@import url("../css/nav.css");
@import url("../css/forms.css");
* { margin:0; padding:0; }
body { background: #d9c0a3 url(../img/bg.gif) repeat-x top center; font-family:Arial, Helvetica, sans-serif; margin: 30px 0 50px 0;  /*font-family:"Trebuchet MS", Tahoma, Arial;   */ }
#wrapper { width:900px; margin: 0 auto; }

h1, h2, h3 {font-family:"Trebuchet MS", Tahoma, Arial; font-size:19px; font-weight: normal; margin: 10px 0 5px 0; color:#31528a}
.basic, .basic_bold { font-style:normal; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#333333 }

#head { height:225px; width:900px; background:url(../img/head_bg.jpg) no-repeat; }
#head .head_info, #head .head_img { height:225px; width:310px;  float: right;}
#head .head_img { width:274px;}
#head .head_info h1{ color:#e94727; margin: 31px 0 10px 0; }
#head .head_info ul{ list-style:none; }
#head .head_info li{ font-size:13px; line-height:23px; background:url(../img/blue_bullet.png) no-repeat center left; padding-left: 15px; }
 
#call_action { background:url(../img/call_action_bg.gif) no-repeat; height:60px; margin: 1px 0 1px 0;  }
#call_action h2 { color:#c75302; float:right;  margin: 7px 15px 0 0;}
#call_action h2 a { color:#c75302; text-decoration:none; background:url(../img/h2_bg.gif) no-repeat bottom right; padding: 11px 63px 11px 0px; display:block;   }
#call_action h2 a:hover { color:#c75302; text-decoration:underline; background-position: top right; } /*0042ff */

#homez { background: url(../img/homez_bg.jpg) no-repeat center center; height:160px; padding: 17px 7px 17px 7px; }
#homez h2 { font-size:17px; margin:0; }
#homez .pic { float: left; margin-right:5px; }
#homez .left { float: left; width:430px; position:relative; }
#homez .right { float: right; width:430px;  position:relative; }
#homez ul { padding:0px; margin:0px; list-style:inside; }
#homez li { font-size:12px; line-height:17px; text-indent:3px; }
#homez .btn { position: absolute; right:-2px; bottom:0px; border:0; }
#homez p { margin:-2px 0 4px 0; font-size:12px; }

#content { background: #fff url(../img/content_bg.gif) no-repeat top center; }

#rpn { width:653px; float:right; padding: 0 4px 0 0; }
#rpn p, #rpn_mid { font-size:13px; line-height:18px; margin: 5px 15px 13px 0; }

#r2pn { width:653px; float:right; padding: 0; }
#r2pn #rpn { width:222px; float:right; padding: 0 4px 0 0; }
#r2pn #lpn { width:421px; float:left; padding:0; }
#r2pn #lpn h3  { font-weight: normal; font-size:17px;}
 

.bullet_list { list-style:outside; font-size:13px; padding: 0 0 5px 15px; }
.bullet_list li { margin: 0 0 4px 0}

#lpn { float: left; width:218px; padding: 0 0 0 9px; }
#lpn h3 { margin: 10px 15px 0 0; color:#31528a; font-size:17px; font-weight: normal; }
#lpn p { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:19px; margin: 0 0 10px 0; }
#lpn .picmtop { margin: 5px 0 5px 0;}
#lpn .picmr { margin:  0 5px 0 0;}



#row { padding:0 12px 0 12px; }
#row p  { font-size:13px; }
#row h2  { margin: 10px 0 10px 0 }
#row #rpn, #row #lpn  { width:432px; padding:0; }

#row .photo_gallery  { border:1px solid #d4c2ac; background: #eee2d5; }
#row .photo_gallery  .main_img { margin: 4px; }
#row .photo_gallery  img { border:1px solid #fff; }
#row .photo_gallery  ul { list-style-type:none; padding: 0 2px 0 4px; height:83px; }
#row .photo_gallery  li { display:block; float:left; margin: 0 2px 2px 0; cursor: pointer; }
#row .photo_gallery  li img { width:49px; height:36px; } 
#row .caption { background:#fff; font-size:12px; padding:2px; }
#row .sub_header { margin-top: -10px; } 
.inv { color:#999999;}  
.inv h3 { color:#999999;} 

.check_list { list-style-type:none; padding: 0; font-size:14px; list-style:none; }
.check_list li { background: url(../img/blue_check.gif) no-repeat center left; padding: 5px 0 5px 30px; }

.check_list_orange { list-style-type:none; padding: 0; font-size:13px; list-style:none; }
.check_list_orange li { background: url(../img/orange_check.gif) no-repeat center left; padding: 3px 0 3px 25px; }

.bullet_list_blue { list-style-type:none; padding: 0; font-size:13px; list-style:none; }
#oborder { border:1px solid #f7cf83; padding:10px; background:#fff3d9 }
.bullet_list_blue li { background: url(../img/blue_bullet.png) no-repeat 0px 5px; padding: 3px 0 3px 20px; }

.bullet_list_question { list-style-type:none; padding: 0; font-size:13px; list-style:none; }
#oborder { border:1px solid #f7cf83; padding:10px; background:#fff3d9 }
.bullet_list_question li { background: url(../img/question_bullet.gif) no-repeat 0px 5px; padding: 3px 0 8px 20px; font-size:13px; }

.boxed_list { list-style-type:none; padding: 0; font-size:13px; list-style:none; border:1px solid #CCCCCC; border-bottom:0; }
.boxed_list li { padding: 7px 0 7px 30px; border-bottom:1px solid #CCCCCC }

.button_list { list-style-type:none; padding: 0; font-size:13px; list-style:none; }
.button_list li { padding: 6px 0 6px 15px; border:1px solid #81aad5; margin-bottom:4px; background:#ebf5ff }
.button_list a { text-decoration:none; }
.button_list li:hover { text-decoration:none; background:#fff;  }

.homes_list { list-style: none;height:172px; margin: 10px 0 0 0;}
.homes_list a { text-decoration:none;}
.homes_list a:hover { text-decoration:underline;}
.homes_list span { font-size: 11px; text-decoration:none; font-style:normal; color:#8e7153; font-family:Arial, Helvetica, sans-serif;}
.homes_list img { float:left; margin: 5px 10px 0 0; border:0; }
.homes_list h3 { padding:0; margin:0; }
#rpn .homes_list p { line-height:16px; }
.homes_list .right { float: right;}
.homes_list .left { float: left;}
.homes_list .left, .homes_list .right { background: #F1E7DC; height:152px;  width:304px;  padding:10px; border:1px solid #D2B596 }

.info_panel { background: url(/img/info_pn_mid.gif) repeat-y top center; margin: 15px 0 0 0; }
.info_panel ul{ list-style:none; background: url(/img/info_pn_top.gif) no-repeat top center; padding: 10px 0 0 0; }
.info_panel li{ font-size:12px; background:url(/img/blue_bullet.png) no-repeat 10px 12px; border-bottom:1px solid #d9c0a3; padding: 10px 0 10px 25px; }
.info_panel li a { text-decoration:none; }
.info_panel li a:hover { text-decoration:underline; }
.info_panel .last { border:none; }
.info_panel #btm { background: url(../img/info_pn_btm.gif) no-repeat; width:100%; height:5px; }

.ask_question { margin-right:10px; float: left; border:0; }
fieldset {
border: 1px solid #999999; margin:15px 0 15px 0;
}

#footer { clear:both; font-size:11px; text-align:center; background: #d9c0a3 url(../img/footer_bg.gif) no-repeat top center; padding: 2px 0 0 0; color:#663f2c; }
#footer h3 { font-size:11px; font-weight:normal; color:#9b784e; }
#footer a { color:#663f2c; text-decoration:none; }
#footer a:hover { text-decoration:underline;}
.clear { clear:both }




.optional { color:#999999; }

.side_gallery { list-style: none; margin:0; padding:10px 0 0 0; }
.side_gallery li { margin-bottom:10px; }


.clear_img { clear:left; margin-top:10px; }
.thmb_left { float:left; margin: 4px 10px 10px 0; border:0; }
.thmb_right { float:right; margin: 4px 0 10px 10px; border:0; }

.thumbnail{
position: relative;
z-index: 0;
}
 
.thumbnail:hover{
background-color: transparent;
z-index: 50;
}
 
.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #fff3d9;
padding: 5px;
left: -1000px;
border: 1px solid #d4c2ac;
visibility: hidden;
color: black;
text-decoration: none;
}
 
.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}
 
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 20px;
left: 0px; /*position where enlarged image should offset horizontally */
 
}

