*{margin:0px;padding:0px;}
body{background:url(../images/bg.jpg) no-repeat top #4271bc;}
.clr{width:100%;clear:both;overflow:hidden;height:0px;}
/* FORM STANDARDS */
input, select, textarea{font-size:11px;line-height:15px;border:1px solid #5f7089; width: 172px;}
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-left:2px;
	margin-top:4px;
	margin-bottom:2px;
}
h2 {font-family:Arial, Helvetica, sans-serif;}
h3 {font-family:Verdana;font-size:12px;color:#163567;line-height:45px;margin-left:14px;margin-right:12px;padding-bottom:11px;}
h3.doub{line-height:16px;margin-top:12px;padding-bottom:12px;}
h4{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:15px;margin:0px 16px 8px 16px;color:#504102;}
h5{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;margin:0px 16px 8px 16px;border-bottom:1px solid #d3d1c9;padding-bottom:6px;color:#504102;}
h5 span{font-weight:normal;color:#7f7f7f;}
.tp{padding-left:4px;}
a{	text-decoration:none;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#eb7400;}
a:hover{text-decoration:underline;}
a.title_link, .title_link2 a{font-weight:bold;font-size:12px;margin-left:16px;line-height:20px;}
.title_link2 {text-align:center;margin-left:0px;margin-bottom:15px;}
.title_link2 a{margin-left:0px;}
.arrow, .arrow2, .arrow3, .arrow4, .arrow5{background:url(../images/arr.gif) no-repeat left top;padding:0px 5px 0px 15px;margin-top:3px;}
.arrow a{color:#eb7400;font-weight:bold;line-height:16px;}
.arrow2, .arrow3{padding:0px 5px 0px 15px;margin:0px 10px 5px 13px;}
.arrow2 a, .arrow3 a, .arrow4 a, .arrow5 a{color:#eb7400;font-weight:normal;line-height:16px;}
.arrow3{margin:0px 10px 20px 17px;}
.arrow3 a{font-weight:bold;}
.arrow4{margin:0px 10px 0px 17px;}
.arrow4 a{font-weight:bold;}
.arrow5{margin:17px 10px 0px 19px;}
.arrow5 a{font-weight:bold;}
.rev_arrow{font-weight:bold;background:url(../images/arr_rev.gif) no-repeat left;padding:0px 5px 0px 15px;margin:0px 0px 20px 17px;border-top:1px solid #d3d1c9;border-bottom:1px solid #d3d1c9;margin-right:20px;}
.rev_arrow a{line-height:35px;}
.rev_arrow2{font-weight:bold;background:url(../images/arr_rev.gif) no-repeat left;padding:0px 5px 0px 15px;margin:0px 0px 8px 17px;margin-right:20px;}
.rev_arrow2 a{line-height:20px;}
.map{background:url(../images/map_link.gif) no-repeat left top;padding:0px 5px 0px 25px;margin:0px 10px 5px 18px;}
.map{color:#eb7400;font-weight:bold;line-height:18px;}
.pad{margin-left:108px;}
p{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#504102;line-height:16px;margin:0px 17px 20px 17px;}
p.w_link{margin-bottom:8px;}
p.sml, p.sml2{font-size:10px;color:#7f7f7f;margin-bottom:10px;}
p.sml2{margin-bottom:0px;font-style:italic;}
#main{position:relative;width:775px;height:auto;margin-left:auto;margin-right:auto;}
#banner{position:relative;width:775px;height:103px;}
#logo{float:left;width:270px;height:103px;padding-left:15px;}
#strap{float:left;width:483px;height:30px;text-align:right;margin-top:50px;text-align:right;}
h2.strap{font-family:tahoma;color:#FFFFFF;font-size:20px;font-weight:normal;margin-top:5px;margin-left:0px;}
#main_wrap{position:relative;width:775px;height:auto;}
#menu{float:left;width:157px;}
#menu ol.primary{display:block;list-style:none;}
#menu li a{outline:none;font-family:tahoma;font-size:11px;color:#FFFFFF;padding-left:27px;display:block;height:43px;line-height:43px;background:url(../images/mnu_bg.gif) no-repeat right;}
#menu li a:hover{background:#00CC00;text-decoration:none;display:block;height:43px;background:url(../images/mnu_hov.gif) no-repeat;}
#menu li.first#current a  {background:url(../images/mnu_cur.gif) no-repeat;color:#000033;}
#menu li#current a {background:url(../images/mnu_cur2.gif) no-repeat;color:#000033;}
#menu li a.last{background:url(../images/mnu_bg_last.gif) no-repeat right;height:44px;}
#menu li a.last:hover{background:url(../images/mnu_hov_last.gif) no-repeat right;height:44px;}
#menu ol#sub{}
#menu ol#sub a{position:relative;background:none;color:#FFFFFF;padding-left:17px;padding-right:13px;line-height:35px;padding-top:0px;height:35px;}
#menu ol#sub a.dbl{line-height:17px;height:35px;}
#menu ol#sub a:hover{color:#FFFFFF;border-left:3px solid #FFFFFF;padding-left:14px;text-decoration:underline;}
#menu ol#sub a#cur{color:#FFCC00;border-left:3px solid #FFCC00;padding-left:14px;}
#menu ol.primary li ol#sub{display:none;}
#menu ol.primary li#current ol#sub{display:block;background:#061f47;width:147px;margin-left:10px;padding-top:12px;padding-bottom:10px;list-style:none;}
#menu ol.primary li#current ol#sub li{position:relative;} 
#callback{position:relative;margin-left:11px;margin-top:10px;}
#callback a{background:url(../images/callback.jpg) no-repeat;display:block;width:136px;height:27px;padding-top:115px;text-align:center;color:#FFFFFF;font-weight:bold;font-family:tahoma;}
.babelfish{margin-top:10px; padding-left:12px;}
#content{float:left;width:616px;height:auto;background:#FFFFFF;}
#central{float:left;width:404px;height:auto;margin-right:4px;padding-left:4px;padding-top:4px;padding-bottom:6px;}

#central_new{float:left;width:404px;height:auto;margin-right:4px;padding-left:4px;padding-top:4px;padding-bottom:6px;background-color: #EBF4FB;}

#right {float:left;width:200px;}
.mid_left{float:left;width:298px;height:auto;margin-right:4px;padding-left:2px;}
.mid_right{float:left;width:300px;height:auto;padding-bottom:10px;}
.mid_left2{float:left;width:283px;height:auto;margin-right:4px;text-align:center;padding-left:17px;}
.mid_right2{float:left;width:283px;height:auto;padding-bottom:10px;text-align:center;padding-left:12px;}
#welcome_promo{position:relative;width:404px;height:302px;}
#q_search{position:relative;width:198px;height:300px;border:1px solid #f3c50a;background:url(../images/title_qs.jpg) no-repeat top #fff2bc;margin-top:4px;}
h1.qs{margin:12px;margin-left:15px;}
.qs_inner{position:relative;height:250px;width:190px;background:url(../images/yellow_grad.gif) repeat-x bottom #fff8dd;margin-left:4px;}
#q_search_tbl{width:190px;margin-left:6px;margin-top:0px;}
#q_search_tbl p{font-family:tahoma;color:#504102;margin:2px 0px 0px 2px;}
#reference{width:80px;height:16px;}
.qs_inner #type_id{width:80px;height:18px;}
#location{width:173px;height:18px;}
#area{width:173px;height:18px;}
#min_bedrooms{width:80px;height:18px;}
#currency{width:80px;height:18px;}
#min_price{width:80px;height:18px;}
#max_price{width:80px;height:18px;}
.qs_submit{background:url(../images/qs_submit.gif) no-repeat;width:174px;height:33px;border:none;color:#ffffff;font-weight:bold;cursor:pointer;margin-top:7px;}
#mid_promo_wrap{position:relative;width:399px;height:auto;margin-top:9px;margin-left:5px;}
#mid_promo_wrap_new{
	position:relative;
	width:401px;
	height:270px;
	margin-top:6px;
	margin-left:0px;
	background-color: #CDE0EF !important;
	border: 1px solid #182C4F;
}
#mid_promo_wrap_new_in
{
	position:relative;
	margin-top:4px;
	margin-left:4px;
	width:394px;
	height:262px;
	background-color: #EBF4FB !important;
}
.mid_promo{float:left;width:174px;height:auto;margin-left:16px;padding:5px;}
.mid_promo_r{position:relative;width:180px;height:200px;margin-top:4px;padding:10px;}
.fir{margin-left:0px;}
#mid_promo_wrap h1.mp, .mid_promo_r h1.mp{color:#504102;}
#mid_promo_wrap p, .mid_promo_r p{margin:5px 0px 10px 0px;}
#mid_promo_wrap img, .mid_promo_r img{border:1px solid #051e47;margin-top:10px;}

#mid_promo_wrap_new h1.mp, .mid_promo_r h1.mp{color:#504102;}
#mid_promo_wrap_new p, .mid_promo_r p{margin:5px 0px 10px 0px;}
#mid_promo_wrap_new img, .mid_promo_r img{border:1px solid #051e47;margin-top:10px;}
.mid_promo_new{float:left;width:174px;height:auto;margin-left:16px;padding:5px;}

.line, .line4{position:relative;width:100%;height:5px;border-top:1px solid #d3d1c9;}
.line2{border-top:1px solid #4268a2;height:15px;margin-top:15px;}
.line2a{border-top:1px solid #4268a2;height:5px;margin-top:15px;line-height:5px;clear:both;}
.line3{border-top:1px solid #5f7089;}
.line4{width:92%;margin-top:10px;margin-bottom:10px;}
.line5{margin:10px 15px;border-top:1px solid #d3d1c9;}
#info_box_wrap{position:relative;width:612px;height:auto;margin-left:4px;padding-bottom:4px;padding-top:7px;}
.info_box_green{float:left;width:300px;height:218px;background:url(../images/title_green.jpg) no-repeat top #c4ddcd;border:1px solid #3d8b58;margin-bottom:4px;}
.info_box_orange{
	float:left;
	width:199px;
	height:270px;
	border:1px solid #3d8b58;
	background-color: #F6D1B0;
	background-image: url(../images/title_orange.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 6px;
}
.info_box_blue{float:left;width:300px;height:218px;background:url(../images/title_blue.jpg) no-repeat top #cce0ee;border:1px solid #5597c3;margin-left:4px;}
.ib_inner_green{position:relative;width:262px;height:138px;background:url(../images/grn_grad.gif) bottom repeat-x #def2e7;margin-left:4px;padding:15px;}
.ib_inner_blue{position:relative;width:262px;height:138px;background:url(../images/blue_grad.gif) bottom repeat-x #DAECF6;margin-left:4px;padding:15px;}
.ib_inner_orange{
	position:relative;
	width:175px;
	height:209px;
	background:url(../images/orange_grad.gif) bottom repeat-x #DAECF6;
	margin-left:4px;
	padding:8px;
	margin-top: 0x;
	top:0px;
}

.ib_inner_orange img{margin-top: 20x; !important}

h2.info_box{display:block;line-height:42px;height:46px;margin-left:15px;color:#FFFFFF;font-weight:normal;font-size:17px;}
h2.info_box_small{display:block;line-height:36px;height:40px;margin-left:15px;color:#FFFFFF;font-weight:normal;font-size:17px;}
#info_box_wrap p{font-size:12px;margin-bottom:10px;margin-left:0px;margin-right:0px;line-height:18px;}
#sub_footer{position:relative;width:595px;height:190px;background:url(../images/sub_foot_bg.jpg) repeat-x #4170bb;padding-left:22px;}
.sub_foot_block{float:left;width:270px;height:190px;}
.sf_r{margin-left:36px;}
h2.subfoot_h2{color:#FFFFFF;font-size:17px;font-weight:normal;line-height:30px;margin-top:10px;}
#sub_footer p{color:#FFFFFF;margin:10px 0px 0px 0px;line-height:16px;}
#sub_footer span{font-weight:bold;color:#ffe062;}
.sub_vt{margin:12px;margin-left:0px;border:1px solid #051e47;}
table#newsletter{position:relative;width:270px;}
input.news_inp{width:122px;height:16px;}
#sub_footer p.sml{font-size:9px;color:#a0bcea;width:164px;float:left;margin:0px;margin-top:10px;}
.news_submit{float:left;width:98px;background:url(../images/news_sub_btn.gif) no-repeat;border:none;height:33px;color:#fff;cursor:pointer;font-weight:bold;font-size:10px;margin-top:11px;}
#footer{position:relative;width:616px;height:45px;background:#FFFFFF;}
#footer_l{float:left;width:385px;padding-left:19px;}
#footer_r{float:left;width:194px;text-align:right;}
#footer a{line-height:45px;font-size:9px;color:#163567;}
#footer_r a{color:#9e1c20;}
#footer p{color:#7f7f7f;font-size:9px;margin:0px;}
#link_footer{position:relative;width:617px;height:auto;background:#4271bc;padding-top:10px;padding-bottom:20px;}
#link_footer p{color:#20437c;line-height:16px;font-size:9px;margin-bottom:0px;padding-bottom:10px;margin-left:10px;border-bottom:1px dotted #173a70;}
#link_footer h3{font-size:12px;font-family:Tahoma;color:#173a70;margin-left:10px;line-height:18px;font-weight:normal;margin-top:5px;margin-bottom:0px;padding-bottom:0px;}
#link_footer a{color:#173a70;line-height:16px;font-size:11px;}
.inline_img{border:1px solid #051e47;margin-right:20px;}
.quote{position:relative;width:370px;height:auto;background:url(../images/quote_top.gif) no-repeat top #e2ebf9;margin-left:12px;padding-top:12px;}
.quote_bot{position:relative;width:371px;height:13px;background:url(../images/quote_bot.gif) no-repeat top;margin-left:12px;margin-bottom:15px;}
.quote p{font-size:14px;line-height:18px;font-weight:bold;color:#163567;margin-bottom:0px;font-style:italic;}
.quote p.name{font-size:10px;color:#444444;font-weight:normal;line-height:20px;}
.test_bot{position:relative;width:371px;height:41px;background:url(../images/test_bot.gif) no-repeat top;margin-left:12px;margin-bottom:5px;}
.address_block{position:relative;width:201px;background:#444444;margin-top:4px;padding-top:12px;padding-bottom:5px;}
.address_block p{color:#FFFFFF;padding-bottom:12px;margin-bottom:0px;margin-right:0px;}
.address_block p.lg{font-size:12px;}
.address_block span{font-weight:bold;color:#ffe062;}
.rh_note{position:relative;width:200px;margin-top:4px;padding-top:12px;}
.rh_note p{color:#4271bc;}
#virt_tour{position:relative;width:195px;padding-left:5px;}
#virt_tour img{border:1px solid #051e47;margin-left:10px;}
#virt_tour .arrow4{margin:7px 0px 0px 10px;}
#area_nug_wrap{position:relative;width:606px;}
.local_area_nug{float:left;width:176px;border:1px solid #a0bcea;background:#e2ebf9;height:265px;margin-left:20px;}
.local_area_nug img{border:1px solid #051e47;margin-left:14px;}
.local_area_nug p{margin-bottom:10px;margin-top:5px;}
.local_area_nug .arrow{margin-left:18px;margin-right:10px;}
#clear_nug_wrap{position:relative;width:615px;margin-top:20px;margin-bottom:20px;height:auto;}
.clear_nug{float:left;width:275px;margin-left:20px;border:1px solid #a6c0eb;height:134px;}
.clear_nug img{border:1px solid #051e47;margin:0px 10px 10px 15px;}
.clear_nug p{margin-bottom:0px;}
.with_bar{position:relative;width:380px;border-left:4px solid #a0bcea;margin-bottom:20px;margin-left:17px;}
.with_bar p{margin-bottom:0px;}
.with_bar h4{margin-top:0px;}
#quick_links{position:relative;width:190px;border:5px solid #eb7400;margin-top:4px;padding-top:0px;padding-bottom:10px;}
#map_link{position:relative;width:200px;background:#444444;margin-top:4px;padding-top:15px;padding-bottom:5px;}
.link_img{border:1px solid #051e47;margin-bottom:5px;}
.spacer{width:100%;height:359px;}
.spacer2{width:100%;height:281px;}
.copy{font-size:15px;}
#terms_01{position:relative;width:584px;border:1px solid #7f7f7f;margin-left:17px;margin-bottom:20px;}
#terms_01 p{font-size:12px;margin-bottom:0px;}
#terms_01 p.grey{font-style:italic;color:#7f7f7f;font-weight:bold;}
/*** CONTACT FORM ***/
.mand{position:relative;width:199px;height:38px;border:1px solid #FF0000;background:#fef4f4;margin-top:4px;}
.mand p{line-height:37px;margin-bottom:0px;color:#FF0000;}
.m{color:#FF0000;}
p.cont_ref{font-weight:bold;font-size:13px;}
#cont_form_tbl{width:360px;margin-bottom:24px;}
#cont_form_tbl p{font-size:12px;font-weight:bold;margin-bottom:12px;line-height:21px;}
#cont_form_tbl input, #call_form_tbl input{height:18px;width:183px;font-family:tahoma;}
#cont_form_tbl textarea{width:360px;height:140px;font-family:tahoma;}
#cont_form_tbl .sub_btn, #call_form_tbl2 .sub_btn{width:74px;height:33px;margin-right:17px;border:none;background:url(../images/cont_sub.gif) no-repeat;font-weight:bold;color:#FFFFFF;cursor:pointer;}
/*** CALLBACK FORM ***/
#call_form_tbl{width:360px;}
#call_form_tbl2{margin-bottom:24px;}
#call_form_tbl2 p{color:#7f7f7f;font-size:12px;margin-bottom:7px;}
#call_form_tbl p, #call_form_tbl2 p.b{font-size:12px;font-weight:bold;line-height:21px;color:#504102;}
#call_form_tbl2 input{width:150px;height:18px;}
input#txttime{width:20px;border:none;text-align:left;}
input#txtcode1, input#txtcode2, input#txtcode3{width:40px;margin-right:10px;}
input#txttele1, input#txttele2, input#txttele3{width:140px;}
#news_arc{position:relative;width:580px;margin-left:17px;border:1px solid #a6c0eb;padding:17px 0px;margin-bottom:20px;}
#news_arc p{margin-bottom:0px;}
#news_arc p.b_blue{color:#163567;font-size:12px;font-weight:bold;margin-bottom:10px;}
.date{font-style:italic;color:#7f7f7f;}
.btt{position:relative;width:82%;height:15px;text-align:right;margin-bottom:10px;}
.btt a{background:url(../images/arr_btt.gif) no-repeat left;padding-left:15px;}
#sitemap h2{display:none;}
.pro_spc{width:auto;height:35px;}
#promo_abs{position:absolute;width:590px;height:30px;top:300px;left:150px;padding:5px;}
span#note{font-size:10px;text-align:left;font-weight:normal;}
.top_margin{margin-top:20px;}
/**** NEW BOOKING ELEMENTS ****/
#car_hire_iframe{border:none;margin-left:20px;margin-top:20px;}
#golf_iframe{position:relative;border:none;margin-left:20px;margin-top:20px;}
/*new flags above header*/
.flags{
	background:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#0E2B57;
	font-size:11px;
	text-align:left;
	height: 30px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 11px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.flags img{vertical-align:middle;margin-left:5px;}

.press{ width:49%; float:left;}
#central .press{ width:99%; float:left;}

.img_news {
 margin-top: 14px;
}

