/*
Caravan Holiday Wales

MWISMedia New Media Design & Development



 */


/* ---------------------------------------------------------------*/
/* Forces vert scrollbar on all pages*/
/* Removes unpredictable 'browser default' settings */
/* Body tag settings */

html { height: 100%; margin-bottom: 1px; }  

html,body{height:100% !important}

p, td, li, ul,ol, h1, h2, h3 ,h4 ,h5 ,h6, label, input {
	font: normal 12px "verdana", Arial;
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 
}

body {margin: 0px;	padding: 0px;text-align: left;font: normal 12px "verdana", Arial;color:#2F94C4;	background: #E3F1F8 repeat-x url(../images/bg_body.jpg);	}		
#main_container {width: 979px; margin: auto;position:relative; }
#header {width:979px; height:150px; background: url(../images/logo.jpg) no-repeat;}
#flash_container {float:right; width:689px; height: 108px;}



#col_one {float:left; width:255px;  margin:40px 0 0 10px; text-align:center; padding:0 0 0 0; }

#col_two {float:left; width:412px;  margin:240px 0 0 0;  padding:0 20px 0 20px;  }
#col_two p {padding:10px 0 10px 0; line-height:180%; }

#col_three {float:left; width:225px;  margin:175px 0 0 0;  padding:0 20px 0 15px;   }
#col_three p {padding:0 0 10px 0; line-height:140%; font-size:11px; }

#col_caravan {float:left; width:427px;  margin:240px 0 0 0;  padding:0 5px 0 20px;  }
#col_caravan p {padding:5px 0 0 0;  }



.ad_box {float:left; width:220px;  color:#FFFFFF; margin:10px 0 10px 0 }
.price_box {float:left; width:118px; color:#FF6600;  font-size:11px;}
.button_box {float:left; width:102px; }
#iframe_back {float:left; width:212px; height:260px; background:url(../images/iframe_back.jpg) no-repeat; padding:7px 0 0 9px; margin:30px 0 0 0}

/* ------------------------NAVS--------------------------*/

#hor_nav_container {float:right; width:689px; height: 42px; }
#hor_nav_container ul { float:right; padding:3px 65px 0 0px; list-style:none; }
#hor_nav_container li { float:left; width:136px; height:22px; background:url(../images/bg_li.jpg) no-repeat; padding:10px 0 0 0;  text-align:center; }
#hor_nav_container li a { color:#FFFFFF; font-weight:bold; font-size:11px; text-decoration:none; }
#hor_nav_container li a:hover { text-decoration: underline;}
#hor_nav_container li.holiday_deals { float:left; background:url(../images/bg_large_li2.jpg) no-repeat; width:169px; height:29px;  padding:10px 0 0 0; margin-right:11px;}
#hor_nav_container li.caravan_sale { float:left; background:url(../images/bg_large_li.jpg) no-repeat; width:169px; height:29px;  padding:10px 0 0 0; }
#hor_nav_container li.holiday_deals a{ float:left; width:165px; padding:0px 2px 0px 2px; margin:5px 0 0 0;}
#hor_nav_container li.caravan_sale a{ float:left; width:165px; padding:0px 2px 0px 2px;  margin:5px 0 0 0; }

#hor_nav_container li.last{ float:left; width:136px; height:22px; background:url(../images/bg_li2.jpg) no-repeat; padding:10px 0 0 0;  text-align:center; margin:0 4px 0 0; }

#col_one ul { margin:3px 0 10px 0; padding:0; list-style:none;}
#col_one li { width:235px; height:27px; background:url(../images/bg_v_li.jpg) no-repeat; padding:10px 0 0 13px; margin-bottom:2px; text-align:left;}
#col_one a {color:#FFFFFF; font-weight:bold; text-decoration:none;}
#col_one a:hover { text-decoration: underline; }

/* ------------------------TEXT STYLES--------------------------*/

.big_orange {font-size:23px; font-weight:bold; }
.small_orange {color:#FF6600; }
.blue_link {color:#2F94C4;}


/* ------------------------CARAVANS FOR SALE--------------------------*/


.caravan_box { float:left; width:130px; margin:10px 10px 10px 0px; min-height:180px; height:auto !important; height:180px;}
.caravan_box p{padding:0 0 0 0}
.caravan_desc_text{ line-height:100%; padding:0 0 0 0;}
.caravan_pic { float:left; width:90px;}
.caravan_desc { float:left; width:115px; padding:0 0 0 15px; color:#FFFFFF; }
.caravan_divide {margin:10px 0 10px 0;}
.c_price {color:#FF3300; font-weight:bold;}
.details {color:#2F94C4; font-weight:bold;}
.caravan_text{ line-height:180%;  padding-right:10px;}
p.special_offer_text { float:left; margin:20px 0px 40px 0px; width:418px; color:#F01D62; font-weight:bold; text-align:center; }

#page_number_box_left  a{ float:left;width:150px; height:30px;  padding:10px 0 0 0; font-weight:bold; color:#FF3300;  text-align:right; }
#page_number_box_middle {float:left; width:75px; text-align:center; height:30px;  padding:10px 0 0 0; color::#FF3300; font-weight:bold;   }
#page_number_box_middle  a{ font-weight:bold; color:#FF3300; }
#page_number_box_right  a{float:left; width:50px;  height:30px;  font-weight:bold; color:#FF3300; text-align:left;  padding:10px 0 0 0; }

#col_three label{width:190px;  display:block; color:#FFFFFF; height:15px}
#col_three input, #col_three select{width:220px; margin:0 0 5px 0;}
#col_three .search { border: none; background: none; padding: 0; margin: 10px 0 0 0; }

/* ------------------------LISTS--------------------------*/

#gen ul {margin:0 0 0 40px; padding:0 0 0 0;}
#gen li {padding:5px 0 5px 0; line-height:140%;}
#gen a {color:#2F94C4; font-weight:bold;}

#gen2 ul {margin:0 0 0 40px; padding:0 0 0 0;}
#gen2 li {padding:5px 0 5px 0; line-height:140%;}
#gen2 a {color:#2F94C4; font-weight:bold;}

#sitemap ul {margin:20px 0 0 40px; padding:0 0 0 0;}
#sitemap li {padding:5px 0 5px 0; line-height:140%;}
#sitemap a {color:#2F94C4; font-weight:bold;}


/* ------------------------FOOTER--------------------------*/

#footer_container {width:979px; height:157px; background: url(../images/bg_footer.jpg) no-repeat;}
#links{ padding:70px 0 0 170px; font-size:11px; font-weight:normal;}
#links a{ color:#2F94C4; padding:0 10px 0 10px; font-size:11px; font-weight:normal; text-decoration:none; }

/* ----------------------------FORMS--------------------------------*/

label {font-size: 11px;font-weight: normal; color:#2F94C4;}
fieldset{border: none;}
#form legend { margin: 5px 0 5px 8px;	 padding-bottom: 5px;border-bottom: dotted #ccc 1px;}
#form label {display:block;float:left;width: 130px;text-align:right;margin: 5px 10px 0 0;}
#form p { display:block;clear:both; padding:5px 0 5px 0; }
legend {display:block; clear:both; font: normal 18px "trebuchet MS", Arial; color:#000000; }
input, select, option, textarea {border: 1px solid #F01D62;background-color: #FFFFFF;color: #F01D62; width: 230px; padding: 3px 0 0 3px;  }
.field_height {height:20px;}
form {padding:0 0 0 0;}
