@charset "utf-8";
/***** Global Settings *****/
/** {border:#000 1px solid;} */
html, body { border:0; margin:0; padding:0;}

body {font:100%/1.25 arial, helvetica, sans-serif; font-size:11px; background:url(../img/body_bg.gif) repeat-y scroll left}

/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; }

h1 { color:#A51314; padding:0 0 15px 0; letter-spacing:-0.02em; font:1.7em arial, helvetica, sans-serif;}

h2 { color:#3A5791; padding:5px 0 0 0; letter-spacing:-1px; font:1.5em arial, helvetica, sans-serif; position:relative; top:3px; font-weight:200; }

h3 { font:1em arial, helvetica, sans-serif; font-weight:bold;}

p, ul, ol { margin:0; padding:0 0 12px 0; }

ul, ol { list-style:none; padding:0 0 10px 20px; }

blockquote { margin:22px 40px; padding:0; }

small { font-size:0.85em; }

img { border:0; }

sup { position:relative; bottom:0.3em; vertical-align:baseline; color:#8e8e8e }

sub { position:relative; bottom:-0.2em; vertical-align:baseline; }

acronym, abbr { cursor:help; letter-spacing:1px; border-bottom:1px dashed; }

/***** Links *****/

a { color:#8CAED4; text-decoration:underline; outline: none;}

/***** Forms *****/

form { margin:0; padding:0; display:inline;}

fieldset {border:none}

input, select, textarea { font:1em arial, helvetica, sans-serif; }

textarea { line-height:1.25; }

label { cursor:pointer; }

/***** Tables *****/



/***** Wrapper *****/



/***** Global Classes *****/

.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
.wrap          { width:960px;margin:0 auto; }
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
.heigh1		   {line-height:1.7em}
.heigh2		   {line-height:1.3em}
.half		   { width:50%}
.last			{padding:0}
/***** Typography *****/

.green { color:#6AA469;}
.grey a { color:#AEAEAE;}
a.green:hover , .grey a:hover {text-decoration:none}
/***** Head Panel *****/
#headpanel { width:100%; height:45px; border-bottom:#80A480 solid 2px; text-align:right}
#headpanel ul { margin-right:5em; position:relative; top:1.5em;}
#headpanel ul li { float:right; padding:0 3px 0 3px; color:#AEAEAE;}


/***** Main Menu *****/
#main_menu { width:123px; margin:9px 0 0 0;}
#main_menu ul {padding:0pt 4px 10px 10px;}
#main_menu ul li {margin:0; padding:0; display:inline; height:1%}
#main_menu ul li a {display:block; height:25px; margin-bottom:11px}


/***** Main Content *****/
#content {border:#b2b2b2 1px solid; margin:15px 0 0 12px; padding:15px 15px 10px 17px; position:relative}

.gr_block { background:#fff url(../img/bg_block.gif) repeat-x top; border-left:#999 1px dotted; border-bottom:#999 1px dotted; border-right:#999 1px dotted; padding:15px 5px 10px 10px;}
.proj_cnt *, ul {padding-left:0; margin-left:0; line-height:1.7em;}

/******News *************/
span.date { width:35px; border:#95B8D8 3px solid; background:#3A5990; color:#fff; text-align:center; padding:3px 0 3px 0}
div.newbrief{ padding:0; margin:0 0 17px 50px; line-height:1.3em}
.news_s { margin:5px 0 0 0; padding-bottom:3px; vertical-align:top}
.news_s .search_inp { font-size:11px; height:16px; margin:0; padding:0; border:1px solid #3e3e3e}
.news_s .btn {background:#39568E none repeat scroll 0%; border:medium none; color:#FFFFFF; cursor:pointer; width:55px; margin:0 0 0 5px;}


ul#projects {margin:0; padding:0 15px 0 15px;}
ul#projects li { float:left; text-align:center; display:inline; margin:0}
ul#projects li a, ul#projects li a:hover {display:block; margin:0 15px 15px 0}
ul#projects li a img {margin-bottom:5px}
ul#projects li a:hover /*{ border:#89AFD3 1px solid}*/

table.recent { border-collapse:collapse;}
table.recent tr.shaded {background:url(../img/bg_block.gif) repeat-x top;}
table.recent tr.shaded td { padding:10px 0 5px 20px;}
table.recent tr td { padding:0 10px 10px 10px;}

/*******left project info********/
.proftitle {padding:10px; background:#2F5A7D; color:#fff; font-weight:bold; border-bottom:#fff 1px solid}
.profile {padding:10px; background:#97ACBF; margin-bottom:5px}
.profile a { color:#2F5A7D}
.profile fieldset { padding:0; margin:0; color:#2E5C80}
.profile input, .profile textarea { width:185px; border:#3A578F 1px solid; color:#7f7f7f; margin-bottom:7px; padding-left:3px}
.profile .btn { width:115px; background:#39568E; color:#fff; border:none; cursor:pointer}
.profile ul { list-style-type:square; padding:0 0 10px 15px;}
.profile ul li { font-weight:bold; font-size:110%; padding-bottom:5px}

/******shadow******/
#shadow { background:url(../img/shadow.jpg) #fff no-repeat; width:244px; height:198; padding:5px 9px 9px 6px}

/******peoples****/
#people {font-size:12px; margin-top:15px}
#people span {display:block; width:100px; padding:0; margin:0; float:left}
#people ul {width:500px; margin-left:115px}
#people ul li { margin:0 0 2px 0;; font-family:Verdana, Arial, Helvetica, sans-serif; height:1%}
#people ul li a {color:#649B64; text-decoration:none}
#people ul li a:hover {text-decoration:underline}
.vcard { position:relative; left:3em; margin:10px 0 10px 0; padding:5px; border:#000 1px solid; width:300px; line-height:1.7em}
.vcard a {color:#649B64}

/******properties******/
.prolisting {clear:both; margin-top:5px; position:relative}
.prolisting div {width:84px; padding:0; margin:0; float:left}
.prolisting ul { margin:0 0 0 5px; padding:0 0 10px; float:left}
.prolisting ul li { font-size:11px; line-height:18px; margin:0; padding:0;}
.prolisting ul li.over { background:url(../img/pointer.gif) no-repeat left center; font-size:11px; line-height:18px; margin:0; padding:0;}
.prolisting ul li a {color:#649B64; text-decoration:none; padding-left:8px; margin:0 0 0 3px;}
/*.prolisting ul li a.over { color:#649B64; text-decoration:none; padding-left:12px; background:url(../img/pointer.gif) no-repeat left center;}*/

/*******listings Grid******/
#grid { border-collapse:collapse}
#grid thead th { background:#eee}
#grid thead th, #grid tr td { border:#333 1px solid}
#grid a {color:#649B64; text-decoration:none}
#grid a:hover { color:#f93; text-decoration:underline}

/*****Property Page Styles****/
#prop_summ { padding-left:5px}
#prop_summ ul { list-style:square; margin-left:25px}

/*****Property Footer*****/
#prop_footer {background:#1E4B75; color:#fff; text-align:center; font-size:12px; font-weight:bold; padding:15px; line-height:2em; margin:3px 0 0 0}
#prop_footer a{ color:#fff; text-decoration:none}


/*******footer*****/
#footer { font-size:10px; border-top:#DCDFE8 1px solid; padding-top:8px; margin:5px 0 12px 13px; width:95%; height:25px}
#footer p, #footer a {font-family:Verdana, Arial, Helvetica, sans-serif;}
#footer a {text-decoration:none}

/*******shaded tabs*****/
.shadetabs{ padding: 3px 0; margin:0 0 0 24px; font: bold 12px Verdana; list-style-type: none; text-align: left;}
.shadetabs li{ display: inline; margin: 0; float:left }
.shadetabs li a{ text-decoration: none; padding: 3px 7px; margin-right: 3px; border: 1px solid #778; color: #2d2b2b; background: white url(../img/bg_block.gif) top left repeat-x; display:block}
.shadetabs li a:visited{ color: #2d2b2b; }
.shadetabs li a:hover{ text-decoration: underline; color: #2d2b2b; }
.shadetabs li.selected{}
.shadetabs li.selected a{ background:#fff; border-bottom:#fff 1px solid}
.shadetabs li.selected a:hover{ text-decoration: none;}
.contentstyle{ border: 1px solid gray; margin:0 0 0 12px; padding:15px 15px 10px 17px; }

/********* Summary Property Info (E-Brochure)**********/
#summary tr td {}

/*********Gallery Shadow**********/
div#gallery {background:#fff url(../img/viewer_shadow.gif) no-repeat top left; width:578px; height:418px; padding:2px 0 0 3px}

/********Contact Info**********/
.info_box { border:#000 1px solid; width:150px; margin-right:10px;}
.info_box h3 { background:#004A00; color:#fff; padding:5px}
.info_box p { text-align:justify; padding:5px}

.info_stick { background:#ccc; color:#FFFFFF; font-size:16px; font-weight:bold; padding:6px; margin-bottom:10px}

/************FORMS************/
.form_tbl {padding:0px; margin:0; border-collapse:collapse; border-left:#999 1px dotted; border-bottom:#999 1px dotted; border-right:#999 1px dotted; width:500px;  background:#fff url(../img/bg_block.gif) repeat-x top;}
.form_tbl td{padding:12px 2px 12px 2px; margin:0; border-bottom:1px solid #ccc; font-size:11px;}
.form_tbl_label {text-align:right; font-weight:bold; padding-right:5px;}
.form_tbl td input.inp_width, .form_tbl td textarea { width:300px}

td.tbl_btn{text-align:center; border-bottom:0;	 border-left:0;	 border-right:0;}
td.tbl_btn .btn {background:#39568E none repeat scroll 0%; border:medium none; color:#FFFFFF; cursor:pointer; width:60px; margin:0 0 0 10px}
.form_header{text-align:center; background-color:#ececec; font-weight:bold; color:#666;}

.asterisk {color:#CC0000;}

/********SITEMAP*****/
ul#sitemap { list-style-type: square; padding:0 0 0 15px}
ul#sitemap li { margin-bottom:10px}


/***** Clear Hack *****/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.low {display:none;}