body {font: 75%/1.3 arial,verdana,geneva,sans-serif;}
input, textarea, select {font: 100% arial,verdana,geneva,sans-serif;}
body, #nav, h1, h2, .formList, .contactForm ul, #localnav, .propListing ul {margin: 0; padding: 0;}
h1 {color: #e6e6e6; font-size: 160%;}
.fontsize  {font-size: 180%;}
legend, .contactForm h1, .property h1, #all_listings h1, #tagline, #maincol2.property, .policyLink a {color: #00519b;}
h2, legend, .propertySummary {font-size: 130%;}
h2 {margin-top: 2em;}
hr {border: 1px dashed #fff; margin: 2em 0;}
img, abbr {border: 0;}
fieldset {border: 2px solid #00519b; margin-bottom: 25px; padding: 5px 10px 10px; font-size: 110%;}
fieldset p {margin: 0 0 1em;}
legend {font-weight: bold; padding: 3px;}
#outer, #footer {position: relative;}
#nav, #tagline, #blog, #asta, #phone {position: absolute;}
#maincol1, #maincol2, #sidebar1, #sidebar2, #nav li, .formList label, .propListing, #localnav li {float: left;}
#nav li, #footer, .ctr, #localnav li {text-align: center;}
#outer {width: 860px;  margin: 0 auto; padding: 0 5px;}
#nav {list-style: none;  top: 33px; left: 210px; width: 642px; height: 68px; background: url(../images/subpage_navbg.png) no-repeat;}
#nav li {display: block; margin: 2px 1px 0 0; background: url(../images/subpage_button.png) no-repeat; width: 127px; height: 35px;}
#nav .firstnav {margin-left: 2px; display: inline; background: url(../images/subpage_button_home.png) no-repeat;}
#nav a {text-decoration: none; color: #fff; font: 125%/35px verdana,geneva,arial,sans-serif;}
#nav a:hover, #nav a:focus, #nav #currentpg, #localnav a:hover, #localnav a:focus, #localnav #currentlocal {color: #fcc200;}
#phone {right: 20px; top: 5px; text-align: right; width: 300px; color: #0673b5; font-size: 200%;}
#tagline {top: 80px; left: 215px; font-weight: bold;}
#blog {right: 40px; top: 78px;}
#blog a {text-decoration: none; color: #fff; font-weight: bold; font-size: 110%; padding-left: 40px;}
#maincol1, #maincol2 {margin: 5px 10px 0 -3px; color: #fff;}
#maincol1 {width: 562px; background: url(../images/subpage_contentbg.png) no-repeat;}
#maincol2 {width: 676px; background: url(../images/subpage_contentbg_long.png) no-repeat; margin-right: 0;}
#all_listings {margin-top: 20px;}
#maincol1 a, #maincol2 a {color: #fff;}
#maincol1.contactForm {background: url(../images/contactform_bg.png) 0 40px no-repeat; height: 898px; color: #00519b;}
#content1.contactForm {overflow: auto; height: auto;}
#sidebar1, #sidebar2 {margin-top: 10px; width: 280px;}
#sidebar2 {width: 174px; color: #000;}
#content1, #content2 {line-height: 1.2; height: 620px; overflow: auto; margin: 15px 25px; padding-right: 10px;}
#content2 {height: 810px;}
#content2.property {margin-left: 5px;}
#properties {margin: 0px 0px 0px 0px; padding-right: 10px;}
#properties h1 {color: #00519b;}
#mygallery {margin-left: 20px;}
#maincol2.property {background: transparent;}
#content2.property {height: auto;}
#localnav li {list-style: none; background: #2f70a4; margin-right: 1px; width: 10em;}
#localnav a {color: #fff; text-decoration: none; line-height: 2em;}
#footer img {padding: 0 2px;}
#footer {height: 155px; margin: 10px 0 10px 5px;}
#asta {left: 10px; top: 80px;}
#copyright {font-size: 90%; margin: 1em;}
#skiing {margin-top: 300px;}
#btnAdd {background: #fff; border: 3px outset #ccc; font-weight:bold;}
#frmSearch {background: url(../images/search_box.jpg) no-repeat; color: #000; /*width: 600px; height: 239px;*/ margin-top: 1em;}
#frmSearch th {padding: 1em .5em 0 1em; vertical-align: middle; text-align: right;}
#frmSearch td {padding: 1em 0 0;}
#frmSearch td, #search .tAlign {vertical-align: top;}
#frmSearch td td {padding: 0 1em 0 0;}
#frmSearch table {margin-bottom: .5em;}
#mapContainer { height: 247px; width: 835px;}
#jumpto {margin: 3em 0;}
.propListing {width: 400px; border: 3px double #00519b; padding: 5px;}
.propListing h2 {margin: 0; font-size: 120%;}
.propListing li {list-style: none; margin: .5em 0;}
.second {margin-left: 14px; display: inline;}
.pics {float: right; width: 255px; margin-top: .5em;}
.propertyInfo {margin: 0 0 30px; width: 850px; background: url(../images/middle_listing.jpg) repeat-y;}
.propertyDetails {background: url(../images/top_listing.jpg) no-repeat; padding: 5px 15px;}
.propertyDetails h2 {color: #00519b; font-size: 160%; margin: 5px 0 10px;}
.propertyDetails .saveProperties {margin-top: 5px; font-size: 110%;}
.bottombdr {background: url(../images/bottom_listing.jpg) no-repeat; height: 12px; width: 847px;}
.propertyPicture {width: 200px; height: 150px; padding-right: 10px;}
.propertySummary {vertical-align: top; width: 430px;}
.propertySummary h3 {margin: 0; font-size: 110%; font-weight: normal;}
.viewDetails {vertical-align: top; width: 169px; padding-top: 10px;}
.clr, .formList li {clear: both;}
.contentimg {text-align: right; padding-right: 60px;}
.formList {line-height: 1.5; list-style: none;}
.formList label {display: block; margin-right: 1em; width: 8em; text-align: right;}
.formList li, .contactForm li, #content2 li, #content1 li {margin-bottom: 1em;}
.contactForm ul {list-style: none;}
.contactForm label {font-weight: bold; line-height: 1.5;}
.contactForm form {margin-top: 2em;}
.contactForm img {vertical-align: middle; padding-left: 1.5em;}
.txtFld, .formList textarea, .txtArea {width: 25em;}
.remField, div.rem {display: none;}
.policyLink {margin-left: 15px; text-decoration: none; font-size: 160%;}
.overlay {margin-top: -30px;}
.articlesHdr {padding-top: 30px;}
.articlesList li {font-size: 80%; text-align: left; margin-bottom: .5em;}
/*.saveProperties {float: right;}*/
.propPhotos {width: 295px; float: left; margin-right: 20px;}
.propPhotos h2 {margin: 0; font-size: 120%; color: #9a9a9a;}
.propNum {margin: 1em 0; color: #9a9a9a; font-size: 140%;}
.propNum img {vertical-align: middle; padding-left: 30px;}
.international {font-size: 120%;}
.followup {font-size: 160%; text-align: center; margin-top: 2em;}
html>body #footer {background: url(../images/subpage_footerbg.png) bottom left no-repeat; color: #fff;}
html>body #maincol1.contactForm {height: 938px;}
html>body .propListing {margin-bottom: 14px;}
* html .bottombdr {position: relative; top: 10px;}
* html .contactForm h1 {color: #00519b;}
* html #content3 h1 {color: #e6e6e6;}
* html #asta {top: 45px;}
* html #nav.proppg {position: relative; top: -72px; left: 206px; margin: 0;}
* html #maincol2.property {margin-top: -65px;}
* html #maincol2.property.query {margin-top: 0;}

/*************************************************************************************************************************/

.FAV_TEXT {margin: 0; font-size: 125%; color: #FF3399;}
.searchText {font-size: 115%;}
#btnAdd1 {background: #fff; border: 3px outset #ccc; font-weight:bold; width:90px; height:35px; font-size: 140%;}

#btnAdd1 {background: #699dcf; border: 3px outset #699dcf; font-weight:bold; color:#FFFFFF; width:90px; height:35px; font-size: 140%;}
