body {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
padding:0px;
margin:0px;
background-image:url(images/body_bground.gif);
background-repeat:repeat-x;
}

a{
color:#000000;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

.menu a, .link_box a, .small_listing a, .hm_small_listing a, .blue_box_h1 a, .blue_box a, .location_box a{
color:#FFFFFF;
text-decoration:none;
}

.menu a:hover, .link_box a:hover, .small_listing a:hover, .hm_small_listing a:hover, .blue_box_h1 a:hover, .blue_box a:hover, .location_box a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.sidebox_h1 a{
color:#0582C0;
text-decoration:none;
}

.sidebox_h1 a:hover{
color:#0582C0;
text-decoration:underline;
}

.h1 a, .h3 a{
color:#023D59;
text-decoration:none;
}

.h1 a:hover, .he a:hover{
color:#023D59;
text-decoration:underline;
}

.left_cell{
background-image:url(images/left_cell.gif);
background-repeat:no-repeat;
width:9px;
height:751px;
}

.left_cell_r{
background-image:url(images/left_cell_r.gif);
background-repeat:repeat-y;
width:9px;
}

.right_cell{
background-image:url(images/right_cell.gif);
background-repeat:no-repeat;
width:9px;
height:751px;
}

.right_cell_r{
background-image:url(images/right_cell_r.gif);
background-repeat:repeat-y;
width:9px;
}

.logo{
float:left;
margin-top:42px;
}

.menutop{
margin-top:42px;
float:left;
background-color:#0084C2;
height:34px;
width:516px;
text-align:right;
padding:5px;
font-size:11px;
font-weight:bold;
color:#ffffff;
position:relative;
}

.flags{
	position:absolute;
	top:-35px;
	right:0px;
}

.flags img{
	margin-left:10px;
}

.menu{
float:left;
background-color:#0084C2;
height:40px;
width:526px;
}

.menu div{
padding-top:20px;
padding-left:10px;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
}

#headerflash{
clear:both;
width:780px;
height:194px;
background-image:url(images/header-image-1.jpg);
background-repeat:no-repeat;
}

.search form{
padding:0px;
margin:0px;
}

.search{
padding:10px;
clear:both;
margin-top:0px;
}

.search select{
width:170px;
margin-bottom:5px;
font-size:11px;
}

.search input{
width:166px;
margin-bottom:5px;
font-size:11px;
}

.header_line{
background-image:url(images/header_line.gif);
background-repeat:no-repeat;
line-height:7px;
}

.content_layout{
padding:10px;
margin-bottom:10px;
}

.sidebox_layout{
padding-top:15px;
padding-left:5px;
padding-right:5px;
padding-bottom:10px;
}

.sidebox_h1{
background-image:url(images/sidebox_h1.gif);
background-repeat:no-repeat;
line-height:34px;
color:#0582C0;
font-weight:bold;
font-size:12px;
padding-left:20px;
}

.sidebox_h2{
background-image:url(images/sidebox_h2.gif);
background-repeat:repeat-x;
line-height:18px;
font-size:11px;
padding-left:20px;
width:219px;
font-weight:bold;
}

.sidebox_h22{
background-image:url(images/sidebox_h22.gif);
background-repeat:repeat-x;
line-height:18px;
font-size:11px;
padding-left:20px;
width:219px;
font-weight:bold;
}

.sidebox_h3{
line-height:18px;
font-size:11px;
padding-left:20px;
width:219px;
font-weight:bold;
}

.newsletters{
background-image:url(images/newletters.gif);
background-repeat:no-repeat;
height:126px;
margin-top:20px;
font-weight:bold;
}

.newsletters_form{
margin:0px;
padding:0px;
padding-top:12px;
padding-left:12px;
}

.input_news{
height:12px;
width:208px;
}

.newsletters_h1{
color:#FFFFFF;
font-weight:bold;
text-align:center;
padding-top:3px;
}

.h1{
background-image:url(images/h1.gif);
background-repeat:no-repeat;
line-height:12px;
font-weight:bold;
font-size:12px;
color:#023D59;
padding-left:10px;
margin-bottom:10px;
}

.h1 div{
float:right;
padding-right:8px;
}

.h2{
background-color:#0084C1;
height:40px;
width:500px;
color:#FFFFFF;
color:#FFFFFF;
margin-bottom:5px;
font-weight:bold;
}

.h3{
background-image:url(images/h3.gif);
background-repeat:repeat-x;
height:26px;
color:#023D59;
font-weight:bold;
font-size:11px;
padding-top:4px;
}

.h2_fleft{
float:left;
margin-top:8px;
}

.h2_fright{
text-align:right;
margin-top:6px;
margin-right:5px;
float:right;
}

.bullet_white{
background-image:url(images/bullet_white.gif);
background-repeat:no-repeat;
padding-left:10px;
margin-left:10px;
line-height:10px;
padding-bottom:2px;
}

.link_box{
background-image:url(images/link_box.gif);
background-repeat:no-repeat;
width:192px;
height:132px;
color:#FFFFFF;
font-weight:bold;
float:right;
clear:both;
margin-left:5px;
}

.link_box img{
padding-left:5px;
padding-top:5px;
padding-bottom:1px;
}

.link_box div{
text-align:center;
}

.blue_line{
clear:both;
background-image:url(images/blue_line.gif);
background-repeat:repeat-x;
line-height:3px;
margin-top:10px;
margin-bottom:10px;
}

.hm_small_listing{
background-image:url(images/hm_small_listing.gif);
background-repeat:no-repeat;
height:145px;
float:left;
margin-right:6px;
margin-left:2px;
width:160px;
color:#FFFFFF;
margin-bottom:12px;
}

.hm_small_listing img{
padding-top:4px;
padding-left:4px;
padding-bottom:2px;
}

.fleft{
float:left;
width:100px;
padding-left:3px;
}

.fright{
width:55px;
float:left;
padding-left:2px;
}

.small_listing{
background-image:url(images/small_listing.gif);
background-repeat:no-repeat;
height:183px;
color:#FFFFFF;
}

.small_listing_h1 div{
float:right;
font-size:11px;
}

.small_listing_h1{
float:left;
font-size:11px;
font-weight:bold;
padding-top:3px;
padding-left:8px;
width:465px;
}

.small_listing img{
padding-left:4px;
padding-top:11px;
float:left;
}

.small_fleft{
float:left;
margin-left:10px;
margin-top:6px;
height:122px;
width:315px;
}

.white_bullet{
background-image:url(images/white_bullet.gif);
background-repeat:no-repeat;
line-height:10px;
padding-left:10px;
padding-top:5px;
background-position:0px 5px;
}

.small_details{
clear:both;
font-size:11px;
text-aligh:right;
}

.bullet_yellow{
background-image:url(images/yellow_bullet.gif);
background-repeat:no-repeat;
line-height:13px;
padding-left:10px;
font-weight:bold;
}



.large_listing{
background-color:#173F5A;
width:486px;
height:274px;
padding:7px;
}

.large_img{
float:left;
}

.thumb_img{
float:left;
padding-left:7px;
padding-bottom:6px;
}

.large_bullet{
background-image:url(images/large_bullet.gif);
background-repeat:no-repeat;
line-height:17px;
margin-top:10px;
padding-left:10px;
color:#023D59;
font-weight:bold;
margin-bottom:4px;
}

.price_table{
text-align:center;
border-collapse:collapse;
margin-left:5px;
}

.price_table th{
background-color:#003C59; 
color:#FFFFFF;
border:#000000 solid 1px;
height:20px; 
}

.price_table td{
color:#000000;
border:#000000 solid 1px;
border-collapse:collapse;
height:20px;
}

.price_label{
height:18px; 
width:35px; 
background-color:#003C59; 
color:#FFD200; 
line-height:18px; 
text-align:right; 
margin-right:5px; 
margin-left:10px; 
margin-bottom:10px;
margin-top:5px;
padding-right:5px;
}

.price_label th{
color:#FFFFFF;
background-color:#003C59; 
}

.enquiry{
background-image:url(images/enquiry.gif);
background-repeat:repeat-x;
height:165px;
color:#FFFFFF;
}

.enquiry_form{
padding:0px;
margin:0px;
margin-left:10px;
font-weight:bold;
padding-top:10px;
}

.enquiry_form span{
margin-left:9px;
}

.enquiry_form input{
height:12px;
}



.footer_line{
background-image:url(images/footer.gif);
background-repeat:no-repeat;
line-height:17px;
padding-bottom:10px;
}

.footer{
color:#173F5A;
font-weight:bold;
text-align:center;
margin-top:15px;
}

.footer_cell_l{
background-image:url(images/footer_l.gif);
background-repeat:repeat-y;
background-position:top;
width:9px;
}

.footer_cell_r{
background-image:url(images/footer_r.gif);
background-repeat:no-repeat;
width:9px;
}

.blue_box{
background-image:url(images/blue_box.gif);
background-repeat:no-repeat;
height:180px;
color:#FFFFFF;
clear:both;
width:496px;
}

.blue_box_h1{
color:#FFFFFF;
font-weight:bold;
padding-left:10px;
padding-top:1px;
}

.location_box{
background-image:url(images/location_box.gif);
background-repeat:no-repeat;
height:167px;
color:#FFFFFF;
clear:both;
}

.location_box_h1{
color:#FFFFFF;
font-weight:bold;
padding-left:10px;
padding-top:1px;
}

.article_txt{
padding:8px;
padding-left:5px;
clear:both;
float:left;
width:290px;
text-align:justify;
}

.article_img, .content_image{
float:right;
background-color:#FFFFFF;
margin-top:12px;
margin-right:9px;
padding:3px;
}

.content_image{
float:right;
background-color:#006891;
padding:3px;
margin-left:5px;
margin-bottom:5px;
margin-top:2px;
clear:both;
}

.articleimages{
float:right;
background-color:#006891;
padding:3px;
margin-left:5px;
margin-bottom:5px;
clear:both;
margin-right:5px;
}


.article_text{
text-align:justify;
margin-right:10px;
}

.location_image{
float:left;
background-color:#006891;
padding:3px;
margin-right:5px;
margin-left:2px;
margin-bottom:5px;
}

.location_image2{
float:right;
background-color:#FFFFFF;
padding:3px;
margin-left:5px;
margin-right:8px;
margin-bottom:5px;
clear:both;
width:152px;
margin-top:11px;
}

.articlelist img{
float:right;
width:176px;
border:#006891 solid 1px;
padding:3px;
margin-right:3px;
margin-bottom:5px;
margin-left:3px;
}

/* RESOURCE STYLES */

.resource a{
color:#003C59;
font-size:12px;
font-weight:bold;
}


.resource-addurl{
margin-top:5px;
float:right;
margin-right:10px;
}

.resource-addurl a{
color:#003C59;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.resource-addurl a:hover{
text-decoration:underline;
}

.resource{
margin-bottom:10px;
}

.resource-category{
color:#ffffff;
font-size:10px;
font-weight:bold;
text-decoration:none;
float:left;
width:160px;
height:30px;
}

.resource-category a{
color:#ffffff;
text-decoration:none;
}

/* FORMS STYLES */

legend
{
font-size:14px;
font-weight:bold;
padding: 2px 6px;
color:#006891;
} 

label
{
font-size:10px;
font-weight: bold;
float: left;
text-align: right;
width: 70px;
display: block;
margin-top: 3px;
margin-right: 3px;
color:#000000;
}

input, textarea {
font-size:12px;
border: 1px solid #00679C;
color:#000000;
}

select{
font-size:12px;
border: 1px solid #00679C;
background:none;
background-color:#FFFFFF;
}

.contact_us{
font-size:12px;
border: 1px solid #00679C;
}

fieldset
{
width:480px;
border: 1px solid #00679C;
padding-left:10px;
}


.prev{
float:left;
margin-left:5px;
width:67px;
}

.next{
float:right;
margin-right:15px;
width:67px;
}

.pageofpage{
float:left;
text-align:center;
line-height:20px;
width:318px;
color:#0084C2;
font-weight:bold;
font-size:11px;
padding-bottom:20px;
}

.message, .errmessage, .okmessage{
color:#105378;
font-weight:bold;
}

.offer_stamp{
position:absolute;
background-repeat:no-repeat;
margin-top:30px;
margin-left:73px;
}
.rented_stamp{
position:absolute;
background-repeat:no-repeat;
margin-top:36px;
margin-left:82px;
}

.book_now{
background-image:url(images/book-now-back.gif);
background-repeat:repeat-x;
line-height:45px;
font-weight:bold;
color:#ffffff;
text-align:center;
}
.book_now a{color:#FFD200;text-decoration:none;}
.book_now a:hover{color:#FFD200;text-decoration:underline;

.bullet_avail{
background-image:url(images/yellow_bullet.gif);
background-repeat:no-repeat;
line-height:13px;
padding-left:10px;
font-weight:bold;
margin-right:105px;
float:right;
color:#FFD200;
}

.bullet_avail a{
color:#FFD200;
}
