body 
{

	width: 800px;
	margin: 0px;
	padding: 26px 18px 36px 18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	color: #787878;
	background: #ffffff;

}


a, a:link, a:visited {
	text-decoration: none;
	color: #0A3057;
}

a:hover, a:hover:active {
	text-decoration: underline;

}

a.selected, a:link.selected, a:visited.selected {
	color: #0A3057;
	text-decoration: none;
}

a.sub, a:link.sub, a:visited.sub {
	color: #0A3057;
}

a.plain, a:link.plain, a:visited.plain {
	color: #0A3057;
}



div.rule {
	margin: 0px 0px 0px 0px;
	border-top: 3px solid #66CC33;
}

.hide { display: none }

p{ margin: 0px 18px 18px 18px }

.logo{

margin-left: 0px;


}

.coltop { margin-top: 54px }

img { border: none }

img.dot { margin: 0px 4px 0px 0px }


img#subcontent{
margin: 0px 18px 18px 18px;
}


#headerlogoimage{
float:left;

width:231px;
}

h2, .title {
	margin: 18px 18px 9px 18px;
	font-size: 20px;
	line-height: 18px;
	font-weight: bold;
	letter-spacing: -0.2px;
	color: #666666;
}

h3 {
	margin: 0px 18px 18px 18px;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}
#banner
{
float:left;
width:400px;
}

.Pageheader{
color:#0E396E;
font-size:14px;
font-weight:bold;

}

h4 {
	margin: 0px 18px 0px 18px;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #666666;
}

.footer {
	margin: 36px 18px 18px 18px;
	font-size: 10px;
	line-height: 18px;
}

#container {
	width: 900px;
	margin: 0px auto;
	background: #ffffff;
}

#printercontainer {
	width: 683px;
	margin: 0px auto;
	background: #ffffff;
}

#printerheader {
width: 683px;
margin: 0px auto;
float:left;
background: #ffffff;
}

#header {
width: 920px;

float:left;
background: #ffffff;
}

#headerlogo {
width: 260px;
float:left;
background-color:#ffffff;


}

#printerheaderlogo {
width: 260px;
float:left;
margin-left:5px;
margin-top: 20px;

}

#search
{
float:right;
width: 220px;
background-color:#ffffff;
height:59px;
}
#searchform{
float:right;
margin-top:16px;
}


#printersearch
{
float:right;
width: 400px;
background-color:#ffffff;
margin-top:20px;
padding-top:65px;

}

#printerheadertext{
float:right;
font-size: 20px;
	line-height: 18px;
	font-weight: bold;
	letter-spacing: -0.2px;
	color: #666666;
	padding-bottom:5px;
}


#topmenu {
	float: left;
	width: 920px;
	
	background-color:#ffffff;
	background-image:url(../Images/menugradient.gif);
background-repeat:repeat-x;
	color:#ffffff;
font-style:normal;
font-family:Segoe UI,Arial, Helvetica, sans-serif;

}


#menuprinter {
	float: left;
	width: 683px;
	
	background-color:#ffffff;
	
	color:#ffffff;
font-style:normal;
font-family:Arial, Helvetica, sans-serif;

}




#wheretonowbody a:visited{
	color:#ffffff;

margin-right: 1px;
	margin-top: 1px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
	
background-repeat:repeat-x;
}
#wheretonowbody a:link{
	color:#ffffff;

margin-right: 1px;
	margin-top: 1px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;

}





#menuitems{

float: left;
width: 900px;
}


#breadcrumb{
float:left;
width:920px;
background-image:url(../Images/longbar.jpg);
color:#0A3057;
	font-weight:bold;


}
#breadcrumb a:link{
text-decoration: none;
	color:#0A3057;
	font-weight:bold;

}

#bar{
float:left;
width: 900px;
background-color:#ffffff;
}

#content{
float:left;
width:800px;
background-color:#ffffff;
height:100%;
}
#submaincontent{
float:left;
width:800px;
background-color:#ffffff;
}

#submaincontentprint{
float:left;
width:683px;
background-color:#ffffff;
}

#contentbody{
float:right;
width:1000px;
background-color:#ffffff;
height:100%;
padding-bottom:200px;
}

#menu-right {
	float: right;
	width: 239px;
	margin-bottom:40px;
	height:100%;

	background-color:#ffffff;
}
#submenu-right {
	float: left;
	width: 320px;

	background-color:#ffffff;
}

#submenu-right1 {
	float: right;
	width: 239px;

	background-color:#ffffff;
}
#subcontentmain
{
width:516px;
margin-right:500px;
float:left;
background-color:#9933FF;
}


#subcontent
{
width:500px;

padding-left: 157px;
float:left;
background-color:#FFFFFF;
}

#subcontentprint
{
width:683px;

float:left;
background-color:#FFFFff;
}

#nomenucontent{
float:left;
width:680px;
background-color:#ffffff;
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
}

#nomenucontentprint{
float:left;
width:683px;
background-color:#ffffff;
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
}


#subcontentheaderprint
{
width:550px;

float:left;
background-color:#FFffff;
}


#subcontentheader1
{
width:700px;

float:left;
background-color:#FFffff;
}

#subcontentheader
{
width:511px;

float:left;
background-color:#FFffff;
}
#subcontentheader-title
{
width:300px;

float:left;
background-color:#ffffff;
}
#subcontentheader-menu
{
width: 130px;
margin-top:10px;
float:right;
background-color:#ffffff;
}
#subcontentheader-menuimage{
float:right;
background-color:#ffffff;
}

#subcontentbody{
float:left;
width:511px;
background-color:#FFffff;


}

#sitemapheader{
padding-left:180px;
background-color:#ffffff;
width:611px;

}
#subcontentsitemap{
float:left;
background-color:#ffffff;
padding-left:200px;
color:#ffffff;


}
#subcontentbodynomenu{
float:left;
width:700px;
background-color:#ffffff;
height:100%;
padding-bottom:500px;


}
#subcontentbodytext{
float:left;
width:500px;
background-color:#ffffff;


}


.sub-leftprint{
float:left;
width:340px;
background-color:#ffffff;
}
.sub-left{
float:left;
width:300px;
background-color:#FFFFFF;
}

.sub-right{
float:right;
width:211px;
background-color:#FFFFFF;
}
.sub-leftnomenu{
float:left;
width:285px;
background-color:#ffFFFF;
}

.sub-rightnomenu{
float:right;
width:285px;
background-color:#ffffff;
}

.imageprint{
float:right;
}
.sub-rightprint{
float:right;
width:340px;
background-color:#ffffff;
}
#flashobject{
float:left;
width:400px;

}

#wheretonow{

float:right;
width:230px;
margin-right:2px;
background-color:#0D496D;
margin-top:1px;
}

#wheretonowheader{
float:left;
width:235px;
background-color:#0D386D;
}

#wheretoselect{
font-size:10px;
}
#wheretonowbody{
border-left-color:#0A3057;
border-left-style:solid;
border-left-width:3px;

border-right-color:#0A3057;
border-right-style:solid;
border-right-width:3px;

border-bottom-color:#0A3057;
border-bottom-style:solid;
border-bottom-width:3px;

float:left;
width:230px;

background-color:#0D496D;
color:#ffffff;
font-style:normal;
font-weight:bold;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;


}

#gowhere{
padding-top:10px;

}
#wheretonextselect{
font-style:normal;
font-weight:bold;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;

}
.wheretonowbodytext
{

margin-top:1px;
margin-right:18px;
margin-left:10px;
margin-bottom:1px;
}


#CustomerExperience{
width:240px;
float:right;
padding-top:10px;
margin-top:5px;
padding-right:9px;



}

#CustomerExperienceHeader{
width:240px;
float:left;
background-color:#0A3057;
}
#CustomerExperienceBody{
width:232px;
float:left;

border-left-color:#446F99;
border-left-style:solid;
border-left-width:4px;

border-right-color:#446F99;
border-right-style:solid;
border-right-width:4px;




background-color:#EFEFEF;

}

.imagelogo
{
margin-top:3px;

}
#CustomerExperienceBodyText{
font-size:10px;
background-color:#EFEFEF;
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
color:#666666;

}

#CustomerExperienceBodyNext{

float:right;
background-color:#fFfFfF;

}
#submenu {
	background: #333333;
	height: 150px;
	padding-top: 4px;
}

div#logo {
	float: left;
	height: 80px;
	background: #FFFFFF;
}

.divide {
	width: 800px;
	float:left;
	margin: 0px auto;
	
}

.col-left {
	float: left;
	width: 350px;
	
	background: #ffffff;
}

.col-right {
	float: right;
	width: 400px;

	background: #FFFFFF;
}

ul {
	margin: 0px 18px 18px 18px;
	padding: 0px 12px 0px 12px;
}

ul.nav {
	padding: 0px;
	margin-right: 54px;
	margin-left: 54px;
	margin-bottom: 0px;
}



ul#top { margin-top: 33px }

ul#sub1, ul#sub2, ul#sub3, ul#sub4, ul#sub5 {
	margin-top: 0px;
}


.options{
background-color:#DBDBDB;
}

li {
	display: inline;
	margin-right: 1px;
	margin-top: 1px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
	background-color:#DBDBDB;
}

li.top {
	background: #333333;
}

li.selected {
	color: #ffffff;
	background-color:#144486;
	font-weight: bold;
}

li.body {
	display: list-item;
	margin: 0px;
	padding: 0px;
}


#dlsidenvav {
float:left;
width:100px;
background-color:#DBDBDB;
	
}
#sidenvav {

font:Arial, Helvetica, sans-serif,Segoe UI;
font-size:11px;
float:left;
	list-style-type:none; 
	margin:0 0 10px; 
	padding:0; 
	position:absolute; 
	width:15em; 
	background:#DBDBDB; 
	z-index:100;
}
#sidenvav li {
	display:block; 
	padding:0; 
	margin:0; 
	position:relative; 
	z-index:100;
}
#sidenvav li a, #menu li a:visited {
	display:block; 
	text-decoration:none;
}
#sidenvav li dd {
	display:none;
}
#sidenvav li:hover, #menu li a:hover {
	border:0;
}
#sidenvav li:hover dt a , #menu li a:hover dt a {
	color:#FFFFFF;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../Images/menugradient.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
}
#sidenvav li:hover dd, #menu li a:hover dd {
	display:block;
}
#sidenvavli:hover dl, #menu li a:hover dl {
	height:20em; 
	background:#b4be9c url(sub_grad.gif);
}

#sidenvav table {
	border-collapse:collapse; 
	padding:0; 
	margin:-4px; 

}

#sidenvav dl {
	width: 15em; 
	margin: 0; 
	background: #6f9c6f; 
	cursor:pointer;
	
}

#sidenvav dt {
	margin:0; 
	padding: 0; 
	
	background-image:url(../Images/greygradientmenu.jpg);
	background-repeat:repeat-x;
	background-color:#3333FF;
	
}

#sidenvav dd {
	margin:0; 
	padding:0; 

	text-align:left; 
}

.gallery dt a, .gallery dt a:visited {

font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
color:#666666;
	background-color:#0A3057;
	background-image:url(../Images/greygradientmenu.jpg);
	background-repeat:repeat-x;
	border-bottom-color:#DBDBDB;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.gallery dd a, .gallery dd a:visited {
	color:#666666; 
	min-height:1em; 
	text-decoration:none; 
	display:block; 

	background-color:#EDEDED;
		border-bottom-color:#0A3057;
	border-bottom-style:solid;
	border-bottom-width:1px;
}


.gallery dd a:hover {
	background-color:#144486;
	color:#ffffff;
}

.careers
{
float:left;
width:500px;
margin: 0px 18px 18px 18px ;
padding-right: 50px;
padding-left: 50px;
}

.careers-top
{
float:left;
width:500px;

margin-top:4px;
}

.careersbody
{

float:left;
width:480px;

border-left-color:#D6D6D6;
border-left-style:solid;
border-left-width:2px;

border-right-color:#D6D6D6;
border-right-style:solid;
border-right-width:2px;

border-top-color:#D6D6D6;
border-top-style:solid;
border-top-width:2px;

border-bottom-color:#D6D6D6;
border-bottom-style:solid;
border-bottom-width:2px;

}
.careers-bottom
{
float:left;
width:480px;
}

.careersbody-title
{
float:left;
width:480px;
background-color:#F2F2F2;
padding-top:10px;
}

.careersbody-content{
float:left;
width:480px;
padding-top:10px;
padding-bottom:10px;

}
.careersbody-title-job
{
float:left;
width:200px;
}

.careersbody-title-salary
{
float:right;
width:150px;
}

.careersbody-content-left{
float:left;
width:200px;
padding-top:10px;

border-right-color:#D6D6D6;
border-right-style:solid;
border-right-width:1px;
}
.careersbody-content-right{
margin-top: 25px;
float:right;
width:250px;
padding-top:50px;

}

.careersbody-footer{
float:left;
width:480px;
background-color:#F2F2F2;
padding-top:10px;
}

.careersbody-footerleft{
float:left;
width:125px;
background-color:#F2F2F2;
padding-top:10px;
}

.careersbody-footerright{
float:right;
width:150px;
background-color:#F2F2F2;
padding-top:10px;
}

#ContactForm{
float:left;
width:580px;
margin: 0px 18px 18px 18px ;

background-color:#FFffFF;
}

#innerContactForm{
background-color:#ffffff;
float:left;
width:450px;

padding-bottom:10px;

margin-top:2px;
margin-left:20px;
margin-right:2px;
margin-bottom:10px;

border-left-color:#D6D6D6;
border-left-style:solid;
border-left-width:2px;

border-right-color:#D6D6D6;
border-right-style:solid;
border-right-width:2px;

border-top-color:#D6D6D6;
border-top-style:solid;
border-top-width:2px;

border-bottom-color:#D6D6D6;
border-bottom-style:solid;
border-bottom-width:2px;
}
#innerContactFormSearch{
background-color:#ffffff;
float:left;
width:550px;
padding-top:25px;
padding-bottom:10px;

margin-top:10px;
margin-left:20px;
margin-right:2px;
margin-bottom:10px;

border-left-color:#D6D6D6;
border-left-style:solid;
border-left-width:2px;

border-right-color:#D6D6D6;
border-right-style:solid;
border-right-width:2px;

border-top-color:#D6D6D6;
border-top-style:solid;
border-top-width:2px;

border-bottom-color:#D6D6D6;
border-bottom-style:solid;
border-bottom-width:2px;
}
#marker{
	background-image:url(../Images/greyborder.jpg);
	background-repeat:repeat-x;
}
.subtitle {
	
	font-size: 20px;
	line-height: 18px;
	font-weight: bold;
	letter-spacing: -0.2px;
	color: #666666;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	padding-top:10px;
}

.emailsend
{
background-image:url(../Images/email.gif);

}

.contact{
margin: 0px 18px 18px 18px ;
width:500px;
float:left;
font-size: 20px;
	line-height: 18px;
	font-weight: bold;
	letter-spacing: -0.2px;
	color: #2C517E;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	padding-top:10px;
	
}

.Address{
float:left;
margin: 0px 18px 18px 18px ;
	letter-spacing: -0.2px;
	color: #2C517E;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	padding-top:10px;
}



#whatnextroll a:link{
background-image:url(../Images/residential-wn-grey.gif);

}
#whatnextroll a:hover{
background-image:url(../Images/residential-wn-grey.gif);

}

#printersubcontentheader-menu
{
float:right;
}

.searchbox{
font-style:normal;
font-family:Segoe UI,Arial, Helvetica, sans-serif;
border-color:#AFAFAF;
border-width:1px;

color:#656565;
}

#footerleft{
float:left;
font-size:9px;
}
#footerright{
float:right;
font-size:9px;
}



ul#sidemenu {
  width: 100px;
  list-style-type: none;
  border-top: solid 1px #b9a894;
  margin: 0;
  padding: 0;
}

ul#sidemenu ol {
  display: none;
  text-align: right;
  list-style-type: none;
  margin: 0;
  padding: 5px;
}

ul#sidemenu li, 
  ul#sidemenu a {
  font-family: verdana, sans-serif;
  font-size: 11px;
  color: #785a3c;
}

ul#sidemenu li {
  border-bottom: solid 1px #b9a894;
  line-height: 15px;
}

ul#sidemenu ol li {
  border-bottom: none;
}

ul#sidemenu ol li:before {
  content: "- ";
}

ul#sidemenu a {
  text-decoration: none;
  outline: none;
}

ul#sidemenu a:hover {
  color: #539dbc;
}

ul#sidemenu a.active {
  color: #be5028;
}

/* NAV MENU */

#menu {
position: absolute; /* Menu position that can be changed at will */
top: 0;
left: 0;
}
#menu {
width: 15em;
}
#menu dt {
margin:0; 
	padding: 0;

	background-image:url(../Images/greygradientmenu.jpg);
	background-repeat:repeat-x;
	background-color:#3333FF;
	border-bottom-color:#999999;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
#menu dd {
	color:#666666; 
	min-height:1em; 
	text-decoration:none; 
	display:block; 

	background-color:#EDEDED;
		border-bottom-color:#0A3057;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

#menu dd  a:hover {
	background-color:#144486;
	color:#ffffff;
}

#menu li a, #menu dt a {
color: #000;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
}
 #menu dt a:hover {
	color:#FFFFFF;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../Images/menugradient.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
	
}

.menu li a:hover {
	background-color:#144486;
	color:#FFFFFF;
}

#selectedlink{
	color:#FFFFFF;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../Images/menugradient.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
}

.selectme a:hover{
background-color:#144486;
	color:#ffffff;
}
.selected a:selected{
background-color:#144486;
	color:#ffffff;
}
dd{
background-color:#CCCCCC;
}
searchtitle
{
color: #0A3057;
font-size: 12px;


}
