/*
*********************************************
WANDAHOME SOUTHCAVE LTD
Screen Styles
*********************************************
*/

/* -------------------------General Styles------------------------- */
body { font: 62.5% verdena, 'arial', serif; padding: 0px; margin:0px; background-color: #ffffeb; background-image: url(../img/bg-tile.gif); background-repeat: repeat-x; }
p{ margin: 0px; padding-top: 0px; padding-bottom: 10px; border: 0px; font-size: 14px; line-height: 1.4em; }	
.inputs{ width: 400px; display: block; float: left; border: 1px solid black; background-color: #FFFFFF; }
.check{ display: block; float: left; border: 1px solid black; background-color: #FFFFFF; }
h1{ font-size: 16px; padding: 0px; margin: 0px; }
h2{ font-size: 12px; padding: 0px; margin: 0px; }
h3{ font-size: 13px; padding-top: 10px; color: #245268; margin: 0px; padding-bottom: 5px; }
.highlight{ font-size: 17px; padding-top: 0px; margin: 0px; font-weight: normal; padding-bottom: 20px; }

/* -------------------------Structure Styles------------------------- */
#container { margin: 0px auto; width: 950px; display: block; }	
#header{ float: left; display: block; width: 925px; margin-bottom: 35px; background-image: url(../img/header.gif); background-repeat: no-repeat; padding-left: 28px; }
#footer{ float: left; display: block;  padding-left: 28px; margin-top: 0px; color:#ffffff; }
#footer p#copy{ margin: 0px; padding: 0px; width: 870px; height: 60px; background-color: #1f4c69; padding-top: 20px; padding-left: 20px; }
#logo{ float: left; display: block; width: 872px; padding-top: 92px;  padding-left: 15px; background-image: url(../img/logo.gif); background-repeat: no-repeat; height: 0px; overflow: hidden; background-position: 355px 20px; }
#tag{ float: left; display: block; width: 320px; padding-top: 92px; background-image: url(../img/tag.jpg); background-repeat: no-repeat; overflow: hidden; height: 0px; background-position: 5px 35px; }
#contact_bar{ float: left; display: block; width: 859px; background-color: #900000; padding-right: 10px; margin-left:0px; margin-top: 0px; padding-left: 20px; padding-top: 8px; padding-bottom: 8px; }
#contact_bar ul{ margin:0px; padding:0px; }
#contact_bar li{ float: left; list-style-type: none;  }
#contact_bar li.tel{ text-decoration: none; font-size: 11px; font-family: verdana; display:block; margin-right: 30px; color:#ffffff; background-image: url(../img/tel.gif); background-repeat: no-repeat; background-position: 0px 4px; padding-left: 23px; }
#contact_bar li.email a{ text-decoration: none; font-size: 11px; font-family: verdana; display:block; margin-right: 30px; color:#ffffff; background-image: url(../img/letter.gif);  background-repeat: no-repeat; background-position: 0px 4px; padding-left: 20px; }
#contact_bar li.email a:hover{ color: #FF9999; }
#contact_bar li.southcave{ font-weight: bold; font-size: 11px; font-family: verdana; display:block; color:#ffffff; padding-right: 10px; float: right; }
#left_col{ float: left; display: block; width: 690px; padding-left: 28px; }
#left_col_longer{ float: left; display: block; width: auto; padding-left: 28px; }
#right_col{ float: left; display: block; width: 200px; margin-bottom: 50px; border-left: 1px solid silver;  }
#text_col_main{ float: left; display: block;   font-size: 12px; LINE-HEIGHT: 1.6; padding-bottom: 100px; }
#title{ float: left; display: block; width: 639px; background-color: #245268; margin-left: 0px; padding-top: 11px; padding-left: 20px; padding-bottom: 17px;  background-image: url(../img/divide.gif); background-repeat: no-repeat; color: #355160; }	
#title h3{ margin: 0px; padding: 0px; }

/* -------------------------Nav Styles------------------------- */
#nav_bar{ float: left; display: block; width: 869px; background-color: #1f4c69; padding-left: 10px; padding-right: 10px; margin-left:0px; margin-top: 0px; padding-top: 3px; padding-bottom: 3px; }
#global_nav{ float: left; display: block; width: 858px; padding-bottom: 10px; margin-left:0px; padding-left:10px; padding-top: 10px; margin-top: 0px; }
#global_nav ul{ margin:0px; padding:0px; }
#global_nav li{ float: left; padding: 3px; display: block; color: #95C1DF; }
#global_nav li a{ text-decoration: none; font-size: 11px; font-family: verdana; color: #ffffff; margin-right: 3px; }
#global_nav li a:hover{ color: #FF9999; }
#global_nav li a#select{ color: #8AC5FF; }

/* -------------------------Side Menu Styles------------------------- */
#side_menu{ display: block; width: 150px; float: right;  margin: 0px; padding: 0px; }
#side_menu ul{ margin-left:0px; padding-left:0px; list-style-type:none; margin-top: 0px; }
#side_menu li{}
#side_menu li#shield a{ display: block; height:0px; padding-top: 192px; width: 148px; margin-top:10px; overflow:hidden; background-image: url(../img/shield-button.jpg); background-repeat: no-repeat; }
#side_menu li#happe a{ display: block; height:0px; padding-top: 192px; width: 148px; margin-top:10px; overflow:hidden; background-image: url(../img/happe-button.jpg); background-repeat: no-repeat; }
#side_menu li#motorhomes a{ display: block; height:0px; padding-top: 192px;  width: 148px; margin-top:10px; overflow:hidden; background-image: url(../img/motor-button.jpg); background-repeat: no-repeat; }
#side_menu li#storage a{ display: block; height:0px; padding-top: 192px; width: 148px; margin-top:10px; overflow:hidden; background-image: url(../img/storage_button.gif); background-repeat: no-repeat; }
#side_menu li#waudbys a{ display: block; height:0px; padding-top: 192px; width: 148px; margin-top:10px; overflow:hidden; background-image: url(../img/waudbys_button.gif); background-repeat: no-repeat; }

/* -------------------------Newsletter Styles------------------------- */
#newsLetter { width: 148px; float: left; padding-left: 48px;  }
#newsLetter #newsLetterHeader { width: 148px; background-color: #1f4c69; padding: 0; margin: 0; height: 40px; background-image: url(../img/news-letter-header.gif); 
background-repeat: no-repeat; float: left; }
#newsLetter #newsLetterBody { width: 138px; background-color: #163549; padding: 10px 0 10px 10px; margin: 0; float: left; }
#newsLetter #newsLetterBody p { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-top: 8px; float: left; }			
#newsLetter #newsLetterFooter { width: 148px; background-color: #1f4c69; padding: 0; margin: 0; background-image: url(../img/news-letter-footer.gif); 
background-repeat: no-repeat; height: 22px; float: left; }
#newsLetter form { padding: 0; margin: 0; }
#newsLetter form label { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#newsLetter form .inputs { width: 121px; border: 1px solid #000000; padding: 2px; }
#newsLetter form #submitButton { padding: 5px 0 5px 0; margin: 8px 0 0 0; border: 0; background-color: #507c96; width: 128px; color: #FFFFFF; font-weight: bold; float: left; }	
#newsLetter form #submitButton:hover { background-color: #990000; cursor: pointer; }

/* -------------------------Home Styles------------------------- */
#main_image{ float: left; display: block; width: 659px; height: 115px; margin-top: 0px; margin-left: 0px; background-image: url(../img/home-main.jpg); background-repeat: no-repeat; }
#main_image_menu{ float: left; display: block; width: 659px; margin-left: 0px; padding-left: 0px; }
#main_image_menu ul{ margin:0px; padding:0px; }
#main_image_menu li{ float: left; list-style-type: none;  }
#main_image_menu li#motor a{ text-decoration: none; font-size: 11px; display:block;  color: black; width: 165px; height:0px; padding-top: 60px; overflow: hidden; background-image: url(../img/quick-links.gif); background-repeat: no-repeat; background-position: 0px 0px; }
#main_image_menu li#motor a:hover{ background-image: url(../img/quick-links-over.gif); }
#main_image_menu li#new a{ text-decoration: none; font-size: 11px; display:block;  color: black; width: 165px; height:0px; padding-top: 60px; overflow: hidden; background-image: url(../img/quick-links.gif); background-repeat: no-repeat; background-position: -165px 0px;  }
#main_image_menu li#new a:hover{ background-image: url(../img/quick-links-over.gif);  }
#main_image_menu li#pre a{ text-decoration: none; font-size: 11px; display:block;  color: black; width: 165px; height:0px; padding-top: 60px; overflow: hidden; background-image: url(../img/quick-links.gif); background-repeat: no-repeat; background-position: -330px 0px; }
#main_image_menu li#pre a:hover{ background-image: url(../img/quick-links-over.gif); }
#main_image_menu li#special a{ text-decoration: none; font-size: 11px; display:block;  color: black; width: 164px; height:0px; padding-top: 60px; overflow: hidden; background-image: url(../img/quick-links.gif); background-repeat: no-repeat; background-position: -495px 0px; }
#main_image_menu li#special a:hover{ background-image: url(../img/quick-links-over.gif); }
#ad_holder{ float: left; display: block; width: 647px; background-color: #00496d; margin-left: 0px; border-top: 8px solid #468fb3; padding-top: 6px; padding-left: 6px; padding-right: 6px; margin:0px; height:92px; }
#fla{ display: block; margin: 0px; padding: 0px }
#fla1{ display: block; margin: 0px; padding: 0px; }
.border{ margin: 0px; padding: 0px; display: block; width: 268px; height: 131px; }
#home_title{ float: left; display: block; padding-top: 11px; }
#home_text_left{ float: left; display: block; width: 357px; padding-left: 10px; padding-right: 16px; padding-top: 25px; font-size: 12px; line-height: 1.6; }
#home_text_right{ float: left; display: block; width: 268px; height: 100px; padding-top: 25px; padding-left: 10px; }
#home_text_left .highlight{ color: #0074C1; font-size: 16px; margin-top: 0px; line-height: 1.5em; font-weight: bold; }

/* ------------------------- About Styles------------------------- */
#about_text_col{ float: left; display: block; font-size: 12px; line-height: 1.6; padding-bottom: 100px; width: 590px; padding-left: 20px; padding-top: 20px; }
#about_text_col .about_highlight{ color: #0074C1; font-size: 16px; margin-top: 0px; line-height: 1.5em; font-weight: bold; }	
#about_img{ float: left; display: block; padding-top: 20px; padding-bottom: 30px; width: 600px; }	
#about_img #border{ border: solid 2px #104F74; }	
#about_img #history{ font-size: 13px; font-style: italic; color: #0074C1; margin: 0px; }	

/* ------------------------- New Styles------------------------- */
#new_text_col{ float: left; display: block; font-size: 12px; line-height: 1.6; padding-bottom: 100px; width: 590px; padding-left: 20px; padding-top: 20px; }
#new_text_col a{ text-decoration: none; font-size: 12px; color: #116383; font-weight: bold; padding-top: 20px; display: block; }
#new_text_col a:hover{ color: #990000; }	
#new_text_col_small{ float: left; display: block; font-size: 12px; line-height: 1.6; padding-bottom: 100px; width: 339px; padding-left: 20px; padding-top: 20px; padding-right: 10px; }
#new_text_col_small a{ text-decoration: none; font-size: 12px; color: #116383; font-weight: bold; padding-top: 20px; display: block; }
#new_text_col_small a:hover{ color: #990000; }
#new_text_col_right{ float: left; display: block; font-size: 12px; line-height: 1.6; padding-bottom: 100px; width: 270px; padding-left: 20px; padding-top: 30px; text-align: right; margin: 0px; }
#new_text_col_right a{ text-decoration: none; font-size: 12px; color: #116383; font-weight: bold; padding-top: 20px; display: block; }
#new_text_col_right a:hover{ color: #990000; }
#new_text_col_right h2{ color: #0074C1; }
#new_menu{ float: left; display: block; width: 659px; background-color: #9ac4ea; margin-left: 0px; padding-left: 0px; background-image:url(../img/new-bg.gif); }
#new_menu ul{ margin:0px; padding:0px; }
#new_menu li{ float: left; list-style-type: none; }
#new_menu  li#buccaneer a{ text-decoration: none; font-size: 11px; display:block;  color: black; width: 108px; height:0px; padding-top: 60px; overflow: hidden; background-image: url(../img/new-vans.gif); background-repeat: no-repeat; background-position: 0px 0px; }
#new_menu  li#buccaneer a:hover{ background-image: url(../img/new-vans-overs.gif); }
#new_menu  li#bailey a{ text-decoration: none; font-size: 11px; display:block;  color: black; width: 98px; height:0px; padding-top: 60px; overflow: hidden; background-image: url(../img/new-vans.gif); background-repeat: no-repeat; background-position: -108px 0px; }
#new_menu  li#bailey a:hover{ background-image: url(../img/new-vans-overs.gif); }
#new_menu  li#coachman a{ text-decoration: none; font-size: 11px; display:block;  color: black; width: 98px; height:0px; padding-top: 60px; overflow: hidden; background-image: url(../img/new-vans.gif); background-repeat: no-repeat; background-position: -206px 0px; }
#new_menu  li#coachman a:hover{ background-image: url(../img/new-vans-overs.gif); }	
#new_menu  li#sprite a{ text-decoration: none; font-size: 11px; display:block;  color: black; width: 98px; height:0px; padding-top: 60px; overflow: hidden; background-image: url(../img/new-vans.gif); background-repeat: no-repeat; background-position: -305px 0px; }
#new_menu  li#sprite a:hover{ background-image: url(../img/new-vans-overs.gif); }
#new_menu  li#elddis a{ text-decoration: none; font-size: 11px; display:block;  color: black; width: 98px; height:0px; padding-top: 60px; overflow: hidden; background-image: url(../img/new-vans.gif); background-repeat: no-repeat; background-position: -403px 0px; }
#new_menu  li#elddis a:hover{ background-image: url(../img/new-vans-overs.gif); }
#new_menu  li#xplore a{ text-decoration: none; font-size: 11px; display:block;  color: black; width: 98px; height:0px; padding-top: 60px; overflow: hidden; background-image: url(../img/new-vans.gif); background-repeat: no-repeat; background-position: -501px 0px; }
#new_menu  li#xplore a:hover{ background-image: url(../img/new-vans-overs.gif); }
#new_menu  li#adria a{ text-decoration: none; font-size: 11px; display:block;  color: black; width:108px; height:0px; padding-top: 60px; overflow: hidden; background-image: url(../img/new-vans.gif); background-repeat: no-repeat; background-position: -610px 0;  }
#new_menu  li#adria a:hover{ background-image: url(../img/new-vans-overs.gif); }
#new_menu  li#swift a{ text-decoration: none; font-size: 11px; display:block;  color: black; width:98px; height:0px; padding-top: 60px;overflow: hidden; background-image: url(../img/new-vans.gif); background-repeat: no-repeat; background-position: -719px 0; margin-left: 10px; }
#new_menu  li#swift a:hover{ background-image: url(../img/new-vans-overs.gif); }
.rangeslist { padding-right: 2px; }
.rangeslist h3 { padding-top: 10px; padding-bottom: 0px; margin-bottom: 0px; font-size: 15px; color: #0E5285; }	
.rangeslist ul{ padding: 0px; margin: 0px; padding-bottom: 40px; }	
.rangeslist ul li{ border-bottom: 1px solid silver; list-style-type: none; padding-bottom: 2px; }
#new_quote { }
#new_quote a { width: 184px; padding-top: 31px; height: 0; overflow: hidden; background-image:url(../img/quote-button.gif); background-repeat: no-repeat; display: block; border: 1px solid #333333; }

/* ------------------------- Specials Styles------------------------- */
#specials_menu{ float: left; display: block; width: 643px; background-color: #91b7ca; margin-left: 0px; padding: 8px; }
#specials_menu ul{ margin:0px; padding:0px; }
#specials_menu li{ float: left; list-style-type: none;  }
#specials_menu li#liberte a{ text-decoration: none; font-size: 11px; display:block;  color: black; width: 148px; height:0px; padding-top: 160px; overflow: hidden; background-image: url(../img/liberte_button.gif); background-repeat: no-repeat; background-position: 0px 0px; }
#specials_menu li#corniche a{ text-decoration: none; font-size: 11px; display:block;  color: black; width: 148px; height:0px; padding-top: 160px; overflow: hidden; background-image: url(../img/corniche_button.gif); background-repeat: no-repeat; background-position: 0px 0px; }
#specials_menu li#wanderer a{ text-decoration: none; font-size: 11px; display:block;  color: black; width: 148px; height:0px; padding-top: 160px; overflow: hidden; background-image: url(../img/wanderer_button.gif); background-repeat: no-repeat; background-position: 0px 0px; }
#specials_menu li#divide{ text-decoration: none; font-size: 11px; display:block;  color: black; width: 27px; height:0px; padding-top: 150px; overflow: hidden; background-image: url(../img/special_divide.gif); background-repeat: no-repeat; background-position: 0px 0px; }
#specials_main_image{ float: left; display: block; width: 659px; height: 195px; }
#specials_models{ float: left; display: block; padding-bottom: 20px; padding-top: 30px; }
#specials_models h3{ font-size: 13px; margin: 0px; padding-top: 8px; padding-bottom: 8px; padding-left: 15px; background-color: #104F74; font-weight: normal; color: #BCE0F5; width: 644px; }
#specials_model_links{ display: block; float: left; padding-top: 0px; padding-bottom: 3px; background-color: #97bcce; width: 639px; padding-left: 20px; }
#specials_model_links ul{ padding: 0px; margin: 0px; }
#specials_model_links li{ float: left; list-style-type: none; padding-right: 1px; }
#specials_model_links li a{ display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 23px; padding-right: 30px; color: #104F74; text-decoration: none; font-size: 14px; background-image: url(../img/arrow.gif); background-repeat: no-repeat; background-position: 2px 3px; }
#specials_model_links li a:hover{ color: #990033; }
#specials_model_images{ display: block; float: left; width: 624px; height: 495px; }
#specials_spec{ display: block; width: 540px; float: left; padding-left: 15px; }
#specials_spec h3{ font-size: 18px; padding: 0px; margin: 0px; color: #104F74; }
#specials_spec ul{ padding: 0px; margin: 0px; }
#specials_spec li{ padding: 0px; margin: 0px; list-style-type: none; padding-bottom: 4px;  padding-top: 4px; font-size: 12px; }
#specials_spec li.odd{ border-bottom: 1px solid #333333; color: #990000; }
#specials_spec li.even{ border-bottom: 1px solid #333333; color: #24769D; }
#specials_inside_images{ border: solid 2px #104F74; float: left; display: block; height: 109px }
#specials_inside_images h3{ float: left; display: block; font-size: 13px; margin: 0px; padding-top:0px; font-weight: normal; color: #BCE0F5; padding-bottom: 8px; }

/* ------------------------- Contact Us Styles------------------------- */
#contact_col{ float: left; display: block; width: 660px; padding-bottom: 25px; }
#contact_text_top_col_left{ float: left; display: block; font-size: 12px; line-height: 1.6; padding-bottom: 50px; width: 309px; padding-left: 20px; padding-top: 0px; margin-top: 20px;  }
#contact_text_top_col_right{ float: left; display: block; font-size: 12px; line-height: 1.6; padding-bottom: 50px; width: 275px; padding-left: 56px; padding-top: 0px; margin-top: 20px;  }	
.address{ font-size: 14px; font-weight: bold; color: #0074C1; }
#contact_text_col{ float: left; display: block; font-size: 12px; line-height: 1.6; padding-bottom: 50px; width: 640px; padding-left: 20px; padding-top: 20px; background-color: #c4e1f0; margin-top: 20px; }
#contact_text_col p{ float: left; display: block; font-size: 12px; width: 600px; }
#contact_text_col h2{ margin: 0px; padding-top: 0px; padding-bottom: 10px; color: #116383; }	

/* ------------------------- Useful Styles------------------------- */
#useful_text_col{ float: left; display: block; font-size: 12px; line-height: 1.6; padding-bottom: 25px; width: 659px; padding-top: 0px; padding-left: 20px; margin: 0px; }
#useful_text_col a{ text-decoration: none; font-size: 14px; font-weight: bold; display: block; padding-bottom: 30px; color: #0074C1; }
#useful_text_col ul{ width: 500px; padding: 0px; margin: 0px;  display: block; padding-top: 15px; padding-bottom: 30px; }
#useful_text_col ul li{ padding-bottom: 0px; margin: 0px; display: block; border-bottom: 1px solid #333333; padding-top: 20px; }
#useful_text_col ul li img{ padding: 0px; margin: 0px; display: block; border: 1px solid #333333; }
#useful_text_col ul li p{ padding-top: 10px; padding-bottom: 0px; margin:0px; }

/* ------------------------- Events  Styles------------------------- */
#events_text_col{ float: left; display: block; font-size: 12px; line-height: 1.6; padding-bottom: 100px; width: 590px; padding-left: 20px; padding-top: 20px; }
#events_text_col h2{ padding-top: 20px; margin: 0px; }
#events_text_col ul{ width: 500px; padding: 0px; margin: 0px;  display: block; padding-top: 15px; padding-bottom: 30px; }
#events_text_col ul li{ color: #0074C1; font-size: 14px; padding: 0px; margin: 0px; display: block; border-bottom: 1px solid #333333; }

/* ------------------------- Wandacare Styles------------------------- */
#wandacare_text_col{ float: left; display: block; font-size: 12px; line-height: 1.6; padding-bottom: 100px; width: 310px; padding-left: 20px; padding-top: 20px; padding-right: 55px; }
#wandacare_map_col{ float: left; display: block; font-size: 12px; line-height: 1.6; padding-bottom: 100px; width: 290px; padding-top: 10px; }
#wandacare_list ul h2{ padding-top: 30px; margin: 0px; color: #24769D; font-size: 18px; }	
#wandacare_list ul{ padding: 0px; margin: 0px; }
#wandacare_list li{ padding: 0px; margin: 0px; list-style-type: none; padding-bottom: 4px;  padding-top: 4px; font-size: 12px; }
#wandacare_list li.odd{ border-bottom: 1px solid #333333; }
#wandacare_list li.even{ border-bottom: 1px solid #333333; }

/* ------------------------- Servicing_repairs Styles------------------------- */
#servicing_repairs_text_col{ float: left; display: block; font-size: 12px; line-height: 1.6; padding-bottom: 100px; width: 590px; padding-left: 20px; padding-top: 20px; }
#servicing_repairs_text_col h3{ float: left; display: block; width: 650px; padding-top: 10px; padding-bottom: 20px; margin: 0px; }
.left_paragraph{ display: block; float:left; width: 285px; padding-left: 15px; }
.longer_paragraph{ display: block; float:left; width: 590px; }
.left_image{ display: block; float:left; margin: 0px; }

/* ------------------------- Finance Styles------------------------- */
#finance_col{ float: left; display: block; width: 660px; padding-bottom: 25px; }
#finance_text_top_col h2{ margin: 0px; padding-bottom: 0px; padding-top: 20px; }
#finance_text_top_col{ float: left; display: block; font-size: 12px; line-height: 1.6; padding-bottom: 25px; width: 640px; padding-left: 20px; padding-top: 15px; }
#finance_text_col{ float: left; display: block; font-size: 12px; line-height: 1.6; padding-bottom: 50px; width: 640px; padding-left: 20px; padding-top: 20px; background-color: #c4e1f0; margin-top: 20px; }
#finance_text_col p{ float: left; display: block; font-size: 12px; width: 600px; }
#finance_text_top_col h1{ margin: 0px; padding: 0px; }
#finance_text_col h2{ margin: 0px; padding-top: 0px; padding-bottom: 10px; color: #116383; }	

/* ------------------------- Motorhomes Styles------------------------- */
#motorhomes_image_col{ float: left; width: 644px; display: block;  background-color: #91b7ca; padding-left: 15px; padding-bottom: 15px; }
#motorhomes_text_col{ float: left; display: block; font-size: 12px; line-height: 1.6; padding-bottom: 100px; width: 590px; padding-left: 20px; padding-top: 20px; }
#motorhomes_image_col a img{ border: 0px; }
#motorhomes_col{ float: left; display: block; width: 660px; padding-bottom: 25px; }
#motorhomes_menu{ float: left; display: block; width: 659px; background-color: #9ac4ea; margin-left: 0px; padding-left: 0px; background-image:url(../img/new-bg.gif); }
#motorhomes_menu ul{ margin:0px; padding:0px; }
#motorhomes_menu ul li{ float: left; list-style-type: none; }
#motorhomes_menu ul li#new a{ text-decoration: none; font-size: 11px; display:block; color: black; width: 179px; height:0px; padding-top: 60px; overflow: hidden; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(../motorhomes/img/motorhomes-nav.gif); }
#motorhomes_menu ul li#special a{ text-decoration: none; font-size: 11px; display:block;  color: black; width: 164px; height:0px; padding-top: 60px; overflow: hidden; background-repeat: no-repeat; background-position: -181px 0px; background-image: url(../motorhomes/img/motorhomes-nav.gif); }
#motorhomes_menu ul li#pre a{ text-decoration: none; font-size: 11px; display:block;  color: black; width: 165px; height:0px; padding-top: 60px; overflow: hidden; background-repeat: no-repeat; background-position: -346px 0px; background-image: url(../motorhomes/img/motorhomes-nav.gif); }
#motorhomes_menu li#new a:hover{ background-image: url(../motorhomes/img/motorhomes-nav-over.gif); }
#motorhomes_menu li#pre a:hover{ background-image: url(../motorhomes/img/motorhomes-nav-over.gif); }
#motorhomes_menu li#special a:hover{ background-image: url(../motorhomes/img/motorhomes-nav-over.gif); }
#motorhomes_makes_menu{ float: left; display: block; width: 659px; background-color: #9ac4ea; margin-left: 0px; padding-left: 0px; background-image:url(../img/new-bg.gif); }
#motorhomes_makes_menu ul{ margin:0px; padding:0px; }
#motorhomes_makes_menu ul li{ float: left; list-style-type: none; }
#motorhomes_makes_menu ul li#adria a{ text-decoration: none; font-size: 11px; display:block; color: black; width: 113px; height:0px; padding-top: 60px; overflow: hidden; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(../motorhomes/img/motorhomes-makes.gif); }
#motorhomes_makes_menu ul li#finca a{ text-decoration: none; font-size: 11px; display:block; color: black; width: 98px; height:0px; padding-top: 60px; overflow: hidden; background-repeat: no-repeat; background-position: -113px 0px; background-image: url(../motorhomes/img/motorhomes-makes.gif);  }
#motorhomes_makes_menu ul li#lmc a{ text-decoration: none; font-size: 11px; display:block; color: black; width: 99px; height:0px; padding-top: 60px; overflow: hidden; background-repeat: no-repeat; background-position: -211px 0px; background-image: url(../motorhomes/img/motorhomes-makes.gif); }
#motorhomes_makes_menu ul li#compass a{ text-decoration: none; font-size: 11px; display:block; color: black; width: 99px; height:0px; padding-top: 60px; overflow: hidden; background-repeat: no-repeat; background-position: -310px 0px; background-image: url(../motorhomes/img/motorhomes-makes.gif); }
#motorhomes_makes_menu ul li#swift a{ text-decoration: none; font-size: 11px; display:block; color: black; width: 98px; height:0px; padding-top: 60px; overflow: hidden; background-repeat: no-repeat; background-position: -113px 0px; background-image: url(../motorhomes/img/motorhomes-makes.gif);  }
#motorhomes_makes_menu ul li#elddis a{ text-decoration: none; font-size: 11px; display:block; color: black; width: 99px; height:0px; padding-top: 60px; overflow: hidden; background-repeat: no-repeat; background-position: -211px 0px; background-image: url(../motorhomes/img/motorhomes-makes.gif); }
#motorhomes_makes_menu ul li#swift a:hover {background-image: url(../motorhomes/img/motorhomes-makes-over.gif); }
#motorhomes_makes_menu ul li#elddis a:hover {background-image: url(../motorhomes/img/motorhomes-makes-over.gif); }
#motorhomes_makes_menu ul li#adria a:hover {background-image: url(../motorhomes/img/motorhomes-makes-over.gif); background-position: 0 0; }
#motorhomes_makes_menu ul li#finca a:hover {background-image: url(../motorhomes/img/motorhomes-makes-over.gif); }
#motorhomes_makes_menu ul li#lmc a:hover {background-image: url(../motorhomes/img/motorhomes-makes-over.gif); }
#motorhomes_makes_menu ul li#compass a:hover {background-image: url(../motorhomes/img/motorhomes-makes-over.gif); }
#motorhomes_text_col a {text-decoration: none; font-size: 12px; color: #116383; font-weight: bold; padding-top: 20px; display: block; }
#motorhomes_text_col a:hover{ color: #990000; }	
#motorhomes_text_col_small{ float: left; display: block; font-size: 12px; line-height: 1.6; padding-bottom: 100px; width: 339px; padding-left: 20px; padding-top: 20px; padding-right: 10px; }
#motorhomes_text_col_small a{ text-decoration: none; font-size: 12px; color: #116383; font-weight: bold; display: block; }
#motorhomes_text_col_small a:hover{ color: #990000; }
#motorhomes_text_col_right{ float: left; display: block; font-size: 12px; line-height: 1.6; padding-bottom: 100px; width: 270px; padding-left: 20px; padding-top: 30px; text-align: right; margin: 0px; }
#motorhomes_text_col_right a{ text-decoration: none; font-size: 12px; color: #116383; font-weight: bold; padding-top: 20px; display: block; }
#motorhomes_text_col_right a:hover{ color: #990000; }
#motorhomes_text_col_right h2{ color: #0074C1; }

/* ------------------------- Motorhomes Specials ------------------------- */
#motorhomes_specials_main_image{ float: left; display: block; width: 659px; height: 195px; }
#motorhomes_specials_inside_images{ border: solid 2px #104F74; float: left; display: block; height: 109px }
#motorhomes_specials_models{ float: left; display: block; padding-bottom: 20px; padding-top: 30px; }
#motorhomes_specials_models h3{ font-size: 13px; margin: 0px; padding-top: 8px; padding-bottom: 8px; padding-left: 15px; background-color: #104F74; font-weight: normal; color: #BCE0F5; width: 644px; }
.motorhomes_special_models { width: 300px; float: left; padding-left: 14px; padding-right: 10px }
.motorhomes_special_models h3 { font-size: 14px; margin: 0px; padding-top: 8px; padding-bottom: 8px; font-weight: bold; color: #104F74; width: 200px; }
.motorhomes_special_models ul { padding: 0; margin: 0; font-size: 11px; }
.motorhomes_special_models ul li { padding: 0; margin: 0; list-style-type: none; border-bottom: 1px solid #333333; }

/* ------------------------- Happe Styles------------------------- */
#happe_text_col{ float: left; display: block; font-size: 12px; line-height: 1.6; padding-bottom: 25px; width: 590px; padding-left: 20px; padding-top: 20px; }
.happe_left_paragraph{ display: block; float:left; width: 270px; padding-left: 15px; }
.happe_longer_paragraph{ display: block; float:left; width: 590px; }
.happe_longer_paragraph .highlight{ color: #116383; }
#happe_left_image{ display: block; float:left; padding-top: 0px; width: 300px; margin: 0px; padding-bottom: 20px; }
#happe_text_col a{ text-decoration: none; color: #3F65C9; }

/* ------------------------- Pre-Owned Styles------------------------- */
#pre_text_col{ float: left; display: block; font-size: 12px; line-height: 1.6; padding-bottom: 100px; width: 590px; padding-left: 20px; padding-top: 20px; }
#pre_text_col h3{ width: 600px; display: block; float:left; }
.pre_left_paragraph{ display: block; float:left; width: 270px; padding-left: 15px; }
.pre_longer_paragraph{ display: block; float:left; width: 590px; }
#pre_left_image{ display: block; float:left; padding-top: 0px; width: 300px; padding-bottom: 20px; }

/* ------------------------- Caravan Storage Styles------------------------- */
#storage_text_col{ float: left; display: block; font-size: 12px; line-height: 1.6; padding-bottom: 50px; width: 350px; padding-left: 19px; padding-top: 20px; }	
#storage_text_col a{ text-decoration: none; color: #3F65C9; font-size: 14px; }
#storage_text_col a:hover{ color: #990000; }
#storage_right_col{ float: left; display: block; padding-top: 20px; padding-bottom: 15px; width: 270px; padding-left: 20px; }	
#storage_right_col a{ text-decoration: none; color: #3F65C9; font-size: 14px; }
#storage_right_col a:hover{ color: #990000; }
#storage_img #border{ border: solid 2px #104F74; }	
#storage_large_img { display: block; float: left; }	

/* ------------------------- Finder Styles------------------------- */
#finder_col{ display:block; float: left; padding-top: 20px; }
#finder_col .back a{ text-decoration: none; color:#000000; }
#show_van_info{ width: 657px; display: block; float: left; padding-bottom: 5px; }
#show_van_info h3 { color: #FFFFFF; padding-left: 3px; width: 139px; background-color: #1f4c69; padding-left: 20px; }
#show_van_info #col1{ width: 159px; display: block; float: left; background-color: #9fc8dc; border-right: 1px solid #ffffeb; }
#show_van_info #col1 p{ padding-left: 20px; }
#show_van_info #col2{ width: 159px; display: block; float: left; background-color: #9fc8dc; border-right: 1px solid #ffffeb; }
#show_van_info #col2 p{ padding-left: 20px; }
#show_van_info #col3{ width: 159px; display: block; float: left; background-color: #9fc8dc; border-right: 1px solid #ffffeb; }
#show_van_info #col3 p{ padding-left: 20px; }
#show_van_info #col4{ width: 165px; display: block; float: left; background-color: #1f4c69; padding: 6px; }
#van_price{ width: 649px; display: block; float: left; background-color: #1f4c69; padding: 4px; border-bottom: 5px solid #ffffeb; }
#van_price h3{ padding: 0px; margin:0px; color: #FFFFFF; font-size: 16px; text-align: center; }
#van_interior{ width: 637px; display: block; float: left; background-color: #1f4c69; border-bottom: 5px solid #ffffeb; padding: 10px; text-align: center; }
#van_interior img{ border-left: 2px solid #1f4c69; border-bottom: 2px solid #1f4c69;}
#show_van_spec{ width: 657px; display: block; float: left; background-color:orange; }
#show_van_spec .field_left{ width: 230px; display: block; float: left; background-color: #9fc8dc;  border-bottom: 1px solid #ffffeb; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; font-size: 12px; }
#show_van_spec .field_right{ width: 407px; display: block; float: left; background-color: #9fc8dc;  border-bottom: 1px solid #ffffeb; padding-top: 5px; padding-bottom: 5px; font-size: 12px; }
#show_van_desc{ width: 637px; display: block; float: left; background-color: #9fc8dc; border-bottom: 1px solid #ffffeb; padding-top: 5px; padding-bottom: 5px; padding-left: 20px;}
#show_van_feat{ width: 637px; display: block; float: left; padding-bottom: 15px; background-color: #9fc8dc; border-bottom: 5px solid #ffffeb; padding-left: 20px; margin: 0px; }
#show_van_feat h3{ width: 637px; display: block; float: left; }
#show_van_feat ul{ width: 230px;  display: block; float: left; padding-left: 1px; padding-right:0px; padding-top: 0px; padding-bottom: 0px; margin: 0px; }
#show_van_feat li{ padding: 0px; margin: 0px; font-size: 12px; list-style-type: none; }
#search_van_match{ width: 637px; display: block; float: left; background-color: #9fc8dc; padding-bottom: 5px; border-top: 5px solid #ffffeb; padding-left: 20px;}
#search_van_results{ width: 658px; display: block; float: left; padding-bottom: 5px; border-top: 5px solid #ffffeb; border-bottom: 5px solid #ffffeb; }
.search_van_sort{ width: 85px; display: block; float: left; background-color: #4c80a2; padding: 4px; border-right: 1px solid #ffffeb; font-size: 11px; }
.search_van_sort a{ text-decoration: none; color: #FFFFFF; }
.search_van_sort a:hover { color: #9fc8dc; }
.search_van_sort_model{ width: 115px; display: block; float: left; background-color: #4c80a2; padding: 4px; border-right: 1px solid #ffffeb; font-size: 11px; }
.search_van_title{ width: 85px; display: block; float: left; background-color: #1f4c69; padding: 4px; border-right: 1px solid #ffffeb; color: #FFFFFF; font-weight: bold; font-size: 11px; }
.search_van_title_model{ width: 115px; display: block; float: left; background-color: #1f4c69; padding: 4px; border-right: 1px solid #ffffeb; color: #FFFFFF; font-weight: bold; font-size: 11px; }
.search_van_field{ width: 85px; display: block; float: left; background-color: #9fc8dc; padding: 4px; border-right: 1px solid #ffffeb; font-size: 11px; }
.search_van_field_model{ width: 115px; display: block; float: left; background-color: #9fc8dc; padding: 4px; border-right: 1px solid #ffffeb; font-size: 11px; }
.search_van_more_blank{ width: 55px; display: block; float: left; background-color: #4c80a2; padding: 4px; border-right: 1px solid #ffffeb; font-size: 11px; }
.search_van_more{ width: 55px; display: block; float: left; background-color: #4c80a2; padding: 4px; font-size: 11px; }
.search_van_more a{ text-decoration: none; color: #FFFFFF;  }
.search_van_more a:hover { color: #9fc8dc; }
#finder_page { background-color: #9fc8dc; width: 638px; display: block; float: left; padding-top: 6px; padding-bottom: 6px; padding-left: 20px; margin: 0px; }
#finder_page a { text-decoration: none; color: #000000; font-size: 12px;  }
#search_p {width: 635px; display: block; float: left; padding-left: 20px; font-size: 11px; }
#finder_error {width: 635px; display: block; float: left; padding-left: 20px; font-size: 14px;}
#finder_error a { font-weight: bold; text-decoration: none; color: #333333;  }
#finder_error a:hover { color: #4c80a2; }
#finder_col form {display: block; float: left;}
#search_form_p {width: 625px; display: block; float: left; padding-left: 20px;}
.search_form_title{ width: 633px; display: block; float: left;  background-color: #1f4c69; padding-left: 20px; padding-top: 4px; padding-bottom: 4px; }
.search_form_title h3 { padding: 0px; margin: 0px; color: #FFFFFF; }
.search_form_input_box{ width: 633px; display: block; float: left; background-color: #9fc8dc; padding-left: 20px; padding-top: 4px; padding-bottom: 4px;  }
.form_submit{ width: 633px; display: block; float: left; background-color: #9fc8dc; padding-left: 20px; padding-top: 4px; padding-bottom: 4px; border-top: 8px solid #ffffeb; border-bottom: 8px solid #ffffeb; }
#caravan_quote_p {width: 645px; display: block; float: left;}
.caravan_quote_result {width: 619px; display: block; float: left; padding-top: 6px; padding-bottom: 6px; padding-left: 20px; font-size: 12px; }
.caravan_quote_error {width: 633px; display: block; float: left; padding-top: 6px; padding-bottom: 6px; padding-left: 20px; font-size: 12px; font-weight: bold; border: 1px solid #CC0000; text-align: center; color: #CC0000; }
.caravan_quote_main_title {width: 636px; display: block; float: left; background-color: #1f4c69; padding-left: 20px; padding-top: 4px; padding-bottom: 4px; border-top: 8px solid #ffffeb; border-bottom: 8px solid #ffffeb; }
.caravan_quote_main_title h3 { padding: 0px; margin: 0px; color: #FFFFFF; }
.caravan_quote_sub_title {width: 202px; display: block; float: left; padding-top: 6px; padding-bottom: 3px; padding-left: 20px; padding-right: 0px; font-size: 12px; }
.caravan_quote_input { display: block; float: left; padding-top: 3px; padding-bottom: 3px; padding-left: 6px; padding-right: 0px; font-size: 12px; }
.form_line { width: 655px; display: block; float: left; background-color: #9fc8dc; border-bottom: 1px solid #ffffeb; }
.form_line_end { width: 645px; display: block; float: left; background-color: #9fc8dc; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-top: 5px solid #ffffeb; border-bottom: 10px solid #ffffeb; }
.finder_button_bar { background-color: #256B8D; width: 637px; display: block; float: left; padding-top: 6px; padding-bottom: 6px; margin: 0px; padding-left: 20px; border-top: 5px solid #ffffeb; border-bottom: 10px solid #ffffeb; }
.finder_button_bar a { color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 12px; margin: 0px; padding: 0px; }
.finder_button_bar a:hover { color: #BFDFEE; }

/* ------------------------- Job Styles------------------------- */
#job_text_col{ float: left; display: block; font-size: 12px; line-height: 1.6; padding-bottom: 100px; width: 329px; padding-left: 20px; padding-top: 25px; padding-right: 30px; }
#jobs_col{ float: left; display: block; font-size: 12px; line-height: 1.6; padding-bottom: 100px; width: 240px; padding-left: 20px; padding-right:20px; padding-top: 10px; background-color: #245268; color:#FFFFFF; margin-top: 10px; }
#jobs_col h3{ color:#FFFFFF; }

/* ------------------------- Caravan Insurance Styles------------------------- */
#caravan_insurance_text_col{ float: left; display: block; font-size: 12px; line-height: 1.6; padding-bottom: 100px; width: 628px; padding-left: 0; padding-top: 25px; 
padding-right: 30px; }
#caravan_insurance_text_col p{ padding-left: 20px; }
.caravan_insurance_holder { width: 558px; padding: 25px 50px 25px 50px; background-color: #9fc8dc; margin-bottom: 1px; }
.caravan_insurance_holder a img { border: 0; }