@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;
}

.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;
}
#logo:hover {
text-decoration: none;
}

#utility_nav a, #primary_nav a { outline:none; }
#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; }
#rotationWrap {
margin:0px auto;
width:1200px;
}
#rotation {
float:left;display:inline;
width:1200px;
height:297px;
position:relative;
}
#rotation ul {
list-style:none;
margin:0px;
padding:0px;
}
#rotation ul li {
position:absolute;
top:0px;
left:0px;
display:none;
}

#main {
float:left;display:inline;
width:100%;
background:url(/Images/main_bg.jpg) repeat-x;
}
#margniWrap {
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.png) no-repeat;
min-height:470px;
font-size:12px;
color:#333333;
line-height:18px;
}
#content p {
margin:0px 0px 10px 0px;
}
#row_1 {
float:left;display:inline;
width:961px;
height:186px;
overflow:hidden;
margin:84px 0px 0px 132px;
}

#path_1 {
width:291px;
height:186px;
float:left;display;inline;
}
#path_1_img {
float:left;display:inline;
width:100px;
}
#path_1_text {
float:left;display:inline;
width:185px;
}
#path_2 {
width:292px;
height:186px;
float:left;display;inline;
margin:0px 0px 0px 45px;
}
#path_2_img {
float:left;display:inline;
width:100px;
}
#path_2_text {
float:left;display:inline;
width:185px;
}
#path_4 {
width:291px;
height:186px;
float:left;display;inline;
margin:0px 0px 0px 0px;
}
#path_4_img {
float:left;display:inline;
width:100px;
}
#path_4_text {
float:left;display:inline;
width:185px;
}
#quoteForm {
width:221px;
height:54px;
float:left;display:inline;
text-decoration:none;
margin:10px 0px 0px 55px;
overflow:hidden;
}
#path_5 {
width:292px;
height:186px;
float:left;display;inline;
margin:0px 0px 0px 45px;
}
#path_5_img {
float:left;display:inline;
width:100px;
}
#path_5_text {
float:left;display:inline;
width:185px;
}
#path_6 {
width:292px;
height:166px;
float:left;display:inline;
margin:3px 0px 0px 41px;
}
#path_6_img {
float:left;display:inline;
width:100px;
}
#path_6_text {
width:185px;
float:left;display:inline;
}
#giveCall {
width:253px;
height:53px;
float:left;display:inline;
text-decoration:none;
margin:17px 0px 0px 55px;
overflow:hidden;
}
#quoteForm span, #giveCall span {
visibility:hidden;
}

#row_2 {
float:left;display:inline;
width:961px;
overflow:hidden;
margin:31px 0px 0px 132px;
}

#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:25px;
margin-bottom:20px;
}
