/* START OF GLOBAL STYLES */
body { margin:0; padding:0; font:12px arial; color:#030000; }

p {	margin-top:0; margin-bottom:0; padding-bottom:15px; font:12px arial; color:#030000; }
h1 { font:bold 18px arial; padding:0; margin-top:0x; margin-bottom:3px; }
h2 { font:bold 15px arial;}
h3 { font:bold 12px arial;}
ul { margin:5px 0 15px 17px; padding-left:0; }
form { padding:0; margin:0; } /* IE 6 Spacing fix */
a img { border:0; }
.no_img_border { border:0; }
.hiddenPic { display:none; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.clear_float { clear:both; }

a:link, a:active, a:visited { text-decoration:underline; color:#030000; } 
a:hover { text-decoration:none; }

/* Start of page styles */

#page {	margin:0 auto; margin-top:10px; width:946px; background-color:#FFFFFF; }
#body { margin-top:5px; }
#header { position:relative; }
#banner { position:absolute; right:0; display:block; top:0; }

/* TOP NAVIGATION */

#top_navigation { display:block; position:absolute; right:0px; top:100px;  clear:right; }
#top_navigation ul { margin:0; padding:0; }
#top_navigation ul li { float:left; list-style:none; list-style-type:none; }

/* Getting Started - nav item */

a#top_nav_getting_started { background-image:url(../images/page_structure/top_navigation/getting_started_link.gif); width:186px; height:36px; display:block; }
a#top_nav_getting_started span, a#top_nav_getting_started_active span { display:none; }
a#top_nav_getting_started:hover { background-image:url(../images/page_structure/top_navigation/getting_started_hover.gif); }

a#top_nav_getting_started_active { background-image:url(../images/page_structure/top_navigation/getting_started_hover.gif); width:186px; height:36px; display:block; }

/* Our Products - nav item */

a#top_nav_our_products { background-image:url(../images/page_structure/top_navigation/our_products_link.gif); width:184px; height:36px; display:block; }
a#top_nav_our_products span, a#top_nav_our_products_active span { display:none; }
a#top_nav_our_products:hover { background-image:url(../images/page_structure/top_navigation/our_products_hover.gif); }

a#top_nav_our_products_active { background-image:url(../images/page_structure/top_navigation/our_products_hover.gif); width:184px; height:36px; display:block; }

/* Makeovers & Tips - nav item */

a#top_nav_makeovers { background-image:url(../images/page_structure/top_navigation/makeover_tips_link.gif); width:185px; height:36px; display:block; }
a#top_nav_makeovers span, a#top_nav_makeovers_active span { display:none; }
a#top_nav_makeovers:hover { background-image:url(../images/page_structure/top_navigation/makeover_tips_hover.gif); }

a#top_nav_makeovers_active { background-image:url(../images/page_structure/top_navigation/makeover_tips_hover.gif); width:185px; height:36px; display:block; }

/* Contact Us - nav item */

a#top_nav_contact_us { background-image:url(../images/page_structure/top_navigation/contact_us_link.gif); width:185px; height:36px; display:block; }
a#top_nav_contact_us span, a#top_nav_contact_us_active span { display:none; }
a#top_nav_contact_us:hover { background-image:url(../images/page_structure/top_navigation/contact_us_hover.gif); }

a#top_nav_contact_us_active { background-image:url(../images/page_structure/top_navigation/contact_us_hover.gif); width:185px; height:36px; display:block; }

/* QUICKLINKS NAVIGATION */

#quick_links { display:block; clear:right; }
#quick_links ul { margin:0; padding:0; }
#quick_links ul li { float:left; list-style:none; list-style-type:none; }

/* My Garage is a mess - nav item */

a#my_garage_mess { background-image:url(../images/page_structure/quicklinks/my_garage_mess_link.gif); width:123px; height:58px; display:block; }
a#my_garage_mess span, a#my_garage_mess_active span { display:none; }
a#my_garage_mess:hover { background-image:url(../images/page_structure/quicklinks/my_garage_mess_hover.gif); }

/* Sports Lovers - nav item */

a#sports_lover { background-image:url(../images/page_structure/quicklinks/sports_lover_link.gif); width:123px; height:58px; display:block; }
a#sports_lover span, a#sports_lover_active span { display:none; }
a#sports_lover:hover { background-image:url(../images/page_structure/quicklinks/sports_lover_hover.gif); }

/* Kids, Kids, Kids - nav item */

a#kids_kids { background-image:url(../images/page_structure/quicklinks/kids_kids_link.gif); width:122px; height:58px; display:block; }
a#kids_kids span, a#kids_kids_active span { display:none; }
a#kids_kids:hover { background-image:url(../images/page_structure/quicklinks/kids_kids_hover.gif); }

/* DIY'er - nav item */

a#diyer { background-image:url(../images/page_structure/quicklinks/diyer_link.gif); width:124px; height:58px; display:block; }
a#diyer span, a#diyer_active span { display:none; }
a#diyer:hover { background-image:url(../images/page_structure/quicklinks/diyer_hover.gif); }

/* My Car is My Life - nav item */

a#my_car_life { background-image:url(../images/page_structure/quicklinks/my_car_life_link.gif); width:122px; height:58px; display:block; }
a#my_car_life span, a#my_car_life_active span { display:none; }
a#my_car_life:hover { background-image:url(../images/page_structure/quicklinks/my_car_life_hover.gif); }

/* I Dig Gardening - nav item */

a#dig_gardening { background-image:url(../images/page_structure/quicklinks/dig_gardening_link.gif); width:124px; height:58px; display:block; }
a#dig_gardening span, a#dig_gardening_active span { display:none; }
a#dig_gardening:hover { background-image:url(../images/page_structure/quicklinks/dig_gardening_hover.gif); }

/* FOOTER STYLES */
#footer { margin-top:30px; position:relative; margin-bottom:20px; }
.footer_divider { margin:0 2px -2px 2px; }
#franchise { position:absolute; right:0; top:6px; }

/* MAIN PAGE STYLES */

.left_column { float:left; width:209px; margin-top:10px; }
.right_column { float:right; width:724px; margin-top:10px; }

#side_navigation { }
#side_navigation ul { margin:0; padding:0; text-decoration:none; }
#side_navigation ul li { float:left; list-style:none; list-style-type:none; text-decoration:none;}

/* Side nav item */

a.side_nav_link, a.side_nav_link:link, a.side_nav_link:active, a.side_nav_link:visited { font:bold 12px arial; color:#030000; background-image:url(../images/page_structure/side_navigation/side_nav_link.gif); padding:13px 0 0 40px; width:169px; height:28px; display:block; text-decoration:none; } /* Adjust the padding and height to position the nav items */
a.side_nav_link span, a#side_nav_link_active span { display:none; }
a.side_nav_link:hover { background-image:url(../images/page_structure/side_navigation/side_nav_hover.gif); text-decoration:none; }

a.side_nav_link_active,a.side_nav_link_active:link, a.side_nav_link_active:active, a.side_nav_link_active:visited, a.side_nav_link_active:hover { font:bold 12px arial; background-image:url(../images/page_structure/side_navigation/side_nav_hover.gif); padding:13px 0 0 40px; width:169px; height:28px; display:block; text-decoration:none; }

/* Side End nav item */

a.side_nav_end_link, a.side_nav_end_link:link, a.side_nav_end_link:active, a.side_nav_end_link:visited { font:bold 12px arial; color:#030000; background-image:url(../images/page_structure/side_navigation/side_nav_end_link.gif); padding:13px 0 0 40px; width:169px; height:28px; display:block; text-decoration:none; } /* Adjust the padding and height to position the nav items */
a.side_nav_end_link span, a#side_nav_end_link_active span { display:none; }
a.side_nav_end_link:hover { background-image:url(../images/page_structure/side_navigation/side_nav_end_hover.gif); text-decoration:none; }

a.side_nav_end_link_active, a.side_nav_end_link_active:link, a.side_nav_end_link_active:active, a.side_nav_end_link_active:visited, a.side_nav_end_link_active:hover { font:bold 12px arial; background-image:url(../images/page_structure/side_navigation/side_nav_end_hover.gif); padding:13px 0 0 40px; width:169px; height:28px; display:block; text-decoration:none; }

/* Contact form item */

a#contact_form_box { background-image:url(../images/page_structure/contact_us_link.gif); width:209px; height:156px; display:block; }
a#contact_form_box span, a#contact_form_box_active span { display:none; }
a#contact_form_box:hover { background-image:url(../images/page_structure/contact_us_hover.gif); }

a#contact_form_box_active { background-image:url(../images/page_structure/contact_us_hover.gif); width:209px; height:156px; display:block; }

#contact_form_box { margin-top:6px; }

#contact_us_table input { width:260px; font:12px arial; color:#030000; }
#contact_us_table textarea { width:260px; height:50px; font:12px arial; color:#030000; }

.state_title { font-weight:bold; padding-bottom:5px;}
.address_text {}
.map_link {}

/* Product area */

.left_product_info { padding-top:28px;} 

.hr_prods { background:url(../images/site/y_w_line.jpg) repeat-x; height:8px; margin-top:5px; margin-bottom:10px; }

.product_category { float:right; font:bold 12px arial; color:#99CCCC; }
.product_heading { font:bold 12px arial; }
.side_product_heading { font:bold 12px arial; padding-bottom:3px; }
.product_description { padding-bottom:18px; }

table.prod_details_table { }
table.product_main_table td, table.prod_details_table td { vertical-align:top; }

table.product_main_table td.prod_cell_spacer { width:10px; }

.prod_details_spacer { display:block; padding-left:10px; position:relative; }

.best_seller { font:bold 12px arial; color:#CC3300; padding-bottom:24px; }
.model_number { font:12px arial; color:#99CCCC; padding-bottom:7px; display:block; border-bottom:1px solid #F0F0F0; }
.prod_description { padding-top:10px; }

.go_back { margin-top:70px; display:block; width:100%; border-top:1px solid #9EB9D4; text-align:right; padding:7px 0 0 0; }

.go_back a, .go_back a:link, .go_back a:active, .go_back a:visited { text-decoration:underline; color:#6666CC; font:12px verdana; }
.go_back a:hover { text-decoration:none; }

/* Right category bar */

.right_category_bar { width:156px; padding:28px 10px 10px 10px; background-color:#F5F6F7; }

.right_category_bar a, .right_category_bar a:link { display:block; color:#6666CC; }
