﻿body {margin:0; padding:0; margin-top:50px;}
body,td,div,span{font-family:Arial, Verdana; color:#333333; font-size:12px}
img{border:0; vertical-align:top;}
table{border-collapse:collapse;}
a{color:Black; text-decoration:none;}
p{margin:0; margin-bottom:15px;}

/* Master Page Stuff */

.Header{width:980px; margin:auto;}
.Main{width:978px; margin:auto; border-left:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; padding-top:5px; padding-bottom:5px;}
.Footer{width:980px; margin:auto;}

.Columns{width:970px; margin:auto;}
.MenuColumn{Width:228px; vertical-align:top;}
.MainColumn{vertical-align:top;}

.MenuItem{margin-bottom:3px;}

.Content{width:700px; margin:auto; margin-top:15px; margin-bottom:15px;}


/* Generic Stuff */

.PageColumns{height:100%;}
.LeftCol{width:300px; border-right:solid 1px #E0E0E0; padding-right:15px; vertical-align:top;}
.RightCol{width:400px; padding-left:15px; vertical-align:top;}

H1{font-family:Arial; font-size:20px; color:#8B9BA2; font-weight:normal; padding-left:17px; margin: 0 0 4px 0; background-image:url(../i/H1Bullet.gif); background-position:left top; background-repeat:no-repeat;}
H2{font-family:Arial; font-size:16px; color:#535353; margin:0 0 8px 0;}
H3{font-family:Arial; font-size:20px; color:#434F54; font-weight:normal; padding-left:17px; margin:0 0 7px 0; background-image:url(../i/H3Bullet.gif); background-position:left top; background-repeat:no-repeat;}
H4{font-family:Arial; font-size:20px; color:#434F54; font-weight:normal; padding-left:17px; margin:0 0 7px 0; background-image:url(../i/H1Bullet.gif); background-position:left top; background-repeat:no-repeat;}

.Button{display:block; margin-bottom:5px; width:100%;}
.rule{border-bottom:solid 1px #CCCCCC; height:1px; margin-top: 5px; margin-bottom:7px;}

/* Home Page */
.LeftColHome{width:400px; padding-right:15px; vertical-align:top;}
.RightColHome{width:300px; padding-left:15px; vertical-align:top;}
.featureddevelopment{display:block; width: 294px;border: solid 1px #CFE4FC;background-color: #EDF5FE;margin: auto;padding:10px;}
.featureddevelopmenttitle{margin-bottom:5px;}
.featureddevelopmentimages{width:110px;}
.bluerule{border-bottom:solid 1px #BBDAFB; height:2px;margin-bottom:15px; margin-top:15px;}

/* Enquire about a property page */
.LeftColEnquire{width:380px; padding-right:15px; vertical-align:top;}
.RightColEnquire{width:320px; padding-left:20px; vertical-align:top;}
.form{ text-align:left; display:block; width: 100%;border: solid 1px #CFE4FC;background-color: #EDF5FE;padding:10px;}
.DropDownBox{ width:180px; }
.TextBox{ width:180px; }
.errorMessage{color:Red;}
/* Property Page Stuff */

.GuidePrice{margin:10px 0 10px 0; color:#666666;}
.ContactIcon{text-align:center; vertical-align:middle; padding-bottom:6px;}
.ContactText{padding-left:10px; vertical-align:middle; padding-bottom:6px;}
.GalleryThumb{margin: 0 2px 2px 0;}
.FloorPlanThumb{margin:0 16px 8px 0;}

.devImage
{
    border:solid 1px #CCCCCC;
    width: 101px;
}


