/*
*
* Purpose: Mezzino Global Stylesheet 
* Author: Chris Pugsley
* (c)2008 Jupiter Design Ltd 
*
*/

/*********************************************************************************
*
* GENERAL ELEMENTS
*
**********************************************************************************/
body { background-color: #131313; margin: 0; padding: 0; color: #fff; font-family: "Arial"; font-size: 1em; }

p{margin:0px 0px 20px 0px;}
a { color: #FFFFFF; text-decoration: underline; }
/**********************************END********************************************/


/*********************************************************************************
*
* GENERAL CONTAINERS
*
**********************************************************************************/
#container { width: 100%; margin: 0; padding: 0; background: none; }
#centralContainer { width: 954px; margin: auto; padding: 0; display: block; position:relative; }
/**********************************END********************************************/

/*********************************************************************************
*
* COLOUR SCHEMES
*
**********************************************************************************/

.foundry{
	background:#ff007a;
}
.junxion{
	background:#a4d50d;
}
.rialto{
	background:#00a3f2;

}

/*********************************************************************************
*
* BACKGROUND IMAGES
*
**********************************************************************************/
.int_students { background: url('../../images/backgrounds/int_students.jpg') no-repeat; }
.women_chair_940 { background: url('../../images/backgrounds/940_women_chair.jpg') no-repeat; }
.women_chair_940_c { background: #00a3f2 url('../../images/backgrounds/940_women_chair_cyan.jpg') no-repeat; }
.women_chair_940_m { background: #ff007a url('../../images/backgrounds/940_women_chair_magenta.jpg') no-repeat; }
.women_chair_940_g { background: #a4d50d url('../../images/backgrounds/940_women_chair_green.jpg') no-repeat; }
.man_i_pod_1025 { background: url('../../images/backgrounds/1025_man_i_pod.jpg') no-repeat; }
.man_i_pod_1025_c { background: #00a3f2 url('../../images/backgrounds/1025_man_i_pod_cyan.jpg') no-repeat; }
.man_i_pod_1025_m { background: #ff007a url('../../images/backgrounds/1025_man_i_pod_magenta.jpg') no-repeat; }
.man_i_pod_1025_g { background: #a4d50d url('../../images/backgrounds/1025_man_i_pod_green.jpg') no-repeat; }
.women_man_sofa_1100 { background: url('../../images/backgrounds/1100_women_man_sofa.jpg') no-repeat; }
.women_man_sofa_1100_c { background: #00a3f2 url('../../images/backgrounds/1100_women_man_sofa_cyan.jpg') no-repeat; }
.women_man_sofa_1100_m { background: #ff007a url('../../images/backgrounds/1100_women_man_sofa_magenta.jpg') no-repeat; }
.women_man_sofa_1100_g { background: #a4d50d url('../../images/backgrounds/1100_women_man_sofa_green.jpg') no-repeat; }
.women_man_cap_1225 { background: url('../../images/backgrounds/1225_women_man_cap.jpg') no-repeat; }
.women_man_cap_1225_c { background: #00a3f2 url('../../images/backgrounds/1225_women_man_cap_cyan.jpg') no-repeat; }
.women_man_cap_1225_m { background: #ff007a url('../../images/backgrounds/1225_women_man_cap_magenta.jpg') no-repeat; }
.women_man_cap_1225_g { background: #a4d50d url('../../images/backgrounds/1225_women_man_cap_green.jpg') no-repeat; }
.women_man_cap_home_1225 { background:#000 url('../../images/backgrounds/1225_women_man_cap_home.jpg') no-repeat; }
.man_women_leather_jacket_1125 { background: url('../../images/backgrounds/1125_man_women_leather_jacket.jpg') no-repeat; }
.man_women_leather_jacket_1125_c { background: #00a3f2 url('../../images/backgrounds/1125_man_women_leather_jacket_cyan.jpg') no-repeat; }
.man_women_leather_jacket_1125_m { background: #ff007a url('../../images/backgrounds/1125_man_women_leather_jacket_magenta.jpg') no-repeat; }
.man_women_leather_jacket_1125_g { background: #a4d50d url('../../images/backgrounds/1125_man_women_leather_jacket_green.jpg') no-repeat; }
.man_women_leather_jacket_1770 { background: url('../../images/backgrounds/1770_man_women_leather_jacket.jpg') no-repeat; }
.man_women_leather_jacket_1770_c { background: #00a3f2 url('../../images/backgrounds/1770_man_women_leather_jacket_cyan.jpg') no-repeat; }
.man_women_leather_jacket_1770_m { background: #ff007a url('../../images/backgrounds/1770_man_women_leather_jacket_magenta.jpg') no-repeat; }
.man_women_leather_jacket_1770_g { background: #a4d50d url('../../images/backgrounds/1770_man_women_leather_jacket_green.jpg') no-repeat; }
.women_man_sofa_lifestyle_2275 { background: url('../../images/backgrounds/2275_women_man_sofa_lifestyle.jpg') no-repeat; }
.women_man_sofa_lifestyle_2275_c { background: #00a3f2 url('../../images/backgrounds/2275_women_man_sofa_lifestyle_cyan.jpg') no-repeat; }
.women_man_sofa_lifestyle_2275_m { background: #ff007a url('../../images/backgrounds/2275_women_man_sofa_lifestyle_magenta.jpg') no-repeat; }
.women_man_sofa_lifestyle_2275_g { background: #a4d50d url('../../images/backgrounds/2275_women_man_sofa_lifestyle_green.jpg') no-repeat; }
.women_man_sofa_2275 { background: url('../../images/backgrounds/2275_women_man_sofa.jpg') no-repeat; }
.women_man_sofa_2275_c { background: #00a3f2 url('../../images/backgrounds/2275_women_man_sofa_cyan.jpg') no-repeat; }
.women_man_sofa_2275_m { background: #000 url('../../images/backgrounds/2275_women_man_sofa_magenta.jpg') no-repeat; }
.women_man_sofa_2275_g { background: #a4d50d url('../../images/backgrounds/2275_women_man_sofa_green.jpg') no-repeat; }
.women_man_sofa_2275_bg{ background: url('../../images/backgrounds/bg_johnsnow.jpg') no-repeat; }
.women_man_sofa_2275_r{ background: url('../../images/backgrounds/bg_stephenson.jpg') no-repeat; }

/**********************************END********************************************/


/*********************************************************************************
*
* OUTER CONTAINERS,BREADCRUMB
*
**********************************************************************************/
#spacer { height: 15px; margin: 0; padding: 0; background-color: #131313; }
#header { height: 193px; margin: 0; padding: 0; position:relative}
#header #home-link{ position:absolute; width:137px; height:113px; display:block; top:35px; right:25px;}
#flashheader { margin: 0; padding: 0; height: 193px; }
#content { margin: 0; padding: 0; width: 954px;  }
#lefthandmenu { width: 173px; float: left; margin: 0; padding: 10px 10px 0 10px !important; padding:10px 7px 0px 7px;} 
#righthandcontent { width: 751px; float: right; margin: 0; padding: 10px 5px 10px 5px!important; padding: 10px 5px 20px 5px; }
#righthandcontent h1 { margin: 0; padding: 0; height: 170px; text-indent:-9999px; }
#righthandcontent h2 { width: 746px; margin: 0; padding: 5px 0 20px 0; border-top: 1px solid #fff; font-size: 2.0em; font-weight: normal; }
#righthandcontent h2.frontpage { font-size: 1.45em; }
#righthandcontent h2.main { padding: 0 0 10px 0; margin: 0px 0 0 0; }
#righthandcontent h3 { width: 746px; margin: 30px 0 0 0; padding: 5px 0 10px 0; border-top: 1px solid #fff; font-size: 1.15em; }
#righthandcontent .noborder { border:none;  }
#breadcrumbs { width: 746px; margin: 0 0 20px 0; padding: 0 0 5px 0; border-bottom: 1px solid #fff; font-size: 0.7em; }
#breadcrumbs.nopad { margin: 0; }
#breadcrumbs a { color: #fff; text-decoration: none; }
#breadcrumbs a:hover { /*color: #C9C9C9;*/ text-decoration: underline; }
#breadcrumbs a.active { color: #C9C9C9; }
#breadcrumbs span{color:#C9C9C9;font-size:1.0em;}
#leftfloattext { float: left; width: 363px; padding: 0; margin: 0 0 10px 0;overflow:hidden; }
#leftfloattext h2 { width: 363px; margin: 20px 0 0 0; padding: 3px 0 5px 0; border-top: 1px solid #fff; font-size: 1.2em;font-weight:bold; }
#leftfloattext h3 { width: 363px; margin: 20px 0 0 0; padding: 3px 0 5px 0; border-top: 1px solid #fff; font-size: 1em; }
#leftfloattext p { line-height: 1.6em;}
#leftfloattext p a { color: #fdfbc2; text-decoration: underline; }
/*#leftfloattext p a:hover { color: #d4effc; text-decoration: underline;}*/
#leftfloattext p a.top { font-size: 0.8em; color: #ddd; text-decoration: none; }
/*#leftfloattext p a.top:hover { text-decoration: underline; }*/
#leftfloattext p.smaller { font-size: 0.8em; margin-top: 5px; }
#rightfloattext { float: right; width: 358px; padding: 0 5px 0 10px; margin: 0 0 10px 0; }
#rightfloattext img { padding: 0; margin: 0 0 20px 0; }
#rightfloattext img.first { padding: 0; margin: 20px 0 20px 0; }
#rightfloattext p { line-height: 1.6em; }
#rightfloattext p a { color: #E6E6E6; text-decoration: underline; }
/*#rightfloattext p a:hover { color: #E6E6E6; text-decoration: underline; }*/
#rightfloattext ul { margin: 0; padding: 0 0 0 20px; }
#rightfloattext ul li { padding: 0; margin: 0; line-height: 1.6em; }
.clear { clear: both; }
/**********************************END********************************************/


/*********************************************************************************
*
* FOOTER
*
**********************************************************************************/
#footer { width: 954px; margin-left: auto; margin-right: auto; padding: 5px 0 0px 0; border-top: 1px solid #FFFFFF; background: none; background-color: #131313; height:100px;}
#footer ul { margin:0 0 10px 0;font-size: 0.6em;float:left;padding:0;width:inherit; }
#footer ul li { display:inline; font-size: 1.1em; margin: 0px; padding: 0 10px 0 8px; border-right: 1px solid #FFFFFF; float: left; }
#footer ul li.first { padding-left:0; }
#footer ul li.last { border-right:none; }
#footer ul li.logo { margin:0; padding:0; border:none; text-align:right; color:#FFFFFF; width:100%; display:inline; }
#footer ul li.logo a { border-right:none; float:right; margin-right:0;}
#footer ul li a { color:#FFFFFF; text-decoration:none; }
#footer ul li a:hover { text-decoration:underline; }
#footer p { font-size:0.6em; padding:0; margin:5px 0; }
/**********************************END********************************************/


/*********************************************************************************
*
* NAVIGATION
*
**********************************************************************************/
ul#main_nav { margin: 0 0 0 0; font-size: 0.75em; padding: 0; border-top: 1px solid #fff; }
ul#main_nav li { list-style-type: none; border-bottom: 1px solid #FFF; padding: 3px 0 3px 0; }
ul#main_nav li a { color: #fff; text-decoration: none; font-weight: bold; }
ul#main_nav li a:hover { text-decoration: underline; }
ul#main_nav li a.active { color: #71716F; text-decoration: underline; font-weight: bold; }

ul#sub_nav { margin: 30px 0 15px 0; font-size: 0.75em; padding: 0; border-top: 1px solid #fff; }
ul#sub_nav li { list-style-type: none; border-bottom: 1px solid #FFF; padding: 3px 0 3px 0; }
ul#sub_nav li ul { list-style-type: none; margin: 0; padding: 0; border: none; margin: 10px 0 20px 0; }
ul#sub_nav li ul ul{
	padding-left:10px;
}
ul#sub_nav li ul li { margin: 0 0 4px 0; border: none; padding: 0; }
ul#sub_nav li ul li a { color: #fff; text-decoration: none; font-weight: bold; }
ul#sub_nav li a { color: #fff; text-decoration: none; font-weight: bold; }
ul#sub_nav li a:hover { text-decoration: underline; }
ul#sub_nav li a.active { color: #71716F; text-decoration: underline; font-weight: bold; }
ul#sub_nav li .last { margin: 10px 0 0px 0; }
/**********************************END********************************************/


/*********************************************************************************
*
* INNER CONTAINERS
*
**********************************************************************************/
#rightcontentwithcta { float: left; width: 568px; padding: 0 10px 0 0; }
#rightcontentwithcta p.spaced { line-height: 1.6em; }
#rightcontentwithcta h3 { width: 561px; margin: 30px 0 0 0; padding: 3px 0 10px 0; border-top: 1px solid #FFF; font-size: 1.2em; }
.smalllefttext { float: left; width: 260px; padding: 0 5px 0 0; margin: 10px 15px 20px 0; }
.smalllefttext h4 { width: 260px; margin: 0; padding: 3px 0 10px 0; border-top: 1px solid #FFF; font-size: 1.0em; }
.smalllefttext p { font-size: 0.8em; line-height: 1.6em; }
.smalllefttext p.bigtext { font-size: 1em; line-height: 1.8em; }
.smallrighttext { float: right; width: 279px; padding: 0 0 0 5px; margin: 10px 0 20px 0;overflow:hidden; }
.smallrighttext h4 { width: 276px; margin: 0px 0 0 0; padding: 3px 0 5px 0; border-top: 1px solid #FFF; font-size: 1em; }
.smallrighttext h5 {margin:5px 0 5px 0;padding:0px;}
.smallrighttext p { font-size: 0.8em; line-height: 1.6em; }
.smallrighttext p.bigtext { font-size: 1em; line-height: 1.8em; }
.fulltext { width: 568px; padding: 0; margin: 0 0 20px 0; }
.fulltext h4 { width: 561px; margin: 0; padding: 3px 0 5px 0; border-top: 1px solid #FFF; font-size: 1em; }
.fulltext p { font-size: 0.8em; line-height: 1.6em;}
.fulltext p.bigtext { font-size: 1em; line-height: 1.8em; }
.largerighttext { float: right; width: 460px;overflow:hidden; padding: 0; margin: 0 0 20px 0; }
.largerighttext h4 { width: 460px; margin: 0; padding: 3px 0 5px 0; border-top: 1px solid #FFF; font-size: 1em; }
.largerighttext p, span { font-size: 0.8em; line-height: 1.6em; }
.largerighttext p.bigtext { font-size: 1em; line-height: 1.8em; }
/**********************************END********************************************/


/*********************************************************************************
*
* CALL TO ACTION
*
**********************************************************************************/
#cta { float: right; width: 168px; padding: 0 5px 5px 0; margin: 0 0 0 0; }
.cta { width: 168px; margin: 0 0 15px 0; padding: 0 0 5px 0; }
.redcta { width: 168px; margin: 0 0 15px 0; padding: 0 0 10px 0; background: #cd0921; }
.blue { background: #d3effb; }
.yellow { background: #fdfbc2; }
.pink { background: #CE0063; }
.redctaheader img { border: none; background: none;padding:0px;/*margin:0px !important;*/margin:0px 0px -3px 0px; }
.cta img { border: none; margin: 0 0 5px 0; background: none; } 
#righthandcontent .cta h2 { padding: 0 0 0 5px; margin: 0 0 5px 0; font-size: 0.7em; border: none; width: 158px; }
.cta h2{color:#333333;}
.cta h2 a { font-weight: bold; text-decoration: none; color: #000; }
.cta h2 a:hover{text-decoration:underline;}
.cta p { padding: 0 0 0 5px; margin: 0; color: #444; font-size: 0.7em; }
#righthandcontent .redcta h2 { padding: 0 0 0 10px; margin: 0 0 10px 0; font-size: 0.6em; border: none; width: 153px; }
.redcta h2 a { font-weight: bold; text-decoration: none; color: #fff; }
.redcta p { padding: 0 10px 10px 10px; margin: 0; color: #fff; font-size: 0.8em; }
.cta #linksctatop { background: #fff; padding: 0 0 5px 0; margin: 0 0 5px 0; }
.cta #linksctatop h2 { margin: 0; padding: 5px 0 0 5px; }
.cta #linksctatop h2 a { color: #000; }
.studentServies{
background-color:#f57e20;

}
.studentServies p{
padding: 0 10px 10px 10px; margin: 0; color: #fff; font-size: 0.8em;
}
.studentServies img{
margin-bottom:10px;
}
/**********************************END********************************************/


/*********************************************************************************
*
* LIST, OTHERS
*
**********************************************************************************/
ul.dots { margin: 0; padding: 0 0 0 15px; font-size: 0.8em; width: 200px; }
ul.dots li { margin: 0; padding: 0 0 4px 0; }
ul.dotsnowidth { margin: 0; padding: 0 0 20px 15px; font-size: 0.8em; }
ul.dotsnowidth li { margin: 0; padding: 0 0 4px 0; line-height:1.6em;}
ul.ticks {  margin: 0; padding: 0 0 0 23px; font-size: 0.8em; width: 200px; }
ul.ticks li { margin: 0; padding: 0 0 4px 5px;list-style-image: url("../../images/ticks.gif"); }
p.first { padding-top: 0; margin-top: 0; }
img.testimonial { padding: 10px 0 20px 0; }
a.top { font-size: 0.8em; color: #ddd; text-decoration: none; }
a.top:hover { color: #BFBFBE; text-decoration: underline; }
.nomargin { margin: 0; }
.nopad { padding: 0; }
/**********************************END********************************************/


/*********************************************************************************
*
* LIGHTBOX
*
**********************************************************************************/
.photolightbox { background: #fff; width: 269px; margin: 0 0 20px 0; padding: 0 0 5px 0;overflow:hidden; }
.photolightbox img { margin-bottom: 5px; border: none; }
#lt1 .photolightbox h2, #lt2 .photolightbox h2, #lt3 .photolightbox h2, #lt4 .photolightbox h2, #lt5 .photolightbox h2 { padding: 0 0 0 5px; margin: 0; font-size: 0.7em; border: none; width: 269px; color: #000000; font-weight: bold; }
.photobox { background: #fff; width: 269px; overflow:hidden; margin: 0 0 10px 0; padding: 0 0 5px 0; }
.photobox img { margin: 0px 0px 5px 0px; padding:0px;border: none; }
#lt1 .photobox h2, #lt2 .photobox h2, #lt3 .photobox h2, #lt4 .photobox h2, #lt5 .photobox h2 { padding: 0 0 0 5px; margin: 0; font-size: 0.7em; border: none; width: 269px; color: #000000; font-weight: bold; }
/**********************************END********************************************/


/*********************************************************************************
*
* GOOGLE MAPS
*
**********************************************************************************/
#mapcontainer { padding: 0; margin: 0; width: 561px; height: 278px; background: #fff;overflow:hidden; }
#maplegend { padding: 0; margin: 0; background: #fff;width:561px; }
#maplegend p { color: #000000; margin: 0; padding: 5px 0 5px 5px; font-weight: bold; }
#gmaptextbubble { color: #000; font-size: 0.8em; }
#saddr{font-size:1.1em;}
#backtomapT{display:none;font-size:0.7em;float:right;cursor:pointer;text-decoration:underline;margin:5px;padding-right:5px;}
/**********************************END********************************************/


/*********************************************************************************
*
* DL
*
**********************************************************************************/
dl.contact { width: 25em; margin: 0 0 0.5em 0; min-height: 2em; font-size: 0.8em; }
dl.contact dt { width: 4em; padding: 0; margin: 0; line-height: 1.8em; float: left; font-weight: normal; }
dl.contact dd { line-height: 1.8em; margin: 0; color: #fff; }
dl.contactwide { width: 50em; margin: 0 0 0.5em 0; min-height: 2em; font-size: 0.8em; }
dl.contactwide dt { width: 4em; padding: 0; margin: 0; line-height: 1.8em; float: left; font-weight: normal; }
dl.contactwide dd { line-height: 1.8em; margin: 0; color: #fff; }
/**********************************END********************************************/


/*********************************************************************************
*
* FORMS
*
**********************************************************************************/
input, textarea { border: 1px solid #000; margin: 3px 0 8px 0; padding: 5px; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; background: #fff; }
input.register_box, textarea.register_box { width: 250px; }
div.form_full_col textarea.register_box, div.form_full_col input.register_box { width: 551px; }
textarea.big_box { width: 551px; }
input.book_me_in, input.update_my_details { margin: 0 2em 2em 0; padding: 0px 0 0 0; border: none; } 
input.lambert { float: left; padding: 0; margin: 0 5px 0 0; border: none; background: none; }
div.radio_float input.lambert, div.radio_float_small input.lambert, div.radio_float_big input.lambert { float: none; padding: 0; margin: 0 5px 0 0; border: none; background: none; }
input.radio:focus { border: 2px solid red; }
form dt label { font-weight: normal; font-size: 0.8em; }
form dd { margin: 0; }
form dl { margin: 0; }
fieldset { border: none; padding: 0; margin: 0; clear:both; }
legend { display: none; }
#radio_wrap{width:575px!important;width:560px;float:left;}
#radio_wrap legend { display: block; font-weight:normal; font-size: 0.8em; color:#fff;padding-left:0px;}
#radio_wrap label { font-weight:normal; font-size: 0.8em; }
input.book_me_in, input.update_my_details, input.send, input.login { border: 0px solid #fff; padding: 0; margin: 0 2em 2em 0; }
input.tell_me_first { border: none; padding: 0 0 0 10px; margin: 0; }
div.radio_float fieldset, div.radio_float_small fieldset, div.radio_float_big fieldset { margin-bottom:1em; }

div.radio_float { width:100px; float:left; margin-right:10px !important;margin-right:0px;height:5em;  }
div.radio_float_small { width:82px; float:left; margin-right:10px !important;margin-right:0px; }
div.radio_float_big { width:130px; float:left; margin-right:10px !important; margin-right:0px;}

dt.dt_spacer { margin-top:1em; }

div.form_col1 { float: left; width: 47%; }
div.form_col2 { float: right; width: 47%; clear: right; }
div.form_full_col { clear: both;}
/**********************************END********************************************/


/*********************************************************************************
*
* OTHER
*
**********************************************************************************/
.directions { font-size: 0.8em; color: #000; }
.directions form { padding: 0; margin: 0; }
a.bluelink { color: #000; text-decoration: none; }
a:hover.bluelink { color: #00F; text-decoration: underline; }
.smaller { font-size: 0.8em; line-height: 1.6em; }
.bold{font-weight:bold;font-size:1.0em;}
.sitemap { margin: 0; padding: 0 0 20px 15px; font-size: 0.8em; }
.sitemap li { margin: 0; padding: 0 0 4px 0; line-height:1.6em;}
.sitemap .indent{margin-left:30px;}
.sitemapSection{float:left;margin-right:30px;}
/**********************************END********************************************/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}


.location{
	width:240px;
	margin-right:13px;
	float:left;
	position:relative;
	height:320px;
	cursor:pointer;
}
.location .flash{
	width:135px;
	height:135px;
	position:absolute;
	top:-14px;
	left:-40px;
	z-index:1;
	background:url(../../images/foundry_flash.png) left top no-repeat;
}
.location.junxion .flash{
	background:url(../../images/junxion_flash.png) left top no-repeat;
}
.location.rialto .flash{
	background:url(../../images/rialto_flash.png) left top no-repeat;
}
	
.location.end{
	margin:0;
}
.location img{
	border:none;
}
#righthandcontent .location h2{
	padding:0;
	margin:0;
	font-size:15px;
	font-weight:bold;
	width:auto;
	padding-bottom:6px;
	border-top:0;
	width:240px;
	color:#131313;
}
.location p{
font-size:12px;
color:#1f0a05;
}
.location .content{
	padding:10px;
}
.places{
	display:block;
	width:196px;
	height:31px;
	overflow:hidden;
	/*background-image:url(../../images/places_available_btn.png);*/
	background-image:url(../../images/book_now_btn.png);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-300px;
	position:absolute;
	left:22px;
	bottom:10px;
}
.places:hover,
.places:active,
.places:focus{
	background-position:left bottom;
}



#minicontact{
	font-size:11px;
	line-height:110%;
}
#minicontact span{
	font-size:16px;
	font-weight:bold;
	padding:0;
	margin:0;
	line-height:120%;
}

a#mezzino_net{
	width:746px;
	height:128px;
	display:block;
	background:url(../../images/mezzino_net_banner.jpg) left top no-repeat;
	text-indent:-800px;
	overflow:hidden;
}
a.int_stud{
	padding-left:27px;
	background:url(../../images/globe.png) left center no-repeat;
	height:22px;
	line-height:22px;
	display:block;
}
.offer-banner{
	width:173px;
	height:433px;
	display:block;
	background:#faaf08 url(../../images/mezzino-offers-banner.jpg) left top no-repeat;
	color:#000;
	overflow:hidden;
	text-indent:-500px;
	margin-top:15px;
}

#accomcosts strong{
width:150px;
display:inline-block
}
#accomcosts table{
font-size:0.8em;
}

#accomcosts .caveat{
margin-top:20px;
font-size:0.7em;
}
#quote{
	border:1px solid #fff;
	border-right:none;
	border-left:none;
	padding:20px 0 0 0;
}
#project-sri-lanka{
	width:129px;
	padding:230px 6px 4px 6px;
	display:block;
	background: #0545c6 url(../../images/project-sri-lanka.jpg) left top no-repeat;
	position:absolute;
	z-index:9999;
	left:954px;
	top:100px;
	font-size:11px;
}
#project-sri-lanka ul{
	padding:0;
	list-style:none;
}
#project-sri-lanka li{
	margin-bottom:10px;
}
#project-sri-lanka p{
	margin:0;
}
#project-sri-lanka a.url{
	font-size:10px;
	color:#FF0;
	margin:10px 0;
	display:block;
	text-decoration:none;
}
#project-sri-lanka span.headline{
	font-weight:bold;
	font-size:12px;
	line-height:14px;
}
#tiki-tiki{
	padding:0;
	width:173px;
	height:173px;
	background:url(../../images/tiki-tiki-link.jpg) left top no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	margin:15px 0;
}
a#mezzino-shop{
	width:140px;
	height:165px;
	display:block;
	overflow:hidden;
	background: url(../../images/mezzino-shop-link.png) left top no-repeat;
	text-indent:-10000px;
	position:absolute;
	left:770px;
	top:180px;
}
