/* Home */

.leftOcean {
 float: right;
 position: relative;
 width: 134px;
 height: 15px;
}

.usMapLeft {
 position: absolute;
}

.usMapRight {
 float: right;
 margin-right: 1px;
}


* html #wide .topNav {
/* margin-bottom: -3px; */
}

.emailAlertsButton {
 position: absolute;
 top: 145px;
 left: 67px;
}

.tennisCupButton {
 position: absolute;
 top: 133px;
 left: 27px;
}

/* MLS */
#mls {
 background-color: #F1EFE2;
 padding: 15px;
 float: right;
 width: 776px;
 min-height: 346px;
}

#mls h1 {
 color: black;
}


/* Barefoot Style Overrides */

#PropertyList td.tableTitle, #PropertyList td.tdInput, #PropertyList td.tdTitle {
 background-color: #073E59;
 background-color: #074E69;
 color: white;
}

#PropertyList .desp .tdInput {
 background-color: #F1EFE2;
 color: #073E59;
}

#PropertyList .tableTitle a, #PropertyList .tdInput a, #PropertyList .tdTitle a {
 color: white;
}

.tdTitle table td {
 font-weight: normal;
}

#labelCal td {
 font-weight: normal;
}

/*.tableTitle a, #nav_links a*/
.barefootTemplate a {
 color: #095E79;
 color: #073E59;
}

.barefootTemplate {

 font-family: verdana;
 font-size: 9pt;
 line-height: 170%;
 padding: 5px 0px 15px 0px;
 float: right;
 width: 806px;
/* border-top: 1px solid #4B814E; */
 min-height: 356px;
 background-color: #F1EFE2;

}

.barefootTemplate a {
 text-decoration: underline;
}

* html .barefootTemplate {
 height: 356px;
}


/* Articles */

.articles h1, .articles h2, .articles h3 {
 color: #B9E5FB;
 font-family: arial;
 margin-top: 0px;
 margin-bottom: 10px;
}

.articles h1, .articles h2 {
 font-size: 13pt;
}

.articles h3 {
 font-size: 11pt;
 margin-bottom: 5px;
}

.home h1, .home h2 {
 text-align: center;
}

.articles {
 padding: 5px 15px 15px 15px;
 color: #EEEEEE;
 font-family: verdana;
 font-size: 9pt;
 line-height: 170%;
}

#articles {
 padding: 15px;
 float: right;
 width: 776px;
/* border-top: 1px solid #4B814E;*/
 min-height: 346px;
}

* html #articles {
 height: 346px;
}


#articles h1 {
 color: #EEEEEE;
 font-size: 13pt;
}

a {
 color: #71BADF;
/* text-decoration: none; */
}

/* Footer */

.btmFooter {
 text-align: center;
 font-size: 8pt;
 padding-top: 20px;
}

.contactLink {
 font-size: 7pt;
}

/* Slide show */

#ss0, #ss1, #ss2, #ss3, #ss4 {
 width: 197px;
 border-left: 4px solid #FFFFFF;
 height: 131px;
 float: left;
 position: relative;
 overflow: hidden;
}

#ss1 img, #ss2 img, #ss3 img, #ss4 img, #ss0 img {
 position: absolute;
}

#ss0 {
 border-left: 0px;
}


/* Page structure */

body {
 background-color: #173018;
 margin: 0px;
}

img {
 border: 0px;
}

.topNav {
 height: 25px;
 background-color: #073E59;
}

.home .shell {
 min-height: 766px;
}

* html .home .shell {
 height: 766px;
}

.topBanner {
 background-color: #173018;
 text-align: center;
}

.topBanner a {
 height: 107px;
 width: 1009px;
 display: block;
 background: url(/images/framework/cvreLogo.gif) top left no-repeat;
}

.topBanner img {
 display: none;

}

.shell {
 width: 1009px;
 background-color: #073E59;
 margin-left: auto;
 margin-right: auto;
 background: url(/images/framework/main_bg.gif) top left repeat-y #073E59;
 border-bottom: 1px solid #4B814E;
 min-height: 640px;

}



* html .shell {
 height: 640px;
}

.content {
 float: right;
 width: 807px;
 min-height: 503px;
}



* html .content {
height: 530px;

width: 806px;

}

.leftNav {
 float: left;
 width: 202px;
 padding-bottom: 34px;
/* border-top: 1px solid #4B814E; */
}

.topRow {

 height: 131px;
 background-color: #FFFFFF;
 border: 4px solid #FFFFFF;

}

.topRow img {
 margin: 0px;
}

.leftNav br {
 line-height: 0px;
 height: 0px;
 font-size: 1px;
}

.home .leftNav {
 border-top: 1px solid #4B814E;
}

.home .container {
 border-top: 0px;
}

.container {
 padding-bottom: 2px;
/* background: url(/images/framework/main_bottom.gif) bottom left no-repeat; */
 border-top: 1px solid #4B814E;
/* border-bottom: 1px solid #4B814E; */

}


#wide .container {
/* background: url(/images/framework/main_bottom_barefoot.gif) bottom left no-repeat; */
/* border-top: 1px solid #4B814E;*/
}


.clear {
 clear: both;
 height: 0px;
 font-size: 1px;
 line-height: 0px;
}

.bottomRow {
 width: 1024px;
 margin-left: auto;
 margin-right: auto;
 font-family: verdana;
 color: white;
 font-size: 10pt;
 padding-bottom: 10px;
}

.contactInfo {
 float: left;
 text-align: center;
 margin-left: 30px;
 margin-right: 30px
 margin-top: 15px;
 padding-top: 15px;
 padding-bottom: 15px;
 padding-left: 20px;
 padding-right: 20px;
}

.banner {
 background-color: #173018;
}

/* IE hacks to clean up image margins */

* html .leftNavBottom {
 margin-top: -15px;
}

* html .banner {
 margin-bottom: -4px;
}


* html .topNav {
/* margin-bottom: 3px; */
}

* html #wide .container {
 margin-top: 0px;
}


* html .container {
/* margin-top: -4px; */
}

/* Nav Flyouts */

.navFlyouts div table tbody tr td {
  border: 1px solid #4B814E !important;
  border-bottom: 0px !important;
  background-color: black !important;
  padding: 1px;
}

.navFlyouts div  {
 border: 1px solid black;
}

.navFlyouts div  div {
 border: 0px;
 background-color: #073E59;
}

.navFlyouts div table  {
  border: 0px !important;
  border-bottom: 1px solid #4B814E !important;
}


.navFlyouts div table tbody tr td font {
 font-size: 10pt !important;
}


/* Site Map */
.level1, .level2, .level3, .level4 {
 display: block;
 padding: 4px 0px 4px 8px;
 width: 325px;
/* background: url(/images/framework/site_map_div.gif) 0px 9px no-repeat; */
}
.level2 {
 padding-left: 28px;
 background-position: 20px 9px;
}
.level3 {
 padding-left: 48px;
 background-position: 40px 9px;
}
.level4 {
 padding-left: 68px;
 background-position: 60px 9px;
}

/* Mortgage Calculator */

.loanCalc table {
 background: url(/images/framework/bg-left.jpg) 0px -125px repeat-x #fff ;
}

.loanCalc .calc {
}

.loanCalc input {
 margin-left: 4px;
}

.loanCalc th {
 text-align: right;
}

.loanCalc th, .loanCalc td {
 background-color:   #073E59;
 font-size: 8pt;
 padding: 10px;
}

.leftNavBottom {
 display: none;
}




/* Barefoot Props Iframes */
.iframe {
 width: 780px;
 height: 800px;
 overflow-x: hidden;
 overflow-y: auto;
 clear: right;
}

.iframe iframe {
 margin-left: -224px;
 margin-top: -272px;
 width: 1000px;
 height: 6000px;
}

.backToListings {
 display: block;
 float: right;
 font-weight: bold;
 padding-bottom: 5px;
}

/* Blog */
/* Blog styles are default styles found in the wordpress install itself */
