/* CSS Document */
* {margin:0; padding:0;}

body {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:11pt; margin:0; padding:0;}

#printHeader {}

/* Hidden elements */

#masthead,
#masthead ul,
#start_living,
#start_living_villageSelect,
#footer,
#internal_subnav, 
ul.nav,
.icon,
.location_name,
ul.internal_subnav,
.virtual_tours,
.noprint,
.header_hometype .buttons,
.display_results,
#jump_to,
.currently_viewing,
.photo_bar,
#sustainability-info-wrap,
#banner_title, 
#content_right, 
#mc_nav,
.visit_villages,  
#slideShow1 img,
.slideshowLinks img{display:none;}

/* General Styles */

h1 {font-size:18px;margin: 10px 0;}
h2 {font-size:16px; margin:0 0 10px 0;}
h3 {font-size:14px;}
h5 {margin:15px 0 5px 0;}

img a, a img {border:none;}

#banner_title {font-size:20px; font-weight:bold; }
#copy h1 {font-size:18px; font-weight:bold;}

.printWrap {float:left; margin:15px 20px 0 0; height:200px; width:191px;}
.printWrap p {width:190px;}

p {margin:0 0 20px 0;}

#copy ol, #copy ul, #primary ul {margin:10px 0 10px 25px ;}

table td {font-size:90%; padding:5px; border:1px solid #cccccc;}

.clear {clear:both;}

/* Home Page */

#home_promo img { float:right; margin:10px 3px 0 0;}

#events h2 {margin-bottom:10px;}
#events a {color:#000; text-decoration:none; font-weight:bold; margin:15px 0 0 0;}

/* About Us */

.lifestyleleftcol {float:left; width:300px;}
.lifestyleleftcol ul {margin:10px 0 10px 15px;}
.lifestylerightcol img.mainpic {float:right;}


/* Village landing */

.village_landing_teaser a {width:540px; padding:10px 5px; color:#000; text-decoration:none; }
.village_landing_teaser img { margin:0 15px 5px 0; float:left;}
.village_landing_teaser .textholder {float:left; width:250px; margin:0 15px 0 0;}
.village_landing_teaser .price_range {float:left; width:100px;}

/* Village Internal - Lifestyle & Leisure Facilities */

#secondaryFacilities .facilities {float:left;}

/* Village Internal - About Us */

.left a img.map {float:left; margin:0 10px 0 0;}
#primary img {float:right; margin:0 0 0 10px;}

/* Village Internal - Facilities */
#primaryFacilities ul {margin:10px 0 10px 20px;}



/* Village Internal - New and Established Homes */

.homewrapper {float:left; margin:20px 20px 0 0;}
.hometype a {color:#000; text-decoration:none; font-weight:bold; display:inline; margin:0 0 20px 0;}
.cost a { color:#000; text-decoration:none; display:inline;}

/* Village Internal - New Homes */
img.printImgLarge {width:400px; margin:0 0 15px 0; float:left;}
img.printImgSmall {width:191px; margin:0 15px 15px 0; float:left;}

#overview_panel .summary#newSummary {margin:15px 0 20px 0; float:left;}

.summary#newSummary .name {font-size:16px; font-weight:bold;}

#whatitcosts {float:left; width:200px; }
#whatitcosts .type {font-weight:bold; margin-top:5px;}

.info {margin:0 0 0 15px;}
.info h3 {margin-left:-15px;}

.floor_plan {float:left;}
.floor_plan img {margin:15px 0 0 0;}

/* Village Internal - Established Homes */

.summary {float:left; margin:15px 0 20px 0;}
.summary .estName {font-size:16px; font-weight:bold;}
.summary ul {margin:20px 0 0 15px;}

#established_home_info {margin:15px 0 0 0;}
#overview_panel .right_img_holder {margin:30px 0 0 0;}

/* Village Internal - What's Happening */

.event-wrap {margin:15px 0 0 0;}

/* Village Internal - Contact Us */

.imgright img {float:right; }

