body{
margin: 0; 
padding: 0px 0px 0px 0px;
background-color: #18191b;	
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
height: 100%;
} 

.main { background-image: url(../images/background.jpg); background-repeat: repeat-y; }

img {border: 0px;}
h1 { font-size: 14px; padding: 0px; color: #ffffff; margin:0px 0px 0px 10px; font-weight: normal; width: 400px;
line-height: 120%; letter-spacing:1px; }
.left {float: left;}
.right {float: right;}

h1.main { font-size: 16px; color: #706d5c;  }
h2 { font-size: 16px; float: left; color: #706d5c; padding: 0px 0px 5px 0px; margin: 0px; display: block; width: 400px; }
h3 { font-size: 26px; padding: 50px 0px 2px 0px; color: #ffffff; margin:0 }
h3.inv { font-size: 16px; padding: 5px 0px 0px 0px; color: #706d5c; margin:0; display: block; }
h4 { font-size: 16px; float: right; color: #706d5c; padding: 0px; margin: 0px; }
h5 { font-size: 16px; float: left; color: #706d5c; padding: 0px; margin: 0px; }
h6 { font-size: 14px; float: left; color: #706d5c; padding: 3px 30px 5px 0px; margin: 0; }
h8 { font-size: 20px; float: right; color: #706d5c; padding: 3px 0px 3px 0px; margin: 0; }

a:link {
	color: #F44D00;
	text-decoration: none;
	font-size: 14px;
}
a:visited {
	text-decoration: none;
	color: #F44D00;
	font-size: 14px;
}
a:hover {
	text-decoration: underline;
	color: #F44D00;
	font-size: 14px;
}
a:active {
	text-decoration: none;
	color: #F44D00;
	font-size: 14px;
}

#headwrap {
height: 110px;
width: 830px;
margin: auto;
padding: 0px;
}

.logo {
width: 250px;
height: 90px;
float: left;
margin-top: 10px;
}

#adjusta {
height: 10px;
margin: auto;
width: 830px;
}

#adjustb {
height: 10px;
margin: auto;
width: 830px;
clear: both;
background-color: #f2f2f2;
}

#rtop {
width: 830px;
height: 8px;
margin: auto;
background-image: url(../images/roundtop.jpg);
background-repeat: no-repeat;
}

#centrewrap {
width: 830px;
margin:auto;
background-color: #fff;

}

#gradbody {
width: 830px;
margin: auto;
background-image: url(../images/roundtop.jpg);
background-repeat: no-repeat;
/*background-image: url(../images/bodybg.gif);
background-repeat: repeat-x;*/
background-color: #ffffff;
}

#wrapbody {
width: 800px;
margin: auto;
height: 400px;
padding: 20px 0px 0px 0px;
}

#lossbody {
width: 800px;
margin: auto;
height: 500px;
padding: 20px 0px 0px 0px;
}


#mainbody {
width: 800px;
margin: auto;
height: 650px;
padding: 20px 0px 0px 0px;
}

#servicebody {
width: 800px;
margin: auto;
height: 700px;
padding: 20px 0px 0px 0px;
}

#contactbody {
width: 800px;
margin: auto;
height: 740px;
padding: 20px 0px 0px 0px;
}

#mainimg {
width: 800px;
height: 160px;
background-color: #A9AC9A;
/*border: 4px solid #DCDED9;*/
background-image: url(../images/averback2.jpg);
background-repeat: no-repeat;
padding-top: 40px;
}

#imgrotate {
width: 326px;
float: left;
height: 222px;
background-image: url(../images/camera.jpg);
background-repeat: no-repeat;
background-position: left;
}

.captionhead { padding: 10px 0px 5px 0px; margin: 0; }
.captxt { width: 400px; margin: 0px 0px 0px 10px; float: left; font-size: 14px; line-height: 120%; letter-spacing:1px; color: #ffffff; padding: 0px 0px 0px 0px; }
.captxt a { color: #F44D00; font-size: 12px; }
.captxt a:hover { color: #F44D00; text-decoration: underline; font-size: 12px; }
.captxt a:visited { color: #F44D00; text-decoration: none;  font-size: 12px;}
.high { font-size: 14px; color: #F44D00; }

#contentindex{ width: 800px; padding-top: 20px;}

#contentlft { width: 390px; float: left; }
#contentlft p { font-size: 14px; line-height: 145%; word-spacing: 1px;  color: #706d5c; padding: 0px 10px 0px 0px; margin: 10px 0px 0px 0px;}
#contentlft a { color: #F44D00; }
#contentlft a:hover { color: #F44D00; text-decoration: underline; }
#contentlft a:visited { color: #F44D00; text-decoration: none; }

#contentright { width: 410px; float: right; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */


.feat { height: 20px; width: 410px; padding-bottom: 5px; }
.wel { width: 390px; padding-bottom:8px; float: left; }
.contentbox { width: 180px; height: 310px; background-image: url(../images/contentbg.gif); background-repeat: repeat-x; 
border: 2px solid #E3E4DC; float: right; margin-left: 5px; padding: 6px 2px 3px 8px; margin-bottom: 20px;}
.contentbox p {font-size: 12px; line-height: 130%; letter-spacing:1px; color: #706d5c; padding: 3px 3px 5px 0px; clear: both; margin: 0;}

.paratxt2 { font-size: 14px; line-height: 135%;  color: #706d5c; padding: 0px 10px 0px 0px; margin-top: 20px; }
.contxt { font-size: 14px; line-height: 165%; word-spacing: 1px;  color: #706d5c; padding: 0px 10px 0px 0px; margin: 10px 0px 0px 0px;}
.highlight { color: #F44D00; font-style: oblique; font-size: 16px; margin: 11px 4px 11px 0px; padding: 0;}
.picz_feature { color: #000; background-color: #fff; padding: 0px; margin: 0px 0px 0px 0px; border: 1px solid #CDCFCD; 
display: block; width: 170px; height: 113px; }

.subfloatimg1 { float: right; background-color: #ffffff; padding: 2px; border: 1px solid #cdcfcd; display: block; margin-left: 8px; }

/*sub pages*/

#menu2holder { width: 200px; float: left; margin: 12px 0px 0px 15px; }

#subcontent { width: 600px; float: right; padding: 7px 15px 15px 0px;  min-height:500px; height:auto !important; height:500px; }
#subcontent p { font-size: 14px; line-height: 145%; word-spacing: 1px;  color: #706d5c; padding: 0px 10px 0px 0px; margin: 10px 0px 0px 0px;}
#subcontent a { color: #F44D00; text-decoration: underline; }
#subcontent a:hover { color: #F44D00; text-decoration: underline; }
#subcontent a:visited { color: #F44D00; }

#subcontent p.style4 { font-size: 14px; line-height: 145%; word-spacing: 1px;  color: #74ae3d; padding: 0px 0px 0px 0px; 
margin: 10px 0px 100px 0px; font-style: italic;}





/*#subwording { width: 540px; margin: auto; }*/

/*#servicetitle { height: 30px; border-bottom: 1px solid #918A80; margin-bottom: 20px; } */

.subheading { font-size: 24px; float: left; color: #706d5c; padding: 3px 0px 3px 0px; margin: 0; border-bottom: 1px solid #918a80;
margin-bottom: 20px; display: block; width: 100%; }



/*NAVIGATION*/

#navigation {
width: 570px;
height: 40px;
margin-top: 71px;
float: right;
padding-right: 10px;
}

#menu {
width:570px;
font-size:14px;
line-height:normal;
height: 40px;
}

#menu ul { margin:0px; padding:10px 0px 0px 142px; list-style:none;  }
    
#menu li { display:inline; margin: 0px; padding:0px;  }
    
#menu a { 
float:right;
background: url(../images/tableftK.gif) no-repeat left top;
margin:0px 0px 0px 1px;
padding:0px 0px 0px 4px;
text-decoration:none;

}
   
#menu a span {
float:left;
display:block;
background: url(../images/tabrightK.gif) no-repeat right top;
/*change height of block */
padding:5px 15px 6px 6px;
color:#fff;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
    
#menu a span {float:none;}
/* End IE5-Mac hack */

#menu a:hover span { color:#555658; background-position:100% -42px; }
    #menu a:hover {
      background-position:0% -42px;
      }
    #menu a:hover span {
      background-position:100% -42px;
	  }
	  
/*SUB PAGE VERTICAL NAV*/

#vertmenu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
width: 180px;
padding: 0px;
margin: 0px;
}

#vertmenu h3 {
display: block; 
background-color:#F2F1EE;
font-size: 90%; 
padding: 3px 0 5px 3px;
border: 1px solid #E3E2DE;
color: #333333;
margin: 0px;
width:179px;
}

#vertmenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}
#vertmenu ul li {
margin: 0px;
padding: 0px;
}
#vertmenu ul li a {
font-size: 80%;
display: block;
border-bottom: 1px solid #918A80;
padding: 6px 0px 3px 4px;
text-decoration: none;
color: #666666;
width:180px;
}

#vertmenu ul li a:hover, #vertmenu ul li a:focus {
color: #000000;
background-color: #eeeeee;
}

/*contact form*/
.conwrapper {
	clear:both;
	margin-bottom:30px;
	margin-top: 50px;
	font-size: 14px;
	color: #706d5c;
	}

.blockLeft {
	float:left;
	width:270px;
	}

.blockRight {
	width:270px;
	float:right;
	}
	
#conform { width:540px; font-size: 14px; color: #706d5c; clear: both; }
#myForm p { width: 540px; margin: 0; padding: 0; margin-bottom: 20px; margin-top: 5px; }
#myForm label { width: 120px; float: left; margin-right: 10px; margin-left: 20px; display: block;}
#myForm input {width: 350px; margin-bottom: 20px;}
#myForm input.submit {width: 90px; margin-left: 260px;}
.green { width: 100%; background-color: #73ff70; text-align: center; border: 1px solid #0f7f0c; color; #0f7f0c; padding: 2px 0px 2px 0px; margin: 10px 0px 10px 0px; }
.red { width: 100%; background-color: #ff5331; text-align: center; border: 1px solid #c42000; color: #c42000;
padding: 2px 0px 2px 0px; margin: 10px 0px 10px 0px;}
			
	
/* end contact form */


.servztxt { font-size: 14px; line-height: 135%;  color: #706d5c; padding: 0px 10px 0px 0px; margin: 10px 0px 0px 0px;}
.servztext a:link, a:visited { font size: 14px; color: #706d5c; }
.servztext a:hover { font size: 14px; color: #6A6757; }
.servz2 { width: 290px; border: 1px solid #e3e4dc; background-color: #F3F5F1; margin-top: 10px; float: left;}
.servz2r { width: 290px; border: 1px solid #e3e4dc; background-color: #F3F5F1; margin-top: 10px; float: right;}
.servz2block { width: 277px; border: 4px solid #ffffff; height: 126px; background-image: url(../images/servbg.gif); background-repeat: repeat-x;
padding: 8px 0px 0px 5px;}
.servz { padding: 15px 10px 8px 10px; width: 600px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 135%; 
color: #706d5c; border: 1px solid #E3E4DC; }
.servz_img { color: #000; background-color: #fff; padding: 0px; margin: 0px 12px 0px 0px; border: 1px solid #706D5C; display: block; float: left; }
#lista {  font-size: 14px; line-height: 135%; color: #706d5c; padding: 0; margin: 20px 10px 0px 20px; }	 
	 
.footcon { width: 830px; color: #ffffff; margin: auto; height: 60px; border-top: 5px solid #272E34; padding-top: 10px; } 
.footcon p { font-size: 8px; color: #979797; margin: 0; } 





