@charset "utf-8";
/* CSS Document */

/* Import CSS CSS */
@import url("reset.css");
@import url("contribute.css");
/* End Import */

/* ***Main Layout Styles*** */
* { font-weight: 100; }

.upsell {float:left; clear:left; width: 350px; overflow: hidden; height: 75px; }

html { background: url(../images/build/background_image.jpg) top center no-repeat; background-color: #0a4367; font-weight: 100; }

#wrapper { width: 915px; margin: 0 auto 0 auto; }

#heading { height: 73px; float: left; }

#logo { float: left; }

#top_items { float: right; width: 570px; padding: 25px 0 0 0; }

#cmtda { float: left; margin: 0 8px 0 0; }

#email_specials { float: left; margin: 0 8px 0 0; }

#quote_cart { float: left; background: url(../images/build/quote_box_bkg.png) top left no-repeat; height: 73px; width: 285px; }

#navigation { background: url(../images/build/navigation_bkg.png) top left no-repeat; height: 45px; width: 915px; float: left; }

#keyword_search input.search { background: url(../images/icons/go_icon.png) top left no-repeat; height: 28px; width: 28px; border: none; cursor: pointer; margin: 7px 10px 0 0; float: right; }

#keyword_search input.search:hover { background-position: 0 -28px; }

#keyword_search input.search_box { height: 22px; width: 162px; float: left; margin: 6px 0 0 72px; border: 1px solid #0c91c9; background:url(../images/build/search_bkg.jpg) top left no-repeat; padding: 3px 0 0 5px; color: #666666; }

#content { width: 915px; float: left; background: url(../images/build/right_col_tile.png) top left repeat-y; background-position: 0 20px; }

#content_main { width: 915px; float: left; }

#left_col { float: left; width: 290px; }

#right_col { float: left; width: 625px; }

#bottom { background: url(../images/build/right_col_bottom.png) top left no-repeat; height: 20px; width: 915px; float: left; }

#footer { background: url(../images/build/footer_bkg.png) top left no-repeat; width: 915px; height: 50px; float: left; font-family: Arial, Helvetica, sans-serif;  font-size: 12px; }

#copyright { float: right; color: #0471a3; margin: 17px 15px 0 0; }

#message_overlay { background: url(../images/build/distributors_overlay.png) top left no-repeat; height: 42px; width: 615px; position: absolute; top: 185px; left: 5px; }

/* ***Layout Styles*** */

#photo_slider { background: url(../images/build/slider_bkg.png) top left no-repeat; height: 230px; width: 625px; position: relative; float: left; }

#testimonials_box { background: url(../images/build/testimonials_box_bkg.png) top left no-repeat; width: 290px; height: 235px; float: left; }

#calendar_box { background: url(../images/build/events_box_bkg.png) top left no-repeat; width: 335px; height: 235px; float: left; }

#blog_box { background: url(../images/build/blog_box_bkg.png) top left no-repeat; width: 290px; height: 235px; float: left; }

#logo_box { float: left; }

#logo_top { background: url(../images/build/logos_top.png) top left no-repeat; width: 915px; height: 19px; }

#logo_content { background: url(../images/build/logos_tile.png) top left repeat-y; width: 875px; padding: 5px 20px 5px 20px; overflow: hidden; text-align: center; }

#logo_bottom { background: url(../images/build/logos_bottom.png) top left no-repeat; width: 915px; height: 19px; }

#pagination { background: url(../images/build/footer_bkg.png) top left no-repeat; width: 915px; height: 50px; float: left; }

#num_per { background: url(../images/build/number_per_bkg.png) top left no-repeat; width: 279px; height: 40px; float: left; margin: 5px 0 0 5px; }

#num_per select.number_select { float: right; margin: 10px 10px 0 0; width: 120px; height: 20px; border: 1px solid #0c91c9;  }

#equipment_top a.scroll_up { background:url(../images/icons/scroll_up_btn.png) top left no-repeat; width: 34px; height: 34px; display: block; margin: 0 0 5px 110px; }

#equipment_top a.scroll_up:hover { background-position: 0 -34px; }

#equipment_top a.scroll_down { background:url(../images/icons/scroll_down_btn.png) top left no-repeat; width: 34px; height: 34px; display: block; margin: 5px 0  0 110px; }

#equipment_top a.scroll_down:hover { background-position: 0 -34px; }

#print_header {display:none;}
 
/* ***Navigation Styles*** */

#nav_list ul { margin: 0 0 0 0; padding: 0 0 0 5px; list-style-type: none; }

#nav_list ul li { float: left; height: 40px; }

#nav_list ul li a { display: block; height: 40px; }

#nav_list ul li a.home { background: url(../images/nav/home_btn.png) top left no-repeat; width: 80px; }

#nav_list ul li a.home:hover { background-position: 0 -40px; } 

#nav_list ul li a.equipment { background: url(../images/nav/equipment_btn.png) top left no-repeat; width: 217px; }

#nav_list ul li a.equipment:hover { background-position: 0 -40px; } 

#nav_list ul li a.services { background: url(../images/nav/services_btn.png) top left no-repeat; width: 95px; }

#nav_list ul li a.services:hover { background-position: 0 -40px; } 

#nav_list ul li a.contact { background: url(../images/nav/contact_btn.png) top left no-repeat; width: 124px; }

#nav_list ul li a.contact:hover { background-position: 0 -40px; } 

#nav_list ul li a.about { background: url(../images/nav/about_btn.png) top left no-repeat; width: 109px; }

#nav_list ul li a.about:hover { background-position: 0 -40px; } 

#home_links ul { margin: 0 0 0 0; padding: 0 0 0 0; list-style-type: none; }

#home_links ul li a { display: block; } 

#home_links ul li a.new_equipment { background: url(../images/nav/new_equipment_btn.png) top left no-repeat; width: 290px; height: 80px; }

#home_links ul li a.new_equipment:hover { background-position: 0 -80px; }

#home_links ul li a.used_equipment { background: url(../images/nav/used_equipment_btn.png) top left no-repeat; width: 290px; height: 75px; }

#home_links ul li a.used_equipment:hover { background-position: 0 -75px; }

#home_links ul li a.equipment_videos { background: url(../images/nav/equipment_videos_btn.png) top left no-repeat; width: 290px; height: 76px; }

#home_links ul li a.equipment_videos:hover { background-position: 0 -76px; }

#footer ul { margin: 17px 0 0 15px; padding: 0 0 0 0; list-style-type: none; float: left; font-family: Arial, Helvetica, sans-serif; }

#footer ul li { float: left; margin: 0 10px 0 0; }

#footer ul li a { text-decoration: none; color: #0471a3; }

#footer ul li a:hover { color: #FC8E00; }

#quote_cart p { float: left; width: 150px; margin: 10px 0 0 10px; color: #0471a3; font-family: Arial, Helvetica, sans-serif; font-size: 16px; }

#quote_cart p a.number { color: #fb8d00; font-size: 18px; text-decoration: none; }

#quote_cart p a.number:hover { color: #E08003; }

a.view_quotes { float: right; background: url(../images/icons/viewquote_btn.png) top left no-repeat; height: 53px; width: 102px; margin: 10px 15px 0 0; }

a.view_quotes:hover { background-position: 0 -53px; }

#paging { padding: 15px 0 0 10px ; width: 610px; height: 25px; float: left; }

#paging a.previous { background:url(../images/icons/prev_btn.png) top left no-repeat; width: 20px; height: 19px; display: block; float: left; margin: 0 10px 0 0; }

#paging a.previous:hover { background-position: 0 -19px; }

#paging ul { width: 540px; height: 25px; list-style-type: none; margin: 0; padding: 0; float: left; }

#paging ul li { float: left; margin: 0 10px 0 10px; font-family: Arial, Helvetica, sans-serif; }

#paging ul li a { text-decoration: none; color: #056695; }

#paging ul li a:hover { color: #e88402; }

#paging a.next { background:url(../images/icons/next_btn.png) top left no-repeat; width: 20px; height: 19px; display: block; float: right; margin: 0 0 0 10px; }

#paging a.next:hover { background-position: 0 -19px; }

#equipment_heading { background: url(../images/build/equipment_heading.png) top left no-repeat; height: 51px; width: 290px; float: left; }

#blank_heading { background: url(../images/build/blank_heading.png) top left no-repeat; height: 51px; width: 290px; float: left; }

#equipment_list {  float: left;}

#equipment_top { background: url(../images/build/left_col_top.png) top left no-repeat; width: 260px; float: left; margin: 0 0 0 5px; padding: 10px 10px 0 10px; }

#equipment_bottom { background: url(../images/build/left_col_bottom.png) top left no-repeat; width: 290px; height: 20px; float: left; }  

ul#main-category { margin: 0 0 0 0; padding: 0 0 0 0; list-style-type: none; }

ul#main-category li a { display: block; background: url(../images/build/equip_list_bkg.png) top left no-repeat; height: 22px; width: 260px; color: #0a4367; font-family: Arial, Helvetica, sans-serif; font-size: 13px; padding: 5px 0 0 5px; text-decoration: none; margin: 0 0 2px 0; }

ul#main-category  li a:hover { background-position: 0 -27px; color: #FFFFFF; text-decoration: none; }

#right_heading { background: url(../images/build/right_col_header.png) top left no-repeat; width: 625px; height: 80px; float: left; }

#right_content { width: 625px; float: left; }

#right_top { background: url(../images/build/right_col_top.png) top left no-repeat; width: 595px; margin: 0 0 0 5px; padding: 10px; float: left; }

#editable_content { background: url(../images/build/right_col_top.png) top left no-repeat; width: 595px; margin: 0 0 0 5px; padding: 10px; float: left; }

#right_bottom { background: url(../images/build/right_col_bottom.png) top left no-repeat; width: 625px; height: 26px; float: left; }

#heading_items { float: right; margin: 15px 10px 0 0; }

#heading_items a.print_option { background: url(../images/icons/print_results_btn.png) top left no-repeat; display: block; height: 58px; width: 59px; float: left;margin: 0 5px 0 0; }

#heading_items a.print_option:hover { background-position: 0 -58px;  }

#heading_items a.testi_vid { background: url(../images/icons/testi_vid_btn.png) top left no-repeat; display: block; height: 58px; width: 93px; float: left;margin: 0 5px 0 0; }

#heading_items a.testi_vid:hover { background-position: 0 -58px; } 

#heading_items a.demo_vid{ background: url(../images/icons/demo_vid_btn.png) top left no-repeat; display: block; height: 58px; width: 93px; float: left;margin: 0 5px 0 0; }

#heading_items a.demo_vid:hover { background-position: 0 -58px; } 

#heading_items a.request_quote{ background: url(../images/icons/request_quote_btn.png) top left no-repeat; display: block; height: 58px; width: 102px; float: left;margin: 0 5px 0 0; }

#heading_items a.request_quote:hover { background-position: 0 -58px; }

#heading_items a.print_icon{ background: url(../images/icons/print_pdf_btn.png) top left no-repeat; display: block; height: 58px; width: 59px; float: left;margin: 0 0 0 0; }

#heading_items a.print_friendly { background: url(../images/icons/print_friendly_btn.png) top left no-repeat; display: block; height: 58px; width: 59px; float: left;margin: 0 0 0 0; }

#heading_items a.print_friendly:hover { background-position: 0 -58px; } 

#current_filter { background: url(../images/build/currently_viewing_bkg.png) top left no-repeat; height: 31px; width: 187px; float: left; padding: 27px 0 0 10px; }

#current_filter form input { float: left; }

#current_filter form p { float: left; margin: 0 7px 0 2px; font-family: Arial, Helvetica, sans-serif; color: #fd8e00; font-size: 14px; font-weight: bold; }

.item_display { background: url(../images/build/item_bkg.png) top left no-repeat; width: 587px; height: 132px; margin: 0 0 10px 5px; }

.thumbnail { float: left; width: 112px; height: 112px; margin: 10px; overflow: hidden;  text-align:center; position: relative; }

.thumbnail a img { margin: auto; float: left;border: 1px solid #0284BB; }

.additional { float: left; width: 115px; }

.description { float: left; width: 330px; padding: 10px 10px 10px 0; }

.description-long { float: left; width: 450px; padding: 10px 10px 10px 10px; }

a.details { background: url(../images/icons/details_btn.png) top left no-repeat; width: 115px; height: 35px; display: block; float: right; }

a.details:hover { background-position: 0 -35px; }

#item_images { float: right; width: 275px; margin: 0 0 10px 10px; }

img#largeImage { border: 1px solid #0284BB; }

#item_images .mini_thumb { float: left; margin: 5px 1px 0 1px; border: 1px solid #0284BB; }

a.view_all { display: block; background: url(../images/icons/viewall_btn.png) top left no-repeat; height: 35px; width: 115px; float: right; margin: 0 5px 0 0; }

a.view_all:hover { background-position: 0 -35px; }

a.read_more { display: block; background: url(../images/icons/readmore_btn.png) top left no-repeat; height: 35px; width: 115px; float: right; margin: 0 5px 0 0; }

a.read_more:hover { background-position: 0 -35px; }

span#nextBtn a { display: block; background: url(../images/icons/slide_next_btn.png) top left no-repeat; height: 27px; width: 28px; float: left; margin: 3px 0 0 15px; } 

span#nextBtn a:hover { background-position: 0 -27px; }

span#prevBtn a { display: block; background: url(../images/icons/slide_prev_btn.png) top left no-repeat; height: 27px; width: 28px; float: left; margin: 3px 30px 0 15px; } 

span#prevBtn a:hover { background-position: 0 -27px; }

span#testNextID a { display: block; background: url(../images/icons/slide_next_btn.png) top left no-repeat; height: 27px; width: 28px; float: left; margin: 3px 0 0 15px; } 

span#testNextID a:hover { background-position: 0 -27px;  }

span#testPrevID a { display: block; background: url(../images/icons/slide_prev_btn.png) top left no-repeat; height: 27px; width: 28px; float: left; margin: 3px 30px 0 15px; } 

span#testPrevID a:hover { background-position: 0 -27px; }

span#photoNextID a { display: block; background: url(../images/icons/slide_next_btn.png) top left no-repeat; height: 27px; width: 28px; float: left; margin: 3px 0 0 15px;  } 

span#photoNextID a:hover { background-position: 0 -27px; }

span#photoPrevID a { display: block; background: url(../images/icons/slide_prev_btn.png) top left no-repeat; height: 27px; width: 28px; float: left; margin: 3px 30px 0 15px; } 

span#photoPrevID a:hover { background-position: 0 -27px; }

span#photoNextID { position: absolute; top: 100px; right: 10px; }

span#photoPrevID { position: absolute; top: 100px; }


/*********************************************************************************************************************/
/* CONTACT AND FORM STYLES */
.contact-form { float: left; width: 270px; font-family: Arial, Helvetica, sans-serif; }
#map { float: right; width: 300px; height: 400px; border: 1px solid #9FDEF8; }

.form-cont { float: left; width: 250px; padding: 0 10px 0 10px; }
.form-line { float: left; width: 250px; font-size: .75em; color: #999999; padding-bottom: 5px; }
label { float: left; width: 150px; padding: 0px 0px 2px 2px; font-size: 14px; }
.input-text { float: left; width: 180px; margin-right: 40px; color: #666666; padding: 2px; }
.input-check { float: left; width: 20px; color: #666666; padding: 2px; }
.textarea { float: left; width: 240px; height: 120px; color: #666666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 2px; }
#submit { float: right; margin-right: 5px; }
.form-error { float: left; width: 240px; padding: 2px 5px 2px 5px; font-size: .7em; color: #AE1F23; }



/* ***Text Styles*** */

h1.box_heading { font-family: Arial, Helvetica, sans-serif; font-size: 25px; color: #0471a3; margin: 15px 0 0 15px; }

h1.page_heading { font-family: Arial, Helvetica, sans-serif; font-size: 25px; color: #FFFFFF; margin: 10px 0 0 15px; float: left; width: 320px; }

h1.blog_heading { font-family: Arial, Helvetica, sans-serif; font-size: 35px; color: #FFFFFF; margin: 15px 0 0 15px; float: left; }

h3.used_new { float: left; display: block; width: 105px; height: 85px; font-family: Arial, Helvetica, sans-serif; color: #0a456b; text-align: right; font-weight: bold; padding: 10px 10px 0 0; }

.description h1, .description-long h1 { font-family: Ariael, Helvetica, sans-serif; color: #0471a3; font-size: 18px; margin: 0 0 10px 0; }

.description p, .description-long p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }

#right_top p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; margin: 5px 0 5px 0; }

#right_top ul, #right_top ol { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; margin: 5px 0 5px 0; padding: 0 0 0 20px; }

#right_top h1 { font-family: Arial, Helvetica, sans-serif; color: #0471a3; font-size: 20px; margin: 0 0 10px 0; }

h1.desc_heading { font-family: Arial, Helvetica, sans-serif; color: #0471a3; font-size: 20px; margin: 0 0 10px 0; }

#right_top a, #right_top a { color: #FD8E00; text-decoration: none; }

#right_top a:hover, #right_top a:hover { text-decoration: underline; }

#right_top h1.quote_header { font-family: Arial, Helvetica, sans-serif; font-size: 25px; color: #E38203; }

div.post-body { font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; }

div.post { padding: 10px 0 10px 0; border-bottom: 1px solid #E18103; }

/* ***Additional Styles*** */

#logo_content ul { list-style-type: none; margin: 0 auto 0 auto; }

#logo_content ul li { float: left; margin: 5px; vertical-align: middle; height: 75px;  }

/* ***Pagination Styles*** */

#equip_content ul, #equip_content li { margin: 0; padding: 0; list-style: none;}

#equip_content { /*width: 400px; height: 570px; overflow: hidden; position:relative; z-index:10;*/}

/* ***Testimonials Slider*** */

#testimonials_container ul, #testimonials_container li{ margin:0; padding:0; list-style:none; }

#testimonials_container, #testimonials_container li{ width:255px; height:151px; overflow:hidden; }

#testimonials_container { margin: 0 0 0 15px; }

#testimonials_container p { font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; }

#testimonials_container h4 { font-family: Arial, Helvetica, sans-serif; color: #e98502; font-size: 12px; font-weight: bold; }

#banner_content ul, #banner_content li { margin:0; padding:0; list-style:none; }

#banner_content, #banner_content li { height: 230px; width: 615px; overflow:hidden; }

#banner_content { margin: 15px 0 0 5px; }

/* ***Email Table Styles*** */

table#FormData { background: none; background-color: none; width: 500px; padding: 10px; }

table#FormData td { padding: 5px 0 5px 0; }

table#FormData td input.formField { width: 200px; }

td#Form div { background: none; background-color: none; }

td#tdHeader { display: none; }

#email-form div form { background: none; background-color: none; }

span.red { color: #E08003; }

div.label { float: left; width: 150px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; }

/* *** Up Sell Styles *** */

table#upsaleItem { font-family: Arial, Helvetica, sans-serif; color: #0471A3; font-size: 16px; }

table#upsaleItem img { float: left; margin: 10px 10px 10px; border: 1px solid #0471A3; }

/* *** Form Styles *** */

table.tabularData { width: 595px; margin: 5px 0 5px 0; border-collapse: collapse; }

table.tabularData th { background-color: #0A4367; padding: 10px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 20px; }
 
table.tabularData th a { float: right; font-size: 12px; color: #E79506; }

table.tabularData td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; padding: 10px; }

table.smallTable { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; margin: 5px 0 5px 0; border-collapse: collapse; }

table.smallTable th { padding: 5px; font-size: 14px; color: #048CC5; }

table.smallTable td { padding: 5px; }

.altRowOdd td { background: #fff6e7; border-bottom: 1px solid #EC9706; }

.altRowEven td { background: #FFFFFF; border-bottom: 1px solid #EC9706; }

input.formButton { padding: 5px; color: #FFFFFF; border-top: none; border-right: none; border-left: none; border-bottom: 2px solid #E08003; background: #E79506; cursor: pointer; }

input.formButton:hover { background: #41B6E6; border-bottom: 2px solid #048CC4; }

#testimonials_content ul { list-style-type: none; padding: 0; }

#testimonials_content ul li { padding: 10px 0 10px 0; margin: 0; border-bottom: 1px solid #E38203; }

#testimonials_content ul li h4 { font-size: 16px; color: #038BC4; }

#tblFormData  td { padding: 10px; }

/* Blog Styles */

p.post-footer { display: none; }
 
h2.date-header { font-size: 14px; color: #E18103; }
 
#blog_box .feedburnerFeedBlock ul { list-style-type: none; padding: 6px 15px 0 15px; }

#blog_box .feedburnerFeedBlock { display: block; overflow: hidden; width: 290px; height: 151px; }

#blog_box .feedburnerFeedBlock span.headline a { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #E18103;  text-decoration: none; }

#blog_box .feedburnerFeedBlock span.headline a:hover { text-decoration: underline; }

#blog_box .feedburnerFeedBlock p.date { font-size: 10px; color: #2FAADC; font-style: italic; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; }

#blog_box .feedburnerFeedBlock ul li div { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }

#calendar_box .feedburnerFeedBlock ul { list-style-type: none; padding: 6px 15px 0 15px; }

#calendar_box .feedburnerFeedBlock { display: block; overflow: hidden; width: 330px; height: 151px; }

#calendar_box .feedburnerFeedBlock span.headline a { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #E18103;  text-decoration: none; }

#calendar_box .feedburnerFeedBlock span.headline a:hover { text-decoration: underline; }

#calendar_box .feedburnerFeedBlock p.date { font-size: 10px; color: #2FAADC; font-style: italic; margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif; }

#calendar_box .feedburnerFeedBlock ul li div { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }

#creditfooter { display: none; }

textarea #comment { width: 550px; }

/* *** Drop Down Styles *** */

/* 
	LEVEL ONE
*/
#nav_list ul                         { position: relative; z-index: 13; }
#nav_list ul li                      { }
#nav_list ul a:hover		         { }
#nav_list ul a:active                { }
#nav_list ul li a                    { }
#nav_list ul li:last-child a         { } /* Doesn't work in IE */
#nav_list ul li.hover,
#nav_list ul li:hover                { position: relative; }
#nav_list ul li.hover a              { }


/* 
	LEVEL TWO
*/
#nav_list ul ul { width: 200px; visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 3;}
#nav_list ul ul li { font-weight: normal; background: #bcdcea; background-image: none; color: #FFFFFF; border-bottom: 1px solid #0284BB; float: none; font-family: Arial, Helvetica, sans-serif ; padding: 4px; height: 19px; width: 180px; float: left; clear: left; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
#nav_list ul ul li a { width: 200px; display: inline-block; text-decoration: none; color: #0A4367; background: none; height: 22px;  } 

#nav_list ul ul li:hover { background: #0284BB;  }

#nav_list  ul ul li a:hover { color: #FFFFFF; }

/* 
	LEVEL THREE
*/
#nav_list ul ul ul { left: 100%; top: 0; }
#nav_list ul li:hover > ul { visibility: visible; }

/* 
	LEVEL ONE
*/
ul#main-category                         { position: relative; width: 260px; z-index: 9; }
ul#main-category li                      {  width: 260px; margin: 0; float: left; clear: left; }
ul#main-category a:hover		         { }
ul#main-category a:active                { }
ul#main-category li a                    { }
ul#main-category li:last-child a         { } /* Doesn't work in IE */
ul#main-category li.hover,
ul#main-category li:hover                { position: relative; }
ul#main-category li.hover a              { }

/* 
	LEVEL TWO
*/
ul#main-category ul { width: 150px; visibility: hidden; position: absolute; top: 0; left: 200px; z-index: 10;  }
ul#main-category ul li { font-weight: normal; background: #bcdcea; background-image: none; color: #FFFFFF; border-bottom: 1px solid #0284BB; float: none; font-family: Arial, Helvetica, sans-serif ; padding: 4px; height: 19px; width: 150px; border-collapse: collapse; margin: 0; float: left; clear: left;}
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul#main-category ul li a { width: 140px; display: inline-block; text-decoration: none; color: #0A4367; background: none; height: 20px;  } 

ul#main-category ul li:hover { background: #0284BB; }

ul#main-category ul li a:hover { color: #FFFFFF; }

/* 
	LEVEL THREE
*/
ul#main-category ul ul { left: 100%; top: 0; }
ul#main-category li:hover > ul { visibility: visible; }



/* *** Error Styles *** */
#right_top p.error { background: #FFFFFF; border: solid 1px #D89C9C;  width: 555px; padding: 8px 20px 8px 20px; color: #FF0000; font-size: .9em; }