body { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	padding: 0; 
	color: #6e683e;
	background-color: #f4f4e2;
	}
	
.cellbg
	{
	background-image:url(../images/bgtile1.gif) ;
	background-repeat: repeat-x;
	}
	
#table1
	{
	position:relative;
	/*background:#eae9e9;*/
	/*margin-top:0px;
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;*/
	background-color: white;
	border:0px solid black;
	width:776px;
	}
	
#width 
	{
	border:0px solid black;
	width:776px;
	}
	
.headercont
	{
	position:relative;
	display:block;
	/*background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	width:723px;
	height:233px;*/
	margin-top:0px;
	padding-top:0px;
	margin-left:0px;
	border:0px solid black;
	background-color: #f4f4e2;
	float:left;
	}
	
.headercont2
	{
	position:relative;
	display:block;
	/*background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	width:723px;
	height:233px;*/
	margin-top:0px;
	padding-top:0px;
	margin-left:0px;
	border:0px solid black;
	background-color: #f4f4e2;
	float:left;
	}
	
.logocont
	{
	position:relative;
	display:block;
	background-image:url(../images/banner2.jpg);
	background-repeat:no-repeat;
	width:776px;
	height:170px;
	margin-top:0px;
	padding-top:0px;
	margin-left:0px;
	border:0px solid black;
	float:left;
	}
	
/*top nav*/
.navcontaj
	{
	position:relative;
	display:block;
	width:776px;
	margin-top:0px;
	margin-left:0px;
	background-color: #cfcfb5;
	border-bottom:0px dashed black;
	text-align:center;
	float:left;
	}
	
.navcont
	{
	position:relative;
	display:block;
	width:776px;
	height:30px;
	margin-top:1px;
	margin-left:0px;
	background:url(../images/topmenu_bg.gif) left top repeat-x; 
	background-color: #cfcfb5;
	border-bottom:0px dashed black;
	text-align:center;
	float:left;
	}
	
.headerTop ul 
	{
	
	padding:0px 0 1px 110px; 
	list-style:none;
	}
	
	ul, li
	{
	padding:0; margin:0;
	}
	
.headerTop ul li 
	{ 
	float:left; 
	}

.headerTop ul li a 
	{
	padding:0 14px 0 13px; 
	background:#CFCFB5 url(../images/topmenu_libg.gif) 0 3px no-repeat; 
	display:block;
	line-height:29px; 
	font-weight:bold; 
	font-size:11px; 
	text-decoration:none; 
	color:#636345;
	}
	
.headerTop ul li a:hover 
	{
	background:#009DC7; 
	color:#fff;
	}
.headerTop ul li.home a 
	{ 
	background:none; 
	}
	
.headerTop ul li.home a:hover 
	{
	background:#009DC7; 
	color:#fff;
	}
	
/*middle*/
.middlecont
	{
	position:relative;
	display:block;
	width:748px;
	background:white;
	margin-top:24px;
	margin-left:24px;
	margin-bottom:0px;
	text-align:left;
	line-height:15px;
	/*height:100px;*/
	border:0px solid black;
	float:left;
	}
	
.middlehomemaincont
	{
	position:relative;
	display:block;
	width:516px;
	/*height:7px;
	line-height:7px;*/
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	padding:0px;
	text-align:left;
	border:0px solid black;
	float:left;
	}

.homecontentcont
	{
	position:relative;
	display:block;
	width:516px;
	/*height:7px;
	line-height:7px;*/
	margin-top:20px;
	margin-left:0px;
	margin-bottom:0px;
	padding:0px;
	text-align:left;
	border:0px solid black;
	float:left;
	}

.homebox1
	{
	position:relative;
	display:block;
	width:130px;
	line-height:26px;
	margin-top:0px;
	margin-left:0px;
	float:left;
	border:0px solid black;
	}
	
.headingcolorbl
	{
	font-size:20px;
	font-weight:bold;
	color:#00627c;
	}
	
.headingcolorgd
	{
	font-size:20px;
	font-weight:bold;
	color:#797957;
	}
	
.headingcolorbl a:link, .headingcolorbl a:active, .headingcolorbl a:visited
	{
	/*position:relative;
	display:block;*/
	color:#00627c;
	/*cursor: pointer;*/
	text-decoration: none;
	font-weight:bold;
	}
	
.headingcolorbl a:hover
	{
	/*position:relative;
	display:block;*/
	color:#00627c;
	/*cursor: pointer;*/
	text-decoration:underline;
	font-weight:bold;
	}
	
.headingcolorgd a:link, .headingcolorgd a:active, .headingcolorgd a:visited
	{
	/*position:relative;
	display:block;*/
	color:#797957;
	/*cursor: pointer;*/
	text-decoration: none;
	font-weight:bold;
	}
	
.headingcolorgd a:hover
	{
	/*position:relative;
	display:block;*/
	color:#797957;
	/*cursor: pointer;*/
	text-decoration:underline;
	font-weight:bold;
	}
	
.homeboxcont
	{
	position:relative;
	display:block;
	width:365px;
	margin-top:0px;
	padding-left:0px;
	text-align: left;
	float:left;
	border:0px solid black;
	}
	
.pagelink
	{
	position:relative;
	display:block;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color:#00627c;
	margin-bottom:0px;
	/*cursor: pointer;*/
	text-align:right;
	float:right;
	border:0px solid black;
	}

.pagelink a:link, .pagelink a:active, .pagelink a:visited
	{
	/*position:relative;
	display:block;*/
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color:#00627c;
	/*cursor: pointer;*/
	text-decoration: none;
	font-weight:normal;
	}
	
.pagelink a:hover
	{
	/*position:relative;
	display:block;*/
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color:#00627c;
	/*cursor: pointer;*/
	text-decoration:underline;
	font-weight:normal;
	}
	
.serv ul 
	{
	color:#00627c;
	padding:10px; 
	margin-left:20px; 
	margin-top:10px;
	margin-bottom:0px;
	font-weight:bold;
	list-style:disc;
	}
	
.restoreimgcont
	{
	position:relative;
	display:block;
	width:365px;
	background:white;
	margin-top:20px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
	text-align:left;
	/*line-height:15px;
	height:100px;*/
	border:0px solid black;
	float:left;
	}

.restoreimg
	{
	position:relative;
	display:block;
	width:80px;
	background:white;
	margin-top:0px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:0px;
	text-align:left;
	/*line-height:15px;
	height:100px;*/
	border:0px solid black;
	float:left;
	}
	
.restoreimg2
	{
	position:relative;
	display:block;
	width:80px;
	background:white;
	margin-top:0px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:0px;
	text-align:left;
	/*line-height:15px;
	height:100px;*/
	border:0px solid black;
	float:left;
	}
	
.restoreimg3
	{
	position:relative;
	display:block;
	width:80px;
	background:white;
	margin-top:0px;
	margin-left:20px;
	margin-right:0px;
	margin-bottom:0px;
	text-align:left;
	/*line-height:15px;
	height:100px;*/
	border:0px solid black;
	float:left;
	}
	
.photogallimg
	{
	position:relative;
	display:block;
	width:150px;
	margin-top:-15px;
	margin-left:-30px;
	margin-right:30px;
	padding-left:0px;
	text-align: left;
	float:left;
	border:0px solid black;
	}
	
.photogalltxt
	{
	position:relative;
	display:block;
	width:210px;
	margin-top:0px;
	padding-left:0px;
	text-align: left;
	float:left;
	border:0px solid black;
	}
	
/*right side of the home page*/
.newscont
	{
	position:relative;
	display:block;
	width:193px;
	height:250px;
	background-color:#e1e1ca;
	margin-top:-24px;
	padding-top:0px;
	padding-bottom:20px;
	margin-left:6px;
	margin-right:0px;
	margin-bottom:0px;
	line-height:14px;
	border:0px solid black;
	float:left;
	}
	
.newsheadingcont
	{
	position:relative;
	display:block;
	width:193px;
	padding-left:0px;
	padding-top:0px;
	margin-top:25px;
	margin-left:0px;
	margin-bottom:0px;
	line-height:25px;
	float:left;
	text-align:center;
	border:0px solid black;
	}
	
.newsbadge
	{
	position:relative;
	display:block;
	width:65px;
	height:82px;
	margin-top:20px;
	padding-top:0px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:0px;
	/*height:100px;*/
	border:0px solid black;
	float:left;
	}
	
.newstxt
	{
	position:relative;
	display:block;
	width:104px;
	height:82px;
	margin-top:20px;
	padding-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	/*height:100px;*/
	border:0px solid black;
	float:left;
	}

.newscont2
	{
	position:relative;
	display:block;
	width:167px;
	background-color:white;
	/*color:#009dc7;*/
	margin-top:20px;
	padding:10px;
	margin-left:6px;
	margin-right:0px;
	margin-bottom:0px;
	line-height:14px;
	font-weight:bold;
	font-style:italic;
	border:3px dashed #009dc7;
	float:left;
	}
	
.homecont
	{
	position:relative;
	display:block;
	width:220px;
	height:115px;
	margin-top:20px;
	padding-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	/*height:100px;*/
	border:0px solid black;
	float:left;
	}
	

.bottomlogocont
	{
	position:relative;
	display:block;
	width:600px;
	background:white;
	margin-top:16px;
	margin-left:140px;
	margin-bottom:0px;
	text-align:center;
	/*height:100px;*/
	border:0px solid black;
	float:left;
	}
	
.bottomlogo
	{
	position:relative;
	display:block;
	width:100px;
	background:white;
	margin-top:0px;
	margin-left:0px;
	margin-right:50px;
	margin-bottom:0px;
	text-align:center;
	/*line-height:15px;
	height:100px;*/
	border:0px solid black;
	float:left;
	}
	
.bottomlogo2
	{
	position:relative;
	display:block;
	width:100px;
	background:white;
	margin-top:0px;
	margin-left:50px;
	margin-right:50px;
	margin-bottom:0px;
	text-align:center;
	/*line-height:15px;
	height:100px;*/
	border:0px solid black;
	float:left;
	}
	
.bottomlogo3
	{
	position:relative;
	display:block;
	width:100px;
	background:white;
	margin-top:0px;
	margin-left:50px;
	margin-right:0px;
	margin-bottom:0px;
	text-align:center;
	/*line-height:15px;
	height:100px;*/
	border:0px solid black;
	float:left;
	}
	
.downpagelink
	{
	position:relative;
	display:block;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color:#00627c;
	margin-top:0px;
	/*cursor: pointer;*/
	text-align:center;
	border:0px solid black;
	}

.downpagelink a:link, .downpagelink a:active, .downpagelink a:visited
	{
	/*position:relative;
	display:block;*/
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color:#00627c;
	/*cursor: pointer;*/
	text-decoration:underline;
	font-weight:normal;
	}
	
.downpagelink a:hover
	{
	/*position:relative;
	display:block;*/
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color:#00627c;
	/*cursor: pointer;*/
	text-decoration:none;
	font-weight:normal;
	}
	
/*About Us*/
.insidebox
	{
	position:relative;
	display:block;
	width:500px;
	margin-top:0px;
	padding-left:0px;
	text-align: left;
	float:left;
	border:0px solid black;
	}
	
.insideimgcont
	{
	position:relative;
	display:block;
	width:220px;
	height:250px;
	margin-top:19px;
	padding-top:0px;
	padding-bottom:30px;
	margin-left:6px;
	margin-right:0px;
	margin-bottom:0px;
	line-height:14px;
	border:0px solid black;
	float:left;
	}
	
.homecontin
	{
	position:relative;
	display:block;
	width:220px;
	height:115px;
	margin-top:0px;
	padding-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	/*height:100px;*/
	border:0px solid black;
	float:left;
	}
	
.pagelink2, .pagelink2 ul
	{
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color:#00627c;
	margin-bottom:0px;
	/*cursor: pointer;*/
	text-align:right;
	border:0px solid black;
	}

.pagelink2 a:link, .pagelink2 a:active, .pagelink2 a:visited, .pagelink2 ul a:link, .pagelink2 ul a:active, .pagelink2 ul a:visited
	{
	/*position:relative;
	display:block;*/
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color:#00627c;
	/*cursor: pointer;*/
	text-decoration: underline;
	font-weight:bold;
	}
	
.pagelink2 a:hover, .pagelink2 ul a:hover
	{
	/*position:relative;
	display:block;*/
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color:#00627c;
	/*cursor: pointer;*/
	text-decoration:none;
	font-weight:bold;
	}
	
.pagelink3, .pagelink3 ul
	{
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color:#00627c;
	margin-bottom:0px;
	/*cursor: pointer;*/
	text-align:left;
	border:0px solid black;
	}

.pagelink3 a:link, .pagelink3 a:active, .pagelink3 a:visited, .pagelink3 ul a:link, .pagelink3 ul a:active, .pagelink3 ul a:visited
	{
	/*position:relative;
	display:block;*/
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color:#00627c;
	/*cursor: pointer;*/
	text-decoration: underline;
	font-weight:bold;
	}
	
.pagelink3 a:hover, .pagelink3 ul a:hover
	{
	/*position:relative;
	display:block;*/
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color:#00627c;
	/*cursor: pointer;*/
	text-decoration:none;
	font-weight:bold;
	}
	
/*Services*/
.insidebox2
	{
	position:relative;
	display:block;
	width:735px;
	margin-top:0px;
	padding-left:0px;
	text-align: left;
	float:left;
	border:0px solid black;
	}
	
/* Gallery */
.list
	{
	position:relative;
	display:block;
	margin-top:0px;
	margin-left:0px;
	padding-left:10px;
	text-align: left;
	float:left;
	border:0px solid black;
	}

.listcont
	{
	position:relative;
	display:block;
	width:150px;
	margin-top:0px;
	margin-left:0px;
	padding-left:10px;
	text-align: left;
	float:left;
	border:0px solid black;
	}

.listcont ul 
	{
	color:#00627c;
	padding:10px; 
	margin-left:20px; 
	margin-top:10px;
	margin-bottom:0px;
	font-weight:bold;
	list-style:disc;
	}
	
.insidegallerybox
	{
	position:relative;
	display:block;
	width:500px;
	height:300px;
	margin-top:20px;
	margin-left:120px;
	padding-left:0px;
	text-align: center;
	float:left;
	border:0px solid black;
	}
	
/*quote/contact form*/
.contbox1
	{
	position:relative;
	display:block;
	width:500px;
	margin-top:0px;
	margin-left:0px;
	float:left;
	border:0px solid black;
	}
	
.careformcont
	{
	position:relative;
	display:block;
	width:500px;
	padding-left:0px;
	padding-top:0px;
	margin-top:20px;
	margin-left:0px;
	margin-bottom:0px;
	float:left;
	border:0px solid black;
	}
	
.careformtable
	{
	position:relative;
	display:block;
	width:500px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	border:0px solid black;
	float:left;
	/*margin-bottom:-3px;*/
	}
	
.height20
	{
	position:relative;
	display:block;
	padding-top:0px;
	/*margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	border:0px solid black;
	float:left;
	margin-bottom:-3px;*/
	}
	
.careertxt
	{
	position:relative;
	display:block;
	color:#00627c;
	font-weight:bold;
	/*font-size:10px;*/
	line-height:12px;
	width:90px;
	height:20px;
	margin-top:5px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	border:0px solid black;
	float:left;
	}
	
.careertxt2
	{
	position:relative;
	display:block;
	color:#00627c;
	font-weight:bold;
	/*font-size:10px;*/
	line-height:12px;
	width:200px;
	height:20px;
	margin-top:5px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	border:0px solid black;
	float:left;
	}
	
.fieldcont
	{
	position:relative;
	display:block;
	height:20px;
	margin:0px;
	padding:0px;
	float:left;
	border:0px solid black;
	}

.input_2
	{
	width:150px;
	height:12px;
	background-color:#f4f4e2;
	border:1px solid #009dc7;
	font-family:Tahoma;
	font-size:11px;
	color:#00627c;
	line-height:12px;
	margin:0px 4px 4px 2px;
	padding-left:2px;
	padding-bottom:2px;
	}
	
textarea
	{
	width:500px;
	height:80px;
	background-color:#f4f4e2;
	border:1px solid #009dc7;
	font-family:Tahoma;
	font-size:11px;
	color:#00627c;
	line-height:14px;
	margin:4px 4px 4px 2px;
	padding-left:2px;
	padding-bottom:2px;
	overflow:hidden;
	}		
					
.warningcarform
	{
	position:absolute;
	display:block;
	top:0px;
	left:92px;
	color:red;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	width:200px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	border:0px solid black;
	}
				
.list_2	li	
	{
	background-image: url(../images/marker_3.gif);
	background-position: 0% 3px;
	background-repeat: no-repeat;
	font-size:11px;
	margin:0px 0px 0px 0px; 
	padding:0 0 0 12px;
	height:13px;
	list-style:none;
	line-height:11px;
	color:#00627c;
	float:right;
	}
	
.list_2 li a	
	{
	color:#00627c;
	font-size:11px;
	text-decoration:underline;
	font-weight:600;
	}
		
.list_2 li a:hover	
	{
	color:#00627c;
	font-size:11px;
	text-decoration:none;
	}
	
/*COMM*/
.commbox1
	{
	position:relative;
	display:block;
	width:135px;
	line-height:26px;
	margin-top:0px;
	margin-left:0px;
	float:left;
	border:0px solid black;
	}
	
.homeboxcontcomm
	{
	position:relative;
	display:block;
	width:355px;
	margin-left:20px;
	margin-top:0px;
	padding-left:0px;
	text-align: left;
	float:left;
	border:0px solid black;
	}
	
	
/*footer*/
.footercont
	{
	position:relative;
	display:block;
	width:776px;
	margin-top:20px;
	margin-left:0px;
	/*height:100px;*/
	text-align:center;
	border:0px solid black;
	float:left;
	}
	
.navcont2
	{
	position:relative;
	display:block;
	margin-top:0px;
	margin-left:202px;
	/*height:100px;*/
	text-align:center;
	border:0px solid black;
	}
	
.navbut
	{
	line-height:12px;
	color:#636345;
	font-size: 11px;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	text-align:center;
	border:0px solid black;
	}
	
.navbut a:link, .navbut a:active, .navbut a:visited
	{
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	/*#9e9b96*/
	color:#636345;
	/*cursor: pointer;*/
	text-decoration: none;
	font-weight:bold;
	}
	
.navbut a:hover
	{
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color:#00627c;
	/*cursor: pointer;*/
	text-decoration: underline;
	font-weight:bold;
	}
	
.toplinkcont
	{
	position:relative;
	display:block;
	/*height:20px;*/
	margin-top:8px;
	margin-left:0px;
	margin-bottom:0px;
	text-align:center;
	border:0px solid black;
	float:left;
	}
	
.toplinkcont2
	{
	position:relative;
	display:block;
	/*height:20px;*/
	margin-top:8px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:0px;
	text-align:center;
	border:0px solid black;
	float:left;
	}
	
.footer
	{
	position:relative;
	display:block;
	width:776px;
	/*height:20px;*/
	margin-top:10px;
	margin-left:0px;
	margin-right:0px;
	padding-bottom:10px;
	text-align:center;
	border:0px solid black;
	float:left;
	}

.bold
	{
	font-weight:bold;
	color:#00627c;
	}
	
.bolder
	{
	font-size:16px;
	font-weight:bold;
	color:#00627c;
	}
	
.right
	{
	position:relative;
	display:block;
	width:500px;
	text-align:right;
	}
	
.comesoon
	{
	position:relative;
	display:block;
	width:365px;
	height:300px;
	font-size:24px;
	font-weight:bold;
	color:#00627c;
	line-height:26px;
	margin-top:0px;
	margin-left:0px;
	float:left;
	border:0px solid black;
	}
	