/*----------------RESET----------------------------*/
html, body, a { margin: 0; padding: 0; }

#loggedOut { background: #0182BF url(../media/siteImages/bg.jpg) repeat-x left top; } 

#site {
	background-color: #0182BF;
	background-image: url(../media/siteImages/bg.jpg);
	background-repeat: repeat-x;
	font-size: 13px;
	font-family: "Trebuchet MS", Verdana, Arial;
	margin: 0px;
	padding-bottom: 100px;
		padding-top: 127px;
		position: relative;
}

#site .innerimage_screening {
	background-image: url(../media/siteImages/image_screening.jpg);
}

#site .innerimage_audit {
	background-image: url(../media/siteImages/image_audit.jpg);
}

#site .innerimage_advisory {
	background-image: url(../media/siteImages/image_advisory.jpg);
}

#site .innerimage_volt {
	background-image: url(../media/siteImages/image_volt.jpg);
}

#site .default_inner {
	background-image: url(../media/siteImages/image_advisory.jpg);
}

#site .image_writing {
	background-image: url(../media/siteImages/image_writing.jpg);
}

#site .image2 {
	background-image: url(../media/siteImages/image_papers.jpg);
}

#site .image3 {
	background-image: url(../media/siteImages/image_hand2.jpg);
}

#site .image4 {
	background-image: url(../media/siteImages/image_papers.jpg);
}

#site .image5 {
	background-image: url(../media/siteImages/image_writing.jpg);
}

#site .image6 {
	background-image: url(../media/siteImages/image_grow.jpg);
}

#site .image7 {
	background-image: url(../media/siteImages/image_briefcase.jpg);
}
#site .image8 {
	background-image: url(../media/siteImages/image_service.jpg);
}

#site #controls_inner {
	display:block;

}

#site #controls_inner a {
	margin-top: 6px;
	background-color: #212B30;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	width: 240px;
	color: #969696;
	border: 1px solid #000000;
}

#site #controls_inner a:hover {
	background-color: #003D79;
	color: #FFFFFF;
	border: 1px solid #666666;
}

#site #controls_inner strong {
	margin-top: 5px;
	font-size: 13px;
}

#site #my-glider {
 display:none;
}

#site #container {
	width: 950px;
	margin-right: auto;
	margin-left: auto;

}

#site #container_inner {
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}





#site #header {
	background-image: url(../media/siteImages/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 85px;
	position: absolute;
	top: 0px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	left: auto;
	right: auto;
	padding-left: 0px;
	background-color: #000000;
}




#site #content {
	margin-bottom: 10px;
	background-image: url(../media/siteImages/inner_bg.jpg)!important;
	background-position: -55px 100px;
	background-repeat: repeat-y;
}

#site #column1 {
	float: left;
	width: 610px;
	padding-right: 30px;
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 15px;
}

#site #column2 {
	float: left;
	width: 229px;
	padding-right: 15px;
	padding-top: 20px;
	background-image: url(../media/siteImages/column2_bg.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	color: #FFFFFF;
	padding-left: 40px;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	min-height:600px;
}

#site #column2 a{
	color: #FFFFFF;
}

*html #column2 {
	height:600px;
}

#site #column3 {
	display:none;
	background-image: none;
}
#site #home_sections {
	display: none;
}

#site #content #column1 ul {
	margin-top: 0px;
	margin-bottom: 25px;
	display: block;
	}
	
#site #content #column1 li {
	color: #666;
	display: block;
	margin-bottom: 10px;	
	}

#site #content p {
	margin-top: 0px;
	margin-bottom: 15px;
	padding: 0px;	
	}
	
#site h3 {
	font-size: 15px;
	font-weight: bold;
	color: #0182BF;
	margin-bottom: 6px;
}

#site #column2 h2 {
	color: #FFF;
}

#site h2 {
	font-size: 20px;
	font-weight: normal;
	color: #004262;
}

#site h1 {
	color: #000;
	font-size: 35px;
	font-weight: normal;
	display: block;
	margin-bottom: 0px;
}

#site h1 a {
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

#site #header_contact {
	color: #0191D6;
	float: right;
	clear: right;
	text-align: right;
	margin-right: 20px;
	margin-top: 7px;
	font-size: 18px;
}

#site #header_contact strong {
	color: #FFFFFF;
}

#site #header_contact a {
	color: #0182BF;
}
	
#site #primary_navigation  {
	background-color: #3A4A54;
	display: block;
	height: 32px;
	list-style-type: none;
	padding:0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 8px;
	border-right-width: 8px;
	border-left-width: 8px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

#site #column2 .sideboxlink {
	display: block;
	color: #CCC;
	text-decoration: none;
	border: 1px solid #375766;
	background-image: url(../media/siteImages/arrow.gif);
	background-repeat: no-repeat;
	background-position: 195px 25px;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#site #column2 .sideboxlink:hover {
	display: block;
	color: #FFF;
	background-position: 199px 25px;
	text-decoration: none;
	background-color: #003E5B;
}

#site #content #column2 .sideboxlink strong {
	font-size: 16px;
	color: #ABE0F8;
	display: block;
}

/*#site #header {
	display: none!important;
}*/

#site #primary_navigation li {
	display: block;
	float: left;
}

#site #primary_navigation a {
	display: block;
	float: left;
	color: #CCCCCC;
	text-decoration: none;
	padding-right: 30px;
	padding-left: 30px;
	height: 32px;
	line-height: 32px;
	overflow: hidden;

}

#site #primary_navigation .level1 a { background-color: #ccc; width: auto; color: #333; }
#site #primary_navigation .level1 a:hover { color: #ccc; }

#site #primary_navigation .level2 a { background-color: #ccc; width: auto; color: #333; }
#site #primary_navigation .level2 a:hover { color: #ccc; }

#site #primary_navigation a:hover {
	background-color: #475B67; cursor: pointer;
}

#site #primary_navigation a.focused { 	background-image: url(../media/siteImages/primary_navigation_current.jpg);
		background-repeat: repeat-x; font-weight: bold;	color: #FFFFFF; }

#site #secondary_navigation {
	display: block;
	height: 32px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 600px;
	float: right;
}

#site #secondary_navigation li {
	display: block;
	float: right;
}

#site .team {
	background-color: #E1F5FF;
	padding: 15px;
	margin-bottom: 18px;
	margin-top: 12px;
}

#site .team img {
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
}

#site .team strong{
	color: #0182BF;
}

#site #secondary_navigation a {
	display: block;
	float: left;
	color: #CCCCCC;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 15px;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
}

#site #secondary_navigation a:hover {
	color: #09C;
}

/*
#site #home #nav_home,
#site #about #nav_about,
#site #careers #nav_careers,
#site #contact #nav_contact,
#site #news #nav_news,
#site #partners #nav_partners,
#site #advisory #nav_advisory,
#site #auditing #nav_auditing,
#site #screening #nav_screening,
#site #volt #nav_volt
{
	background-image: url(../media/siteImages/primary_navigation_current.jpg);
	background-repeat: repeat-x;
	font-weight: bold;
	color: #FFFFFF;
}
*/

#site #image_container {
	background-color: #000000;
	height: 220px;
	background-repeat: no-repeat;
	background-position: left top;
}

#site #primary_navigation a:hover { }

#site #home_sections ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 150px;
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #666666;
}

#site #home_sections li{
	list-style-type: none;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
}

#site #home_sections a {
	display: block;
	float: left;
	height: 130px;
	width: 187px;
	color: #00CCFF;
	text-decoration: none;
	padding-right: 110px;
	padding-left: 20px;
	padding-top: 10px;
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-top-style: solid;
	margin-right: 1px;
}

#site #home_sections a:hover {
	text-decoration: underline;
}

#site #home_sections strong{
	display: block;
	font-size: 15px;
	font-weight: normal;
	color: #FFFFFF;
}

#site #home_sections .home_sections1 {
	background-image: url(../media/siteImages/home_header1.jpg);

}

#site #home_sections .home_sections2 {
	background-image: url(../media/siteImages/home_header2.jpg);

}

#site #home_sections .home_sections3 {
	background-image: url(../media/siteImages/home_header3.jpg);
	padding-right: 90px;
}

#site #content .intro {
	font-size: 15px;
	color: #23B7FE;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 40px;
}

#site fieldset {
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
	padding: 15px;
	margin: 0px;
}


#site legend {
	display: none;
}

#site fieldset p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 22px;
	margin-left: 0px;
}

#site fieldset strong {
	font-size: 25px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#site .formButton {
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #0271A8;
	border: 1px solid #0182BF;
	width: 125px;
	padding-top: 6px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
	display: block;
	font-size: 13px;
}

#site .contact_form label {
	display: block;
	margin-top: 20px;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#site .formTxtBox {	width: 70%; }
#site .form_textbox_multi { width: 70%; height: 50px; }

#site .form_statusbox_success { color: #006600; font-weight: bold; width: 100%; height: 100%;}   


/*----------------------FOOTER-------------------------*/
#site #footer {
	background-color: #000;
	background-image: url(../media/siteImages/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	color: #0182BF;
	font-size: 17px;
	font-weight: normal;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 8px;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 10px;
	clear: both;
}
	
#site .footer_columns {
	float: left;
	margin-right: 100px;
}

#site #footer ul { }
	
#site #footer ul li a {
	font-size: 12px;
	font-weight: normal;
	color: #CCC;
	text-decoration: none;
}
#site #footer .dev_info { margin: 45px 0 0 0; }
#site #footer .dev_info /*ul li span*/ a { font-size: 12px; font-weight: normal; color: #CCC; 
	text-decoration: none; padding: 0 1px 0 1px; border-bottom: 1px solid #282828;}
#site #footer .dev_info /*ul li span*/ a:hover { border-bottom:1px solid #585858; background: #101010 ; }

#site #footer .dev_info /*ul li span*/ { font-size: 12px; font-weight: normal; color: #CCC; text-decoration: none; }
/*----------------------FOOTER - END--------------*/




/*----------------TOOLS---------------------------*/
.clear { 
	clear: both;
	height: 0;
	font-size: 0;
	overflow: hidden;
	display: block;
	width: 0px;
}

.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%;   
}  
/*-------------------------TOOLS - END----------------*/


/*-------------NEWS----------------------------*/

.news_item_container { margin: 20px 0 20px 0; padding: 0 0 10px 0; border-bottom: 1px solid #333; }

.news_item_title { margin: 0 0 10px 0; font-size: 20px; font-weight: normal; color: #004262; display: block; }
.news_item_title a { color: #004262; text-decoration: none;  }
.news_item_text { margin: 0 0 10px 0; }


.news_item_date { font-size: 15px; color: #23B7FE;	font-weight: normal; margin: 0; 
		position: relative; display: inline-table; width: 100%; height: 30px; }
.news_item_date_month { float: left; margin-right: 5px; }
.news_item_date_day { float: left; margin-right: 5px; }
.news_item_date_year { float: left; margin-right: 5px; }

.news_item_expiry_date { font-size: 15px; color: #23B7FE;	font-weight: normal; margin: 0; 
		position: relative; display: inline-table; }

.news_item_more a { color: #333; }
a.news_item_more { color: #333; }


#individual-news-story .floatLeft { display: inline-table; float: left; margin:10px; }
#individual-news-story .floatLeft img { display: block; }
#individual-news-story .floatLeft strong { display: block; }
#individual-news-story .news_item_date { margin: 10px 0 10px 0; }
#individual-news-story #individual-news-story-previous-page-link { color: #ccc; }


.headline_only a .news_item_title { color: #004262; text-decoration: none; font-size: 14px;  }

/*-------------COMPANY-STORY---------------------------*/	

#companystory_container .news_item_container { background-color:#E1F5FF; margin-bottom:18px; margin-top:12px; padding:15px; border: none; }
#companystory_container .floatRight { display: inline-table; float: right; margin-bottom:15px; margin-left:15px; }
#companystory_container .floatRight strong { display: none; }
#companystory_container .news_item_title { color:#0182BF; font-size:13px; font-weight: bold; }





.side_logo {
	background-color: #CAE5F2;
	background-image: url(../media/siteImages/bg-logo.jpg);
	background-repeat: repeat-y;
	background-position: center 0px;
	border: 2px solid #01547C;
	text-align: center;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.side_logo:hover {
	background-color: #FFFFFF;
	border: 2px solid #59C9FF;
	background-image: url(none);
}


.side_logo img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



.audit {
	font-size: 11px;
	font-style: italic;
	color: #CCCCCC;
	display: block;
	clear: both;

}

.audit img{
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
		padding-bottom: 20px;
}


