body, h1, h2, h3, h4, h5, ul, li, form, fieldset, p { margin:0; padding:0; list-style-type:none; border:none; }

body { color:#5c5b57;font:13px/22px Arial; background:#fffbf1 url(image/top_bg.png) repeat-x top; text-align:left;}
body table { line-height:15px;}
#bottom_bg { background:url(image/foot_bg.png) repeat-x bottom;}
#container { width:878px; margin:0 auto; }

#top { height:112px; background:url(image/logo.png) no-repeat center top; position:relative;}
#top h1 a span { display:none;}
#top h1 a { display:block; width:300px; height:112px; margin:0 auto;}
#top #weather { position:absolute; right:0; top:28px; width:194px; height:55px; background:url(image/weather_bg.png) no-repeat right top;}
#top #weather img { float:right; padding:3px 5px 5px 0;}
#top #weather p { float:left; width:120px; padding:7px 5px 0; font:11px/18px Tahoma; color:#6d7981; text-align:right;}
#top #weather p.temp { padding:3px 5px 0; font:13px/18px Arial; color:#262626; }

#top .switch { position:absolute; left:0; top:28px; width:231px; height:55px;}
#top .switch p { width:120px; padding:7px 5px 0; font:11px/18px Tahoma; color:#6d7981; text-align:right;}
#top .switch a { width:120px; padding:2px 5px 0; font:bold 13px/18px Arial; color:#cb393b; text-align:right; display:block; }
#top #aviana { background:url(image/switch_aviana.png) no-repeat left top;}
#top #emerald { background:url(image/switch_emerald.png) no-repeat left top;}

#navigation h3 { text-align:center; font:italic bold 18px/38px Georgia; color:#fff; }
#navigation #contact_us { float:right; font:12px/38px Arial; color:#fff; padding:0 5px; text-decoration:none;}
#navigation #contact_us:hover { color:#ceebff;}
#navigation ul { text-align:center;}
#navigation li { display:inline; padding:0 6px; line-height:38px;}
#navigation li a { color:#fff; text-decoration:none;}
#navigation li a:hover { color:#caeaff;}

#content { padding:18px 0 5px;}
#content #villa_description { background:url(image/arrows.png) no-repeat center top; height:86px; margin-bottom:10px;}
#content h2 { text-align:center; font:20px/30px Georgia; color:#3982c1; padding:15px 0 20px; text-transform:uppercase;}
#content p { margin:10px 0; text-align:center;}
#villa_images img { padding:4px; border:1px solid #eaeaea; background-color:#fff; display:block;}

#box { text-align:left; margin:10px 0 15px; background-color:#fff; border:1px solid #eaeaea; padding:10px;}
#box h2 {margin:5px 0; padding:0;}
#box p { text-align:left; margin:6px 0;}
#box .hr { background:url(image/white_hr.png) no-repeat center top;}
#box img { padding:5px; border:1px solid #eaeaea; }
#box img.right { margin:0 0 5px 10px;}
#box img.left { margin:0 10px 5px 0;}
#box blockquote { font-size:12px;}

#insurance_box a { display:block; background-color:#fff2d3; border:1px solid #ebe1c7; font:bold 25px/40px Arial; color:#8b826a; padding:15px; text-align:center; margin:15px 0;}
#owner a { display:block; background-color:#fff2d3; border:1px solid #ebe1c7; font:bold 15px/25px Arial; color:#8b826a; padding:5px; text-align:center; margin:15px 0;}
#tips_nav { background-color:#fff; border:1px solid #eaeaea; padding:10px 0; margin:10px 0; text-align:center;}
.green { font-size:16px; color:#009933;}
.green_big { font-size:18px; color:#009933;}


#footer { height:38px; position:relative; padding:19px 0;}
#footer .foot_house { position:absolute; left:0; top:20px;}
#footer p { text-align:center; font:11px/20px Tahoma;} 


.pdf { background:url(image/pdf_icon.png) no-repeat center top; padding-top:105px; display:block; font:bold 16px/22px Arial; text-align:center; margin:10px 0;}
.hr { height:15px; padding:0; background:url(image/hr.png) no-repeat center top; clear:left; margin:15px 0;}
.hr hr { display:none;}
#box img.center { display:block; margin:10px auto; padding:0; border:none;}
.left { float:left;}
.right { float:right;}
.clear {clear:both;font-size:1px;line-height:0px;height:1px;overflow:hidden;}
a img {border-width:0;}
a {color:#3e97e4;text-decoration:underline;}
a:hover { text-decoration:none;}

