/* GENERAL STYLES */
 /* Main Text Definitions */
 
 
 body {
font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #404040;

  font-size: 75%;
 margin: 0;
 background:  url("../images/page_bg.jpg") left top no-repeat #2d2f2a;
}


h1 {
  color: #666666;
 font-weight: normal;
 font-size: 280%;
 margin: 0px 0px 0px 0px;
 font-family:helvetica;
line-height:35px;

}

#contact_left h1{
font-size:25px;
color:#666666;
font-weight: normal;

}



h2.content {
  color: #666666;
 font-weight: normal;
 font-size: 150%;
 margin: 25px 0px 15px 0px;
 font-family:helvetica;
}

.h2 {
  color: #666666;
 font-weight: normal;
 font-size: 245%;
 margin: 0px 0px 15px 0px;
 font-family:helvetica;
}

h2 a {
  color: #666666;
 font-weight: normal;
 font-size: 150%;
 margin: 0px 0px 15px 0px;
 font-family:helvetica;
}



h3 {
 color: #666666;
 font-weight: normal;
 font-size: 130%;
 margin: 20px 0px 10px 0px;
 font-family:helvetica;
}

h4 {

font-weight:100;
color:#666666;
font-size:28px;
 margin: 0px 0px 10px 0px;
 font-family:helvetica;
}

h5 {
font-weight:normal;font-weight: normal;color:#ffffff;font-size:18px;
 margin: 0px 0px 10px 0px;
 font-family:helvetica;

}

h6 {
 color: #999;
 font-weight: normal;
 font-size: 140%;
 margin: 0px 0px 0px 0px;
 font-family:helvetica;


}

h7 {

 color: #666666;
 font-weight: normal;
 font-size: 245%;
 margin: 0px 0px 15px 0px;
 font-family:helvetica;


}

h7 a{



font-weight: normal;

font-size: 150%;

margin-top: 0px;

margin-right: 0px;

margin-bottom: 15px;

margin-left: 0px;

font-family: helvetica;



}

h9{
font-size:20px;
font-weight:normal;
color:#ffffff;
margin: 0px 0px 10px 0px;
font-family:helvetica;
}

.h10{

color: #666666;

font-weight: normal;

font-size: 130%;

margin-top: 20px;

margin-right: 0px;

margin-bottom: 10px;

margin-left: 0px;

font-family: helvetica;

}



a img {
 border: 0;
}

a { 
 color: #151a40;
 text-decoration: none;
}
a:hover { 
 color: #656565;
 text-decoration: none;
}


.small{
font-size: 90%;
}


/************ CONTAINER **************/

#container{
width: 950px;
margin: auto;
}




/*********** MAIN NAV ****************/


#mainNav_container500{


top: 478px; 
width: 950px;
position: absolute;
left:relative;
clear:none;


}


#mainNav_container430{
background: #53564D;
position: absolute;
left: relative; 
top: 408px; 
height: 22px;
z-index:2;
 
}

.nav{
  position:relative; 
  margin:0;
  padding:0; 
  list-style-type:none;
  margin-top: -0px;
}

.nav_item{

position:relative;
background: #53564D;
float: left;

padding: 4px 25px 4px 25px;
border-right: 1px solid #000000;
}


.nav_item a:hover{
color:#cccccc;
}







.nav_item_sub{

position:relative;
background: #666666;
float: left;

padding: 4px 25px 4px 25px;
border-right: 1px solid #000000;
}

.nav_item_sub a{

color:black;

}

.nav_item_sub a:hover{

color:#cccccc;

}





/*
.nav_item a{
display: block;
height: 14px;
width: 100%;
}
*/
/*
div.nav_item{
background: #53564D;
float: left;
padding: 4px 25px 4px 25px;
display:inline;
border-right: 1px solid #000000;
}
*/

div.nav_itemLast{
background: #53564D;
float: left;
padding: 4px 25px 4px 25px;
display:inline;
}

.nav_item .mainnav{
display:block;
width:100%;
height: 16px;

}
.nav_item a, div.nav_itemLast a{
color: #000000;
}

.nav_item a:hover, div.nav_itemLast a:hover{

color:#cccccc;
}

.navon_item a, div.navon_itemLast a{
color: #ffffff;
}

.navon_item a:hover, div.navon_itemLast a:hover{
color: #ffffff;
}


div.navon_item{
background: #53564D;
float: left;
padding: 4px 25px 4px 25px;
display:inline;
border-right: 1px solid #000000;
color: #ffffff;
font-weight: bold;
}

div.navon_itemLast{
background: #53564D;
float: left;
padding: 4px 25px 4px 25px;
display:inline;
color: #ffffff;
font-weight: bold;
}


div.nav_itemRight{
float: right;
padding: 4px 50px 4px 0px;
display:inline;
color: #ffffff;
}

.nav ul{
  position:absolute; 
  top:-96px;
  left:0; 
  /*height:0; */
  margin:0;
  padding:0; 
  width:100%;

  list-style-type:none;
  visibility:hidden;



<!--[if IE 6]>
width: 120px;
<![endif]-->
<!--[if IE 6]>
visibility:visible;
<![endif]-->



}
.nav ul li{
  /*float:left;*/
  background: #53564D;
  filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65;
  padding-bottom: 5px;
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 5px;
  width: 80%;

  
}

.nav ul .first{
  padding-top: 5px;
}

.nav ul .last{
  padding-bottom: 5px;
}
.nav ul li a{
  color:white;

}


.nav li:hover ul,
.nav li a:hover ul {
visibility:visible;
}

/************** MAIN CONTENT **************/

#topSection_container500{
height: 500px;
width: 950px;
border-bottom: 1px solid #49443f;
background: #cccccc;
}



#bottomSection_container{
width: 950px;
left top #34362e;
margin-top: 8px;
background-color:#2b2c26;
}



#bottom_contentLeft{
float: left;
padding: 25px 20px 20px 25px;
width: 90px;

}

#bottom_contentMid{
float: left;
padding: 25px 20px 20px 0px;
width: 560px;

line-height: 17px;

color: #888888;
 font-weight: normal;
 font-size: 90%;






}

#bottom_contentMid img{
padding-right: 3px;
}




#bottom_contentRight{
float: right;
padding: 25px 15px 20px 0px;
color: #ffffff;
width: 190px;
}



.content_lrg{
font-size: 160%;
color: #ffffff;
}

ul#info_tel{
margin: 0px;
padding: 0px;
}

ul#info_tel li{
list-style: none;
padding: 1px 0px 0px 0px;
}

ul#info_tel li.tel{
font-size: 160%; 
}

ul#info_tel li.souness_copy{
font-size: 95%; 
}

#topSection_container430{
height: 430px;
width: 950px;
background: #34362e;
border-bottom: 1px solid #49443f;
}


#sub_content{
padding: 46px 0px 0px 45px;
width: 720px;
line-height: 17px;
font-size: 95%;

}

#sub_contentTestim{

padding: 46px 0px 0px 45px;
width: 900px;
line-height: 17px;
font-size: 95%;

}




#testimContent{
padding: 46px 40px 40px 45px;
width: 620px;
line-height: 17px;
font-size: 95%;

}


#sub_content_people{
padding: 2px 40px 40px 45px;
width: 500px;
line-height: 17px;
font-size: 95%;
}

#sub_content_gallery{
padding: 100px 15px 40px 45px;
width: 910px;
line-height: 17px;

}

#sub_content_contact{
padding: 44px 15px 40px 45px;
width: 890px;
line-height: 17px;
}

#sub_content_listItem{
padding: 1px 15px 20px 45px;
width:850px;

line-height: 17px;

}



#sub_content_siteMap{
padding: 44px 15px 0px 0px;
width: 850px;
line-height: 17px;

}









div.gallery_row{
margin-top:15px;
position:relative;
right:15px;

}





div.gallery_row img{
padding-right:8px;
}

ul.bullets{
}

ul.bullets li{
list-style: none;
padding: 0px 0px 4px 0px;
font-size: 95%;
}

.contentRight_pic{
margin: 15px 0px 5px 0px;
}

.contentRight_pic img{
border: 1px solid #999999;
}

div.hp_intro_copy{
font-size: 120%;
color:#cccccc;
line-height: 18px;
}


/*******extra showcase styles******/

#intro_copy{
font-size: 110%;
color:#aaaaaa;
line-height: 19px;
}

#intro_copy p{

}



ul.showcase_nav{
margin: 0px;
padding: 0px;
}

ul.showcase_nav li{
list-style:none;
display:inline;
background: #878984;
margin-right: 2px;
}

ul.showcase_nav li.showcase{
background: transparent;
}

ul.showcase_nav li a{
background: #878984;
padding: 4px 5px 4px 5px;
}

ul.showcase_nav li a:hover{
background: #565950;
color: #ffffff;
padding: 4px 5px 4px 5px;
}

ul.showcase_nav li.show_on{
background: #565950;
color: #ffffff;
padding: 4px 5px 4px 5px;
}

.showcase_detail_copy{
font-size: 150%;
line-height: 28px;
color: #666666;
}



/**********PRESS***********/

div.news_headline_container{
margin: 15px 0px 10px 0px;
}

div.headline_pic{
float:left;
width: 60px;
}


div.headline_copy{
float:left;
width: 420px;
}

ul.headline_list{
margin: 0px;
padding:0px;
}

ul.headline_list li{
list-style: none;
display: block;
line-height: 15px;
}

ul.headline_list li.header{
font-weight: bold;
color: #999999;
padding: 0px 0px 2px 0px;
}


/*********CONTACT*********/


#contact_left{
float: left;
width: 250px;
padding: 0px 40px 0px 0px;
}





#newsletter_left{
float: left;
width: 500px;
padding: 0px 40px 0px 0px;
}




#contact_mid{
float: left;
width: 250px;
margin-top: 52px;
}

#contact_right{
float: left;
width: 330px;
margin-top: 53px;
}

#newsletter_contact_right{
float: left;
width: 330px;
margin-top: -15px;
}




a.blue_link{
color:#151A40;
text-decoration: underline;
font-size: 85%;
}

ul.contact{
margin: 15px 0px 0px 0px;
padding: 0px;
}

ul.contact li{
list-style: none;
color:#666666;
padding: 0px 0px 2px 0px;
}



/************** FOOTER **************/



#footer{
width: 950px;
margin: auto;
color: #999999;
height: 30px;
}

ul#footer_nav{
margin: 0px;
padding: 15px 0px 0px 25px;
}

ul#footer_nav li{
list-style: none;
display: inline;
font-size: 90%;
padding-right: 15px;
}


ul#footer_nav li a{
color: #999999;
}

ul#footer_nav li a:hover{
color: #e4e4e4;
}


/***************** TESTIMONIALS *****************/

.testimRightContainer{

float:right;
margin-right:60px;
margin-top:-350px;
}


#rightImage1{

float:right;

}
#rightImage2{

float:right;

}

#rightImage3{
margin-top:28px;
float:right;

}

/***************** Awards & Accreditation *****************/


#horizontalImages{
display:inline;
margin-right:10px;
}

/***************** FORM *****************/


FORM {
	 padding: 0;
	 margin: 0;
	 border: 0;
}

#form_contents{
margin: 20px 0px 0px 0px;
width: 320px;
}


.fmlabel {
	width: 120px;
	float: left;
	padding-bottom: 7px;
color: #666666;
}


.fmfield {
	padding-bottom: 7px;
	margin-left: 125px;
}


input {
	BACKGROUND: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	height: 14px;
	font-size: 100%;
	width: 170px;
	border: 1px solid #A8A9A9;
	color: #858488;
}


.submit_button {
	background: #848484;
	color: #DEDEDE;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	width: 70px;
	height: 17px;
	font-size: 90%;
	margin: 1px 0px 0px 25px;
}


.submit_button_newsletter{

background: #848484;
	color: #DEDEDE;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	width: 70px;
	height: 17px;
	font-size: 90%;
	margin: 1px 0px 0px 0px;




}

textarea{
	BACKGROUND: #ffffff;
	color: #858488;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #A8A9A9;
	width: 170px;
	height: 50px;
	font-size: 90%;
	margin: 0px;
}

select{
width: 150px;
color: #858488;
font-size: 90%;
}




.showcaseimage{
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  
}




#showcase{
 position: absolute;
left: relative; 
top: 10px; 
width: 300px;
z-index:2;
margin-left:45px;
margin-top:0px;
}

#person{
 position: absolute;
left: relative; 
top: 0px; 
width: 300px;
z-index:2;
margin-left:45px;
margin-top:0px;
}

#personheader{
font-size:39px;
color:#666;
width:500px;
font-family:helvetica;
margin-bottom:15px;
}



#personname{
font-size:40px;
color:#666;
width:500px;
font-family:helvetica;



}

#personfunction{
padding-top:5px;
font-size:28px;
color:#999;
width:500px;
font-family:verdana;
line-height:35px;

}

#personinfo{
padding-top:25px;

color:#666;
width:500px;
font-family:helvetica;
line-height:28px;
font-weight:0px;
font-size:17px;

}
#homeheader{
font-size:20px;
font-family:helvetica;
}
#homeContent{
color: #888888;
 font-weight: normal;
 font-size: 140%;
 margin: -15px 0px 0px 0px;
 font-family:helvetica;

}


/***************** LISTITEMS *****************/

#listItemPictureHolder{
width:500px;
}

#listItemDescription{
margin-left:52px;
margin-top:-12px;
color:#888888;
}

#listItemDescription a{
 color: #666666;


}

.newsItem{
padding-left:0px;

}

.pictureListing{
width:50px;
}

#listItemImageHolder{
padding-top:35px;
margin-left:-40px;
width:50px;

}
#listItemImageHolder img{

width:54px;
height:54px;
}




#listItemTextHolder{
width:500px;
text-align:left;
margin-top:-66px;
margin-left:-18px;
padding-top:7px;
color:blue;
}

#listItemTextHolder h7 a{
color:blue;
}





.paging{
margin-left:-40px;
list-style:none;
}



/* site map styles */


.siteMapCol {

 float: left;

 margin-right: 0px;

 margin-bottom: 0px;

 width: 170px;

}




div.siteMapCol ul.navigation {

	padding: 0;

	margin-bottom: 0px;


}

div.siteMapCol ul.navigation li {

	
font-weight: bold;
list-style-type:none;


}


div.siteMapCol ul.navigation li ul li{


	font-weight: normal;
margin-right:0px;
	

	background: transparent;
width:150px;
}


#copySiteMap {

 width: 720px;

 margin-top: 20px;

}



div#copy .siteMapCol a {

	color: #333;

	text-decoration: none;

}

div#copy .siteMapCol a:hover {

	color: #333;

	text-decoration: none;

}


#siteMapHeader li a:link{
color: #666666;
 font-weight: normal;
 font-size: 120%;
 margin: 20px 0px 10px 0px;
 font-family:helvetica;

}

#siteMapHeader li a:visited{
color: #666666;
 font-weight: normal;
 font-size: 120%;
 margin: 20px 0px 10px 0px;
 font-family:helvetica;


}



#siteMapSubPage li a:visited{

font-family: Helvetica;
text-decoration:none;
font-size:12px;
margin-left:0px;

}


#siteMapSubPage li a:link{

font-family: Helvetica;
text-decoration:none;
font-size:12px;
margin-left:0px;
width:60px;

}


ul.navLevel1{
padding-left:0px;
}




#showcaseinfo{
width:870px;
font-size: 150%;

line-height: 28px;

color: #666666;

}

#showcaseheading{
 color: #666666;
 font-weight: normal;
 font-size: 280%;
 margin: 0px 0px 15px 0px;
 font-family:helvetica;
line-height:35px;

}

#showcasetitle{
width:890px;
  color: #666666;
 font-weight: normal;
 font-size: 250%;
 margin: 25px 0px 15px 0px;
 font-family:helvetica;

}


#workforus_left{
float: left;
width: 450px;
padding-top: 0px;
padding-right: 40px;
padding-bottom: 0px;
padding-left: 0px;

}


#showcaseHeader{

padding-top:0px;
}

#bottom_middle{

float: left;
padding-top: 25px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 0px;
width: 560px;
line-height: 17px;
color: #dddddd;
font-weight: normal;
font-size: 90%;
margin-left: 16px;

}

#bottom_middle p a {
	color: #dddddd;
}










#backToShowcase{
/*position:relative;
left:75px;*/
padding-top: 5px;
padding-right: 33px;
float:right;
}
#backToShowcase a{
color:white;
}




#sub_content_siteMap{
padding: 5px 40px 40px 45px;
width: 850px;
line-height: 17px;
}

div.siteMapCol ul.navigation {
    padding: 0px;
    margin: 0px;
}


div.siteMapCol ul.navigation li ul{
padding: 0px;
margin: 0px;
}




#subnav_container430{
visibility:hidden;
  position: absolute;
  top: 408px; 
  left: relative;

}

#subnav_container500{
  visibility:hidden;
  position: absolute;
  top: 478px; 
  left: relative;

}


#testimRightImages{
}



form#ctl05{
padding-top:0px;
}



#intro_copy p{
color:#aaaaaa;

}

#homeContent p{
color:#bbbbbb;
}


#testimonialsRightImages1{

float:left;
}

#testimonialsRightImages2{

float:left

}


#backToShowcase{
  color:white;
}


.wfuValidation{
position:relative;
margin-top:-15px;
padding-bottom:-16px;

}

.enlValidation{

}



#leftContent{

width:650px;
float:left;
}



#rightContent{
float:left;
width:50px;
margin-left:50px;
}


#rightContent img{
position:relative;
top:100px;
margin-bottom:25px;
}




/* EDITOR PROPERTIES */

