/* Generic Styles */
* {
list-style:none;
margin:0;
padding:0;
}

/* Generic body*/
body {
font-family:arial, verdana,serif;
background-image:url(../Images/Background/Master.gif);
background-repeat:repeat-x;
background-position:left top;
background-color:#d7edf6;
width:100%;
height:100%;
}

/* Generic images*/
img {
border:0;
display:block;
}

/*Section Paragraph*/
p {
font-family:arial,verdana,serif;
color:#6c6c6c;
font-size:0.75em;
line-height:1.7em;
}

p a
{
text-decoration: none;
color:#3a4e56;
}

/* Master layout */
#Master {
width:100%;
text-align:center;
/*float: left;*/
}

/* Page holder*/
#PageHolder {
width:980px;
margin:0 auto;
}

/* Page holder*/
.Page {
width:980px;
float:left;
background-color:#c6e7f3;
background-image:url(../Images/Background/Page.gif);
background-repeat:repeat-x;
background-position:left top;
}

/* page header containing navigation,logo,search and mediaspace*/
.Header {
 
width:100%;
float:left;
position:relative;
height:460px;
padding:0 0 30px;
}
/* Logo*/
h1 {
padding:20px 0 10px 94px;
}

/* header left column*/
.Header #CellLeft {
text-align:left;
width:275px;
float:left;
}

/* Navigation Holder1*/
.NavHolder1 {
float:left;
position:relative;
padding:0;
background-image:url(../Images/Background/Navborderbotttom1.gif);
background-repeat:no-repeat;
background-position:bottom center;
padding-bottom:10px;
}

/* Navigation Holder 2*/
.NavHolder2 {
height:auto;
background-image:url(../Images/Background/NavigationBorder.gif);
background-repeat:repeat-y;
background-position:40px top;
float:left;
}

/* Navigation list*/
.NavHolder2 ul {
background-image:url(../Images/Background/NavigationTop.jpg);
background-repeat:no-repeat;
background-position:left 0;
border-top:1px solid #7bc5dc;
width:185px;
float:left;
font-family:arial,verdana,serif;
font-size:0.8em;
padding:30px 50px 0 40px;
}

/* Navigation list items*/
.NavHolder2 ul li {
padding:0 0 10px 40px;
}

/* Navigation list item links */
.NavHolder2 ul li a {
color:#6c6c6c;
text-decoration:none;
font-weight:700;
display:block;
}
/* Navigation list item active*/
.NavHolder2 ul li.Active a,.NavHolder2 ul li.Highlight a,.NavHolder2 ul li.Highlight li.Highlight a {
color:#3f555e;
font-style:italic;
}

.NavHolder2 ul li.Highlight li a {
font-style:normal;
color:#6c6c6c;
}

/* Navigation list last item*/
.NavHolder2 ul li.LastChild,.NavHolder2 ul li:last-child {
borsdsder-bottom:10px solid #b4dae7;
padding:0 0 15px 40px;
bacsdkground-image:url(../Images/Background/Navborderbotttom.gif);
backgrsdfound-repeat:no-repeat;
backgrsdfound-position:bottom 10px;
}

.NavHolder2 ul ul,.Gallery .NavHolder2 ul ul {
width:175px;
overflow:hidden;
border-right:10px solid #b5dae8;
background-color:#fff;
position:absolute;
z-index:10009;
background-image:url(../Images/Background/SubNav1.gif);
background-repeat:repeat-y;
background-position:left 0;
display:none;
font-size:0.9em;
clear:both;
margin:-40px 0 0 145px;
padding:10px 0 10px 10px;
}

.NavHolder2 ul ul li {
background-image:url(../Images/Background/SubNav2.gif);
background-repeat:repeat-y;
background-position:left 0;
padding:10px 0 0 30px;
}

.NavHolder2 ul ul li a {
display:inline;
}

.NavHolder2 ul ul li:first-child,.NavHolder2 ul ul li.FirstChild {
padding:15px 0 0 30px;
}

.NavHolder2 ul ul li:last-child,.NavHolder2 ul ul li.LastChild {
border:0;
padding:10px 0 20px 30px;
}

/* Header right cell for mediaspace and search*/
.Header #CellRight {
width:665px;
overflow:hidden;
float:left;
background-image:url(../Images/Background/SearchTop.gif);
background-repeat:repeat-y;
background-position:left 0;
background-image:none;
background-color:transparent;
}

.HomeHeader #CellRight,.GenericInner #CellRight {
background-image:none;
}

/* Search*/
.Search {
height:40px;
background-image:url(../Images/Background/Search.png);
background-repeat:repeat-x;
background-position:left 0;
position:absolute;
top:0;
left:276px;
width:644px;
z-index:1;
fgdfilter:alpha(opacity=40);
}

.HomeHeader .Search {
left:294px;
width:625px;
*left:295px;
}

.GenericInner .Search {
left:295px;
width:625px;
}

/* Search fieldset*/
.Search fieldset {
text-align:right;
border:0;
width:164px;
float:right;
margin:0px;
padding:0px;
*margin-top:-1px;
position:relative;
}

/* Search Textbox*/
.Search fieldset .SearchText {
border:0;
font-family:arial, verdana,serif;
background:#afcfe0;
color:#445a57;
font-size:0.8em;
font-weight:700;
width:104px;
padding:11px 10px 13px 19px;
float: left;
}

.searchButton {
background-image:url(../Images/Generic/SearchButton.gif);
background-repeat:no-repeat;
background-position:left 8px;
float: left;
width: 31px;
height: 40px;
background-color: #afcfe0;
border: 0;
}

/*Media Space*/
#MediaSpace {
border:10px solid #b4dae7;
border-top:0px;
width:645px;
overflow:hidden;
margin:0;
}

.HomeHeader #MediaSpace {
border:0;
width:665px;
margin-left: -2px;
}

.GenericInner #MediaSpace{
width:645px;
background: #fff;
border-top: 0;
height: 410px;
}
.Masterplan{
border:0px;
border:0px none;
height: 380px;
width:665px;
margin:0;
padding:0
}
#MediaSpace1{
height: 380px;
display:block;
}

.Topbarmasterplan{
width:646px;
height:40px;
border:0px;
border-right:10px solid #b5dbe8;
border-left:10px solid #b5dbe8;
}
.TagLine
{
position: absolute;
padding: 5px 0 0 30px;
}

.ValidationSummery ul li{
font-size:12px;
padding-top:px;
}
/*Content Section*/
.Content {
float:left;
width:900px;
clear:both;
text-align:left;
margin:-87px 0 0;
padding:30px 30px 30px 40px;
overflow:hidden;
}

/*Synopsis for home page*/
div.Synopsis {
width:205px;
float:left;
padding:0 25px 15px 0;
}

ul.Synopsis li {
width:205px;
float:left;
padding:0 25px 15px 0;
}

/*Column1*/
.Column1 {
width:665px;
float:left;
text-align:left;
padding:0 40px 0 0;
}

/*Column2*/
.Column2 {
width:190px;
float:left;
}

/*Section Heading*/
.Page h2 {
color:#3f555e;
font-size:1.7em;
width:100%;
border-bottom:10px solid #e0f2f8;
margin:0 0 15px;
padding:0 0 10px;
font-family: Times,arial,serif;
}

/*Section Sub Heading*/
h3 {
color:#3f555e;
font-size:1.1em;
width:100%;
white-space:normal;
padding:0 0 10px;
font-family: Times,arial,serif;
}

h3 a
{
color:#3f555e;
}

h3 a:hover
{
color: #686968;
}

/*Readmore paragraph*/
p.ReadMore a {
color:#415653;
font-weight:700;
text-decoration:none;
border-bottom:2px solid #819ca6;
}

p.ReadMore a:hover {
color:#6c6c6c;
}

/*Image Thumb*/
.Synopsis .Thumb {
background-image:url(../Images/Background/ThumbBorder.png);
background-repeat:no-repeat;
background-position:left 0;
margin:0 0 0 -5px;
padding:16px 0 15px 15px;
}

.Synopsis .Thumb img
{
_border: 10px solid #fff;
_margin-left: -10px;
}


/*Synopsis Heading*/
.Synopsis h2 {
margin:0 0 20px;
}

.Box {
float:left;
margin:0 0 30px;
}

/*Generic List style for the 3rd column, News etc*/
.List {
width:100%;
}

/*Generic List style for the 3rd column, News etc*/
.List li {
width:100%;
float:left;
padding:0 0 20px;
}

/*Generic List style for the 3rd column, News etc*/
.List li a {
text-decoration:none;
color:#6c6c6c;
}

.List li em {
font-size:0.75em;
font-family:arial,verdana;
color:#3f555e;
font-style:normal;
}

/*Generic List style for the 3rd column, News etc*/
.List li:last-child,.List li.LastChild {
padding:0;
}

/*Generic List style for the 3rd column, News etc*/
.List li .Thumb {
float:left;
background-image:url(../Images/Background/ThumbBorderSmall.png);
background-repeat:no-repeat;
background-position:left 0;
height:95px;
padding:9px 15px 0 9px;
}

.Newsletter {
background-image:url(../Images/Background/NewsletterText.gif);
background-repeat:no-repeat;
background-position:left 0;
width:205px;
height:50px;
border:0;
float:left;
margin:10px 0 0 -5px;
padding:14px 0 0;
}

.Newsletter .Textbox {
border:0;
width:170px;
font-family:arial,verdana,serif;
color:#5e5e5e;
font-weight:700;
font-size:0.7em;
margin:0 0 15px 15px;
padding:0 5px 5px 8px;
}

.Newsletter .Button {
clear:both;
color:#415653;
font-weight:700;
font-size:0.9em;
margin:0 0 0 5px;
}

/*Footer Holder*/
.FooterHolder {
background:#fff;
width:100%;
height:auto;
float:left;
padding:0 0 40px;
}

/*Footer */
.Footer {
width:900px;
text-align:left;
color:#5e5e5e;
font-family:arial,verdana,serif;
margin:auto;
padding:40px 40px 0;
}

.Footer p {
clear:both;
}
.Footer ul{
clear:both;
}

/*Footer  Heading*/
.Footer h2 {
border-bottom:0;
font-size:1.6em;
color:#5e5e5e;
float:left;
padding:0 0 15px;
}

.Footer .RssFeeds {
float:left;
margin:6px 0 0 8px;
}
.NewsRss{
float:left;
margin:-60px 0 0 172px;
position:relative;
}
.HomenewsRss{
float:right;
margin:-60px 15px 0 0px;
position:relative;
*margin-top:-57px;
}
/*Footer  left cell */
.Footer .Cell1 {
width:418px;
float:left;
padding:0 43px 0 0;
}

/*Footer  cell paragraph */
.Footer .Cell1 p {
font-size:0.75em;
color:#5e5e5e;
padding-top:4px;
}

/*Footer  middle cell */
.Footer .Cell2 {
float:left;
width:195px;
padding:0 43px 0 0;
}
.Footer .Cell2 ul{
padding-top:11px;
}
/*Footer  right cell */
.Footer .Cell3 {
float:left;
width:195px;
}
/*Lists*/
.Footer ul li {
font-size:0.75em;
padding:0 0 5px;
}

/*Footer  list links */
.Footer ul li a {
color:#415653;
font-weight:700;
border-bottom:2px solid #9ea8ac;
text-decoration:none;
}

/*Footer  links hover */
.Footer ul li a:hover {
color:#5e5e5e;
}

.NewsletterPopup {
width:400px;
background:#fff;
border:10px solid #b5dae8;
padding:30px;
}

.CloseButton {
position:absolute;
top:8px;
right:10px;
color:#3b5058;
font-weight:700;
font-size:0.7em;
text-decoration:none;
font-family:arial;
}

#GoogleMapHolder {
border:10px solid #b4dae7;
border-top:0;
border-bottom:10px solid #b4dae7;
width:624px;
height:340px;
background:#fff;
position:relative;
_padding:0 10px 10px 10px;
padding:0 10px 10px 11px;
display:block;
z-index:0;
*z-index:-1;

}

#GoogleMap {
width:624px;
height:340px;
}
.GooglemapLogo{
background-image:url(../Images/Generic/Logo2.gif);
background-repeat:no-repeat;
background-position:center center;
width:200px;
height:75px;
}

.NavHolder2 ul li a:hover,.List li a:hover {
color:#3f555e;
}

ul.Synopsis li:last-child,ul.Synopsis li.LastChild,div.Last,.Footer .Cell3 p {
padding:0 0 15px;
}

ol
{
color:#6c6c6c;
font-size: 0.75em;
padding: 10px 0 10px 10px;
list-style-type: decimal;
line-height: 1.7em;
}

ol li
{
margin: 0 0 5px 20px;
list-style-type: decimal;
}
.Error{
font-size:12px;
padding-left:5px;
}

.PropertySearch
{
list-style-type: none;
width: 100%;
font-size: 0.75em;
}

.PropertySearch li
{
float: left;
width: 175px;
margin: 0 20px 20px 0;
height:  190px;
padding: 10px;
border: 1px solid #86b9cb;
background: #e0f2f8;
}

.PropertySearch li .SmallThumb
{
width:  175px;
height: 90px;
overflow: hidden;
}

.PropertySearch li .Description
{
padding: 10px 0 0 0;
}

.PropertySearch li p
{
color: #3c515a;
font-size: 0.9em;
}

.PropertySearch li p span
{
font-weight: bold;
}

.Paging2
{
clear: both;
width: 100%;
border-top: 1px solid #dff1f7;
float: left;
padding: 10px 0 0 0;
text-align: center;
font-size: 0.75em;
}
.SearchReadMore{
font-size:12px;
}
