html {background:#161c23 url('../images/allBG.gif') repeat-y top center;}
body {background:transparent url('../images/bodyBG.jpg') no-repeat top center; margin:0px 0px 0px 0px;}


#containerOutside{
	text-align:center;
	background:transparent url('');
	
	}

#containerInside {
	margin:0px auto;
	width:745px;
	padding:0;
	font-family:arial;
	text-align:left;
	}

.clearance {clear: both; height: 1px; margin: 0; padding: 0; margin-top: -1px; font-size: 0; line-height: 0;}


/* =================================== */
/*            HEADER STYLES            */
/* =================================== */

#header {
	background:transparent url('../images/headerBG.jpg') no-repeat bottom;
	width: 705px;
	height: 117px;
	position:relative;
	top:39px;
	margin:0px 20px 49px;
	}
#logoLink a{
	text-decoration:none;
/*border:2px solid;*/
	width:375px;
	height:96px;
	display:block;
	position:absolute;
	top:10px;
	left:10px;
	}
	#header h1{
	text-indent:-9999px;
	}	
#header address{position:absolute;top:22px;right:15px;font-size:1em;width:100px;}

#van{
	background:transparent url('../images/van.jpg') no-repeat bottom;
	width: 199px;
	height: 127px;
	position:absolute;
	top:-10px;
	right:116px;
	}


#flashThree{margin:0px 20px 10px;}




/* =================================== */
/*         Sub  Menu  STYLES           */
/* =================================== */

#topNav{
	width:705px;
	padding:0;
	margin:-5px 0px 5px 20px;
	}
#topNav ul{
	width:705px;
	height:35px; 
	padding:0;
	margin:0;
	background:#ccc url('../images/') repeat-x;
	}
#topNav  li{
	float: left;
	list-style:none outside;
	position:relative;
	padding:0;
	margin:0;
	border-left:1px solid #000;
	}
#topNav	.tnFirst{border:none;}
#topNav  li a{
	text-decoration:none;
	color:#000;
	font-weight:bold;
	text-align:center;
	display:block;
	width:140px;
	padding:6px 0px 8px 0px;
	}
#topNav  li a:hover{
	color:#333;
	}
	#topNav li dl{
		display:none;
		padding:0px;
		margin:0px;
		width:140px;
		background-color:#ccc;
		border:1px solid #000;
		border-top:none;
		position:absolute;
		top:34px;
		left:-1px;
		z-index:100;
		}
				
#topNav  li:hover dl{display:block;}	
					
#topNav  li dl a{
	padding:0px 0px 3px 0px;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	font-size:9pt;
	display:block;
	width:140px;
	text-align:left;
	}
#topNav  li dl a:hover{
	color:#000;
	background-color:#78a8d6;
	}
#topNav  li dl a span{padding:0px 0px 0px 8px;}
/* ================ */

/* =================================== */
/*            MAIN STYLES              */
/* =================================== */

#main1 {
	width: 745px;
	background:transparent url('../images/mainBG1.jpg') repeat-y;
	margin:0;
	padding:0;
	}
 /* can be used for a watermark */
 	
#main2 {
	width: 705px;
	background:transparent url('../images/mainBG2.jpg') repeat-y;
	margin:0px 20px;
	padding:0;
	}
/* =================================== */
/*         ALL LEFT STYLES           */
/* =================================== */

#all_left { 
	float:left;
	background:transparent url('../images/leftTop.jpg') no-repeat;
	width:231px;
	margin:0;
	padding:0px 0px 0px 0px;
	}
#all_left ul{ 
	list-style:none outside;
	margin:0;
	padding:0;
	}
#all_left ul li{ 
	margin:0;
	padding:0;
	width:231px;
	height:40px;
	}
	
#all_left ul li  a{
	color:#000;
	font-weight:bold;
	font-size:13pt;
	text-decoration:none;
	background:transparent url('../images/NavBG.jpg') no-repeat;	
	text-align:center;
	text-transform:uppercase;
	display:block;
	width:231px;	
	height:40px;
	}
#all_left ul li a:hover{
	color:#000;
	}
#all_left ul li span{	
	padding:10px 0px 0px 0px;
	display:block;
	}

/* =================================== */
/*           CONTENT STYLES            */
/* =================================== */

#content {
	float:left;
	width:464px;
	background:transparent url('../images/content_top.jpg') no-repeat top right;
	margin:0px 0px 0px 10px;
	padding:0;
	position:relative;
	}

#homeFLV{margin:0px 0px 0px 0px;}	
	
#content h2	{font-size:1.3em;margin:0px 0px 10px 0px;}
#content h4{font-size:1em;margin:30px 0px 2px 0px;}

#content h4 a{
	font-size:9pt;
	position:relative;
	top:-2px;
	left:10px;
	text-decoration:none;
	color:#0000FF;
	}
	
#content p{font-size:11pt;margin:5px 0px 10px 0px;}

#maps{text-align:center;}
#maps h3 a{
	font-size:11pt;
	text-decoration:none;
	color:#0000FF;
	}
	
#serviceBlock p{
	position:relative;
	}
#serviceBlock p img{
	position:absolute;
	top:-15px;
	left:-205px;
	}
	
ul.slideList{
	list-style:none outside;
	margin:0px 0px 0px 20px;
	padding:0;
	}
	ul.slideList li{
		background:transparent url('../images/bullet.gif') no-repeat;
		padding:0px 0px 0px 13px;
		}
	ul.slideList li a{
		font-size:10pt;
		text-decoration:none;
		color:#0000FF;
		}
		ul.slideList li a:hover{text-decoration:underline;}

#repairIMG{position:absolute;top:0px;right:30px;}		

#content .outlineIt{border:solid 1px #ccc;padding:10px;margin-bottom:10px;font-size:10pt;}
#content .outlineIt h4{margin:0px 0px 10px 0px;font-size:1.3em;}
	
ul.contactList{
	list-style:none outside;
	margin:10px 0px 20px 5px;
	padding:0;
	}
	ul.contactList li{
		background:transparent url('../images/cListBG.gif') repeat-x;
		font-size:10pt;
		padding:2px 0px;
		position:relative;
		width:400px;
		}
	ul.contactList li b{
		background:#fff url('../images/bullet.gif') no-repeat left -2px;
		padding:0px 4px 0px 12px;
		}	
	ul.contactList li span{
		position:absolute;
		left:142px;
		background-color:#fff;
		padding:0px 4px;
		}
	ul.contactList li a{
		margin:0px 0px 0px 5px;
		font-size:10pt;
		text-decoration:none;
		color:#0000FF;
		width:100px;
		position:absolute;
		left:325px;
		background-color:#fff;
		padding:0px 4px;
		}
		ul.contactList li a:hover{text-decoration:underline;}	
		
.cForm{
	margin:10px 0px 0px 0px;
	}
.cForm table{border-spacing:10px; }		
.cForm th{
	font-size:10pt;
	text-align:right;
	width:160px;
	margin:0px 0px 0px 0px;
	}
.cForm .cf_input, .cForm textarea{width:210px;background-color:#eee;border:solid 1px #ccc;margin-left:10px; }

.cForm center{
	margin:0px 0px 0px 50px;
	}		
/* -------------------------- */
	
#footer {
	background:transparent url('../images/footerBG.jpg') no-repeat;
	width:745px;
	height:23px;
	text-align:center;
	margin-bottom:30px;
	}

#footer span{
	position:relative;
	top:25px;
	color:#fff; 
	font-size:8pt;
	}

	