@charset "UTF-8";
/* CSS Document */

/* RESET */
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,
li, dl, dt, dd, form, a, fieldset, input, th, td, hr
{margin: 0; padding: 0; border: 0; outline: none;}





/* GLOBAL */
body{margin: 0; padding: 0; border: 0; outline: none;}

.h1 {font-family:Verdana, Geneva, sans-serif; font-weight:bold; color:#262626; font-size:18px; background-image:url(../img/hr_bg_dark.png); background-repeat:repeat-x; background-position:bottom; left:0px; }

.clear { clear: both; }


/* CONTENT */

#map_block {width:936px; height:500px; position:relative; left:29px; margin-top:29px;}
#location_map {width:936px; height:500px; overflow:hidden; position:absolute;}
#bgPages { position:relative; left:-440px; top:-220px;}


#content{width:1000px; height:auto; position:relative; float:none; padding:0; margin-top:193px; margin-left:auto; margin-right:auto; top:0;}
#content_subpage{width:1000px; height:100%; position:relative; float:none; padding:0; margin-top:193px; padding-bottom:29px; margin-left:auto; margin-right:auto; top:0; background-color:#fff; opacity:0.8; filter:alpha(opacity=80); /* For IE8 and earlier */}
#content_subpage_outer{width:1000px; height:100%; position:relative; float:none; padding:0; margin-top:193px; padding-bottom:29px; margin-left:auto; margin-right:auto; top:0;}


#page_title {width:404px; height:auto; margin-top:35px; margin-bottom:20px; margin-left:29px; position:relative;}
.page_titles { font-size:60px; color:#3d3d3d; font-family:"Zurich Light Extra Condensed"; line-height:50px;}
.contact_title { font-size:36px; color:#3d3d3d; font-family:"Zurich Light Extra Condensed"; line-height:36px;}
.contact_details {font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.contact_number {font-size:28px; font-family:Arial, Helvetica, sans-serif;}

.dotted {background-image:url(../img/hr_bg.png); background-repeat:repeat-x; clear:both; height:3px; top:20px;}
.dotted_dark_top {background-image:url(../img/hr_bg_dark.png); background-repeat:repeat-x; height:3px; top:20px; margin-bottom:20px;}
.dotted_dark_bottom {background-image:url(../img/hr_bg_dark.png); background-repeat:repeat-x; height:3px; top:20px; margin-top:20px;}

.righto {float:right; clear:both; position:relative;}

#signature_box{width:1000px; height:20px; margin-left:auto; margin-right:auto; padding-top:15px;}
#signature{width:auto; height:20px; margin-right:25px; margin-top:5px; left:0px; position:relative; float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#FFF;}
.signature_link { color:#FFF; text-decoration:none;}
.signature_link:hover { color:#333; text-decoration:none;}



/* PAGES BACKGROUNDS */

.pgHome {background:url(../img/master_Tree_Pattern_fin_light.jpg)  center top repeat-x #ffffff fixed;}
.pgVision {background:url(../img/master_Tree_Pattern_fin_light.jpg)  center top repeat-x #ffffff fixed;}
.pgLifestyle {background:url(../img/bubble_girl.jpg)  center top repeat-x #ffffff fixed;}
.pgHouses {background:url(../img/boats_blue.jpg)  center top repeat-x #ffffff fixed;}
.pgApartments {background:url(../img/boats_green.jpg)  center top repeat-x #ffffff fixed;}
.pgNews {background:url(../img/master_Tree_Pattern_fin_light.jpg)  center top repeat-x #ffffff fixed;}
.pgContact {background:url(../img/golf_course.jpg)  center top repeat-x #ffffff fixed;}





/* HEADER */

#header{width:100%; height:193px; position:fixed; margin-top:0; margin-left:0; background-color:#fafafb; top:0; z-index:2;}
#headerLogo{width:156px; height:136px; position:relative; margin-top:24px; margin-left:54px; padding:0; float:left;}
#headerLogoFrasers{width:281px; height:37px; position:absolute; margin-top:0; margin-right:0; right:0; float:right; padding:0; clear:both;}

#menu{width:514px; height:113px; margin:0 auto; position:relative; margin-top:53px;}

#quicknav{width:384px; height:98px; margin-right:25px; margin-top:25px; margin-bottom:14px; position:relative; float:right;}
#quicknav01{width:96px; height:98px; margin-left:0px; margin-top:0px; position:relative; float:left; background:url(../img/quicknav_masterplan.png)  center top no-repeat; cursor:default;}
#quicknav01:hover{background:url(../img/quicknav_masterplan_hover.png)  center top no-repeat; cursor:pointer; }
#quicknav02{width:96px; height:98px; margin-left:0px; margin-top:0px; position:relative; float:left; background:url(../img/quicknav_location.png)  center top no-repeat; cursor:default;}
#quicknav02:hover{background:url(../img/quicknav_location_hover.png)  center top no-repeat; cursor:pointer; }
#quicknav03{width:96px; height:98px; margin-left:0px; margin-top:0px; position:relative; float:left; background:url(../img/quicknav_brochure.png)  center top no-repeat; cursor:default;}
#quicknav03:hover{background:url(../img/quicknav_brochure_hover.png)  center top no-repeat; cursor:pointer; }
#quicknav04{width:96px; height:98px; margin-left:0px; margin-top:0px; position:relative; float:left; background:url(../img/quicknav_contact.png)  center top no-repeat; cursor:default;}
#quicknav04:hover{background:url(../img/quicknav_contact_hover.png)  center top no-repeat; cursor:pointer; }





/* HOME */

#hero{width:1000px; height:auto; margin-top:20px; margin-bottom:20px; margin-left:0; position:relative; }

#newsHome{width:946px; height:183px; margin-top:20px; margin-bottom:20px; margin-left:0; position:relative; background-color:#fff; padding:20px 27px 22px 27px; opacity:0.7;
  filter:alpha(opacity=70); /* For IE8 and earlier */}	
#newsHomeHeader{width:auto; height:29px; margin-top:0px;}
#newsHomeImg{width:204px; height:117px; margin-top:25px; margin-left:0; float:left;}
#newsHomeCopy{width:520px; height:117px; margin-top:25px; margin-left:36px; float:left; font-family:Verdana, Geneva, sans-serif; color:#262626; font-size:14px;}
#newsHomeCopy h2{font-size:22px; font-weight:normal; margin-bottom:5px; margin-top:-5px;}
#newsHomeOptions{width:80px; height:28; margin-top:114px; margin-right:0; float:right; text-align:right;}







/* VISION */

#vision_block{width:944px; height:auto; margin-top:20px; left:29px; position:relative;}	
#vision_txt_frame{width:384px; height:auto; margin-top:25px; left:0px; float:left; padding-bottom:10px; padding-right:20px; font-family:Verdana, Geneva, sans-serif; line-height:25px; color:#262626; font-size:14px;}
#vision_img_frame{width:540px; height:auto; margin-top:25px; left:0px; float:left; padding-bottom:20px}
#vision_subimg_frame{width:540px; height:auto; left:0px; float:left; padding-bottom:10px}







/* LIFESTYLE */

#lifestyle_block{width:944px; height:auto; margin-top:10px; left:29px; position:relative; float:left;}	
#lifestyle_txt_frame{width:384px; height:auto; float:left; padding-bottom:0px; padding-right:20px; font-family:Verdana, Geneva, sans-serif; line-height:25px; color:#262626; font-size:14px;}
#lifestyle_img_frame{width:540px; height:auto; float:right; padding-bottom:10px; padding-top:25px;}

#quick_link_block{width:404px; height:45px; float:left; position:relative; margin-left:29px;}
#quick_link{width:134px; height:45px; position:relative; float:left;}
#quick_link_img01{width:45px; height:45px; float:left; position:relative; background:url(../img/school_quicklink.png);}
#quick_link_txt01{width:84px; height:26px; float:left; position:relative; font-family:"Zurich Light Extra Condensed"; color:#262626; font-size:24px; text-align:middle; padding-left:5px; margin-top:10px;}
#quick_link_img02{width:45px; height:45px; float:left; position:relative; background:url(../img/transport_quicklink.png);}
#quick_link_txt02{width:84px; height:26px; float:left; position:relative; font-family:"Zurich Light Extra Condensed"; color:#262626; font-size:24px; text-align:middle; padding-left:5px; margin-top:10px;}
#quick_link_img03{width:45px; height:45px; float:left; position:relative; background:url(../img/recreation_quicklink.png);}
#quick_link_txt03{width:84px; height:26px; float:left; position:relative; font-family:"Zurich Light Extra Condensed"; color:#262626; font-size:24px; text-align:middle; padding-left:5px; margin-top:10px;}






/* HOUSES */

#houses_block{width:944px; height:auto; margin-top:10px; left:29px; position:relative; float:left;}	
#houses_txt_frame{width:384px; height:auto; float:left; padding-bottom:0px; padding-right:20px; font-family:Verdana, Geneva, sans-serif; line-height:25px; color:#262626; font-size:14px;}
#houses_img_frame{width:540px; height:auto; float:right; padding-bottom:10px; padding-top:25px;}

#quick_link_block{width:auto; height:45px; float:left; position:relative; margin-left:29px;}
#quick_link{width:auto; height:45px; position:relative; float:left;}
#quick_link_img01{width:45px; height:45px; float:left; position:relative; background:url(../img/school_quicklink.png);}
#quick_link_txt01{width:82px; height:26px; float:left; position:relative; font-family:"Zurich Light Extra Condensed"; color:#262626; font-size:24px; text-align:middle; padding-left:5px; margin-top:10px;}
#quick_link_img02{width:45px; height:45px; float:left; position:relative; background:url(../img/transport_quicklink.png);}
#quick_link_txt02{width:82px; height:26px; float:left; position:relative; font-family:"Zurich Light Extra Condensed"; color:#262626; font-size:24px; text-align:middle; padding-left:5px; margin-top:10px;}
#quick_link_img03{width:45px; height:45px; float:left; position:relative; background:url(../img/recreation_quicklink.png);}
#quick_link_txt03{width:88px; height:26px; float:left; position:relative; font-family:"Zurich Light Extra Condensed"; color:#262626; font-size:24px; text-align:middle; padding-left:5px; margin-top:10px;}




/* APARTMENTS */

#apartments_block{width:944px; height:auto; margin-top:10px; left:29px; position:relative; float:left;}	
#apartments_txt_frame{width:384px; height:auto; float:left; padding-bottom:0px; padding-right:20px; font-family:Verdana, Geneva, sans-serif; line-height:25px; color:#262626; font-size:14px;}
#apartments_img_frame{width:540px; height:auto; float:right; padding-bottom:10px; padding-top:25px;}

#quick_link_block{width:auto; height:45px; float:left; position:relative; margin-left:29px;}
#quick_link{width:auto; height:45px; position:relative; float:left;}
#quick_link_img01{width:45px; height:45px; float:left; position:relative; background:url(../img/school_quicklink.png);}
#quick_link_txt01{width:82px; height:26px; float:left; position:relative; font-family:"Zurich Light Extra Condensed"; color:#262626; font-size:24px; text-align:middle; padding-left:5px; margin-top:10px;}
#quick_link_img02{width:45px; height:45px; float:left; position:relative; background:url(../img/transport_quicklink.png);}
#quick_link_txt02{width:82px; height:26px; float:left; position:relative; font-family:"Zurich Light Extra Condensed"; color:#262626; font-size:24px; text-align:middle; padding-left:5px; margin-top:10px;}
#quick_link_img03{width:45px; height:45px; float:left; position:relative; background:url(../img/recreation_quicklink.png);}
#quick_link_txt03{width:88px; height:26px; float:left; position:relative; font-family:"Zurich Light Extra Condensed"; color:#262626; font-size:24px; text-align:middle; padding-left:5px; margin-top:10px;}





/* CONTACT */

#contact_block{width:944px; height:auto; margin-top:20px; left:29px; position:relative; margin-bottom:20px;}	
#form_frame01{width:288px; height:auto; padding-right:65px; margin-top:25px; float:left; padding-bottom:10px; font-family:Arial, Helvetica, sans-serif; color:#262626; line-height:24px; font-size:15px;}
#form_frame02{width:288px; height:auto; padding-right:65px; margin-top:25px; float:left; padding-bottom:10px; font-family:Arial, Helvetica, sans-serif; color:#262626; line-height:24px; font-size:15px;}
#form_frame03{width:238px; height:auto; margin-top:25px; float:left; padding-bottom:10px; font-family:Arial, Helvetica, sans-serif; line-height:25px; color:#262626; line-height:24px; font-size:15px;}


#contact_block form label {display:block; float:left; line-height:16px;}
#contact_block form label .textbox {float:left; width:290px; height:28px; border:0px;}
#contact_block form label .selectbox {height:16px; border:none;  *margin-top:-16px;}
#contact_block form label.title {}
.postcode {width:60px; height:22px; border:0px; padding-left:90px;}
#contact_block form .submit { background-color:#FFF; border:0px; width:76px; height:18px; line-height:16px; color:#3b3b3b; font-weight:bold; float:right;}


#contact_img_frame{width:540px; height:auto; margin-top:25px; left:0px; float:left; padding-bottom:20px}
#contact_subimg_frame{width:540px; height:auto; left:0px; float:left; padding-bottom:10px}


/* STANDARD PAGE */

#full_txt_div {width:942px; height:auto; padding:29px; font-family:Verdana, Geneva, sans-serif; line-height:18px; color:#262626; font-size:14px;}
