@charset "utf-8";
/* CSS Document */


body {
	font-family: Arial, Helvetica, sans-serif; font-size:14px; color: #000000;
	background:url(../images/template/body_background.gif) top left repeat-x;
	background-color: #f89b22;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}


/* ---------------------- IDs -----------------------*/
#wrapper-top{ margin: 0; padding: 0; width:100%; text-align: center; background:url(../images/template/topnav_background.jpg) bottom center no-repeat; background-color:#363636;}
#container { width: 993px; margin: 0 auto; }
#topnavwrapper{ margin:0; padding:0; width:100%; text-align: right; height:41px;}
#wrapper-middle{ margin: 0; padding: 0; width:100%;	text-align: center;	background:url(../images/template/header_background.gif) top center no-repeat; }
#logoarea{ margin:0; padding:0; width:100%; height:141px;}	
#mainmenuwrapper{ margin:0;	padding:0; width:100%; height:47px;}
#banner{ margin:0; padding:0; width:100%; height:326px;}
#banner_header{ margin:0; padding:0; width:100%; height:22px; background:url(../images/template/content_header_background.gif) top center no-repeat;}
#content{ margin:0; padding:0; width:100%; background:url(../images/template/content_background.gif) top left repeat-y;}
#blue_links{ margin:0; padding:0; width:100%; height:67px; background-color:#223e53;}
#tabs{	margin:0; padding:0; width:100%; margin-top:34px; height:294px;}
#brands{margin:0; padding:0; width:100%; margin-top:15px;margin-bottom:15px; }
#wrapper-bottom{ margin: 0; padding: 0; width:100%; text-align: center; background:url(../images/template/topnav_background.jpg) top center no-repeat; background-color:#363636;}
#wrapper-footer{ margin: 0; padding: 0; width:100%; height:215px; text-align: center; background:url(../images/template/footer_background.gif) top left repeat-x; background-color:#018c00; }

/*-------------------- HEADER STYLES ------------------------*/
.topmenu{ margin:0; padding:0; margin-top:7px; margin-right:15px;}
.topmenu li{ display:inline; list-style-type:none; padding-right:20px; margin-left:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color::#ffffff; font-weight:bold;}
.topmenu a{ color:#ffffff; text-decoration:none; }
.topmenu a:hover{ color:#dddddd; text-decoration:none; }
.icon{margin-right:7px;}

/*-------------------- CONTENT STYLES ------------------------*/
#logo{ margin-top:41px; }
.formfield{ width:121px; height:17px; border: solid 1px #71706b; margin:0; padding:0; padding-top:4px; padding-left:5px; padding-right: 5px; background:url(../images/template/field_text.gif) top left no-repeat; margin-right:7px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ee631a;}
.go_submit{ width:39px; height: 40px; border:none; margin:0; padding:0; background:url(../images/template/button_go.gif) top left no-repeat; cursor:hand; }

.offerimage{margin-right:20px;}

#topoffer{ text-align:right; padding-right:0px;}

.mainmenu{
margin:0;
padding:0;
margin-top:11px;
margin-bottom:13px;
margin-left:35px;}

.mainmenu li{
display:inline;
height:28px;
list-style-type:none;
padding-left:10px;
padding-right:10px;
margin-left:17px;
font-family:Arial, Helvetica, sans-serif;
font-size:19px;
color::#1d2333;
cursor:hand;
}
.mainmenu li:hover{
background-color:#ffe493;
}
.mainmenu a{
color:#1d2333;
text-decoration:none;
}

.mainmenu a:hover{
color:#1d2333;
text-decoration:none;
}

/*-------------------- TABS ------------------------*/

div.domtab{
			padding:0; margin:0;
			
								
		}
ul.domtabs{
			list-style-type:none;
			float:left;
			width:163px;
			margin:0; padding:0;				
		}
ul.domtabs li{
			list-style-type:none;
			float:left;
			padding:0;margin:0;margin-bottom:7px; 
			height:36px;
		}
ul.domtabs a:link,
		ul.domtabs a:visited,
		ul.domtabs a:active,
		ul.domtabs a:hover{
			width:163px;
			padding:0; margin:0; padding-top:10px;
			display:block;
			background:url(../images/template/tab_unactive.gif) top right no-repeat;
			font-family:Arial, Helvetica, sans-serif;
			font-size:18px;
			line-height:18px;
			color:#ffffff;
			font-weight:bold;
			text-decoration:none;
			text-align:right; 
		}
		html>body ul.domtabs a:link,
		html>body ul.domtabs a:visited,
		html>body ul.domtabs a:active,
		html>body ul.domtabs a:hover{
			height:auto;
			min-height:3em;
		}
		ul.domtabs a:hover{
			background:url(../images/template/tab_active.gif) top right no-repeat;
			font-family:Arial, Helvetica, sans-serif;
			font-size:18px;
			color:#f7941d;
			text-align:right;
			margin:0;padding:0;padding-top:10px; 
		}
		ul.domtabs li.active a:link,
		ul.domtabs li.active a:visited,
		ul.domtabs li.active a:active,
		ul.domtabs li.active a:hover{
			background:url(../images/template/tab_active.gif) top right no-repeat;
			font-family:Arial, Helvetica, sans-serif;
			font-size:18px;
			color:#f7941d;
			text-align:right;
			margin:0;padding:0; padding-top:10px; 
		}
		div.domtab div{
			clear:both;
			width:439px; height:264px;
			background:url(../images/template/tab_background.gif) top left no-repeat;
			font-family:Arial, Helvetica, sans-serif;
			line-height:24px;
			font-size:14px;
			color:#363636;
			padding:15px; margin:0;  
		}
		
		div.domtab div a:link,
		div.domtab div a:visited,
		div.domtab div a:active
		{
			color:#f7941d;
			font-weight:bold;
			font-size:15px;
		}
		div.domtab div h2 a,
		div.domtab div h2 a:hover,
		div.domtab div h2 a:active
		{
			color:#363636;
			display:inline;
			padding:0;
			font-weight:normal;
			font-size:18px;
			line-height:18px;
		}
		
		
#blog_summary{
width:272px; height:294px;
margin-right:9px; padding:10px;
background:url(../images/template/blog_background.gif) top right no-repeat; font-family:Arial, Helvetica, sans-serif;
line-height:18px; font-size:14px; color:#363636; text-align:left;}
#blog_summary h2 a, #blog_summary h2 a:hover, #blog_summary h2 a:active
		{
			color:#f7941d;
			display:inline;
			padding:0;
			font-size:18px;
			line-height:24px;
			text-decoration:none;
			font-weight:normal;
			
		}
#blog_summary h2 span{
font-family:Arial, Helvetica, sans-serif; line-height:15px; font-size:11px; color:#363636;}

/* ----------------------   Bottom Logos Styles -------------------------------*/
.bottom_logos h2, .bottom_logos h1, .bottom_logos h3, .bottom_logos h4, .bottom_logos h5{font-family:Arial, Helvetica, sans-serif;
line-height:20px; font-size:20px; color:#223e52; font-weight:normal;}
.bottom_logos h2 span{font-size:14px;  }
.bottom_logos  h2 span a,.bottom_logos  h2 span a:hover,.bottom_logos  h2 span a:active{ color:#FFFFFF; text-decoration:underline;}
#blog_pointer{ padding-left:60px;}

/* ------------------------- Footer Styles  -------------------------------*/
#wrapper-footer h1{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#f7941d; margin-bottom:0; padding-bottom:0; margin-top:15px;}
#wrapper-footer p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff;}
#wrapper-footer a, #wrapper-footer a:hover, #wrapper-footer a:active{color:#f7941d;}
#bottommenu{margin-top:15px; margin-left:20px;}
#bottommenu td { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; padding-right:15px; text-align:left;}
#bottommenu td a,  #bottommenu td a:active{color:#ffffff; text-decoration:none;}
#bottommenu td a:hover{color:#cccccc; text-decoration:none;}
#menu_devider{ margin-top:15px; margin-bottom:0px;}

/* ---------------------------  Subpage Content styles ------------------------------*/
#greenbar{ padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; width:172px;}
#greenbar a, #greenbar a:hover, #greenbar a:active {color:#ffffff}
#greenbar h1{ font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#FFFFFF; margin-top:0; padding-top:0;}
.submenu{
margin:0;
padding:0;
margin-top:11px;
margin-bottom:13px;}

.submenu li{
display:block;
background:url(../images/template/submenu_background.gif) bottom left no-repeat; 

padding-top:17px;
list-style-type:none;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
cursor:hand;
}
.submenu a{
color:#ffffff!important;
text-decoration:none;
}
.submenu a:hover{
color:#ffd64f!important;
text-decoration:none;
}
.greenbarlink{ color:#000000!important; text-decoration:none;}


#centercontent{padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#363636; width:524px; }
#centercontent h1{font-family:Arial, Helvetica, sans-serif; font-size:32px; color:#018c00; margin-top:0; padding-top:0;}
#centercontent{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#363636;}
#centercontent a, #centercontent a:hover, #centercontent a:active {color:#f89b22}
#centercontent img{ border: none;}

#rightsidebar{padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#363636; width:238px;}

#right_blog{background:url(../images/template/right_blog_background.jpg) top left no-repeat; font-size:14px; height:257px; padding:10px; padding-top:15px;}
#right_blog span{font-size:11px; }
.banner_stroke{border: solid 5px #223e52;}
#rightsidebar h1{font-size:18px; margin-top:0; padding-top:0;}

/* ---------------------------  AJAX SEARCH ------------------------------*/
#ajaxSearch_form { color: #444; width: auto;}
#ajaxSearch_input {width:140px; height:23px;  padding-left:25px; padding-right:5px; margin: 0 3px 0 0;
padding-top:2px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#363636; border:none; background:url(../images/template/field_search.gif) top left no-repeat; vertical-align: top;}
#ajaxSearch_submit {width:67px; height:23px; border:none; background:url(../images/template/button_search.gif) top left no-repeat; hand:cursor; }

#ajaxSearch_output {padding: 10px; background: #fff; display: block;height: auto;vertical-align: top; }
       
.AS_ajax_result {color: #444;margin-bottom: 3px;}
.AS_ajax_resultLink { text-decoration: underline;}
.AS_ajax_resultDescription{ color: #555; }
.AS_ajax_more {color: #555;}
