@charset "UTF-8";
/* CSS Document */
a {color: #003399;}
a:hover {color: #666666;}
a:visited {}
.clearfloat {
clear: both;
font-size:1px;
line-height: 0px;
margin: 0px;
padding: 0px;
}



body {margin: 0;padding: 0;font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}
h4 {font-weight: normal;font-size: 12px; color: #003399; margin: 5px 0 0 0;padding:0;}
.container {width: 750px;}
.banner_bg {background: url(../img/banner_consulting.jpg) 0 0 no-repeat; width: 750px; height: 157px;}
.logo {float: left;width: 235px; height:135px;}
.logo a {display:block;height: 135px; width: 235px;}
.logo a span, .projects_banner a span {display:none;}
.services_banner {text-transform: uppercase; font-family:Arial, Helvetica, sans-serif; font-size: 9px; color: #fff;padding: 8px 0 0 15px; letter-spacing:3px;height:20px;}
.services_banner a, .contact_banner a {color: #fff; text-decoration:none;}
.services_banner a:hover, .contact_banner a:hover {color: #fff;}
.services_banner a:visited, .contact_banner a:visited {color: #fff;}
.projects_banner {height: 77px;}
.projects_banner a {display:block;width: 515px;height: 75px;}
.contact_banner {font-family:Arial, Helvetica, sans-serif; font-size: 9px; color: #fff;padding: 8px 0 0 15px; letter-spacing:1px;height:20px;}

.sidebar_container {float:left;background: url(../img/sidebar.jpg) 0 0 no-repeat; height:606px; width: 131px;}

.home {width: 111px; height: 21px;padding: 46px 0 0 20px;}
.about, .mission, .services, .projects, .news, .careers, .links, .contact {width: 111px; height: 21px;padding: 7px 0 0 20px;}

a.nav {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #b9dfec;text-decoration:none;}
a.nav:hover {color: #3fc4ff;}
a.nav:visited {}

.content {float: left;width: 529px;background-color: #fff;padding: 20px 30px 0 60px;margin: 0;}
.footer {width: 609px; text-align: center;padding: 10px; margin: 30px 0 0 131px; border-top: 1px solid #9bb0cb;font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #003399;}
.left {float:left;}
h2 {font-weight: normal;font-size: 24px; color: #003399; font-family: Georgia, "Times New Roman", Times, serif;margin: 0;padding:0;line-height: 30px;}
h2 span {font-size: 18px; }
p {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; color: #333333;margin: 0;padding: 10px 0 0 0;}
ul, ol {margin: 0 0 0 30px; padding: 0;}
ul li, ol li {line-height: 20px;margin: 0;padding: 10px 0 0 0;}

.img {padding: 2px; border: 1px solid #5b88ba;margin: 0 15px 15px 0;}
a.project-links {text-decoration: none;color: #003399;}
a.project-links:hover {color: #666666; }
a.project-links:visited {}

.project_container {padding:10px 0;margin:0;display:block;height: auto;width: auto;}
.project_container h4 {margin: 0;padding:0;font-size: 12px;line-height: 14px;}


.projects_table, .projects_table_vertical {margin: 30px 0 0 0;}
.pic {width:104px;height: 114px; vertical-align: top;}
.projects_table_vertical .pic_vertical {width:84px;height: 104px; vertical-align: top;}
.pic img, .projects_table_vertical .pic_vertical img {padding: 2px; border: 1px solid #5b88ba;}

.name {vertical-align:top;padding-right: 20px;width: 140px;}
.name p {margin: 0;padding:0;line-height: 15px;}
.name a {text-decoration: none;color: #333333; }
.name a:hover {color: #666666;}
.name a:visited {}
.pdf {margin-top: 4px;border:0}

/* Projects pages styles */
.proj_cont {margin: 15px 0 0 0;}
.proj_cont p {margin: 0; padding:0;}

/* Industrial & commercial projects pages */
.proj_industrial_cont, .proj_commercial_cont {margin: 15px 0 20px 0;}
.proj_industrial_cont p, .proj_commercial_cont p {margin: 0; padding:0;}

.proj_industrial_cont p strong, .proj_commercial_cont p strong {color: #003399; }
p.projects_industrial, p.projects_commercial {margin: 20px 0 10px 0;padding: 20px 0 0 0;border-top: 1px dotted #9bb0cb;}
p.projects_industrial_first, p.projects_commercial_first {padding: 10px 0 0 0;}

.proj_commercial_cont p strong a {text-decoration:none;}

.news_title {color: #003399}

img.profile {padding: 2px; border: 1px solid #5b88ba;margin: 15px 0px 5px 15px;float:right;}

#profile ul li.resume #Argue_open  {}

#profile ul li.resume a {text-decoration: none;display:block;}
.detail {display:none;background-color: #e9f0f7;padding: 20px;margin: 10px 0 0 0;}
.detail h3 {padding: 0;margin:0;}

.news_paragraph {border-bottom: 1px dotted #9BB0CB;padding: 10px 0;}
.min-height {min-height: 140px;}

.back {margin: 10px 0 0 0;}
.back a {color: #708fb1; text-decoration:none;font-size: 11px;}
.back a:hover {color: #CCCCCC;}

p.photo-credit, .photo-credit {color: #708fb1; text-decoration:none;font-size: 11px;line-height: 13px;font-style:italic;}
