a { color:#004f95; }
a:hover, a:active { color:#004f95; }
a.wsd { font-family:arial,helvetica,sans-serif; color:#999999; font-size:11px; text-align:left; text-decoration:none; }
a.wsd:hover, a.wsd:active { font-family:arial,helvetica,sans-serif; color:#999999; font-size:11px; text-align:left; text-decoration:underline; }

body { margin:0px 0px 0px 0px; background-color:#ffffff; }

img { border:0; margin:0px 0px 0px 0px; }
img.product_img { margin:0px; border:1px #cccccc solid; }

h3 { font-family:arial,helvetica,sans-serif; color:#999999; font-size:11px; font-weight:normal; }

input { font-family:arial,helvetica,sans-serif; color:#333333; font-size:12px; }

br.clearer { clear:both; }

span.red { color:#ff0000; }

div.container { width:900px; border-left:1px #666666 solid; border-right:1px #666666 solid; height:100%; background:url(../images/stripes.gif); position:relative; }
div.top { width:900px; height:95px; overflow:hidden; text-align:left; }
div.nav { width:900px; height:29px; background:url(../images/menu_bg.gif); text-align:center; overflow:hidden; }
div.home_content { width:900px; height:514px; background-color:#ffffff; overflow:hidden; }
div.content_wrapper { width:900px; background-color:#ffffff; overflow:hidden; }
div.sub_content { text-align:left; font-family:arial,helvetica,sans-serif; color:#000000; font-size:12px; padding: 0 15px 0 25px; margin:0px auto; }
div.brand_logos { text-align:center; }
div.brand_logos img.brands { margin:10px 0px 10px 0px; }
div.flash { width:679px; float:right; }
div.tagline { width:900px; height:79px; background:url(../images/tag.gif) #0076bf; background-repeat:no-repeat; }
div.green { width:900px; height:7px; background:url(../images/green_bar.gif); overflow:hidden; }

div.footer { width:900px; height:75px; margin:5px 0px 0px 5px; font-family:arial,helvetica,sans-serif; color:#666666; font-size:11px; text-align:left; }

table.search { float:right; margin:60px 10px 0px 0px; border:0px; }

table.search2 { float:right; margin:36px 10px 0px 0px; border:0px; }

td { font-family:arial,helvetica,sans-serif; color:#000000; font-size:12px; }
p { font-family:arial,helvetica,sans-serif; color:#000000; font-size:12px; }

.title { font-family:arial,helvetica,sans-serif; color:#004f95; font-size:16px; font-weight:bold;}
.subtitle {
	font-family:arial,helvetica,sans-serif;
	color:#0076bf;
	font-size:14px;
	font-weight:bold;
}
.text {  padding: 0 15px 0 15px;}
.text2 {
	line-height:20px;
}
.moveover {	
	padding-left: 90px;
	font-size: 120%;	
}

#goright { 
	float: right;
	padding-right: 30px; 
}

/************* what's new section ***************/
div.whatsnew {
	width:870px;
	border:0px #666666 solid;
	padding: 0px 0px 0px 0px;
	color:#000; 
	min-height:200px;
}

div.wnlist {
	/*width:290px; */
	width:200px;
	height:250px; 
	float: left; 
	margin:0px 20px 0px 0px;
	border:0px #666666 solid;
	/*padding: 5px;
	margin: 4px;
	list-style:none;
	padding-left: 90px;
	font-size: 120%;
	font:bold;*/
	text-align:center;
}

div.wnlist_pad {
	margin:0px 10px;
}

.wnlist li{
	/*line-height: 30px;*/
	font-family:arial,helvetica,sans-serif; color:#000000; font-size:12px;
	list-style:none;
	width: 290px;
}

.whatsnew_list_title {
	width:148px; height:25px;
	overflow:hidden;
	background:url(../images/leftcol_whatsnew.gif);
	background-repeat:no-repeat;
}

/************* END what's new section ***************/


.careers { 
	padding-left: 90px;
	font-size: 120%;
	font:bold;
}
#careers li{ 
	padding-top: 5px;

}
#cat_list {
	float:left;
	width:148px;
	margin-right:20px;
	background-color: #E8E8E8;
}
#cat_list_stripes {
	width:148px;
	background:url(../images/leftcol_stripes.gif) #cccccc;
	overflow:hidden;
}
#cat_list_title {
	width:148px; height:25px;
	overflow:hidden;
	background:url(../images/leftcol_ourproducts.gif);
	background-repeat:no-repeat;
}
#cat_list_fade {
/*	background:url(../images/leftcol_fade.gif);
	background-repeat:repeat-x;
	overflow:hidden; */
}
#cat_list_text {
	margin:7px;
	font-size:13px;
	color:#004f95;
	line-height:150%;
	text-align:left;
	font-family:arial,helvetica,sans-serif;
	font-size:13px;
	overflow:hidden;
}
#cat_list_text a { color:#004f95; text-decoration:none; }
#cat_list_text a:hover, #cat_list_text a:active { color:#004f95; text-decoration:underline; }

#csc_list {
	width:700px;
	float:right;
	position:relative;
}

.catcontainer {

}

h2 {
	color:#0076bf;
}

.catimgcontainer {
	width: 220px;
	float: left;
	margin: 10px;
}

.catimage {
	text-align: center;
}

.catlink {
	text-align: center;
	font-size: 12px;
	margin-top: 10px;
	font-weight: bold;
}

div#lgimgcontain {
	width: 340px;
	height: 340px;
	text-align: center;
}

ul.prodlist {
	list-style-type: none;
	margin: 0 50px 20px 0;
}

ul.prodlist li {
	display: block;
	float: left;

}

ul.prodlist li div {

	width: 180px;
	height: 150px;
	margin: 5px;
	vertical-align: bottom;
	text-align: center;
}

td.proditem {
	width: 180px;
	text-align: center;
	vertical-align: bottom;
}

div.prodlistcontain {
	position: relative;
	margin: 5px 0;
	border: 1px solid red;
}

/********** CCC home page styles **********/

div.home_content2 {
	background:url(../images/ccc_top.gif) #fff no-repeat; background-position:0px 501px;
	width:900px; height:514px; overflow:hidden;
}

#ccc_hp {
	background:url(../images/ccc_hp_bg.jpg); height:91px; overflow:hidden;
}

#ccc_hp_logo {
	background:url(../images/greenline1.gif) repeat-x; overflow:hidden; float:left; width:206px; text-align:left;
}

#ccc_hp_text {
	background:url(../images/greenline2.gif) repeat-x; overflow:hidden; float:right; width:694px; text-align:left;
	
}

#footer2 {
	width:902px; border-top:1px #666 solid;
	font-family:arial,helvetica,sans-serif; color:#666; font-size:11px; text-align:center;
}

#footer3 {
	width:900px;
	font-family:arial,helvetica,sans-serif; color:#666; font-size:11px; text-align:left;
}

#nav2 {
	width:900px; height:29px; background:url(../images/nav/nav_bg.gif);
}

#nav2 ul {
	margin:0px; padding:0px;
	display:inline;
	list-style-type:none;
}

#nav2 ul li {
	margin:0px; padding:0px;
	display:inline; float:left;
}

#nav2 ul li a p { display:none; }

a.home { width:71px; height:29px; display:block; background:url(../images/nav/home_off.gif); margin-left:9px; }
a.home:hover, a.home:active { width:71px; height:29px; display:block; background:url(../images/nav/home_on.gif); margin-left:9px; }
a.home_set { width:71px; height:29px; display:block; background:url(../images/nav/home_on.gif); margin-left:9px; }

a.about { width:95px; height:29px; display:block; background:url(../images/nav/about_off.gif); }
a.about:hover, a.about:active { width:95px; height:29px; display:block; background:url(../images/nav/about_on.gif); }
a.about_set { width:95px; height:29px; display:block; background:url(../images/nav/about_on.gif); }

a.products { width:99px; height:29px; display:block; background:url(../images/nav/products_off.gif); }
a.products:hover, a.products:active { width:99px; height:29px; display:block; background:url(../images/nav/products_on.gif); }
a.products_set { width:99px; height:29px; display:block; background:url(../images/nav/products_on.gif); }

a.whatsnew { width:110px; height:29px; display:block; background:url(../images/nav/whatsnew_off.gif); }
a.whatsnew:hover, a.whatsnew:active { width:110px; height:29px; display:block; background:url(../images/nav/whatsnew_on.gif); }
a.whatsnew_set { width:110px; height:29px; display:block; background:url(../images/nav/whatsnew_on.gif); }

a.faq { width:58px; height:29px; display:block; background:url(../images/nav/faq_off.gif); }
a.faq:hover, a.faq:active { width:58px; height:29px; display:block; background:url(../images/nav/faq_on.gif); }
a.faq_set { width:58px; height:29px; display:block; background:url(../images/nav/faq_on.gif); }

a.cars { width:86px; height:29px; display:block; background:url(../images/nav/careers_off.gif) no-repeat; }
a.cars:hover, a.cars:active { width:86px; height:29px; display:block; background:url(../images/nav/careers_on.gif) no-repeat; }
a.cars_set { width:86px; height:29px; display:block; background:url(../images/nav/careers_on.gif) no-repeat; }

a.catalogs { width:96px; height:29px; display:block; background:url(../images/nav/catalogs_off.gif); }
a.catalogs:hover, a.catalogs:active { width:96px; height:29px; display:block; background:url(../images/nav/catalogs_on.gif); }
a.catalogs_set { width:96px; height:29px; display:block; background:url(../images/nav/catalogs_on.gif); }

a.contact { width:105px; height:29px; display:block; background:url(../images/nav/contact_off.gif); }
a.contact:hover, a.contact:active { width:105px; height:29px; display:block; background:url(../images/nav/contact_on.gif); }
a.contact_set { width:105px; height:29px; display:block; background:url(../images/nav/contact_on.gif); }

#ccc_join {
	width:171px; height:43px; overflow:hidden; position:absolute; z-index:3;
	top:87px; left:729px;
}

#ccc_join_in {
	width:108px; height:55px; overflow:hidden; position:absolute; z-index:3;
	top:87px; left:729px;
}

/********** CCC login page styles **********/

#aleady_connected {
	width:222px; height:133px; 
	background:url(../images/alreadyconnected_bg.jpg); text-align:center; 
	float:right; margin-right:20px; margin-top:20px;
}

#coupons {
	float:left; width:252px; overflow:hidden; margin-left:20px;
}

input.ac_login {
	width:173px; border:1px #5bc4f1 solid;
	font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#000;
	margin:54px 0px 10px 0px;
}

#signup_form {
	width:385px; float:left; overflow:hidden;
}

div.suf_label {
	float:left; text-align:right; margin-bottom:10px; width:115px;
	font-size:12px; font-family:Arial,Helvetica,sans-serif;
}

div.suf_label2 {
	text-align:left; margin-bottom:3px;
	font-size:12px; font-family:Arial,Helvetica,sans-serif;
}

div.suf_field {
	float:right; text-align:left; margin-bottom:10px; width:260px;
	font-size:12px; font-family:Arial,Helvetica,sans-serif;
}

div.suf_clear {
	clear:both; height:0px; overflow:hidden;
}

input.suf_txt {
	width:230px;
	font-size:12px; font-family:Arial,Helvetica,sans-serif;
}

input.suf_ck {
	vertical-align:-3px;
}

input.suf_rad {
	vertical-align:-3px;
}

textarea.suf_txtarea {
	width:230px; height:150px;
	font-size:12px; font-family:Arial,Helvetica,sans-serif;
}

/********** CCC welcome page styles **********/

#cccw_bg {
	background:url(../images/ccc_welcome_bg.jpg) no-repeat; background-position:0px 100%; padding-bottom:100px;
}

#ccc_coupon_column {
	width:284px; float:left; overflow:hidden; text-align:center;
}

img.coupon {
	margin:5px 0px;
}

#ccc_text {
	width:480px; float:right; margin-right:35px;
	font-size:14px; font-family:Arial,Helvetica,sans-serif;
}

#ccc_text a { color:#e62915; text-decoration:underline; font-weight:bold; }
#ccc_text a:hover, #ccc_text a:active { color:#e62915; text-decoration:underline; font-weight:bold; }

#ccc_text a.bl { color:#0059a0; text-decoration:underline; font-weight:bold; }
#ccc_text a.bl:hover, #ccc_text a.bl:active { color:#0059a0; text-decoration:underline; font-weight:bold; }

#ccc_text ul {
	margin:0px 0px 0px 15px; padding:0px;
	line-height:125%;
}

img.gfxtitle {
	margin-top:10px;
}

/********** pop-up window styles **********/

#stripes {
	background:url(../images/stripes.gif);
}

#closewin {
	width:60px; float:right; margin-top:30px; font-family:Verdana,sans-serif; font-size:14px;
}

#closewin a { color:#cc0000; text-decoration:underline; }
#closewin a:hover, #closewin a:active { color:#cc0000; text-decoration:underline; background-color:#fff; }

#window_content {
	margin:15px 25px;
}


/****** contact form styles ******/

td.label { padding:2px 5px 2px 0px; }

td.button { text-align:center; padding-top:5px; border-top:1px #dedede solid; }

textarea.contact_textarea {
	width:250px; height:150px;
	font-family:Arial,Helvetica,sans-serif; color:#000; font-size:12px;
}

input.contact_input {
	width:250px;
	font-family:Arial,Helvetica,sans-serif; color:#000; font-size:12px;
}

/********** warranty form styles **********/

table.wform_table {
	border:0px; margin:0px; width:100%;
}

table.wform_table td {
	padding:3px;
}

td.wform_td_first {
	width:200px; text-align:right;
}

input.wform_ckbox, input.wform_radio {
	vertical-align:-2px;
}

input.wform_input {
	width:300px;
}

input.wform_text2 {
	width:300px; vertical-align:-1px;
}





a.facebook_link{ display:block; width:150px; height:45px; background:url('../images/btn_facebook.gif') no-repeat top left; position: absolute; top:20px; right:180px; }
a.facebook_link_sm{ display:block; width:110px; height:33px; background:url('../images/btn_facebook_sm.gif') no-repeat top left; }


/********** Jquery **********/
#home_splash{ width:679px; height:513px; position: relative; float:right; border:0px black solid;}

#home_imgs {width:679px; height:435px; 
			margin-bottom: 1px #ffffff solid;
			overflow:hidden;}


#home_tag {width:679px; height:79px;}





