

/* CSS Document */

body{
	background-color:#b4b4b4;
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#555555;
	margin:0;
	padding:0;
}


#main_body{
	margin:5px auto 0px auto ;
	width:1032px;
	height:auto;
	border:solid 0.0px blue;
	background:url(http://www.coastgeneral.com/images/bg_mid.jpg) repeat-y left top;
}


#main_body_hm{
	margin:5px auto 0px auto ;
	width:1032px;
	height:800px;
	border:solid 0.0px blue;
	background:url(http://www.coastgeneral.com/images/bg_mid_hm2.jpg) no-repeat 2px 116px;
}


p{
	margin:10px 0 0 0;
	padding:0 0 0 0;
	line-height:22px;
}
a{
text-decoration:none;
	color:#cccccc;
}
a:hover{
	text-decoration:none;
	color:#B9CD31;
}
img{
	border:none;
}

#header{
	width:1032px;
	height:112px;
	background:url(http://www.coastgeneral.com/images/bg_top.jpg) no-repeat left top;
	border:solid 0.0px pink;
}

#header_link{
	width:422px;
	height:88px;
	margin: 30px auto 0px auto;
	border:solid 0.0px pink;
}

#nav{
	width:1032px;
	height:58px;
	background:url(http://www.coastgeneral.com/images/bg_nav.jpg) no-repeat left top;
	border:solid 0.0px pink;
}

#nav_hm{
	width:1032px;
	height:58px;
	background:url(http://www.coastgeneral.com/images/bg_nav_hm.jpg) no-repeat left top;
	border:solid 0.0px blue;
}

#top_navi{
	width:792px;
	height:36px;
	float:;left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 120px;
	border:solid 0.0px green;
}

#top_navi ul{
	margin:0;
	padding:0;
	list-style:none;
}
#top_navi ul li{
	margin:0;
	padding:0;
	float:left;
}


			#nav_about {
				width:159px;
				height:36px;
				background:url(http://www.coastgeneral.com/images/bg_nav.jpg) no-repeat  -120px -62px;
				border:solid 0.0px red;
				filter:alpha(opacity=0);
				-moz-opacity: .0;
				opacity: .0;
			}
		
			#nav_perf {
				width:156px;
				height:36px;
				background:url(http://www.coastgeneral.com/images/bg_nav.jpg) no-repeat  -279px -62px;
				border:solid 0.0px red;
				filter:alpha(opacity=0);
				-moz-opacity: .0;
				opacity: .0;
			}
		
			#nav_serv {
				width:156px;
				height:36px;
				background:url(http://www.coastgeneral.com/images/bg_nav.jpg) no-repeat  -435px -62px;
				border:solid 0.0px red;
				filter:alpha(opacity=0);
				-moz-opacity: .0;
				opacity: .0;
			}
		
			#nav_gall {
				width:156px;
				height:36px;
				background:url(http://www.coastgeneral.com/images/bg_nav.jpg) no-repeat  -591px -62px;
				border:solid 0.0px red;
				filter:alpha(opacity=0);
				-moz-opacity: .0;
				opacity: .0;
			}
		
			#nav_cont {
				width:156px;
				height:36px;
				background:url(http://www.coastgeneral.com/images/bg_nav.jpg) no-repeat  -747px -62px;
				border:solid 0.0px red;
				filter:alpha(opacity=0);
				-moz-opacity: .0;
				opacity: .0;
			}
		
			#nav_hm_about {
				width:159px;
				height:36px;
				background:url(http://www.coastgeneral.com/images/bg_nav_hm.jpg) no-repeat  -120px -62px;
				border:solid 0.0px red;
				filter:alpha(opacity=0);
				-moz-opacity: .0;
				opacity: .0;
				border:solid 0.0px pink;
			}
		
			#nav_hm_perf {
				width:156px;
				height:36px;
				background:url(http://www.coastgeneral.com/images/bg_nav_hm.jpg) no-repeat  -279px -62px;
				border:solid 0.0px red;
				filter:alpha(opacity=0);
				-moz-opacity: .0;
				opacity: .0;
				border:solid 0.0px pink;
			}
		
			#nav_hm_serv {
				width:156px;
				height:36px;
				background:url(http://www.coastgeneral.com/images/bg_nav_hm.jpg) no-repeat  -435px -62px;
				border:solid 0.0px red;
				filter:alpha(opacity=0);
				-moz-opacity: .0;
				opacity: .0;
				border:solid 0.0px pink;
			}
		
			#nav_hm_gall {
				width:156px;
				height:36px;
				background:url(http://www.coastgeneral.com/images/bg_nav_hm.jpg) no-repeat  -591px -62px;
				border:solid 0.0px red;
				filter:alpha(opacity=0);
				-moz-opacity: .0;
				opacity: .0;
				border:solid 0.0px pink;
			}
		
			#nav_hm_cont {
				width:156px;
				height:36px;
				background:url(http://www.coastgeneral.com/images/bg_nav_hm.jpg) no-repeat  -747px -62px;
				border:solid 0.0px red;
				filter:alpha(opacity=0);
				-moz-opacity: .0;
				opacity: .0;
				border:solid 0.0px pink;
			}
		
			#hm_about {
				width:159px;
				height:36px;
				background:url(http://www.coastgeneral.com/images/bg_nav_hm.jpg) no-repeat  -120px -62px;
				border:solid 0.0px red;
				filter:alpha(opacity=0);
				-moz-opacity: .0;
				opacity: .0;
				border:solid 2.0px yellow;
			}
		
			#hm_perf {
				width:156px;
				height:36px;
				background:url(http://www.coastgeneral.com/images/bg_nav_hm.jpg) no-repeat  -279px -62px;
				border:solid 0.0px red;
				filter:alpha(opacity=0);
				-moz-opacity: .0;
				opacity: .0;
				border:solid 2.0px yellow;
			}
		
			#hm_serv {
				width:156px;
				height:36px;
				background:url(http://www.coastgeneral.com/images/bg_nav_hm.jpg) no-repeat  -435px -62px;
				border:solid 0.0px red;
				filter:alpha(opacity=0);
				-moz-opacity: .0;
				opacity: .0;
				border:solid 2.0px yellow;
			}
		
			#hm_gall {
				width:156px;
				height:36px;
				background:url(http://www.coastgeneral.com/images/bg_nav_hm.jpg) no-repeat  -591px -62px;
				border:solid 0.0px red;
				filter:alpha(opacity=0);
				-moz-opacity: .0;
				opacity: .0;
				border:solid 2.0px yellow;
			}
		
#top_navi ul li a{
	display:block;
	/**width:68px;**/
	/**height:22px;**/
	line-height:22px;
	text-decoration:none;
	font-size:12px;
	color:#999999;
	text-align:center;
	/**border:solid 0.0px red;**/
}

/*
#top_navi ul li a:hover{
	text-decoration:none;
	color:#FFFFFF;
	background:#099EE3;
}
*/

#top_navi ul li .chosen{
	color:#FFFFFF;
	filter:alpha(opacity=10);
	-moz-opacity: 1.0;
	opacity: 1.0;

}












#hm_navi{
	width:780px;
	height:122px;
	padding:0px;
	margin: 0px 120px 0px 120px;
	overflow:hidden;
	border:solid 0.0px green;
	background:url(http://www.coastgeneral.com/images/hm_buttons2.jpg) no-repeat 0px 0px;
}

#hm_navi ul{
	margin:0;
	padding:0;
	list-style:none;
}
#hm_navi ul li{
	margin:0;
	padding:0;
	float:left;
}


			#hm_navi_about {
				width:159px;
				height:122px;
				padding:0px;margin:0px;
				background:url(http://www.coastgeneral.com/images/hm_buttons2.jpg) no-repeat  -120px -123px;
				border:solid 0.0px red;
				filter:alpha(opacity=0);
				-moz-opacity: .0;
				opacity: .0;
			}
		
			#hm_navi_perf {
				width:156px;
				height:122px;
				padding:0px;margin:0px;
				background:url(http://www.coastgeneral.com/images/hm_buttons2.jpg) no-repeat  -279px -123px;
				border:solid 0.0px red;
				filter:alpha(opacity=0);
				-moz-opacity: .0;
				opacity: .0;
			}
		
			#hm_navi_serv {
				width:156px;
				height:122px;
				padding:0px;margin:0px;
				background:url(http://www.coastgeneral.com/images/hm_buttons2.jpg) no-repeat  -435px -123px;
				border:solid 0.0px red;
				filter:alpha(opacity=0);
				-moz-opacity: .0;
				opacity: .0;
			}
		
			#hm_navi_gall {
				width:156px;
				height:122px;
				padding:0px;margin:0px;
				background:url(http://www.coastgeneral.com/images/hm_buttons2.jpg) no-repeat  -591px -123px;
				border:solid 0.0px red;
				filter:alpha(opacity=0);
				-moz-opacity: .0;
				opacity: .0;
			}
		
			#hm_navi_wheels {
				width:197px;
				height:122px;
				padding:0px;margin:0px;
				background:url(http://www.coastgeneral.com/images/hm_buttons2.jpg) no-repeat  0px -123px;
				border:solid 0.0px red;
				filter:alpha(opacity=0);
				-moz-opacity: .0;
				opacity: .0;
			}
		
			#hm_navi_packages {
				width:194px;
				height:122px;
				padding:0px;margin:0px;
				background:url(http://www.coastgeneral.com/images/hm_buttons2.jpg) no-repeat  -197px -123px;
				border:solid 0.0px red;
				filter:alpha(opacity=0);
				-moz-opacity: .0;
				opacity: .0;
			}
		
			#hm_navi_specials {
				width:195px;
				height:122px;
				padding:0px;margin:0px;
				background:url(http://www.coastgeneral.com/images/hm_buttons2.jpg) no-repeat  -391px -123px;
				border:solid 0.0px red;
				filter:alpha(opacity=0);
				-moz-opacity: .0;
				opacity: .0;
			}
		
			#hm_navi_service {
				width:190px;
				height:122px;
				padding:0px;margin:0px;
				background:url(http://www.coastgeneral.com/images/hm_buttons2.jpg) no-repeat  -586px -123px;
				border:solid 0.0px red;
				filter:alpha(opacity=0);
				-moz-opacity: .0;
				opacity: .0;
			}
		
#hm_navi ul li a{
	display:block;
	/**width:68px;**/
	/**height:22px;**/
	line-height:22px;
	text-decoration:none;
	font-size:12px;
	color:#999999;
	text-align:center;
	/**border:solid 0.0px red;**/
}

#hm_navi ul li .chosen{
	color:#FFFFFF;
	filter:alpha(opacity=10);
	-moz-opacity: 1.0;
	opacity: 1.0;

}




.admin{
	color:#333;
	font-size:12px;
}






#content{
	width:780px;
	height:auto;
	min-height:500px;
	padding:0px;
	margin: 0px 120px 0px 120px;
	overflow:hidden;
	border:solid 2.0px #fff;
}


#bottom_text{
	color:#fff;
	font-size:98%;
	font-weight:bold;
	text-transform: uppercase;
	width:100%;
	text-align:center;
	padding:0px;
	margin: 0px ;
	overflow:hidden;
	border:solid 0.0px #fff;
}



h1{
	color:#666666;
	font-size:18px;
	padding:0;
	margin:0;
}
h2{
font-size:16px;
margin:0;
padding:0;
color:#cccccc;
}
em{
color:#999999;
}


#first_heading{
	padding:0;
	margin: 100px 0px 0px 0px !important;
}


#bottom{
	width:1032px;
	height:134px;
	background:url(http://www.coastgeneral.com/images/bg_bottom2.jpg) no-repeat center top;
	margin:20px 0px 0px 0px;
	padding: 0px 0 0 0;
	border:solid 0.0px blue;
}


#bottom_hm{
	width:1032px;
	height:140px;
	background:url(http://www.coastgeneral.com/images/bg_bottom_hm.jpg) no-repeat left top;
	margin-top:0px;
	padding:0px 0 0 0;
	border:solid 0.0px blue;
}



#topper{
	width:640px;
	height:auto;
	min-height:186px;
	background:url(http://www.coastgeneral.com/images/bg_gar.jpg) no-repeat 290px 0px;
	margin: 0px 0px 0px 70px;
	padding: 0px 0 0 0;
	border:solid 0.1px #fff;
}






form, fieldset{
	margin:0px 0 0 0;
	padding:0 0 0 0;
	text-align:left;
	border:solid 0.0px green;
}


h3{
	 height:20px;
	 text-align:center;
	 background-image: url(http://www.coastgeneral.com/images/contact_bk.jpg);
	 background-repeat: no-repeat;
	 background-position: 50% 100%;
	 color:white;
}



legend{
	display:block;
	float:left;
	width:100%;
	font-weight:bold;
	margin-left: 300px;
	text-indent: 0px;	
	border:0px solid green;
	
}


fieldset {
	padding-bottom:20px;
	border: 0px solid purple;
}


fieldset p{
	width: 100%;
	float: left;
	padding: 0px 0px 0px 0px;
	border: 0.0px solid purple;
}

label{
	width: 200px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	padding: 0px 0px 0px 0px;
	border: 0.0px solid blue;
}


.input{
	width: 250px;
}
textarea{
	width: 250px;
	color:#333;
	font-size:95%;
	padding:5px;
}

div#montage{
	width: 758px;
	height: 360px;
	padding:0px;
	margin: 37px auto 0px 158px;
	border:solid blue 0px;
}

div#tire_pros{
	width: 255px;
	height: 77px;
	padding:0px;
	margin: 0px auto 0px auto;
	border:solid blue 0px;
}

