@charset "UTF-8";
/* CSS Document */



/*BASICS*/

body{
margin:0px;
/*background-color:#faf8f3;
background-image:url(img/bg_body.gif);
background-position:top center;
background-repeat:no-repeat;*/
}

html, body {
height: 100%;
}

.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -50px;
}

.footer, .push {
height:50px;
}

#bg_bottom{
background-color:#0d4c7d;
width:100%;
}

	
*{outline:none;
font-family:"Tahoma", Arial, Helvetica, sans-serif}
img{border:none;}

.pic_floatright{
float:right;
margin:0px 0px 20px 20px;
}

.pic_floatleft{
float:left;
margin:0px 20px 20px 0px;
}

.divider_full{
display:block;
width:100%;
border-bottom:1px dotted #d2c7a2;
}

div p:first-child, div h1:first-child, div h2:first-child, div h3:first-child{
margin-top:0px;
}

div p:last-child{
margin-bottom:0px;
}

a{
color:#0d4c7d;
text-decoration:underline;
}

a:hover{
color:#002847;
}

h1, h2, h3, h4{
font-family:"Tahoma", Arial, Helvetica, sans-serif;

}

p, ul{
font-size:13px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#000;
}

h1{
font-weight:normal;
font-size:36px;
margin:0px;
}

h2{
font-weight:normal;
font-size:22px;
}

h3{
font-weight:normal;
font-size:16px;
}

h4{
font-weight:normal;
font-size:16px;
color:#000;
}

table h3, table h4{
margin:0px;
}

form{
font-size:12px;
}

legend{
font-size:16px;
}

fieldset{
margin-top:20px;
}

#col2_wide h3{
margin:0px;
}

.lessmargin {
margin-top: -16px;
}

.copyright {
float: left;
font-size: 10px;
width: 250px;
margin-left: 45px;
line-height: 35px;
color: #fff;
}

.footercontact {
float: right;
font-size: 14px;
width: 520px;
margin-right: 0px;
line-height: 35px;
color: #fff;
}

.link{
text-decoration:none;
}

.clear{
clear:both;
}

.logo_header{
position:absolute;
left: 15px;
top: 134px;
}

.blue{
color:#0d4c7d;
}

.orange{
color:#db6f27;
}

.purple{
color:#6c395d;
}

.yellow{
color:#9b8e33;
}

.brown{
color:#685546;
}

.learnmore a{
text-transform:uppercase;
display:block;
margin-top:5px;
text-decoration:none;
margin-bottom: 0px;
}

div#col2_wide ul li{
list-style:none;
padding-left:20px;
padding-bottom:10px;
background-image:url(img/bullet_chkmrk.gif);
background-repeat:no-repeat;
background-position:left 3px;
}

div#col2_wide ul{
padding-left:10px;
margin-left:10px;
}

div.quote p strong{
font-size:85%;
}



/*NAVIGATION*/

#container_globalnav{
position:absolute;
margin: 246px 0 0 87px;
width:960px;
}

#container_globalnav ul, #container_globalnav li{
display:inline;
list-style:none;
text-transform:uppercase;

}

#container_globalnav ul{
margin:0px;
padding:0px;
}

#container_globalnav li{
padding-right:20px;
}

ul.globalnav a{
font-family:"Tahoma", Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:12px;
font-weight:bold;
color:#0c4b7c;
padding: 0 18px 0 0;
}

ul.globalnav a:hover{
font-family:"Tahoma", Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:12px;
font-weight:bold;
color:#002847;
}

body#pg_whatwedo a#nav_whatwedo,
body#pg_expertise a#nav_expertise,
body#pg_products a#nav_products,
body#pg_news a#nav_news,
body#pg_contactus a#nav_contactus{
color:#002847;
}


/* SUBNAVIGATION */

div.subnav{
padding:0px 40px 20px 40px;
}

div.subnav ul, div.subnav li{
margin:0px;
list-style:none;
text-transform:uppercase;
font-size:11px;
}

div.subnav ul{
padding:0px;
}

div.subnav li{
padding:0px 0px 8px 0px;
}

div.subnav a{
color:#0c4b7c;
text-decoration:none;
font-weight:bold;
}

div.subnav a:hover, div.subnav a.on{
/*padding-right:12px;
background-image:url(img/arrow_subnav.gif);
background-position:right 50%;
background-repeat:no-repeat;*/
color:#002847;
}




/*LAYOUT*/


#container_main{
width:1000px;
margin:0px auto -43px auto;
/*border:1px solid #fff;*/
background-color:#fff;
}

#container_header{
position:relative;
width:1000px;
height:275px;
}

#container_header.header_home{
background-image:url(img/header_home.jpg);
background-repeat:no-repeat;
}

#container_header.header_whatwedo{
background-image:url(img/header_whatwedo.jpg);
background-repeat:no-repeat;
}

#container_header.header_expertise{
background-image:url(img/header_expertise.jpg);
background-repeat:no-repeat;
}

#container_header.header_products{
background-image:url(img/header_products.jpg);
background-repeat:no-repeat;
}

#container_header.header_news{
background-image:url(img/header_newsevents.jpg);
background-repeat:no-repeat;
}

#container_header.header_contactus{
background-image:url(img/header_contact.jpg);
background-repeat:no-repeat;
}

#container_columnwrapper{
width:1050px;
}

#container_body_home{
width:1000px;
margin:0px auto;
background-image:url(img/bg_pagebody_home.gif);
background-position:left;
background-repeat:repeat-y;
}

#container_body_sub{
width:1000px;
margin:0px auto;
background-image:url(img/bg_pagebody_sub.gif);
background-position:left;
background-repeat:repeat-y;
}

#col1_home{
width:240px;
float:left;
padding:20px 0px 0px 0px;
background-color:#f5eedb;
}

#col1_home p, #col1_sub p, #col2 div.quote p{
font-size:14px;
color:#867567;
}

#col3_skinny div.quote p{
font-size:12px;
color:#867567;
}

#col1_home div.quote, #col1_sub div.quote{
padding:5px 40px 40px 40px;
overflow:visible;
background-image:url(img/sidebar_startquote.png);
background-position:7px 0px;
background-repeat:no-repeat;
}

#col3_skinny div.quote{
padding:5px 40px 40px 40px;
overflow:visible;
background-image:url(img/sidebar_startquote_lt.gif);
background-position:7px 0px;
background-repeat:no-repeat;
}


#col1_home div.quote img, #col1_sub div.quote img, #col2 div.quote img, #col3_skinny div.quote img{
vertical-align:top;
}

#col3_skinny div.quote img{
float:right;
}

#col2 div.quote{
padding:5px 0px 40px 40px;
overflow:visible;
background-image:url(img/sidebar_startquote_lt.gif);
background-position:7px 0px;
background-repeat:no-repeat;
}

#col1_sub{
width:240px;
float:left;
padding:20px 0px 0px 0px;
background-color:#faf6eb;
}

#col2{
width:340px;
float:left;
padding:20px 0px 0px 40px;
margin-bottom:10px;
}

#col2_wide{
width:500px;
float:left;
padding:20px 0px 20px 40px;
margin-bottom:40px;
}

#col3{
width:300px;
float:left;
padding:20px 40px 0px 40px;
margin-bottom:30px;
}

#col3_skinny{
width:220px;
float:left;
padding:20px 0px 0px 0px;
margin-bottom:40px;
}

#col3_skinny div.contact_info{
padding:60px 40px 40px 40px;

}

#col3_skinny div.contact_info p{
font-size:16px;
}

#container_homenews{
clear:both;
width:680px;
float:right;
margin:0px 40px 40px 0px;
}

#header_homenews{
position:relative;
margin:0px;
padding-bottom:15px;
margin-bottom:15px;
background-image:url(img/bg_news_topcap.gif);
background-repeat:no-repeat;
background-position:bottom;
}

#container_homenews h2{
margin-bottom:0px;
}

#morenews{
position:absolute;
top:11px;
left: 582px;
}

#morenews a{
text-transform:uppercase;
font-size:13px;
text-decoration:none;
}

div#container_homenews div.newsitem{
width:205px;
float:left;
padding-right:20px;
}

div#container_homenews div.newsitem_2col{
width:420px;
float:left;
padding-right:20px;
}


#linked_in {
color:#fff;
float: right;
height: 60px;
width: 680px;
margin: 20px 35px 8px 0;
}

.icon {
float: right;
margin: 30px 0px 0 0;
}


/* FOOTER */
#footer{
color:#fff;
height: 40px;
width: 1000px;
background-color:#0d4c7d;
margin: 0px;
}

#footer a{
color:#fff;
text-decoration:underline;
}

