

/* 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;
}

.coupon_body {
	width:600px;
	border:dashed 3px #aaa;
	height:375px;
	background-image:url('http://www.coastgeneral.com/images/coupons/coupon_back.jpg');
	background-repeat:no-repeat;
	background-position:0 0;
	color:#000;
	background-color:#fff;
	overflow:hidden;
	margin-bottom:25px;
}
.coupon_headerimg {
	position: absolute;
}


.coupon_title {
	border: solid 0px green;
	width: 300px;
	height: 95px;
	position: absolute;
	margin-top:135px;
	margin-left:20px;
	padding-top:5px;
	text-align:center;
	overflow:hidden;
	padding:0px;
}
	.coupon_title strong{
		border: 0px solid pink;
		display:block;
		width: 300px;
		line-height:40px;
		height: 90px;
		display:table-cell;vertical-align:middle;
		font-size:350%;
		font-weight: bold;
		text-align:center;
		padding:0px;
	}
	
.coupon_price_body {
	border: solid 0px green;
	width: 250px;
	height: 100px;
	position: absolute;
	margin-top:135px;
	margin-left:327px;
}
	
	.coupon_price_dollar {
		border: solid 0px orange;
		width: 200px;
		height: 80px;
		position: relative;
		margin-top:-15px;
		margin-bottom:10px;
		text-align:right;

	}
	

		.coupon_price_dollar span {
			border: solid 0px purple;
			vertical-align: 40px;
			/*display: block;*/
			/*float:right;*/
			width: auto;
			font-size:250%;
			font-weight: bold;
			letter-spacing: -5px;
		}
		.coupon_price_dollar strong { /** AMOUNT **/
			border: solid 0px orange;
			padding-right:5px;
			font-size:700%;
			font-weight: bold;
			/*display: block;
			float:right;*/
			width: auto;
			letter-spacing: -5px;
			/*line-height:75px;*/
			font-style:italic;
			text-align:right;
			font-style:oblique;
		}
		.coupon_price_dollar u{ 
			border: solid 0px brown;
			vertical-align: 45px;
			font-size:200%;
			letter-spacing: 0px;
		}
	.coupon_price_cents {
		border: solid 0px pink;
		width: 80px;
		/*height: 25px;
		float:right;*/
		padding: 0;
		position: absolute;
		margin-top:45px;
		margin-left:170px;
	}
		.coupon_price_cents strong {
			border: solid 0px yellow;
			line-height:35px;
			font-size:300%;
			font-weight: bold;
			display:block;
			width:80px;
			height:auto;
		}
		.coupon_price_cents span {
			padding:2px;
			line-height:25px;
			font-size:90%;
			font-weight: bold;
			display:block;
			width:80px;
			height:auto;
			color:#666;
		}
	.coupon_price_fee {
		border: solid 0px green;
		width: 250px;
		height: auto;
		margin-top:5px;
		float:right;
		text-align:right;
		font-size:90%;
		font-weight: bold;
	}

hr.coupon_rule{
	width: 560px;
	position: absolute;
	margin-top:235px;
	margin-left:20px;
	height:5px;
	background-color:#000;
}

.coupon_desc {
	border: solid 0px red;
	width: 350px;
	height: 125px;
	position: absolute;
	margin-top:250px;
	margin-left:20px;
	padding:0px;
}

	.coupon_desc ul {
		width: auto;
		border: solid 0px orange;
		margin: 0 0px 0px 20px; padding: 0;
	}
	.coupon_desc ul li{
		list-style-type:square !important;
		margin: 0; padding: 0  0px  0px  5px;
	}
	.coupon_desc strong {
		width: auto;
		display:block;
		text-align:center;
		margin-top:10px;
	}

	.coupon_desc span {
		width: auto;
		display:block;
		text-align:center;
		margin: 5px 5px 5px 5px;
		padding:4px;
		color: #fff;
		background-color: #000;
		border: solid 1px #000;
		font-size:105%;
		font-weight: bold;
	}

.coupon_dir {
	border: solid 0px pink;
	width: 205px;
	height: 125px;
	position: absolute;
	margin-top:250px;
	margin-left:372px;
	text-align:center;
	font-size:125%;
}
	.coupon_dir span {
		font-size:55%;
	}
	.coupon_dir strong {
		font-size:125%;
	}
.coupon_code {
	border: solid 0px pink;
	color:#666;
	width: 600px;
	height: 15px;
	position: absolute;
	margin-top:362px;
	margin-left:0px;
	text-align:center;
	font-size:70%;
	overflow:hidden;
}



