/* CSS Document */
/* Created by Phoenix London UK Ltd */
/* Client: Savant International */
 
/* Set defaults */
body{
	padding: 10px 0 0 0;
}
body,td,th {
font-family: Arial, Helvetica, sans-serif;
font-size:62.5%; /* set 1 em to 10px */
color: #9F9FA1;
}
body {
background-color: #FFFFFF;
margin:0;
text-align:center; /* For IE to center */
}

img {
border:0; margin:0; padding:0;
}

img a {
border:0; margin:0; padding:0;
}

form {
border:0; margin:0; padding:0;
}

table {
border:0; margin:0; padding:0;
}

p {border:0; padding:0; margin: 0 0 10px 0;}

a {
	color: #999999;#
	text-decoration: underline;
}

/* Set page containers */
#contain_page {
width:742px;
padding:0; border:0;
margin-left:auto;
margin-right:auto;
max-width:742px;
text-align:left; /* To uncenter text in page */
}
#header {
width:100%; height:70px;
padding:0; border:0; margin: 0 0 20px 0;
}
#main_menu {
width:100%; height:16px;
padding:0; border:0; margin: 0 0 3px 0;
background:#00ADEF;
color:#FFFFFF;
text-align:center;
font-size:1.2em;
}
#banner {
width:100%; height:55px;
padding:0; border:0; margin: 0 0 10px 0;
}
/* Set content and content elements */
#content {width:742px; background-image:url(../image/site_element/content_bg.gif); background-repeat:repeat-y; border:0; min-height:355px;}
* html #content {height:355px;}
#content_wide {width:742px; background-image:url(../image/site_element/content_bg_wide.gif); background-repeat:repeat-y; border:0;min-height:355px;}
* html #content_wide {height:355px;}
#side_menu {float:left; width:160px; border:0; padding:0; margin:0; border-bottom:1px solid #88D2EA; background:#F0FAFF; font-size:1.2em;}
/* Item Panel */
#item_panel {float:left; width:240px; border:0; padding:0; margin:0 0 0 10px; font-size:1.1em;}
#item_panel p {padding: 0; margin:0; border:0;}
#item_panel img {border:0; padding:0; margin:0;}
#item_panel .image_caption {width:230px; background:#CCCCCC; border:0; margin:-4px 0 0 0; padding:5px; color:#666666; border-bottom:2px solid #FFFFFF;}
* html #item_panel .image_caption {width:230px;}
#item_panel .text_panel {width:230px; background:#F2F3F4; color:#666666; border:0; margin:0; padding:0 5px 5px 5px;}
#item_panel .text_panel ul {border:0; margin:0; padding:0; list-style-type:none; }
#item_panel .text_panel ul li {
color:#999999;
display:block;
border:0;
margin:0;
padding:2px 0 2px 0px;
}
/* Text Content Elements */
#text_content {float:right; width:322px; padding:0; border:0; margin:0; font-size:1.3em;}
#text_content_wide {float:right; width:572px; padding:0; border:0; margin:0; font-size:1.3em;}

.clear_both{clear:both; height:1px; width:100%; font-size:1px;}
/* Footer */
#footer {
width:100%; height:16px;
padding:0; border:0; margin: 10px 0 10px 0;
border-top:1px solid #9F9FA1;
font-size:1em;
}
/* Set header containers */
#language {
float:right;
border:0; margin:54px 0 0 0; padding:0;
width:350px;
height:12px;
text-align:right;
font-size:1.1em;
text-transform: uppercase;
}
.introduction {
font-size:1.3em;
font-weight:normal;
}
/* Set header classes */
h1, h2, h3, h4, h5, h6 {
font-weight:bold;
margin:0; padding:0; border:0;
margin-bottom:10px;
}
h1 {
font-size:1.8em;
}
h2 {
font-size:1.6em;
}
h3 {
font-size:1.3em;
font-weight: normal;
padding: 0 0 3px 0;
}
h4 {
font-size:1.2em;
}
h5 {
font-size:1.1em;
}
h6 {
font-size:1em;
}

/* Set page classes */
.blue {color:#00ADEF;}
.l_grey {color:#AAAAAA;}
.d_gray {color:#666666;}

.vlarge {font-size:1.6em;}
.large {font-size:1.2em;}
.small {font-size:1em;}
.vsmall {font-size:.8em;}

/* Set menu types */
/* Main Menu */
#main_menu ul {
margin: 0px;
padding: 1px 0 0 0;
list-style-type: none;
height: 16px;
color:#FFFFFF;
}
.firstLI {
display: inline;
padding:0 12px 0 12px;
border-right: 1px solid #FFFFFF;
height:0px;
text-align:center;
color:#FFFFFF;
}
* html .firstLI {padding:0 13px 0 13px;}
.lastLI {
display: inline;
padding:0 12px 0 12px;
height:0px;
text-align:center;
color:#FFFFFF;
}
* html .lastLI {padding:0 13px 0 13px;}
#main_menu li a {
color:#CCFFFF;
text-decoration:none;
}
#main_menu li a:link {
color:#CCFFFF;
text-decoration:none;
}
#main_menu li a:visited {
color:#CCFFFF;
text-decoration:none;
}
#main_menu li a:hover {
color:#FFFFFF;
text-decoration:none;
}
#main_menu li a:active {
color:#FFFFFF;
text-decoration:none;
}
/* SIDE MENU */
ul.sidemenu, ul ul {
padding:0; 
margin:0; 
border:0; 
list-style-type:none; 
overflow:hidden; 
background:#F0FAFF; 
width:160px; 
text-align:left; 
color:#FFFFFF; 
border:0;}
ul.sidemenu table {border:0; padding:0; margin:0;}
ul.sidemenu li {
	border-top:1px solid #88D2EA;
	color:#A8AEB3; 
}

ul.sidemenu li a {
	color:#A8AEB3; 
	display: block;
	text-decoration:none;
	font-weight:normal; 
	height: 20px;
	height: 20px;
	margin: 0 0 0 5px;
	padding: 3px 0 0 0;
}
ul.sidemenu li a:hover {
	height: 20px;
	color:#88D2EA; 
	font-weight: bold;
	text-decoration: none;
}
ul.sidemenu li.activeMenu a {
	font-weight: bold;
	color:#88D2EA; 
}
ul.sidemenu li.activeMenu ul li a {
	font-weight: normal;
	color:#A8AEB3; 
}
ul.sidemenu li ul li {
	border-top:1px dashed #A8AEB3;
	margin: 0 0 0 14px;
}
ul.sidemenu li ul li a {
	color:#A8AEB3;
	margin: 0 0 0 0;
}
ul.sidemenu li ul li a:hover {
	color:#88D2EA; 
	font-weight: normal;
	background:#E1EEF5; 
	text-decoration: none;
}
ul.sidemenu li ul li.activeThird a {
	color:#88D2EA;
}

/* Set link types */
a {color:#00ADEF; font-weight:normal; text-decoration:none;}
a:link {color:#00ADEF; font-weight:normal; text-decoration:none;}
/* a:visited {color:#00ADEF; font-weight:normal; text-decoration:none;} */
a:hover {color:#00ADEF; font-weight:normal; text-decoration:underline;}
a:active {color:#00ADEF; font-weight:normal; text-decoration:underline;}
.text_panel a {
font-size:1.1em;
color:#999999;
font-weight:bold;
display:block;
border:0;
margin:0;
padding:2px 0 2px 10px;
border-bottom:1px dashed #999999;
}
.text_panel a:link {
color:#999999;
border-bottom:1px dashed #999999;
}
.text_panel a:visited {
color:#999999;
border-bottom:1px dashed #AAAAAA;
}
.text_panel a:hover {
color:#00ADEF;
border-bottom:1px dashed #88D2EA;
}
.text_panel a:active {
color:#00ADEF;
border-bottom:1px dashed #88D2EA;
}
.text_panel a.email {
color:#00ADEF;
border:0;
margin:0;
font-size:1em;
font-weight:normal;
padding:0;
display:inline;
text-decoration:none;
}
.text_panel a.email:link {
color:#00ADEF;
text-decoration:none;
}
.text_panel a.email:visited {
color:#00ADEF;
text-decoration:none;
}
.text_panel a.email:hover {
color:#00ADEF;
text-decoration:underline;
}
.text_panel a.email:active {
color:#00ADEF;
text-decoration:underline;
}
.colLeft {
	float: left;
	width: 280px;
}
.colRight {
	float: right;
	width: 280px;
}
.list1 {
	float: left;
}
.list2 {
	float: left;
	margin: 0 0 0 20px;
}
.link_small {
	font-size: 0.8em;
}

/* Set map elements */
.maphead {color:#000000; font-size:1.2em; background:#999999; border:0; padding:3px; margin:0;}
.mapcontent {color:#000000; font-size:1em; background:#CCCCCC; border:0; padding:3px; margin:0;}
.mapbold {font-size:1.1em; font-weight:bold;}
.mapfooter {color:#000000; font-size:1em; background:#999999; border:0; padding:3px; margin:0;}

/* Set hr elements */
.hardrule {font-size:1px; border:0; margin:0 0 10px 0; padding:0; border-bottom:1px solid #999999; height:1px; width:100%;}

/* DHTML OFFICES AFFILIATES */
#info_affiliates {
	position: absolute;
	width: 180px;
	margin: 20px 0 0 372px;
	color: #666666;
}
#info_affiliates #tb_title {
	background: #CCCCCC;
	font-weight: bold;
	height: 19px;
	padding: 4px 5px 0 5px;
	border-bottom: 2px solid #FFF;
	font-size: 0.9em;
}
#info_affiliates #tb_content {
	background: #F2F3F4;
	padding: 3px 5px 3px 5px;
	font-size: 0.8em;
}
#info_affiliates #tb_footer {
	background: #CCCCCC;
	padding: 4px 5px 4px 5px;
	border-top: 2px solid #FFF;
	font-size: 0.8em;
}

/* DHTML LOCATIONS */
#info_locations {
	position: absolute;
	width: 200px;
	height: 260px;
	margin: 20px 0 0 372px;
	color: #666666;
	display: none;
}
#info_projects {
	position: absolute;
	height: 260px;
	width: 240px;
	margin: 10px 0 0 372px;
	color: #666666;
	display: none;
}

#tb_title {
	background: #CCCCCC;
	font-weight: bold;
	height: 19px;
	padding: 4px 5px 0 5px;
	border-bottom: 2px solid #FFF;
	font-size: 0.9em;
}
#info_locations #tb_content {
	background: #F2F3F4;
	padding: 3px 5px 3px 5px;
	font-size: 0.8em;
}
#info_projects #tb_content {
	background: #F2F3F4;
	padding: 0;
	font-size: 0.8em;
}
#tb_footer {
	background: #CCCCCC;
	padding: 4px 5px 4px 5px;
	border-top: 2px solid #FFF;
	font-size: 0.8em;
}
#tb_intro {
	font-weight: bold;
	margin: 0 0 10px 0;
}
#tb_txt {
	
}
.noMarginH3 {
	margin-bottom: 0;
	padding-bottom: 0;
}


