/* CSS Document */
body{
margin:0px;
font-family: Arial, Helvetica, sans-serif;
background:url(../images/tile.jpg) top #c0c6ce repeat-x;
/**/
}
#content{
width:928px;
margin-left:auto;
margin-right:auto;
background:url(../images/contentback.png) repeat-y;

}
img{
border:none;
}
/************************HEADER********************/
#head{
height:142px;
width:858px;
background:url(../images/headback.png) top repeat-x #f1f1f1 ;
padding:40px 20px 0px 20px;
margin:auto auto auto auto;
}
#logo{
background:url(../images/logo.png);
width:339px;
height:113px;
float:left;
}
#bbb{
background-image:url(../images/bbb_header.gif);
padding-top:13px;
background-position:bottom;
background-repeat:no-repeat;
width:62px; 
height:100px;
float:right;
margin-right:50px;
}
#headlinks{
color:#7c8ca3;
width:200px;
float:right;
font-size:14px;
font-weight:bold;
padding-top:13px;
}
#headlinks a{
color:#7c8ca3;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

#headlinks_sub{
color:#7c8ca3;
width:200px;
float:right;
font-size:14px;
font-weight:bold;
/*background:left url(../images/quality.png) no-repeat;*/
padding-left:125px;
padding-top:13px;
height:119px;

}
#headlinks_sub a{
color:#7c8ca3;
font-size:14px;
font-weight:bold;
text-decoration:none;
}
/************************MAIN**********************/
#main{
width:898px;
height:473px;
background: url(../images/mainback.jpg);
margin:auto auto auto auto;
}
#leftcol{
width:500px;
height:331px;
color:white;
margin-top:76px;
margin-left:0px;
float:left;
}
#rightcol{
background-image:url(../images/rightcol.png);
width:176px;
height:331px;
margin-top:76px;
float:left;
margin-left:63px;
}
#bottom{
background-image:url(../images/transbottom.png);
width:inherit;
height:37px;
margin-top:30px;
float:left;
}


/**********************SUB PAGE STYLES*****************************/
p{margin-top:0px;}

#main_sub{
width:898px;
}
#leftsub{
width:499px;
float:left;
margin-left:44px;
margin-top:34px;
font-size:12px;
color:#002050;
margin-bottom:10px;
padding-right:5px;
}
#rightsub{
/*background: url(../images/Projects.jpg) no-repeat;
padding-left:40px;
border-spacing:5px;
border-left:2px solid #d9bb52;*/
padding-left:15px;
background-position:10px top;
width:260px;
float:left;
margin-left:5px;
font-size:12px;
color:#002050;
margin-bottom:10px;

margin-top:34px;
}
#rightsub ul{
padding-left:0px;
margin:0px 0px 0px 15px;
text-indent:0px;
padding-right:5px;
}
#rightsub li{
list-style:none;
}
#rightsub ul li{
margin:0px;
}
#bottomsub{
width:898px;
height:109px;
margin-left:15px;
}
.bottomimg{
margin-left:5.25px;
}
#space_sub{
width:5px;
float:left;
}
#underlinks{
float:right;
font-size:10pt;
margin-right:9px;
margin-top:15px;
}

.undergray a:link{margin-right:10px;color:#c1c8d4;font-weight:bold;}
.undergray a:visited{margin-right:10px;color:#c1c8d4;font-weight:bold;}
.undergray a:active{margin-right:10px;color:#c1c8d4;font-weight:bold;}
.undergray a:hover{margin-right:10px;color:#002050;font-weight:bold;text-decoration:none;}
.underblue a{color:#002050;font-weight:bold;text-decoration:none;margin-right:10px;}


/*********************ABOUT PAGE STYLES***************/
#rightabout{
padding-left:15px;
width:260px;
float:left;
margin-left:5px;
font-size:12px;
color:#002050;
margin-bottom:10px;
border-spacing:5px;
margin-top:34px;
}

#leftabout{
width:499px;
float:left;
margin-left:44px;
margin-top:34px;
font-size:12px;
color:#002050;
margin-bottom:10px;
padding-right:5px;
}

.para {
border-bottom:#e1c25a 1px solid;
margin-bottom:15px;
padding-bottom:15px;

}
.para a{
text-decoration:none;
color:#002050;
}

#award{
text-decoration:none;
margin-left:5px;
color:#e1c25a;
font-size:16px;
height:20px;
padding:10px;
float:left;
}
#award a{
text-decoration:none;
color:#e1c25a;
}
.grey{
font-style:italic;
color:#7c8ca3;
}
.section_head{
font-size:16px;
}
/********************OTHER SUBPAGE STYLES***********/

#leftother{
width:415px;
float:left;
margin-left:44px;
margin-top:34px;
font-size:12px;
color:#002050;
margin-bottom:10px;
padding-right:5px;
}
#rightother{
padding-left:5px;
width:415px;
float:left;
margin-left:5px;
font-size:12px;
color:#002050;
margin-bottom:10px;
border-spacing:5px;
margin-top:34px;
}
.pic{
width:200px;
float:left;
height:270px;
}
.cap{
width:215px;
float:left;
height:270px;
font-size:10px;
}
/*********************MISC**************************

#rightabout{
padding-left:15px;
width:260px;
float:left;
margin-left:5px;
font-size:12px;
color:#002050;
margin-bottom:10px;
border-spacing:5px;
margin-top:34px;
}

#leftabout{
width:499px;
float:left;
margin-left:44px;
margin-top:34px;
font-size:12px;
color:#002050;
margin-bottom:10px;
padding-right:5px;
}

*/
#leftserv{
width:499px;
float:left;
margin-left:44px;
margin-top:34px;
font-size:12px;
color:#002050;
margin-bottom:10px;
padding-right:5px;
}

.contact{
background:top url(../images/formback.jpg) no-repeat;
width:483px;
text-align:right;
}

.contact input{
margin-left:5px;
margin-right:25px;
}

/********************FOOTER************************/
#footer{
height:74px;
width:896px;
background: url(../images/bottomback.png) repeat-x;
font-size:14px;
padding-top:20px;
color:#002050;
text-align:center;
margin:-1px auto auto 16px;
float:left;
clear:both;
}

#footer a:link {color:#002050; text-decoration:none; border:none;font-weight:bold;}
#footer a:visited {color:#002050; text-decoration:none;border:none;font-weight:bold;}
#footer a:active {color: #c2a540; text-decoration:none;border:none;font-weight:bold;}
#footer a:hover {color: #c2a540; text-decoration:none;border:none;font-weight:bold;}

#footersub{
height:64px;
width:896px;
background: url(../images/bottomback.png) repeat-x;
font-size:14px;
padding-top:20px;
color:#002050;
text-align:center;
margin:10px auto auto 16px;
float:left;
clear:both;
}


#footersub a:link {color:#002050; text-decoration:none; border:none; font-weight:bold;}
#footersub a:visited {color:#002050; text-decoration:none;border:none;font-weight:bold;}
#footersub a:active {color: #c2a540; text-decoration:none;border:none;font-weight:bold;}
#footersub a:hover {color: #c2a540; text-decoration:none;border:none;font-weight:bold;}

#bottom_shadow{
width:928px;  
background-image:url(../images/bottom_shadow.png); 
height:28px; 
margin:auto;
}


#neca{
background-image:url(../images/neca.png);
float:left;
background-repeat:no-repeat;
height:69px;
width:102px;
margin-top:-10px;
margin-left:20px;
}

#bbb_foot{
background-image:url(../images/bbb_footer.gif);
width:43px;
height:69px;
float:right;
margin-right:15px;
position:relative;
top:-10px;
}
/*********************Classes************************/
.gold{
color:#e1c25a;
margin:0px 10px;
}

.goldtimes{
color:#e1c25a;
margin:10px 0px;
font-family:"Times New Roman", Times, serif;
font-size:17px;
text-transform:uppercase;
}
.copyright{
font-size:11px;
margin-top:5px;
font-weight:bold;
}
.bodycopy{
font-size:9pt;
font-weight:300;
}

#navlist li a{color:#7c8ca3; text-decoration:none; border:none; width:137px; display:block;}
/*#navlist li a:visited{color:#7c8ca3; text-decoration:none; border:none;}
#navlist li a:active{color:#7c8ca3; text-decoration:none; border:none;}
#navlist li a:hover{color:#7c8ca3; text-decoration:none; border:none;}*/

#navlist li:hover a{color:#002050; text-decoration:none; border:none; width:137px; display:block;}
/*#navlist li:hover a:visited{color:#002050; text-decoration:none; border:none;}
#navlist li:hover a:active{color:#002050; text-decoration:none; border:none;}
#navlist li:hover a:hover{color:#002050; text-decoration:none; border:none;}*/

/************************NAV BAR*******************/
/*#homelink_new{
height:44px; 
width:44px; 
display:block;
}

#nav{
height:48px;
width:898px;
color:#002050;
font-size:16px;
text-transform:uppercase;
text-align:center;
line-height:16px;
font-weight:bold;
margin:auto auto auto auto;
}
#nav ul{
margin:0px;
padding:0px;
background-color:#FFFFFF;
}
#nav ul li{
float:left;
list-style:none;
list-style-image:none;
list-style-position:outside;
background-repeat:no-repeat;
background-position:top;
position:relative;
}
.navlink a:link {color:#002050; text-decoration:none; border:none;}
.navlink a:visited {color:#002050; text-decoration:none;border:none;}
.navlink a:active {color: #c2a540; text-decoration:none;border:none;}
.navlink a:hover {color: #c2a540; text-decoration:none;border:none;}

#nav ul li ul{
margin-top:12px;
display:none;
position:absolute;
}
#nav ul li ul li{
height:22px;
width:200px;
background:url(../images/listback.jpg);
margin-left:0px;
font-size:10pt;
color:#c7d2dd;
padding-top:5px;

}
#nav ul li ul li:hover{
background:url(../images/listback_hover.jpg);
}
#nav ul li:hover ul {
	display:block;
}

#home{
width:53px;
height:45px;
margin-left:1px;
background-image:url(../images/house.jpg);
}

#about{
height:32px;
width:147px;
margin:0px 2px;
padding-top:15px;
background:url(../images/navback.jpg);
}
#services{
height:42px;
width:147px;
margin:0px 2px;
padding-top:15px;
background:url(../images/navback.jpg);
}
#safety{
height:32px;
width:147px;
margin:0px 2px;
padding-top:15px;
background:url(../images/navback.jpg);
}
#terms{
height:42px;
width:147px;
margin:0px 2px;
padding-top:5px;
background:url(../images/navback.jpg);
}
#contact{
height:32px;
width:147px;
margin:0px 3px 0px 2px;;
padding-top:15px;
background:url(../images/navback.jpg);
}

#spacer{
height:47px;
width:44px;
background:url(../images/spacer.jpg);
}

#navlist{
top:30px;
margin-top:3px;
}*/
#homelink_new{
height:44px; 
width:44px; 
display:block;
}

#nav{
height:26px;
width:898px;
color:#002050;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-transform:capitalize;
text-align:center;
font-weight:bold;
margin:auto auto auto auto;
border-bottom:5px #4a5872 solid;
}
#nav ul{
margin:0px;
padding:0px;
/*background-color:#FFFFFF;*/

}
#nav ul li{
float:left;
list-style:none;
list-style-image:none;
list-style-position:outside;
background-repeat:no-repeat;
background-position:top;
position:relative;
}
#nav ul li a{
	color: #002050;
	text-decoration:none; border:none;
}
#nav ul li ul li{
/*background:url(../images/listback.jpg);*/
color:#c7d2dd;
padding:5px;
border-bottom:1px solid white;
font-size:11px;
font-weight:normal;
width:137px;
}
#nav ul li ul li a{
	color: #002050;
	text-decoration:none; border:none;
}
#nav ul li ul li:hover a{
/*background:url(../images/listback_hover.jpg);*/

color:white;
}
#nav ul li:hover ul {
	display:block;
}

#home{
width:53px;
height:45px;
margin-left:1px;
background-image:url(../images/house.png);
margin-top:-10px;
}


#about, #services, #safety, #terms, #contact{
background:no-repeat;
padding-top:5px;
}
#about:hover, #services:hover, #safety:hover, #terms:hover, #contact:hover{
background:url(../images/navback_hover.jpg) no-repeat;
}

#about:hover a, #services:hover a, #safety:hover a, #terms:hover a, #contact:hover a{
color:white;
}

#about:hover ul li a, #services:hover ul li a, #safety:hover ul li a, #terms:hover ul li a, #contact:hover ul li a{
color:#002050;
}

#navlist{
top:25px;
margin-top:0px;
display:none;
position:absolute;
background:#f3d165;
text-align:left;
padding:5px;
width:147px;
}

#navlist a{
	text-decoration:none; border:none;
}

#about{
min-height:20px;
width:147px;
margin:0px 2px;
background:url(../images/navback.jpg);
}
#services{
min-height:20px;
width:147px;
margin:0px 2px;
background:url(../images/navback.jpg);
}
#safety{
min-height:20px;
width:147px;
margin:0px 2px;
background:url(../images/navback.jpg);
}
#terms{
min-height:20px;
width:147px;
margin:0px 2px;
background:url(../images/navback.jpg);
}
#contact{
min-height:20px;
width:147px;
margin:0px 3px 0px 2px;
background:url(../images/navback.jpg);
}

#spacer{
height:23px;
width:44px;
background:url(../images/spacer.jpg);
}

