/* 1. RESET
----------------------------------------------------------------------------- */
* {margin:0; padding:0; border:0; font-size:13px; font-family:arial, 'times new roman';}
.clear {clear:both;}
/* 2. TYPO
----------------------------------------------------------------------------- */

a {color:#6789a2;}
a:hover {border-color:#3e647f;}

h1, h2, h3, h4, h5, h6 {margin:1.2em 0 .5em; font-weight:normal; font-family:'times new roman';}
h1 {font-size:260%;}
h2 {font-size:160%; text-transform:uppercase; letter-spacing:1px; color:#000;}
h3 {font-size:125%; text-transform:uppercase; color:#5b5d36; letter-spacing:0.1em;}
h4 {font-size:120%; font-weight:bold;}
h5 {font-size:110%; color:#dec09e}
h6 {font-size:110%;}

p {margin:.6em 0 1.35em;}
p, li {line-height:135%;}
p, li, div {color:#787272;}

small {font-size:85%;}
big{ font-size: 120%;}

ul {list-style-type: none;margin-bottom:1.35em;}
#body ul li {background: url(/images/yellow-bullet.gif) no-repeat left 5px;padding-left:15px;margin-bottom:.25em;color:#845803;}
ol {margin-left:1.5em;}

/* 3. MAIN LAYOUT
----------------------------------------------------------------------------- */
body {background:#787a53 url(/images/background.jpg) repeat-x center top; margin:2em auto;}
#wrapper {background:url(/images/wrapper-background.png) repeat-y left top; margin:0 auto; padding:0 36px; position:relative; width:740px;}
#wrapper-top {left:0px; position:absolute; top:-10px;}
#brand-window {height:252px; padding:0 10px 10px; width:720px; margin-left:-10px; margin-right:-10px;}
.home #brand-window{background:url(/images/shadow-sprint.jpg) no-repeat center bottom; height:505px; margin-bottom:10px;}
#content-wrapper {background:url(/images/yellow-shadow-background.jpg) repeat-y left top; overflow:hidden; position:relative; padding:0 10px; width:720px;}
.home #content-wrapper {background:none;}
#body {display:inline; float:right; overflow:hidden; padding-bottom:15px; padding-right:20px; width:475px;}
#breadcrumb{margin-top:15px;}
#sidebar {background:url(/images/white-overlay-top.png) no-repeat center top; display:inline; float:left; padding-top:10px; position:relative; margin-top:-250px; margin-left:6px; width:203px;}
.home #sidebar {margin-top:-513px;}
#sidebar img {margin:0 10px;}
#sidebar #overlay {background:url(/images/white-overlay.png) repeat-y center top; padding:17px 0 17px 0;}
#sidebar #overlay img {margin:0 27px;}
#sidebar h1#logo {margin:0 0 1px; padding-bottom:17px; background:url(/images/sidebar-hr.png) no-repeat center bottom;}
#sidebar h1#logo a {background:url(/images/blanco-vista-logo.jpg) no-repeat center center; display:block; height:101px; margin:0 auto; text-indent:-9999px; width:94px;}
#sidebar #overlay-bottom {background:url(/images/white-overlay-bottom.png) no-repeat center bottom; height:10px; margin-bottom:1.2em;}
#prefooter-wrapper {background:#23314b; clear:both; margin:0; overflow:hidden; padding:22px 20px 12px; position:relative; width:680px;}
.home #prefooter-wrapper {background:#23314b url(/images/shadow-sprint.jpg) no-repeat center top; margin:0 -10px; width:700px;}
#prefooter-wrapper p {margin:0; font-size:85%; line-height:150%; color:#999da8;}
#prefooter-wrapper p#copyright {font-size:60%; line-height:100%; padding-top:0; letter-spacing:2px; clear:both; text-transform:uppercase; text-align:right;}
#prefooter-wrapper h5, #prefooter-wrapper h5 a {color:#dec09e; font-family:'times new roman'; margin:0; text-decoration:none; text-transform:uppercase;}
#prefooter-left {display:inline; float:left; width:122px;}
#prefooter-center {display:inline; float:left; padding:0 15px; width:430px;}
#prefooter-right {border-left:1px solid #dec09e; display:inline; float:right; padding-bottom:1.2em; width:85px;}
#prefooter-right h5 {text-align:right;}
#footer {background:url(/images/wrapper-background-bottom.png) no-repeat center top; margin:0 auto; overflow:hidden; padding:1em 46px 0; position:relative; width:720px;}

/* 4. MAIN NAV / SUB NAVs
----------------------------------------------------------------------------- */
ul#nav, ul#sub-nav {margin:0 26px; padding:16px 0;}
ul#nav {background:url(/images/sidebar-hr.png) no-repeat center top; padding-bottom:4px;}
ul#sub-nav {padding-top:10px; padding-bottom:18px;}
ul#nav li, ul#sub-nav li {margin:0; padding:0 4px;}
ul#nav a, ul#sub-nav a {color:#273653; display:block; font-family:verdana,arial,helvetica; font-size:105%; padding:2px 0; text-decoration:none;}
ul#sub-nav a {color:#7b7a5b; font-size:90%;}
ul#nav a:hover, ul#nav li.active-nav a {color:#8e8c8d;}
ul#nav a:hover {color:#8e8c8d;}
ul#sub-nav a:hover, ul#sub-nav li.active-nav a {color:#153824;}
#footer ul {display:block; float:left; padding:0; margin:0 0 0 160px;}
#footer ul li { display:block; float:left; margin:0;}
#footer ul li a {border-right:1px solid #FFF; color:#FFF; display:block; float:left; font-family:'times new roman'; font-size:90%; letter-spacing:1.3px; padding:0px 10px; text-decoration:none; text-transform:uppercase;}
#footer ul li.last a {border-right:0;}

/* VARIOUS PAGES
----------------------------------------------------------------------------- */
a#interest-list {background:#090909; display:block; margin:2em 0; padding:2px; text-decoration:none; width:375px;}
a#interest-list span {border:1px solid #b3ac92; color:#b3ac92; display:block; font-family:'times new roman'; font-size:95%; letter-spacing:1.2px; margin:2px; padding:6px 20px; text-align:center; text-transform:uppercase;}
a#interest-list:hover { background:#1e1f17;}

.elevationThumbnail{background:#fff; border:1px solid #ccc6b6; padding:2px;}

/* BROKER MODULE 
----------------------------------------------------------------------------- */
 form#ResList {width:420px;}
 form#ResList label {display:block;}
 form#ResList select {background-color: #f9f2df; border-top:1px solid #7d7970; border-right:1px solid #cdc5ae; border-bottom:1px solid #cdc5ae; border-left:1px solid #7d7970; float:left; margin-right:10px; width:160px;}
 form#ResList .formFooter {clear:both; overflow:hidden;}
 form#ResList .formFooter input {background-color: #cfc5ac; border-top:1px solid #cdc5ae; border-right:1px solid #3e3d39; border-bottom:1px solid #3e3d39; border-left:1px solid #cdc5ae; float:left; margin-right:10px; padding:3px 2px;}
div.broker {
  background:#ece3c6 url("/media/images/realtor-profile-top.gif") 0 0 no-repeat; 
  width:459px;
  padding-top:20px;
  margin:5px 0 35px;
}

  div.broker h2{
    color:#273961; 
    font-size:18px;
    font-family:arial,'times new roman'; font-weight:bold; margin:2px 0; text-transform:none;
  	border:none;
  	padding:0;
  }

  div.broker h3{
  	color:#273961; margin:0 0 12px;
  	font-weight:normal;
  	font-size:12px;
  	font-family:arial,'times new roman';
  	text-transform:none;
  	letter-spacing:normal;
  }

  div.broker p{
  	margin:10px 20px 0 20px;
  	line-height:1.25em;
  	font-size:12px;
  }
  div.broker strong {font-size:12px;}
  div.broker .address{
  	margin-left:20px;
  }

  div.broker .phone,div.broker .properties,div.broker .description{
  	margin:10px 20px 10px 20px;
  }
  div.broker .phone {margin-top:10px;}
  div.broker img{
  	float:left;
  	margin:0 20px 0px 20px;
  }


  p.brokerSep{
  	background:url('/images/bottom%2Ddeco.gif') 0 -20px no-repeat;
  	height:20px;
  	width:100%;
  }

  div.broker p.bottom{
      background:url("/media/images/realtor-profile-bottom.gif") left bottom no-repeat;
      display:block;
      padding:0px 16px 2px 16px;
  	font-size:11px;
      margin:0 !important;
  	}

  p.disclaimer{
  	font-size:10px;width:320px;margin:10px 0 10px 50px;font-style:italic;
  }