/*(main.css) Master Layout Template Style :: Alastair Reid, Easyspace Premium Design */
 img, div { behavior: url(iepngfix.htc) } /*PNG Transparency Fix*/ img { border:0;}
/*Layout*/
noscript { text-align:center; color:#FFFFFF; background-color:#FF0000; width:100%; padding:5px;}
html,body{text-align:center; background-image:url(img/bg_stripe.gif); background-repeat:repeat-x;font-family:Arial, Helvetica, sans-serif;margin:0;padding:0; background-color:#84ADCC;}
#pagewidth{width:900px;text-align:left;margin-left:auto;margin-right:auto;}
#spacer{position:relative;height:25px;width:100%; text-align:center;}
#h-nav{position:relative;height:23px;width:100%; background-image:url(img/nav_bg.gif); background-repeat:repeat-x;}
#header{position:relative;height:100px;color:#fff;background-color:#fff;width:100%; background-image:url(img/prop_bg.gif); background-repeat:repeat-x;}
#maincol{background-color:#FFF;float:right;display:inline;position:relative;width:900px;}

#maincol_right{background-color:#FFF;float:right;display:inline;position:relative;width:450px;}
#maincol_left{background-color:#FFF;float:left;display:inline;position:relative;width:450px;}


#mainbox{width:550px;height:auto;position:relative;float:left; margin:5px;}
#leftcol{width:250px;height:auto;position:relative;float:left;background-color:#333;}
#rightcol{width:250px;height:auto;position:relative;float:left;background-color:#333;}
#footer{height:15px;background-color:#22b946;color:#fff;clear:both;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
* html .clearfix{height:1%;}


/*Form*/
.contactform {margin:25px; padding:10px; border:1px solid #666; width:275px; background:#22B946; }
.contactlabel  {display:block; margin-top:15px; padding:1px; font-size:12px; font-weight:bold; color:#fff;}
.textinput { border:1px solid #666;} .send { margin-left:7px;} .confirm { text-align:center; color:#FFF; background-color:#22B946; margin-top:103px; margin-left:10px; margin-right:10px; padding:8px;}

/*Form Validation*/

.LV_validation_message{font-weight:700;margin:0px; display:none; font-size:9px;}
.LV_valid{color:#0C0;}
.LV_invalid{color:#C00;}
.LV_valid_field,input.LV_valid_field:hover,input.LV_valid_field:active,textarea.LV_valid_field:hover,textarea.LV_valid_field:active{border:1px solid #0C0; background:#0C0;}
.LV_invalid_field,input.LV_invalid_field:hover,input.LV_invalid_field:active,textarea.LV_invalid_field:hover,textarea.LV_invalid_field:active{border:1px solid #C00; background:#C00;}



#translate {  padding:15px; float:right;}
#translate img { padding-left:8px;}
#translate a { text-decoration:none; color:#22B946; font-weight:bold; }
#translate a:hover { text-decoration:none; color:#006; font-weight:bold; }


#services { margin-left:15px; padding:0;} .service_item { margin-left:25px; padding:4px; font-size:0.8em; list-style-image:url(img/bullet.gif);}
.spanish {color:#00C; font-size:0.7em;}
.view { margin-left:10px; margin-top:15px;}
.logo { margin-top:30px; margin-left:20px; float:left;}

#h-menu { margin:0; padding:0; line-height:1.5;}
.menu-item { list-style:none; display:inline; margin-left:40px; font-weight:700; font-size:14px;}
.menu-item a {color:#22B946; text-decoration:none;} .menu-item a:hover {color:#666;}

.menu-item_es {list-style:none; display:inline; margin-left:40px; font-weight:700; font-size:10px;}

.menu-item_es a {color:#22B946; text-decoration:none;} .menu-item a:hover {color:#666;}


.propdesc { margin:5px 0 20px 35px; width:45%; float:left; height:; padding-bottom:10px;  line-height:1.2; border-bottom:1px solid #DADADA;}
.propimg { width:45%; height:110px; float:right;  margin:40px 10px 10px 10px; padding:5px 25px 5px 5px; display:inline; clear:both;} .propimg img { margin-left:15px; border:1px solid #333;}

.prop_listing { width:100%; height:225px;}


table { border-bottom:1px solid #CCC; margin-left:35px;}

td img{  border:1px solid #000; margin-left:10px;}

