* {
	margin: 0;
	padding: 0;
}

body {
	background: url(images/body_bg.jpg) repeat-x top; 
	margin: 0 auto;
	padding: 0;
	font-family: Arial, sans serif;
	font-size: 12px;
	color: #424242;
	}
	
.second   {
	background: url(images/body_bg_second.jpg) repeat-x top;
	margin: 0 auto;
	padding: 0;
	font-family: Arial, sans serif;
	font-size: 12px;
	color: #424242;
	}
	
a {text-decoration: none; }
	
a img { border: none; }
	
:focus {
	outline: 0;
	}
	
ul, li, form {
	margin: 0;
	padding: 0;
	}
	
h2 {
	font-family: "Arial Black";
	font-size: 15px;
	color: #02abf3;
	}	

#wrapper {
	width: 800px;
	margin:0 auto;
	height: 100%;
	}

/* 
start header
 */
	
.header {
	height: 165px;
	position: relative;
	z-index: 9999;
	}
	
.header_second {
	height: 111px;
	position: relative;
	z-index: 9999;
	}
	
.search {
	float: right;
	width: 290px;
	font-size: 14px;
	color: #ff160d;
	font-weight: bold;
	margin-top: 5px;
	text-align: left;
	}
	
.form_text {
	padding-left: 35px;
}

.search form {
	margin-top: -2px;
	}
	
.form_line {
	line-height: 33px;
	width: 235px;
	float: left;
	text-align: left;
	padding-left: 4px;
	}
	
.search_input {
	background: #ffffa0;
	border-top: 2px solid #9f9d91;
	border-left: 2px solid #9f9d91;
	border-bottom: 2px solid #f6f4ed;
	border-right: 2px solid #f6f4ed;
	padding: 3px;
	margin-left:1px;
	height: 12px;
	color: #000000;
	font-size: 10px;
	width: 175px;
	}
	
.submit_but {
	background: none;
	border: 0;
	float: right;
	margin: -2px 0 0 -2px;
	}
	
.we_are {
	clear: both;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
	}
		
.logo {
	width: 231px;
	height: 175px;
	z-index: 9999;
	position: relative;
	}
	
.logo a {
	width: 231px;
	height: 175px;
	display: block;
	background: url(images/logo.png) no-repeat;
	}
	
#menu {
	position: absolute;
	top: 106px;
	left:0;
	width: 800px;
	height: 31px;
	background: url(images/menu_bg.png) repeat-x;
	z-index: 0;
	}
	
#menu_second {
	position: absolute;
	top: 52px;
	left:0;
	width: 800px;
	height: 31px;
	background: url(images/menu_bg.png) repeat-x;
	z-index: 0;
	}
	
.menu ul{
	float: right;
	padding-right: 12px;
	color: #01658f;
	}
	
.menu li{
	list-style: none;
	display: inline-block;
	height: 31px;
	line-height: 31px;
	color: #01658f;
	position: relative;
	}	
		
.menu li a:hover {
	background: #f6ff00;
	}
		
.menu li a{
	font-size: 13px;
	color: #01658f;
	height: 31px;
	padding: 0 4px 6px 3px;
	margin-left: -3px;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	display: inline-block;
	}
	
.menu li a:hover {
	text-decoration: underline;
	background: #f6ff00;
	}
	
.hidden {
	display: none;
	background: #f6ff00;
	position: absolute;
	top: 30px;
	left: -3px;
	padding-bottom: 5px;
	z-index: 9999;
	width: 126px;
	}
	
.hidden li{
	list-style: none;
	display: block;
	height: 29px;
	padding: 2px 3px 1px 10px;
	color: #01658f;
	}
	
.hidden li a{
	font-size: 13px;
	color: #01658f;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	}
		
/* 
end header
 */ 
 

.container {
	margin-top: -28px;
	background: url(images/bubles.jpg) no-repeat top center;
	}
	
.container_second {
	margin-top: -28px;
	background: url(images/bubles_car.jpg) no-repeat top center;
	}
	
.container_second_clear {
	height: 99px;
	display: block;
	}
	
.container li{
	font-size: 11px;
	list-style: none;
	height: 8px;
	padding: 3px 0 2.2px 13px;
	background: url(images/blue_item.png) no-repeat left bottom;
	}
	
/*  
start columns
*/
	
.column_center {
	background: url(images/column_bg.png) repeat-y right;
	margin-top: 77px;
	}
	
.column_down {
	background: url(images/column_bottom_bg.png) no-repeat bottom right;
	height: 12px;
	}
	
.left_column_down {
	background: url(images/left_column_bottom_bg.png) no-repeat bottom right;
	height: 18px;
	}
	 
.left {
	float: left;
	width: 238px;
	background: url(images/ultimate.png) no-repeat top center;
	margin-top: 23px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	}
	
.left ul{
	margin-left: 37px;
	padding: 20px 0 6px;
	}
	
.red_star {
	background: url(images/red_star.png) no-repeat;
	width: 75px;
	height: 75px;
	margin: -100px 0 0 180px;
}

.right_side {
	float: right;}
	
.center {
	float: left;
	width: 238px;
	margin: 23px 24px 0 0;
	background: url(images/superior.png) no-repeat top center;
	}
	
.center ul{
	margin-left: 38px;
	padding:8px 0 13px;
	}
	
.right {
	float: right;
	width: 234px;
	margin: 23px 37px 0 0;
	background: url(images/basic.png) no-repeat top center;
	}
	
.right ul{
	margin-left: 38px;
	padding: 8px 0 40px ;
	}
	
.car {
	float: right;
	width: 496px;
	height: 138px;
	margin: 17px 19px 0 0;
	background: url(images/car.png) no-repeat top center;
	} 
	
/* 
end of columns
 */
 
.content {
	float: left;
	width: 480px;
	padding-top: 10px;
	}
	
.content h2{
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 18px;
	padding-left: 0px;
	}
.serviceTitle h3 {
	color: #999999;
	background-repeat: no-repeat;
	width: 320px;
	background-image: url(images/bg-serviceTitle.jpg);
	background-position: left;
	height: 50px;
	position: static;
	line-height: 57px;
}

.promoCoupon {
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	height: 150px;
	width: 350px;
	border: medium dashed #FF1408;
	background-color: #F7FF00;
}
.coupon {
	width: 437px;
	height: 92px;
	background: url(images/coupon_bg.png) no-repeat left center;
	padding-top: 55px;
	position: relative;
	}
	
.content span{
	padding-left: 10px;
	}
	
.content ul{
	padding: 12px 0 15px 29px;
	}
	
.checkmark {
	font-size: 12px;
	list-style: none;
	height: 10px;
	line-height: 10px;
	padding: 2px 0 2.5px 16px;
	background: url(images/red_check.png) no-repeat left center;	
	}	

.content h1 {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 18px;
	padding-left: 0px;
}
	
.coupon_second {
	width: 278px;
	height: 122px;
	background: url(images/coupon_second_bg.png) no-repeat left center;
	padding-top: 25px;
	position: relative;
	}
	
.coupon .click_here {
	background: url(images/click_here.png) no-repeat left center;
	position: absolute;
	top: 76px;
	right: 108px;
	display: block;
	width: 86px;
	height: 23px;
	}
	
.coupon_second .click_here {
	background: url(images/click_here.png) no-repeat left center;
	position: absolute;
	top: 85px;
	right: 60px;
	display: block;
	width: 86px;
	height: 23px;
	}
	
.sidebar {
	float: right;
	width: 300px;
	padding: 10px 10px 0 0;
	}
	
.sidebar_second {
	float: right;
	width: 300px;
	padding-top: 10px;
	}
	
.twitter_block h2{
	background: url(images/twitter_chick.png) no-repeat left center;
	margin-left: 15px;
	height: 36px;
	padding: 13px 0 0 35px;
	}
	
.twitter_block object{
	margin-left: 17px;
	}	
	
.sidebar_second .twitter_block object{
	margin-left: 0;
	}
 
.clear {
	clear: both;
	height: 0;
	}

.style1 {
	font-size: x-large;
	font-weight: bold;
}

.style9 {
	color: #000000
}

.style2 {
	color: #FF0000;
	font-weight: bold;
	font-size: 12pt;
	margin-left: -10px;
}

.style16 {
	font-size: 16px;
	font-weight: bold;
}
 
/* 
start footer
*/

#footer {
	margin: 15px auto 0 auto;
	height: 102px;
	background: #02abf3;
	text-align: center;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	}
	
.footer_block {
	width: 800px;
	margin:0 auto;
	}	

#footer h3 {
	font-size: 14px;
	padding-top: 3px;
	color: #FFFFFF;
	}
	
#footer a {
	color: #FFFFFF;
	}

#footer a:hover {
	text-decoration: underline;
	}
	
#footer span {
	letter-spacing: 0.2px;
	font-size: 11px;
	}
	
.footer_block .left_side{
	float: left;
	padding: 8px 0 0 38px;
	}
	
.footer_block .right_side{
	float: right;
	padding: 8px 20px 0 0;
	}

.footer_menu {
	padding-top: 19px;
	}
	
.footer_menu a {
	font-size: 10px;
	text-transform: uppercase;
	}
	

/*
 end of footer 
 */
h1 {
	font-family: Arial Black;
	font-size: 18px;
	color: #02abf3;
}
.picFrame {
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-top-color: #C6EFFF;
	border-right-color: #C6EFFF;
	border-bottom-color: #C6EFFF;
	border-left-color: #C6EFFF;
}
.IMGborder {
	border: 6px solid #333333;
}
h3 {
	font-family: "Arial Black";
	font-size: 15px;
	color: #666666;
}
.content h3 {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0px;
}
.serviceTitle li {
	font-size: 11px;
	list-style: none;
	height: 8px;
	padding: 3px 0 2.2px 13px;
	background: url(images/blue_item.png) no-repeat left bottom;
}
.fauxCoupon {
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	height: 60px;
	width: 350px;
	border: medium double #FF1408;
	background-color: #FFFFCC;
}
.style3 {
	color: #FF0000;
	font-weight: bold;
	font-size: 11pt;
}
.fauxCouponLG {
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	height: 90px;
	width: 350px;
	border: medium double #FF1408;
	background-color: #FFFFCC;
}
