@charset "utf-8";
/* CSS Document */

*{padding:0px;margin:0px;border:0px;}
#tupperware{width:860px;margin:0 auto;position:relative;}
#logobar{height:112px;width:860px;}
#tagline{float:right;padding-top:60px;}
#navbar{position:relative;color:#009e58;font:12px tahoma;margin-bottom:1px;padding: 17px 20px 16px 45px;}
#navbar a{color:#FFF;text-decoration:none;padding-bottom:16px;}
#navbar a:hover{color:#40c8f4;padding-bottom:16px;}
#navbar2{height:13px;margin-bottom:1px;color:#2a5164;font:10px tahoma;}
#subnav a{color:#2a5164;text-decoration:none;}
#subnav a:hover{color:#009e58;}
#subnav{float:left;width:300px;color:#2a5164;font:12px tahoma;padding:12px 45px;}
#partnersbar{float:right;width:300px;color:#2a5164;font:12px tahoma;padding:12px 40px 12px 12px;text-align: right;}
#partnersbar a{color:#2a5164;text-decoration:none;}
#partnersbar a:hover{color:#009e58;}

#searchbar{float:right; width:300px;color:#2a5164;font:10px tahoma;padding:12px 45px; text-align:right;}
#searchbar input{border:1px solid #dce0e4;}
#adjust img, #adjusthome img{float:left;}
#mainpic{margin-bottom:3px;border-bottom:1px solid #dce0e4;}
#titlebar{margin-top:1px;height:61px;position:relative;}
#content{margin-bottom:1px;/*height:134px;*/border-bottom:1px solid #dce0e4;}
#homerowheader{height:51px;}
#openhouseheader{width:406px;float:left;padding:13px 0px 0px 24px;}
#listingheader{width:406px;float:left;padding:13px 0px 0px 24px;}
#openhouse{width:428px;height:125px;float:left;margin-left: 4px;}
#listing{width:428px;height:125px;float:left;}
#openhousetext{width:428px;height:125px;float:left;margin-left:4px;}
#listingtext{width:428px;height:125px;float:left;}
#openhousetext p, #listingtext p { margin: 4px; font: normal 13px arial; color: #666; }
#text{min-height:125px;}
#footertop{height:13px;margin-bottom:1px;}
#footer{height:63px;background:url(../images/footerbg.jpg) repeat-x;margin-bottom:30px;position:relative;}
#minilogo{position:absolute;left:6px;top:11px;}
#impact{position:absolute;left:748px;top:25px;}
#realtor{position:absolute;left:775px;top:27px;}
#mls_logo{position:absolute;left:806px;top:27px;}
#sitemap{position:absolute;left:615px;top:36px;}
#sitemapinner{position:absolute;left:615px;top:-28px;z-index:999;}
#copyright{position:absolute;left:56px;top:26px;color:#FFF;font:10px tahoma;}
#slidersmama{position:absolute;bottom:-10px;left:0px;width:100%;display:none;overflow:hidden;}
#slider{position:relative;background:#fff;width:100%;height:280px;background:url(../images/coast_mini_logo.jpg) no-repeat #fff;background-position:left bottom;}
#welcomehome{position:absolute;top:20px; left:30px;}
#adjusthome{position:absolute;top:20px; right:30px;}
#mortcalculator {display:none;background: #eee; position: absolute;top: 200px; left: 100px;font:normal 12px arial;z-index: 1001; border: 1px solid #696969; padding: 2px;}
#mortcalculator input, #mortcalculator textarea { border: 1px solid #696969; }
#mortcalculatorhdr { font: bold 12px arial; color: #fff; padding: 2px; display: block; width: 400px; background: #0067A6; }
.logoBox
{
	width: 300px;
}

/* Interface stuff */

#interfull{width:860px;float:left;}
#contentfull{position:relative;width:860px;font:13px arial;color:#666; line-height: 18px;}

#interleft{width:568px;float:left;}
#interright{width:292px;float:left;}
#openhouse2{width:292px;height:125px;float:left;}
#listing2{width:292px;height:125px;float:left;}
#contentinner{position:relative;width:568px;font:13px arial;color:#666; line-height: 18px;}
#title{position:absolute;top:15px;left:10px;width:300px;}
#adjust{position:absolute;right:0px;top:10px;width:150px;}
#text{margin-top:10px;margin-right: 5px; padding:50px 10px 20px 14px;}
.rightsidetext{font:normal 12px/14px arial; color: #666;}
.rightsidetext h2 { font: bold 14px/18px arial;}
.linkto { margin-right: 20px; float: left; width: 380px; background: #eee; padding: 4px; margin-bottom: 10px;}
.linkto a { text-decoration: none; font: normal 12px arial; color: #0067A6; }
.linkto a:hover { text-decoration: underline; }
.dottedline { width: 250px; margin: 4px auto; border-top: 1px dotted #696969; height: 1px; }

/* menus */

#aboutmenu{display:none;position:absolute;top:150px;left:75px;z-index:999;}
#officemenu{display:none;position:absolute;top:150px;left:150px;z-index:999;}
#realtormenu{display:none;position:absolute;top:150px;left:261px;z-index:999;}
#forsalemenu{display:none;position:absolute;top:150px;left:349px;z-index:999;}
#openhousemenu{display:none;position:absolute;top:150px;left:475px;z-index:999;}
#rentalmenu{display:none;position:absolute;top:150px;left:575px;z-index:999;}
#marketmenu{display:none;position:absolute;top:150px;left:638px;z-index:999;}
#insurancemenu{display:none;position:absolute;top:150px;left:719px;z-index:999;}
#loginmenu{display:none;position:absolute;top:180px;left:290px;z-index:999;}

.menuclass{text-align:center;opacity:.85;filter: alpha(opacity=85);background:#fff;width:140px;border:1px solid #0067a6;padding:10px;}
.menuclass a{font: normal 12px/14px verdana,sans serif;color:#0067a6 !important;text-decoration:none;padding:4px;}
.menuclass a:hover{color:#009e58 !important;padding:4px;text-decoration:underline;}
/*.menuline{margin:5px 5px;width:100px;border-top:1px solid #40C8F4;}*/
.menuline{border-top: 1px solid #40C8F4; margin: 4px 2px; }
.subpopmenu{margin-top:4px;text-align:center;font-size:11px !important;}
.subpopmenu a{color:#000 !important;}
.subpopmenu a:hover{color:#0067a6 !important;}


/* repeatable classes */
.bluebg{background:#0067a6;}
.contentbluebg {background:#0067a6;color:#fff;padding:6px 30px;font: normal 14px arial;}
.lgtbluebg{background:#40c8f4;}
.greenbg{background:#009e58;}
.rightsidetext{width:292px;height:125px;float:left;}
.footersitemap{width:140px;float:left;height:240px;font:11px/18px arial;padding:20px 0px;}
.footersitemap a{color:#0067a6;text-decoration:none;}
.footersitemap a:hover{color:#0067a6;text-decoration:underline;}
.footergreen{color:#009e58 !important;text-decoration:none;}
.footergreen:hover{color:#009e58 !important;text-decoration:underline;}
.pushit{margin-left:14px;}
.pagination{width:800px;}
.redux,.clear{clear:both;}

/* Tab Stuff */

.tab { display: none; background: #fafafc; padding: 4px; }

#tabMenu { height: 32px; width:800px; background: #0067a6; margin-right: 21px; }
#tabMenu a { display: block; margin: 11px 0 0 8px; width: 93px; height: 21px; float: left; outline: none;}
#tabMenu a.active { background-position: 0 0; }

a#tabMenuInformation { background: url(../images/tab_information.jpg) no-repeat; background-position: 0 -21px; }
a#tabMenuFeatures { background: url(../images/tab_features.jpg) no-repeat; background-position: 0 -21px; }
a#tabMenuPhotos { background: url(../images/tab_photos.jpg) no-repeat; background-position: 0 -21px; }
a#tabMenuMap { background: url(../images/tab_map.jpg) no-repeat; background-position: 0 -21px; }
a#tabMenuSendALink { background: url(../images/tab_sendalink.jpg) no-repeat; background-position: 0 -21px; }
a#tabMenuBack { background: url(../images/tab_back.jpg) no-repeat; background-position: 0 -21px; }
a#tabMenuVirtualTour { background: url(../images/tab_virtualtour.jpg) no-repeat; background-position: 0 -21px; }
a#tabMenuFloor { background: url(../images/tab_floorplan.jpg) no-repeat; background-position: 0 -21px;}

div#icon_tray { margin: 10px 28px 0 0; }
div#icon_tray a { /*display: block;*/ float: right; }

a#icon_calculator { width: 40px; height: 50px; background: url(../images/icon_calculator.jpg) no-repeat; }
a#icon_tracker { width: 46px; height: 50px; background: url(../images/icon_tracker.jpg) no-repeat; }
a#icon_contact { width: 50px; height: 50px; background: url(../images/icon_contact.jpg) no-repeat; }
a#icon_more { width: 45px; height: 50px; background: url(../images/icon_more.jpg) no-repeat; }

/* Realtor stuff */
.realtor_odd, .realtor_even {margin: 2px; padding: 4px; float: left; width: 250px; height: 50px; }
.realtor_odd { background: #eee; }
.realtor_even { background: #eee; }
.emailicon { text-decoration: none; color: #999; font: normal 10px arial; float: right; }
.emailicon:hover { text-decoration: none; }
.realtorlink { text-decoration:none;color:#0067A6;}
.realtorlink:hover { text-decoration: underline; }
.realtorlist { display:none; margin-left: 2px; }
.officeblock { margin-top: 10px; color: #f1f1f1; width: 800px; background: #9a9a9a; padding: 4px; }
.officeblock:hover,.officeblock:active { cursor: pointer; color: #0067A6;}
.officeblockinfo {float: right; width: 510px; }
.officehdrphone { float: right; font: normal 11px arial;}
.officehdr { font: bold 12px arial; color: #fff; }
.officehdraddr { font: normal 11px arial; }
.realtor { width: 800px; }
.realtorinfo { width: 600px; float: right; }
.realtorinfo p {font: normal 12px arial;width:600px;margin: 4px 4px 15px;}
.realtorphoto { border: 1px solid #6c6c6c;  width: 150px;}
.realtorinfo h3 { width: 600px; background: #eeeeef; margin: 2px; }
.realtorcontact p { margin: 2px 0; }

/* Listing Information */
.greyblock { float: left; width: 800px; background: #eee; padding: 4px;}
.listing { width: 800px ! important; }
.listing h2 { font: bold 16px/18px arial; color: #3c4caa; }
.listprice { margin: 2px 0; font: bold 12px 'verdana'; color: #333; }
.listingremarks {font: normal 12px arial;}
.listingdescription {margin-top: 10px; width: 800px;}
.listingdescription p { text-indent: 20px; font: normal 14px arial; }
.iconsfloat { float: right; margin-right: 10px; }
.iconsfloat img { margin-left: 5px; }

/* Email a link table */
.tdEmail {
	font: normal 10px arial;
}

/* Offices */
.section { width: 500px; }
.sectionhead { float: left; width: 175px;}
.sectionhead h3 { font: bold 14px arial; background: #eee; padding: 2px; margin-right: 8px;}
.officecontact { width: 800px; }
.officecontact h3 { padding: 2px; width: 800px; background: #0067A6; font: bold 14px arial; color: #eee; }

ul { list-style: none; margin: 10px 0 12px 2px; }
ul li { list-style-image: url(../images/bullet_blue.gif); list-style-type: circle; margin: 10px 0 10px 30px; /*background: url(/assets/images/bullet_blue.gif) no-repeat; background-position: 0 5px;*/ }
ol { margin: 10px 30px 12px 2px; }
ol li { margin-left: 40px; }

h1 { font: bold 14px/18px arial;}

/* More info links */
.realtylink {text-decoration: none; font: normal 10px arial; color: #009e58; }
.realtylink:hover {text-decoration: underline; }