@charset "utf-8";
/* CSS Document */
* {padding: 0;margin: 0;}
body {font-size:12px; line-height:16px;color:#000000;font-family:Arial, Helvetica, sans-serif;} /*keep this hardcoded for cms rich text editor*/

/*common for both sites*/
#wrap {border:0;width: 800px; margin: 0; text-align:left;}
#preloadDiv{display:none;}
hr {border:none;height:1px; margin-top: 20px; margin-bottom:20px; color: #000000; background: #000000;}

/*
//////////////////
page structures
/////////////////
*/

/*otterson.com*/
#body_grey{background-color:#D1D1D1;}
.body_otterson{font-size:12px; line-height:16px;color:#000;font-family:Arial, Verdana,Helvetica, sans-serif;}
.body_otterson #page {width:800px;height:auto; margin: 0 auto; padding:0;text-align:left;background-image:url(../images/siteAssets/bg_page.gif); background-repeat:repeat-y; }
.body_otterson #header{width:800px;height:95px; border:0; background-image:url(../images/siteAssets/bg_interiorHeader.gif); background-repeat:repeat-x;}
.body_otterson #logo{width:800px;height:95px;}
.body_otterson #contentWrap{width:800px;height:auto;}
.body_otterson #contentLeft{width:150px;float:left;}
.body_otterson #contentLeft ul, .body_otterson #contentLeft li {display:block;margin:0;padding:0;list-style:none;line-height:10px;}
.body_otterson #subNav img {margin:10px 0 0 15px}
.body_otterson #contentRight{width:600px;float:left;padding:0 35px 10px 15px;text-align: justify;}
.body_otterson #foot{width:630px;margin:0;margin-left:150px;padding:10px;text-align:left;color:#802b55;font-size:10px;text-indent:3px;}
.body_otterson #foot .selected {color:#7494c2;font-weight:bold;}
#footGraphic{width:514px;height:44px; padding:27px 0px 0px 97px;background-image:url(http://otterson.com/images/siteAssets/banner_interiorFoot.gif); background-repeat:no-repeat;color:#7594c0; text-transform:uppercase;font-size:10px;line-height:12px;}
#footGraphic b{color:#3c6297;font-size:12px;display:block;margin-bottom:10px;}


/*otterson.com homepage*/
.body_otterson_home #page {background-image:none; background-color:#fff;}
.body_otterson_home #header {width:800px;height:410px;}
.body_otterson_home #header ul, .body_otterson_home #header li {display:inline;margin:0;padding:0;list-style:none;}
.body_otterson_home #topNav {width:800px;height:25px; padding-top:54px;background-image:url(../images/siteAssets/banner_home.gif); background-repeat:no-repeat;text-align:right;}
.body_otterson_home #botNav {width:800px;height:41px; background-image:url(../images/siteAssets/bg_homeHeader.gif); background-repeat:repeat-x; text-align:left;}
.body_otterson_home #logo{width:800px;height:289px;}
.body_otterson_home #contentLeft{display:none;}
.body_otterson_home #contentRight{width:750px;padding:25px;font-size:12px;font-family:Verdana, Arial,san-serif;}
.body_otterson_home #foot{width:800px;margin:0;margin:0;padding:10px 0 10px 0;text-align:left;}
.body_otterson_home #foot .as_2colRight{text-align:right;margin:0;padding-top:30px;}
.body_otterson_home #foot .as_2colRight img{padding:0 10px 0 5px;}
.body_otterson_home #footGraphic{width:206px;height:54px; padding:15px 0px 0px 10px;background-image:url(../images/siteAssets/banner_homeFoot.gif); background-repeat:no-repeat;color:#7594c0; text-transform:uppercase;font-size:10px;line-height:12px;}
.body_otterson_home #footGraphic b{color:#3c6297;font-size:12px;display:block;margin-bottom:10px;}

/*previews*/
#body_green{background-color:#11767e;}
#body_green #header{background-image:url(../images/siteAssets/banner_previews_green.gif); background-repeat:no-repeat;}
#body_red{background-color:#aa5e34;}
#body_red #header{background-image:url(../images/siteAssets/banner_previews_red.gif); background-repeat:no-repeat;}

.body_previews{background-color: #11767e;font-size:12px; line-height:16px;color:#FFF;font-family:Arial, Verdana,Helvetica, sans-serif;}
.body_previews #page {width:800px;height:auto; margin: 0 auto; padding:0;text-align:left;background-image:none; }
.body_previews #header{width:800px;height:105px; border:0;}
.body_previews #logo{width:800px;height:95px;}
.body_previews #contentWrap{width:800px;height:auto;}
.body_previews #contentLeft{width:130px;float:left;padding-left:20px;}
.body_previews #contentLeft ul, .body_previews #contentLeft li {display:block;margin:0;padding:0;list-style:none;}
.body_previews #contentLeft li a:link, .body_previews #contentLeft li a:active, .body_previews #contentLeft li a:visited {color:#F8F6EA;font-size: 15px;text-decoration:none;font-weight: bold;	line-height: 24px;}
.body_previews #contentLeft li a:hover {color:#E6D269;text-decoration:none;}
.body_previews #contentLeft li .selected {color:#E6D269;font-size: 15px;text-decoration:none;font-weight: bold;	line-height: 24px;}
.body_previews #contentRight{width:590px;float:left;padding:0 35px 10px 15px;text-align: justify;}
.body_previews #foot{width:620px;margin:0;margin-left:160px;padding:10px;text-align:left;color:#fff;font-size:10px;text-indent:3px;text-align:center;}
.body_previews #footGraphic {width:100px;height:100px;  background-repeat:no-repeat;font-size:12px;padding:10px 0px 0px 285px;font-weight:bold;color:#fff;}
.body_previews #footGraphic.footred {background-image:url(../images/siteAssets/banner_previews_red_footer.gif);}
.body_previews #footGraphic.footgreen { background-image:url(../images/siteAssets/banner_previews_green_footer.gif); }

/*
//////////////////
end page structures
/////////////////
*/






/*
//////////////////
text
/////////////////
*/

/* text */
.large24head{font-size:22px;line-height:30px;color:#7494C2;font-weight:normal;}
.largehead{font-size:18px;line-height:22px;color:#7494C2;font-weight:bold;}
.midhead{font-size:14px; color:#7494C2;font-weight:bold;}
.smallhead{font-size:12px;line-height:16px;color:#7494C2;font-weight:bold;}
.redhead{color:#ff0000;font-weight:bold;}
.centerHead{color:#5d6297;display:block;text-align:center; width:600px; margin:10px 0px 10px 0px;font-size:22px;line-height:30px;font-weight:bold;}
.scriptFont {font-family: "Brush Script MT",Georgia, "Times New Roman", Times, serif;color: #666666; font-size: 26px;}

.plaintext{font-size:12px; line-height:16px;}
.bodytext {font-size:12px;line-height: 18px; text-align: justify;}
.smalltext{font-size:10px;line-height:13px;}
.blueText{color:#7494C2;}



.body_previews .large24head{font-size:22px;line-height:30px;color:#F8F6EA;font-weight:normal;}
.body_previews .largehead{font-size:18px;line-height:22px;color:#F8F6EA;font-weight:bold;}
.body_previews .midhead{font-size:17px; color:#F8F6EA;font-weight:bold;}
.body_previews .smallhead{font-size:15px;line-height:16px;color:#F8F6EA;font-weight:bold;}
.body_previews .centerHead{color:#F8F6EA;}

.body_previews .plaintext{font-size:14px; line-height:17px;}
.body_previews .bodytext {font-size:14px;line-height: 18px; text-align: justify;}
.body_previews .smalltext{font-size:12px;line-height:14px;}

/*listing page styles*/
.pickpageDetails {color: #ff0000; font-weight:bold; font-size:18px; font-family:Arial, Helvetica, sans-serif;line-height:19px;}
.detailPage_bigHeadline {color: #ff0000; font-weight:normal; font-size:30px; font-family:Arial, Helvetica, sans-serif;line-height:36px;}
.detailpageDetails {color: #00ff00; font-weight:normal; font-size:24px; font-family:Arial, Helvetica, sans-serif;line-height:28px;}
.specFeatHead {color: #ff0000; font-weight:normal; font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase;line-height:22px;}

 
/*links*/
a:link,a:visited,a:active{color:#533c19;text-decoration:underline;} 
a:hover{color:#533c19;text-decoration:underline;} 
#foot a:link, #foot a:active, #foot a:visited {color:#8b94d6;text-decoration:none;font-size:10px;}
#foot a:hover{text-decoration:underline;color:#7494c2;} 

.body_previews a:link,.body_previews a:visited,.body_previews a:active{color:#FFF;text-decoration:underline;} 
.body_previews a:hover{color:#FFF;text-decoration:underline;} 
.body_previews #foot a:link, .body_previews #foot a:active, .body_previews #foot a:visited {text-decoration:none;color:#fff;font-size:12px;line-height:18px;} .body_previews #foot a:hover {text-decoration:underline; color:#fff;}
.body_previews #foot .selected {color:#fff;font-size:12px;line-height:18px;}
.body_previews #foot .boxLink {width:128px;margin-right:90px;}
.body_previews #foot .boxLink a:link, .body_previews #foot .boxLink a:active, .body_previews #foot .boxLink a:visited{display:block;padding:4px;border:solid 1px #fff;color:#fff;}
.body_previews #foot .boxLink  a:hover{display:block;padding:4px;border:solid 1px #E6D269; color:#E6D269;text-decoration:none;}



/*
//////////////////
end text
/////////////////
*/




/*
//////////////////
page elements
/////////////////
*/				
/*boxes*/
.box_quickSearch_Wrap{width:155px;height:auto;margin:0;padding:0; }
.box_quickSearch_Top{width:155px;height:30px; background-image:url(../images/siteAssets/boxes/quickSearch/top.gif); background-repeat:no-repeat;}
.box_quickSearch_ContentWrap{width:135px;height:auto;padding:0 10px; background-image:url(../images/siteAssets/boxes/quickSearch/filler.gif); background-repeat:repeat-y;text-align:left;}
.box_quickSearch_MinHeight{width:1px; height:200px; margin:0;padding:0; float:left;}
.box_quickSearch_Content{width:134px;height:auto; padding:0; text-align:left;float:left;}
.box_quickSearch_ContentWrap:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.box_quickSearch_Bottom{width:155px;height:26px;padding:0;margin:0;text-align:right;background-image:url(../images/siteAssets/boxes/quickSearch/bot.gif);background-repeat:no-repeat; }
.box_quickSearch_Content{font-size:10px;font-family:Verdana,Arial,Helvetica,san-serif;text-align:center;}
.box_quickSearch_Content input{text-align:center;width:100px;}
.box_quickSearch_Content .gobtn{width:50px;margin:5px 0px 15px 0px;}
.box_quickSearch_Content  a:link,.box_quickSearch_Content  a:active,.box_quickSearch_Content  a:visited{font-weight:bold;#color:#669284;font-size:10px;line-height:12px;text-decoration:none;}.box_quickSearch_Content  a:hover{font-size:10px;line-height:12px;font-weight:bold;color:#000;text-decoration:underline;}
.quickSearchTitle {font-weight:bold;text-transform:lowercase;}

/*forms*/
form {margin:0;padding:0;}
input,select, textarea {margin:1px 0px 2px 0px;font-size:11px;font-family:Verdana,Arial,Helvetica,san-serif;border:solid 1px #3c6297;padding:2px;}

/*default lists*/
ul,li {padding-left:17px;  margin-left:10px;list-style:disc;}

/*LD search stuff*/
.thumb {border: solid 1px #000;}
.gobtn{background-color:#3c6297;border:solid 1px #fff; padding:3px;font-size:10px;font-family:Arial, Helvetica, sans-serif;color:#fff;}
.body_previews .gobtn{background-color:#32b3b6;border:solid 1px #fff; padding:3px;font-size:10px;font-family:Arial, Helvetica, sans-serif;color:#fff;}

/*newsletter page*/
#nlContent{width:400px;}
#nlSubNav li a:link,#nlSubNav li a:active,#nlSubNav li a:visited{color:#533c19;}
#nlSubNav li a:hover{background-color:#f0f0ef;color:#533c19;}
#nlSubNav li .selected{background-color:#f0f0ef;color:#000;}
.postHead{font-size:14px; color:#7494C2;font-weight:bold;}
.postCredit{background-color:#f0f0ef;}

/*contact page*/
#contactInfo{font-size:12px;line-height:16px;margin:0 0 10px 0;text-align:center;} .contactInfo b {color:#7494C2;}
#contactForm{width:600px;height:800px;}
.formTable td {padding:3px;}
.formLabel{}
.formInput input{background-color:#a5c99d;border:solid 1px #5c7756; padding:3px;text-indent:3px;font-size:11px;font-family:Arial, Helvetica, sans-serif;color:#000c00;width:250px;}
.formInput select{background-color:#a5c99d;border:solid 1px #5c7756; padding:3px;text-indent:3px;font-size:11px;font-family:Arial, Helvetica, sans-serif;color:#000c00;width:250px;}
.formInput textarea{background-color:#a5c99d;border:solid 1px #5c7756; padding:3px;text-indent:3px;font-size:11px;font-family:Arial, Helvetica, sans-serif;color:#000c00;width:250px;height:100px;}
.wordInput {border:solid 10px #000; width:50px;}
.captchaTable{font-size:11px;line-height:11px;margin:10px 0;}
.captchaTable td {padding:2px;}

/*
//////////////////
end page elements
/////////////////
*/	


/*
//////////////////
listings
/////////////////
*/	

/*listings*/
/*otterson pickpage*/
.listingsWrap{width:600px;height:auto;}
.oneListing{width:600px; height:auto; margin: 0px 0px 25px 0px; padding:0;border: solid 1px #bccfe0; background-color:#f0f0ef;}
.oneListing:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html .oneListing {height: .1%;}
.listingMarquee{width:589px;padding:5px; background-color:#808000; color:#000; font-weight:normal; font-size:18px;line-height:24px;border-bottom: solid 1px #bccfe0;}
.listingPic{width 405px;padding:5px 5px 5px 5px;float:left;text-align:center;} .listPic img {margin: 0px 0px 5px 0px;}
.listingBlurb{width:174px; padding:15px 8px 8px 5px;float:left;font-size:16px;text-align:center;font-weight:normal;line-height:24px;}

/*otterson detail page*/
.listingWrap {width:620px;}
.listingWrap .listingMidWrap {width:620px;height:auto;}
.listingMidWrap:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html .listingMidWrap {height: .1%;}
.listingWrap .thumb {margin: 0px 10px 15px 0px; border:solid 1px #000;}
.listingWrap .listingHeadline {color: #ff0000; font-size:30px;line-height:32px;width:620px;display:block;margin-bottom:10px;text-align:center;}
.listingWrap .listingBlurb{width:180px;height:320px;}
.listingWrap .listingFeatures {width:620px;text-align:center;font-size:14px;line-height:20px;margin:5px 0px 10px 0px;border-top:solid 1px #ccc;padding-top:10px;}
.rentalFeatures {width:620px;text-align:center;font-size:14px;line-height:20px;margin:10px 0px 20px 0px; padding:0 0 10px 0; border-top:solid 1px #fff;border-bottom:solid 1px #ccc;}

.listingWrap .listingNewHomeMidWrap {width:620px;text-align:center;}

/*previews pickpage*/
.body_previews .oneListing{border: solid 1px #000066; background-color:#127c85;}
.body_previews .listingMarquee{border-bottom: solid 1px #000066;}
.body_previews .listingWrap .thumb { border:solid 1px #000066;}



/**/
/*
//////////////////
end listings
/////////////////
*/	



/* fixes*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: .1%;}