@charset "UTF-8";

body,html{margin:0; padding:0;}
	body{  color: #333; background-color:#000000; font-family:"Trebuchet MS"; font-size:12px;  line-height:1.5em;}
		
	h1 {
	font-family: "Trebuchet MS";
	color: #9b211b;
	font-weight: normal;
	margin:0px;
	font-size:24px;
	padding-top:15px;
	padding-bottom:5px;
	line-height:0.95em;
	padding-right: 0px;
	padding-left: 0px;
}
	h2 { font-family: "Trebuchet MS"; color: #666666; font-weight: normal; margin:0px; padding:0px; font-size:20px; padding-top:0px;}

	h3 {font-family: "Trebuchet MS"; color: #9b211b; font-weight: normal; margin:0px; padding:0px; font-size:24px; padding-top:20px; padding-bottom:0px; line-height:1em;}

	h4 {
	font-family: "Trebuchet MS";
	color: #9b211b;
	font-weight: normal;
	margin:0px;
	padding:0px;
	font-size:18px;
	padding-top:10px;
	padding-bottom:10px;
	line-height:.6em;
}
div.txtLarge {
	font-family: "Trebuchet MS";
	color: #9b211b;
	font-weight: normal;
	margin:0px;
	padding:0px;
	font-size:18px;
	padding-top:10px;
	padding-bottom:10px;
	line-height:1.1em;
}

	h5 {
	font-family: "Trebuchet MS";
	font-weight: bold;
	margin:0px;
	font-size:15px;
	padding-top:4px;
	padding-bottom:1px;
	padding-right: 0px;
	padding-left: 0px;
}

	a:link, a:active, a:visited{color: #fff; text-decoration: none;}		
	a:focus, a:hover{ text-decoration: none; color:#fff; }		
	
	strong { font-size:12px; font-weight:bold; color:#9b211b;}

	caption{font-weight:bold; text-align:left; margin:0; padding:0.0em 0;}
	th{font-weight:bold;}
	blockquote{margin:1em 0; padding-left:30px; }
	hr{border:1px dotted #c6c7c7;  border-right:0; border-left:0; height:1px; }	
	dl{margin:0; padding:0;}
	dt{font-weight:bold; margin:0; padding:0;}
	dd{margin:0 10px 20px 0;}	
	form{margin:0; padding:0;}
	acronym { color:#DEFD7A; padding:0 3px; cursor:help;}
	
	table { border: 0px solid green;   clear:right;}
	
	td { margin-right: 3px;}

	.hidden{display:none;}
	.imgBorder{border:3px solid #887EAC;  margin-bottom:15px;}
	.floatLeft{float:left;}
	.floatRight{float:right;}
	li { margin-left:30px; padding:0px;}
	ul {margin:0px; padding:0px;}
	em {color: #78a22e; margin-left:20px;}

/*-------------------------( #wrapper )-------------------------------- */

#wrapper { width:950px; margin:0px auto; border:0px solid red; background-color:#FFFFFF; padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:5px; }
#logo { float:left; width: 290px;}
#navigation { margin-left:290px; height:100px; }

#backGround { background-image:url(../images/mainBg.jpg); min-height:460px; background-repeat:repeat-x;}
#backGroundInside { background-image:url(../images/mainBgInside.jpg);  background-repeat: repeat-x; }

#servicesCol { float:left; width: 280px; margin-left:10px; }
#mainText { margin-left: 300px; padding:10px; }

#mainImageInsideStandard { height: 339px; border: 0px solid green ; }


#mainImageInside { height: 500px; border: 0px solid green ; }

#mainTextInside { float: left; width:565px; padding:10px 5px; }

#mainTextInside a { color:#9b211b; text-decoration:underline; }
#mainTextInside a:hover { color:#9b211b; text-decoration:none; }


#thumbHolder { border: 0px solid red; height: 80px;}

#leftNavigation { margin-left:575px; border: 0px solid red; background-color:#FFFFFF;}

#leftNavigation img {  margin-left:20px; margin-top:20px; text-align:right}

#leftNavigation h1
{
padding-left:25px;

}


#leftNavigation ul
{
margin-left: 5px;
padding-left: 0;
list-style-type: none;
font-family: "Trebuchet MS";
border: 0px solid blue;

}

#leftNavigation li a
{
display: block;
line-height:2em;
padding: 3px;
font-size:18px;
background-image:url(../images/navigationBg.jpg);
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin-bottom:4px;
}



#leftNavigation a:link, #navlistLeft a:visited
{
padding-left:20px;
color:#666;
text-decoration: none;
}


#leftNavigation ul li a.current {
color:#932019;
padding-left:20px;
text-decoration: none;
}

#servicesNav {
font-size: 12px;
margin-top:8px;
padding-bottom:8px;
}

#leftNavigation a:hover
{
padding-left:20px;
background-image: none;
color: #932019;
}

#subNavInside {
font-size: 12px;
margin-top:8px;
padding-bottom:8px;
}

#subNavListInside
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#subNavListInside li
{
padding-left: 10px;
background-image: url(../images/arrow.jpg);
background-repeat: no-repeat;
background-position: 0 .5em;
}

#subNavListInside li a {
display: block;
line-height:1em;
padding: 3px;
font-size:13px;
margin-bottom:4px;
background-image:none;
border:0px;
}

a.on {
color: #990000;
}

td.residential h1 { color:#FFFFFF; font-size:16px; padding-top:10px; text-align:center;}

.arrowlistmenu{
margin-top:10px;
margin-left:10px;
 /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font-family:"Trebuchet MS";
font-size:15px;
color: white;
text-decoration:none;
cursor:pointer;
border-bottom: 1px solid white; /*bottom spacing between header and rest of content*/
padding: 6px 0 6px 10px; /*header text is indented 10px*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font-family:"Trebuchet MS";
font-size:15px;
text-decoration:none;
color: white;
cursor:pointer;
border-bottom: 1px solid white; /*bottom spacing between header and rest of content*/
padding: 6px 0 6px 10px; /*header text is indented 10px*/
}

.arrowlistmenu:hover .menuheader:hover{ /*CSS class for menu headers in general (expanding or not!)*/
font-family:"Trebuchet MS";
font-size:15px;
color: #fff;
background-color:#901b14;
cursor:pointer;
border-bottom: 1px solid white; /*bottom spacing between header and rest of content*/
padding: 6px 0 6px 10px; /*header text is indented 10px*/
}

#logoBox { position: absolute; top:90px; width:292px; height:20px; background-color:#FFFFFF; z-index:100; color:#FFFFFF;}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
	background-color:#901b14;
	color: #fff;
}

.arrowlistmenu .user { /*CSS class to apply to expandable header when it's expanded*/
background-color:#0383b8;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 15px;
margin-top: 15px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 0px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #fff; /*custom bullet list image*/
display: block;
padding: 3px 0;
padding-left: 22px;
margin-right:30px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #fff;
font-size: 11px;
}

.arrowlistmenu ul li a:visited{
color: #fff;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #FFFFFF;
background-color: #901b14;
}

#navcontainer ul
{
padding-left: 0;
margin-left: 0;
background-color: #ff291d;
color: White;
float: left;
width: 100%;
font-family: arial, helvetica, sans-serif;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
padding: 77px 16px 3px 16px;
background-color: #ff291d;
color: White;
text-decoration: none;
float: left;
border-left: 2px solid #fff;
}


#navcontainer ul li a.current
{

background-color: #a0231c;

}

#navcontainer ul li a:hover
{
background-color: #a3231c;
color: #fff;
}

#box_1 {
margin-right:7px;
padding:0px;
float:left;
width:150px;
background-image:url(../images/residentialOne.jpg);
height:200px;
}

#box_2 {
margin-right:7px;
padding:0px;
float:left;
width:150px;
background-image:url(../images/residentialTwo.jpg);
height:200px;
}

#box_3 {
margin-right:7px;
padding:0px;
float:left;
width:150px;
background-image:url(../images/residentialThree.jpg);
height:200px;
}

#box_4 {
margin-right:7px;
padding:0px;
float:left;
width:150px;
background-image:url(../images/residentialFour.jpg);
height:200px;
}

#box_1:hover {
margin-right:7px;
padding:0px;
float:left;
cursor:pointer;
width:150px;
background-image:url(../images/residentialOneTwo.jpg);
height:200px;
}

#box_2:hover {
margin-right:7px;
padding:0px;
float:left;
cursor:pointer;
width:150px;
background-image:url(../images/residentialTwoTwo.jpg);
height:200px;
}

#box_3:hover {
margin-right:7px;
padding:0px;
float:left;
width:150px;
cursor:pointer;
background-image:url(../images/residentialThreeTwo.jpg);
height:200px;
}

#box_4:hover {
margin-right:7px;
padding:0px;
float:left;
width:150px;
cursor:pointer;
background-image:url(../images/residentialFourTwo.jpg);
height:200px;x
}

#logoBottom { position:absolute; width: 280px; margin-left:12px; height:13px; background-color:#FFFFFF; border: 0px solid red; position:relative; top:0px;}





#box_1 h2, #box_2 h2, #box_3 h2, #box_4 h2 {
font-family: "Trebuchet MS";
color:#fff;
font-size:15px;
text-align:center;
padding-top:12px;
} 

#footer { clear:both;background-image:url(../images/footerBg.jpg); background-repeat:repeat-x; padding:15px; font-size:11px; color:#FFFFFF; height:30px;} 

.copyright { float:left; width: 200px;}
.contact { float:right; width: 400px; text-align:right;}


#leftNavigationServices { margin-left:580px; border: 0px solid red; background-color:#FFFFFF;}

#leftNavigationServices img {  margin-left:20px; margin-top:20px; text-align:right;}

#leftNavigationServices h1
{
padding-left:25px;

}


#leftNavigationServices ul
{
margin-left: 5px;
padding-left: 0;
list-style-type: none;
font-family: "Trebuchet MS";
border: 0px solid blue;

}

#leftNavigationServices li a
{
display: block;
line-height:1.7em;
padding: 2px;
font-size:14px;
background-image:url(../images/navigationBg.jpg);
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin-bottom:2px;
}



#leftNavigationServices a:link, #navlistLeftServices a:visited
{
padding-left:20px;
color:#666;
text-decoration: none;
}
#navlistLeftServices{
	margin-top: 12px;
}

#leftNavigationServices ul li a.current {
color:#932019;
padding-left:20px;
text-decoration: none;
}


#leftNavigationServices a:hover
{
padding-left:20px;
background-image: none;
color: #932019;
}

#subNavInsideServices {
font-size: 11px;
}

#subNavListInsideServices
{
margin-top:5px;
margin-bottom:5px;
margin-left: 0;
padding-left: 0;
list-style: none;
}

#subNavListInsideServices li
{
padding-left: 10px;
background-image: url(../images/arrow.jpg);
background-repeat: no-repeat;
background-position: 0 .5em;
}

#subNavListInsideServices li a {
display: block;
line-height:1em;
padding: 3px;
font-size:12px;
margin-bottom:4px;
background-image:none;
border:0px;
}

