@charset "utf-8";
/* CSS Document */

body {
margin:0px;
padding:0px;
background:#000 url(/Images/header_bg.jpg) repeat-x;
font-family:Verdana,Tahoma,Arial;
}

a {
text-decoration:none;
color:#ff6600;
}
a:hover {
text-decoration:underline;
}

.bodyMain {
font-family:Verdana;
font-size:16px;
color:#333;
line-height:20px;
}

.smallTitle {
margin:0px 0px 2px 0px;
padding:0px;
font-family:Verdana;
font-size:12px;
font-weight:bold;
color:#000;
line-height:15px;
}

.graphicLink {
float:left;display:inline;
text-decoration:none;
height:100%;
font-size:0pt;
outline:none;
line-height:0pt;
width:100%;
overflow:hidden;
}
.graphicLink span { visibility:hidden; }

#marginWrap {
width:1200px;
margin:0px auto;
}
#headerWrap {
width:100%;
float:left;display:inline;
height:131px;
}
#header {
width:1200px;
height:131px;
background:url(/Images/header.png) no-repeat;
margin:0px auto;
}

#logo {
width:315px;
height:88px;
margin:14px 0px 0px 130px;
}
#primary_nav a:hover, #utility_nav a:hover { text-decoration:none; }
#utility_nav {
width:191px;
height:31px;
float:left;display:inline;
margin:0px 0px 0px 457px;
}
#utility_nav ul {
list-style:none;
margin:0px;
padding:0px;
}
#utility_nav ul li {
float:left;display:inline;
}
#utility_nav ul li a {
float:left;display:block;
width:100%;
height:100%;
}
#utility_nav ul li a span { visibility:hidden; }
#primary_nav ul li a {
float:left;display:block;
width:100%;
height:100%;
}
#utility_newsletter {
width:80px;
height:31px;
}
#utility_newsletter a:hover, #utility_nav li.selected[id="utility_newsletter"] {
background:url(/Images/utility_navOn.png) 0px 0px no-repeat;
}
#utility_login {
width:82px;
height:31px;
margin-left:29px;
}
#utility_login a:hover,#utility_nav li.selected[id="utility_login"] a {
background:url(/Images/utility_navOn.png) -109px 0px no-repeat;
}
#primary_nav {
width:598px;
height:29px;
float:left;display:inline;
margin:42px 0px 0px 48px;
}
#primary_nav ul {
list-style:none;
margin:0px;
padding:0px;
}
#primary_nav ul li {
float:left;display:inline;
height:29px;
}
#primary_home {
width:64px;
}
#primary_home a:hover,#primary_nav li.selected[id="primary_home"] a {
background:url(/Images/primary_navOn.png) 0px 0px no-repeat;
}
#primary_about {
width:68px;
margin-left:30px;
}
#primary_about a:hover,#primary_nav li.selected[id="primary_about"] a {
background:url(/Images/primary_navOn.png) -94px 0px no-repeat;
}
#primary_services {
width:98px;
margin-left:30px;
}
#primary_services a:hover,#primary_nav li.selected[id="primary_services"] a {
background:url(/Images/primary_navOn.png) -192px 0px no-repeat;
}
#primary_projects {
width:95px;
margin-left:30px;
}
#primary_projects a:hover,#primary_nav li.selected[id="primary_projects"] a {
background:url(/Images/primary_navOn.png) -320px 0px no-repeat;
}
#primary_contact {
width:153px;
margin-left:30px;
}
#primary_contact a:hover,#primary_nav li.selected[id="primary_contact"] a {
background:url(/Images/primary_navOn.png) -445px 0px no-repeat;
}
#primary_nav a span { visibility:hidden; }
#utility_nav a, #primary_nav a { outline:none; }

#main {
float:left;display:inline;
width:100%;
background:url(/Images/main_bg.jpg) 0px 301px repeat-x;
}
#marginWrap {
width:1200px;
margin:0px auto;
}
#contentWrap {
width:1200px;
float:left;display:inline;
background:url(/Images/content_rpt.png) repeat-y;
}
#content {
width:1200px;
float:left;display:inline;
background:url(/Images/content_top_about.png) no-repeat;
min-height:470px;
font-size:12px;
color:#333333;
line-height:18px;
}
#breadcrumb {
font-family:Verdana,Helvetica,Arial;
font-size:22px;
letter-spacing:.1em;
color:#ffffff;
height:40px;
float:left;display:inline;
margin:31px 0px 0px 160px;
line-height:33px;
}
.curPage {
color:#ff9900;
font-size:28px;
font-weight:bold;
text-transform:lowercase;
}
#makeContact {
width:261px;
height:133px;
float:left;display:inline;
clear:left;
margin:113px 0px 0px 151px;
}
#quoteForm {
float:left;display:inline;
width:261px;
height:58px;
text-decoration:none;
}
#quoteForm:hover {
text-decoration:none;
}
#quoteForm span { visibility:hidden; }
#giveCall {
width:261px;
height:59px;
margin-top:16px;
float:left;display:inline;
text-decoration:none;
}
#giveCall:hover {
text-decoration:none;
}
#giveCall span {
visibility:hidden;
}

.content {
float:left;display:inline;
width:900px;
margin:68px 0px 0px 160px;
}
.content h1 {
margin:0px 0px 18px 0px;
padding:0px;
color:#339966;
font-size:24px;
font-weight:bold;
font-family:Verdana,Tahoma,Arial;
line-height:28px;
}

p {
margin:0px 0px 0px 0px;
}
#footerLinks p, #copyright p {
margin:0px 0px 10px 0px;
}

.content p {
margin:0px 0px 10px 4px;
}



#middle {
background:#e3ebe6;
float:left;display:inline;
width:998px;
border:1px solid #d6d6d6;
margin:76px 0px 40px 110px;
padding-bottom:50px;
}
#path_1 {
width:290px;
float:left;display:inline;
margin:53px 0px 0px 34px;
}
#path_1_img {
float:left;display:inline;
width:100px;
}
#path_1_text {
float:left;display:inline;
width:180px;
}
#path_2 {
width:310px;
float:left;display:inline;
margin:52px 0px 0px 25px;
}
#path_2_img {
float:left;display:inline;
width:100px;
}
#path_2_text {
float:left;display:inline;
width:200px;
}
#path_3 {
width:290px;
float:left;display:inline;
margin:52px 0px 0px 26px;
}
#path_3_img {
float:left;display:inline;
width:100px;
}
#path_3_text {
float:left;display:inline;
width:180px;
}


#pageBottom {
width:1200px;
height:25px;
background:url(/Images/pageBottom.png) no-repeat;
float:left;display:inline;
}

#footerLinks {
font-size:14px;
line-height:36px;
margin-top:27px;
float:left;display:inline;
width:100%;
}
#footerLinks a {
color:#666666;
}
#footerLinks a:hover {
color:#fff;
text-decoration:none;
}
#footerLinks ul {
list-style:none;
margin:0px;
padding:0px;
width:100%;
text-align:center;
color:#027242;
}
#footerLinks ul li {
display:inline;
}

#copyright {
float:left;display:inline;
margin-top:30px;
width:100%;
text-align:center;
color:#666666;
font-size:11px;
}
#copyright span {
background:url(/Images/copyrightLogo.png) no-repeat;
padding-left:24px;
line-height:24px;
display:inline-block;
}

#address {
float:left;display:inline;
width:100%;
text-align:center;
color:#666666;
font-size:11px;
margin-top:35px;
margin-bottom:20px;
}
