html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background-image: transparent;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; color: black; background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

html,body {background: #fff; text-align: center;}

/* Banner */
#banner {height: 239px; margin: 0 auto; background: url("/images/page/background.jpg") repeat-x top left;}

#container {width: 100%; background: url("/images/page/containerbg.gif") repeat-x top left; font-size: 62.5%;}

/* Content */
#content {margin: 0 6em 0 28em; padding-top: 3em;}

/* Sidebar */
#sidebar {float: left; width: 18em; margin-left: 4em; padding-top: 3em;}

/* Footer */
#footer {top: 90%; clear: both; width: 100%; height: 88px; background: url("/images/page/footerbg.gif") repeat-x top left;}

/* Bottom Nav */
#bottomnav {padding-top: 5em;}
#bottomnav a {color:#0c315b; margin-right: 2em; font: 500 1em tahoma, arial, verdana, sans-serif;}
#bottomnav a:hover {text-decoration: none;}

/* Misc */
div.content {width: 980px; margin: 0 auto;}

/* Text Styles */
h1, p {text-align: left;}
h1.content {margin-bottom: 1em; color:#0b326f; font: 600 1.9em tahoma, arial, verdana, sans-serif;}
p.content {margin-bottom: 1em; color: #666;	font: 500 1.6em tahoma, arial, verdana, sans-serif;}
br.spacer {clear: both;}

/* Image Styles */
img.header {margin: 0 auto; border: none;text-align: center;}

/* List Styles */
ul {text-align: left; list-style: none;}
#sidebar ul {}
#sidebar li {width: 193px; height: 33px; padding: .35em 0 0 1em; background: url("/images/page/button.gif") no-repeat; color: #fff; font: 600 1.6em tahoma,arial,verdana,sans-serif;}
#sidebar li.noimage {width: 193px; height: 70px; padding: 1em 0 1.5em 0; background: none;}
#sidebar a {color: #fff; text-decoration: none;}
ul.content {margin-bottom: 1.5em; color: #666;}
ul.content li.bold {font: 600 1.6em tahoma,arial,verdana,sans-serif; list-style: none; text-decoration: underline;}
ul.content li {font: 500 1.6em tahoma,arial,verdana,sans-serif; list-style: square;}

/* Form Classes */
form {float: left; width: 38em; color: #666; font: 500 1.6em tahoma, verdana, sans-serif;}
/* Fieldset */
fieldset.hidden {magin: 0; border: none;}
fieldset {float: left; width: 17em; margin: 0 1.5em 1em 0; padding-top: 1em; border-top: 1px solid #666;}
/* Legend */
legend {margin: 0 0 0 0; color: #333; padding: .1em .5em; background: #f9f9f9; border: 1px solid #666;}
/* Input */
form label {float: left; width: 14em; text-align: left;}
form label.checkbox {width: 7em;}
form input,form textarea,form select,form checkbox {float: left; display: block; margin-bottom: 1em; border: 1px solid #bbc4ca;}
form input {width: 14em;}
form input.checkbox {float: left; width: 1em;}
input.hidden {display: none;}
form textarea {width: 37em; height: 10em;}
form select {width: 14.2em;}
form radio {float: left; display: block; width: 1em; margin-bottom: 1em; border: 1px solid #000;}
input.submit {width: 118px; height: 29px; border: none;}
form label:after {content: ":";}
form br {clear: left;}
em {color: #c00; font: 600 1.1em arial, sans-serif;}

/* Divs */
div.photoBlock {float: left; clear: right; margin-right: 1em;}
div.photoBlock img {border: 1px solid #666; clear: right;}
div.photoBlock p {margin-bottom: 1em; color: #666; font: 500 1.6em tahoma, arial, verdana, sans-serif; text-align: center;}
div.propertyinfo {float: left;}
div.photoBlockBig {float: left; width: 240px; height: 180px; margin: 0 1em 1em 0; border: 1px solid #000;}
div.photoBlockSmall {float: left; clear: right; margin-right: 1em; border: 1px solid #ccc;}

/* hcard */
form div.vcard {padding: 0 0 1em 0; text-align: left;}