/*********************************************************************************
*
* FineLivingMarin
* built by WebSightDesign
*
*********************************************************************************/

*{ padding:0px; margin:0px; }

body{ text-align: center; font-family: Century Gothic, arial; font-size: 13px; }

#wrapper{ width:1075px; margin:0px auto; position: relative;}

a{ color:#1d4f30; text-decoration: none;}
a:hover, a:active{ color:#333; text-decoration: underline;} 

#div_top { width:1075px; height: 22px; background: url('../images/div_top2.gif') no-repeat top left; }
#div_middle { width:1075px; background: url('../images/div_mid2.gif') repeat-y top left; padding:0px 21px 0px 21px; overflow: hidden; }
#div_bottom { width:1075px; height: 22px; background: url('../images/div_bottom2.gif') no-repeat top left; }

#header{ 
	text-align: left; background: url('../images/header_bg.jpg') repeat-x top left; padding:5px 0px 0px 0px; overflow: hidden; float:left; 
	/*width:925px;*/ width:1032px;
}
#header img {float:left;}

h1#logo{ width:426px; height: 51px; background: url('../images/hdr_logo.jpg') no-repeat top left; float:left; margin:20px 0px 12px 0px !important; margin:20px 0px 12px 0px;  }
h1#logo a{ width:426px; height: 51px; background: url('../images/hdr_logo.jpg') no-repeat top left; display:block; }
h1#logo a span{ display: none; }

#nav{ float:left; overflow:hidden; border:#f00 0px solid; width:810px; }
#nav ul{ list-style-type: none; }
#nav li{ float:left; }
#nav li a{ text-decoration: none; }
#nav li a span{ display: none; }

a#home{ display:block; width:64px; height:35px; background: url('../images/nav_sprite.jpg') no-repeat 0px 0px; }
a#home:hover, a#home:active{ display:block; width:64px; height:35px; background: url('../images/nav_sprite.jpg') no-repeat 0px -36px; }

a#about{ display:block; width:120px; height:35px; background: url('../images/nav_sprite.jpg') no-repeat -64px 0px; }
a#about:hover, a#about:active{ display:block; width:120px; height:35px; background: url('../images/nav_sprite.jpg') no-repeat -64px -36px; }

a#properties{ display:block; width:155px; height:35px; background: url('../images/nav_sprite.jpg') no-repeat -184px 0px; }
a#properties:hover, a#properties:activea, a#properties_act{ display:block; width:155px; height:35px; background: url('../images/nav_sprite.jpg') no-repeat -184px -36px; }

a#mls{ display:block; width:105px; height:35px; background: url('../images/nav_sprite.jpg') no-repeat -339px 0px; }
a#mls:hover, a#mls:active{ display:block; width:105px; height:35px; background: url('../images/nav_sprite.jpg') no-repeat -339px -36px; }

a#marin{ display:block; width:110px; height:35px; background: url('../images/nav_sprite.jpg') no-repeat -444px 0px; }
a#marin:hover, a#marin:active{ display:block; width:110px; height:35px; background: url('../images/nav_sprite.jpg') no-repeat -444px -36px; }

a#market{ display:block; width:148px; height:35px; background: url('../images/nav_sprite.jpg') no-repeat -554px 0px; }
a#market:hover, a#market:active{ display:block; width:148px; height:35px; background: url('../images/nav_sprite.jpg') no-repeat -554px -36px; }

a#contact{ display:block; width:108px; height:35px; background: url('../images/nav_sprite.jpg') no-repeat -702px 0px; }
a#contact:hover, a#contact:active{ display:block; width:108px; height:35px; background: url('../images/nav_sprite.jpg') no-repeat -702px -36px; }

.properties_drop_hide{
  position:absolute; width:110px; height:22px; top:140px; left:325px; border:#fff 1px solid; background:#ddd; text-align: left;
  padding:4px 0px 0px 10px; color:#fff; font-weight:  bold; visibility:hidden; z-index: 20;
}
.properties_drop_show{
  position:absolute; width:110px; height:22px; top:140px; left:325px; border:#fff 1px solid; background:#ddd; text-align: left;
  padding:4px 0px 0px 10px; color:#fff; font-weight:  bold; visibility:visible; border-top:0px; z-index: 20;

}

.home_property{ display:none; }


#info_div{ color:#0f6231; border:#f00 0px solid; width:200px; float:right; font-size:13px; text-align: right; margin:23px 20px 0px 0px !important; margin:23px 10px 0px 0px; } 

.clearer{ clear:both; }

#home_splash{ width:1032px; height:318px; margin:1px 0px 0px 0px; }
.home_splash_div{ width:1032px; height:318px; text-align: left; background:#292929; position:relative; }

#home_imgs {
	width:600px; height:318px; overflow:hidden;
	position:absolute; top:0px; left:432px; z-index:5;
}

.home_splash_text{ 
	padding:7px 0px 0px 21px; color:#fff; width:675px; height:311px; overflow:hidden; text-align: left;
	background:url(../images/hometext_bg.png) 100% 0 repeat-y;
	position:absolute; top:0px; left:0px; z-index:10;
}
.home_splash_text p{ padding: 10px 272px 10px 0px; line-height:22px; }


#home_testimonials{ background: url('../images/home_btn_bg.gif') repeat-x 0px -33px; width:500px; height:180px; border:0px red solid;}
.testimonial{background: url('../images/home_btn_bg.gif') repeat-x 0px -33px; width:500px; height:180px; border:0px blue solid;  }
.testimonial p{ background:transparent; padding:0px 10px 0px 0px;}



#home_search_bar{  width:1012px; height:95px; background: url('../images/home_search_bg.jpg') repeat-x top left; margin:2px 0px 0px 0px; padding:30px 0px 0px 20px; }
#sub_search_bar{  width:1019px; height:95px; background: url('../images/subpage_bar_bg.gif') repeat-x top left; margin:2px 0px 0px 0px; padding:15px 0px 0px 13px;}

.rounded_1{ width:319px; height:26px; background:url('../images/input_bg.gif') no-repeat top left; border: 0px; padding:3px 0px 0px 6px; font-family: Century Gothic,Futura,Arial; font-size: 13px; }
.rounded_2{ width:129px; height:26px; background:url('../images/rounded_2.gif') no-repeat 0px 0px; border: 0px; padding:3px 0px 0px 6px; font-family: Century Gothic,Futura,Arial; font-size: 13px; }
.rounded_3{ width:76px; height:26px; background:url('../images/rounded_3.gif') no-repeat 0px -1px; border: 0px; padding:3px 0px 0px 6px; font-family: Century Gothic,Futura,Arial; font-size: 13px; }

h4{ font-size:16px; font-weight: bold;}
#home_bottom{ height:210px; width:1012px; background: url('../images/home_btn_bg.gif') repeat-x top left; margin:2px 0px 0px 0px; padding:14px 0px 0px 20px;}
#home_bottom_left{ float:left; width:443px; border:#f00 0px solid; text-align: left; background: url('../images/home_right_border.gif') repeat-y top right; }
#home_bottom_left img{ float:left; margin:10px 0px 0px 0px; }
#prop_info{ float:left; width:120px; margin:25px 0px 0px 10px; }
#home_bottom_right{ float:left; width:500px; border:#f00 0px solid; text-align: left; padding:0px 0px 0px 30px;}
#home_bottom_right p{ padding:20px 0px 0px 0px; color:#666; }
#home_bottom_right_name{ padding:10px 0px 0px 200px; color:#666; }


a#btn_viewdetails{ display:block; width:122px; height:35px; background: url('../images/btn_viewdetails.gif') no-repeat 0px 0px; }
a#btn_viewdetails span{ display: none;}


#footer{ text-align: center; color:#666; padding:0px 21px 23px 21px; border:#f00 0px solid; }
#footer img {float:left;}
#footer_links{ font-size:11px; width:757px; margin:0px auto; padding:0px 0px 0px 15px; text-align: center; float: left}
#footer_links ul{ list-style-type: none; overflow: hidden; margin:0px auto 0px auto; border:#f00 0px solid; }
#footer_links li{ float:left; }
#footer_links li a{ color:#666; text-decoration: none; }


/*================================ Subpages ================================*/

#subpage_div{
	width:1002px; background:#f3f3f3 url('../images/subpage_bg.gif') repeat-x bottom left; margin:2px 0px 0px 0px; text-align: left; padding:15px 15px 115px 15px; overflow: hidden;
	position: relative;
}
#subpage_div h1{ font-size:24px; color:#1d4f30; font-weight:normal; }
#subpage_div p{ margin:10px 0px 10px 0px;}
#subpage_div ul{ list-style-position: inside; margin:0px 0px 0px 10px;} 
.property_div{ width:279px; height:310px; float:left; margin:10px 25px 10px 25px;}
.property_div img{ margin:0px 0px 4px 0px; }
.right_end { margin:10px 0px 10px 25px; }

.property_div h2{ color:#1d4f30; font-weight: normal; float:left; }
.property_div h3{ color:#000; font-weight: bold; font-size:14px; }
.property_div p{ margin:10px 0px 0px 0px; font-size:12px;}

a.btn_viewdetails_sm{ float:right; width:78px; height:22px; background:url('../images/btn_viewdetails_sm.gif') no-repeat top left; }

#subpage_tag{ position:absolute; width:555px; height:31px; left:187px; bottom:30px; background:url('../images/subpage_tag.gif') no-repeat top left; }

#prop_detail_div{	width:1002px; background:#f3f3f3; margin:2px 0px 0px 0px; text-align: left; padding:15px 15px 10px 15px; overflow: hidden;	position: relative; height:400px; }
#prop_detail_text{	width:1002px; background:#dedede url('../images/prop_detail_bg.gif') repeat-x top left; margin:3px 0px 0px 0px; text-align: left; padding:15px 15px 25px 15px; overflow: hidden;position: relative;}
#prop_detail_div h4{ float:left; width:600px; }

a.btn_back{ display:block; float:right; width:78px; height:22px; background:url('../images/btn_back.gif') no-repeat top left; }
a.btn_prop_contact{ display:block; width:317px; height:37px; background:url('../images/btn_prop_contact.gif') no-repeat top left; }

#prop_detail_img{ margin:20px 0px 0px 0px; float:left; border:#f00 0px solid; width:570px; }
#prop_detail_thumbs{ margin:20px 0px 0px 0px;  float:right;  border:#f00 0px solid; width:310px; height: 352px; overflow-y: auto; }
.thmbs{ float:left; margin:0px 0px 20px 20px !important; margin:0px 0px 10px 10px;}
#prop_detail_text p{ display: block; margin:0px 0px 15px 0px;}
#prop_detail_text span{ display: block; margin:0px 0px 10px 0px;}

img.marin1 { width:275px; margin:0px 35px 20px 15px !important; }
img.marin2 { width:275px; margin:0px 35px 20px 35px !important; }
img.marin3 { width:275px; margin:0px 0px 20px 35px !important; }

.ffield{ float:left; width:140px; margin:4px 0px 4px 20px; text-align: left;}
.flabel{ float:left; width:140px; margin:4px 0px 4px 0px; text-align: right; }
.fclear{ clear:both; }

.subpage_bg{width:1032px; background:#f3f3f3 url('../images/subpage_bg.gif') repeat-x bottom left; margin:2px 0px 0px 0px; text-align: left; padding:15px 15px 15px 15px; overflow: hidden;
	position: relative; } 
.subpage_bg img{ border:0px; margin:0px 0px 0px 6px;}
.subpage_bg h1{ font-size:24px; color:#1d4f30; font-weight:normal; }
.subpage_bg ul{ margin:0px 0px 0px 20px;}
.contact_left{ float:left; width:400px; }
.contact_right{ float:left; width:450px; }

#prop_detail_text li {margin-left:17px;}

table.demo td {padding:1px 10px; text-align: left;}


/* ====== mls pacunion home search ====== */

#ifc_container {
	text-align:center;
	width:1000px; height:1200px;
}

table.ifc_links { width:462px; margin:7px auto 0px auto; }

table.ifc_links td { width:154px; height:27px; background:url(../images/flm_tab.png) no-repeat; font-size:14px; text-align:center; }

table.ifc_links a { color:#333; text-decoration:none; outline:none; }
table.ifc_links a:hover, table.ifc_links a:active { color:#006633; text-decoration:none; outline:none; }






