html { height: 100%; }
body { margin: 0pt; padding: 0pt; background: transparent url('http://www.yourpropertyplatform.com/images/header_background.jpg') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 100%; }
#main_banner { background: transparent url('http://www.yourpropertyplatform.com/images/main_background_image.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 620px; height: 224px; float: left; padding-top:0px; }

body#home { background: transparent url('http://www.yourpropertyplatform.com/images/header_background_home.jpg') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#tabs { width: 300px; float: right; margin-top: 0px; }
#home_content { margin-top: 30px; float: left; }
.home_col { width: 460px; float: left; margin-right: 20px; }
.home_col_50 { width: 219px; float: left; margin-right: 20px; margin-bottom: 20px; }
.highlight_box { border: 1px solid rgb(233, 228, 218); background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; -moz-border-radius-topleft: 7px; -moz-border-radius-topright: 7px; -moz-border-radius-bottomright: 7px; -moz-border-radius-bottomleft: 7px; margin-bottom: 10px; }
.highlight_box_100 { background: transparent url('http://www.yourpropertyplatform.com/images/highlight_fade_background_100.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 800%; }
.highlight_col { width: 200px; float: left; margin-right: 15px; }
.highlight_col p { margin-bottom: 8px; }

.inline_image { border: 1px solid rgb(233, 228, 218); padding: 2px; float: left; margin-right: 20px; margin-bottom: 30px; }
#skipLink { padding: 10px 20px; display: block; position: absolute; top: 0pt; left: -999px; height: 20px; }
#skipLink:focus { left: 0pt; }
.clearboth { clear: both; }
#wrapper { margin: 0pt auto -104px; width: 940px; min-height: 100%; height: auto ! important; }
#header { height: 103px; }
#logo { background: transparent url('http://www.yourpropertyplatform.com/images/logo.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 351px; height: 50px; float: left; }
#logo span { display: none; }
#logo a { display: block; width: 351px; height: 50px; }
#telephone { background: transparent url('http://www.yourpropertyplatform.com/images/phone_number.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 292px; height: 20px; float: right; margin-top: 30px; }
#telephone span { display: none; }
#content_span_100 { width: 650px; padding-top:10px; }
#main_content_span_100 { float: left; width: 650px; margin-bottom:20px; }
.last { margin: 0pt; }
#footer1, #footer1 a { color:white; font-size:12px;}
.footer, .push { height: 104px; }
.footer { background: transparent url('http://www.yourpropertyplatform.com/images/footer_background.png') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; }
.footer_wrapper { margin: 0pt auto; width: 940px; padding-top: 15px; }
.footer_col_left { float: left; width: 100%; }
.footer_col_right { float: right; width: 310px; }
.footer_col_right p { text-align: right; }
.footer_navigation { height: 50px; font-weight: bold; }
.footer_col_left { font-size:12px; }
.copyright {  }
.rightbox { padding:10px; margin-top:30px;  border:1px solid #bbb; background-color:#eee; margin-bottom:20px; width:250px;} 
.rightbox, .rightbox td { font-size:80%; }
#pagecontent { padding-left:15px; margin-right:50px; margin-bottom:60px; margin-top:30px;} 
#pagecontent h3 { font-size:1.4em; letter-spacing:-0.03em; font-family:Arial,Sans-serif; font-weight:bold; padding-top: 10px; }
#pagecontent p, #pagecontent li, #pagecontent td { font-size: 14px; }
#pagecontent ul { margin-bottom: 20px; }

#toggle a { font-size:95%; }

#primary_navigation { height: 40px; }
#primary_navigation li { display: inline; float: left; }
#primary_navigation li a { background: transparent url('http://www.yourpropertyplatform.com/images/navigation_sprite.png') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; width: 185px; height: 41px; }
#primary_navigation li a:hover { background-position: 0pt -41px; }
#primary_navigation li a span { display: none; }
#primary_navigation li#property a { background-position: -172px 0pt; width:100px; }
#primary_navigation li#property a:hover { background-position: -172px -41px; }
#primary_navigation li#fund a { background-position: -258px 0pt;  width:100px; }
#primary_navigation li#fund a:hover { background-position: -258px -41px; }
#primary_navigation li#tweeter a { background-position: -343px 0pt; width:100px; }
#primary_navigation li#tweeter a:hover { background-position: -343px -41px; }
#primary_navigation li#aboutypc a { background-position: -435px 0pt; width:120px;  }
#primary_navigation li#aboutypc a:hover { background-position: -435px -41px; }
#primary_navigation li#adviser a { background-position: -545px 0pt; width:100px; }
#primary_navigation li#adviser a:hover { background-position: -545px -41px; }
#primary_navigation li#contact a { background-position: -631px 0pt; width:110px; }
#primary_navigation li#contact a:hover { background-position: -631px -41px; }
#secondary_navigation { width: 100%; height: 27px; text-align: right; }
#secondary_navigation a { color: rgb(145, 128, 109); }
.padding_10 { padding-top: 10px; text-align: right; }
.padding_20 { padding: 15px; }
.padding_custom1 { padding: 20px 0pt 0pt; }
.padding_custom2 { padding: 20px 0pt 0pt 10px; }
button { border: medium none ; cursor: pointer; }
button span { display: none; font-size: 0pt; }
button.whyproperty { background: transparent url('http://www.yourpropertyplatform.com/images/why_choose_property.png') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 200px; height: 28px; margin-left: 24px; margin-top: -20px; }

.showproperties_infopoint { padding-bottom:5px; }
#development-accordion { width:650px; }
.sitemap { list-style: disc; }
.sitemap li { padding:5px; margin-left: 20px; font-size: 13px; }

.fundpagelist { list-style: disc; margin-bottom: 10px;}
.fundpagelist li { padding:5px; margin-left: 20px; font-size: 14px; }
