﻿/*

    Light Blue: #c7dcfc;
	Orangey peach: #fdd8ad
*/

body { font-family:Arial; font-size:12px; background:#58494a url(/_images/layup/bg_page.png) repeat center top; }
h1 { font-size:1.6em; margin-bottom:1em; color:#4c6d2c;}
h1 a { font-size:10px; }
h2 { font-size:1.6em; margin-bottom:1em; color:#4c6d2c; }
h2 a { font-size:10px; }

h3 { }
p { line-height:1.5em; margin-bottom:1em; text-align:justify; }

.hide,
a span { display:none; }

#wrapper_outer {  background:url(/_images/layup/bg_body.png) repeat-x left top; }
#wrapper { width:982px; margin:auto; padding-right:11px; background:url(/_images/layup/bg_wrapper.png) repeat-y left top; }

#page_shadow { position:fixed; top:0; height:9px; width:100%; background:url(../_images/layup/page_shadow.png) repeat-x left top; }



#header_container { position:relative; height:217px; background:url(/_images/layup/bg_header.jpg) no-repeat center center; }

#header_container h3.email { position:absolute; width:230px; height:30px; right:0; bottom:0; }
#header_container h3.email a { display:block; width:230px; height:30px; }


#shadowundermenu {height:11px; background:url(/_images/layup/shadowundermenu.gif) no-repeat;}
#header { height:217px; }


#logo { width:357px; height:31px; float:left; margin:0; position:absolute; left:33px; top:25px; }
#logo a { display:block; height:31px; background:url(/_images/layup/logo.png) no-repeat center center; }
#logo a span { display:none; }

#footer { width:982px; margin:auto; padding-right:11px; text-align:center; clear:both; color:#fff; height:58px; background:url(/_images/layup/bg_footer.png) repeat-x left top; }

#footer ul { display:block; margin-top:10px; }
#footer ul li { display:inline; margin:0 5px; padding-right:5px; font-size:0.9em; border-right:solid 1px #fff; }
#footer ul li a { color:#fff; text-decoration:none; }
#footer ul li a:hover { text-decoration:underline; }
#footer ul li.last { border:none; }

#copyright { width:982px; padding-right:11px; margin:auto; padding-bottom:10px; color:#fff; text-align:center; font-size:smaller; }

.submenu_holder {width:980px; margin:auto; position:relative; display:none;}
.menu { padding-left:50px; height:47px; background:url(/_images/layup/bg_menu.png) repeat-x left top; }
.menu li { position:relative;float:left; text-align:center; margin:0 5px; padding:0; }
.menu li a { display:block; height:47px; line-height:47px; font-size:14px; font-weight:normal; padding:0 10px; color:#fff; text-decoration:none; font-family:Century Gothic;  }
/*.menu li a:hover { color:#666; background-position:left bottom; border:solid 1px #94a95a; padding:0 9px;  }*/
.menu li a:hover { color:#003399; }

ul.menu li.spacer { height:47px; padding-right:7px; background:url(../_images/layup/bg_menu_spacer.png) no-repeat right center; }

.submenu { display:none; position:absolute; margin-left:-30px; width:205px; background:#486827;}
.submenu li { width:195px; height:auto; line-height:normal; padding:0px; clear:both; text-align:center;}
.submenu li a { display:block; font-family:Century Gothic; font-size:12px; height:auto; line-height:normal; padding:2px;  }
.submenu li a:hover { color:#003399;   }


#content_container { background-color:#dceaba; }
#content { margin:0 221px 0 221px; background-color:#fff; }
.content_side { width:221px; }
.content_side h2 { height:34px; line-height:34px; font-size:18px; font-variant:small-caps; font-family:Century Gothic; text-align:center; color:#fff; /*background:url(/_images/layup/bg_side_heading.png) no-repeat left top;*/ }
.content_side h2.buyprop { background: url(/_images/layup/TitleBar_Buy.png) no-repeat center center;}
.content_side h2.rentprop { background: url(/_images/layup/TitleBar_Rent.png) no-repeat center center;}

.content_side table.search { margin:5px; }
.content_side table.search td { vertical-align:top;  }
.content_side table.search td table td { padding:5px; }

.content_side.fLeft { background-color:#dceaba; }
.content_side.fRight { background-color:#c3d9e1; }

.content { padding:25px; }
.content_bar { background-color:#dceaba; height:10px; }
.content_bar.extended { margin:10px -10px; }

.content.footnote p { margin:0; text-align:center; }

.properties table { width:320px; font-size:11px;margin:0px }
.properties table td { padding:5px 5px 5px 0px; }
.properties th { padding:5px; vertical-align:middle; }
.properties td { vertical-align:top; }
.properties img { border:solid 1px #fff; margin:5px;}

.properties  td.alt-top1 { background:#50722d; padding:10px; color:#fff; height:10px; border-bottom:solid 1px #fff; }
.properties  td.alt-top2 { background:#bad575; padding:10px; color:#fff; height:10px; border-bottom:solid 1px #fff; }

.properties  td.alt-top1 a{ color:#fff; text-decoration:none;font-weight:bold; font-size:12px;}
.properties  td.alt-top2 a{ color:#fff; text-decoration:none;font-weight:bold; font-size:12px;}

.properties  td.alt-bottom1 { background:#50722d; padding:10px;  }
.properties  td.alt-bottom2 { background:#bad575; padding:10px;  }

.properties  th.alt-image1 { width:160px; background-color:#a7b896; }
.properties  th.alt-image2 { width:160px; background-color:#dceaba; }

.properties  td.alt-content1 { background-color:#a7b896; padding:5px; }
.properties  td.alt-content2 { background-color:#dceaba; padding:5px; }

.properties  td.alt-content { padding:10px; background-color:#e3edfd; }

.property_spacer { background-color:#fff; line-height:3px; height:20px; }

table.property_facilities { width:100%; }
table.property_facilities td { padding:5px; }
table.property_facilities { }

table.property_links { width:100%;  }
table.property_links td { padding:5px; width:33.3%; text-align:center; }
table.property_links td a { color:#fff; font-size:larger; text-decoration:none; font-weight:bold; }
td.alt-bottom2 table.property_links td a { color:#50722d; }

.big-white { color:#fff; font-size:larger; text-decoration:none; font-weight:bold; }


ul#features {margin:10px;}
ul#features li {padding-left:5px;line-height:20px;}

.unread td{ background:#ffffff; font-weight:bold; border-bottom:1px dashed #cccccc;}
.read td{ background:#e3edfd; border-bottom:1px dashed #cccccc;}

.bold { font-weight:bold; }

.fLeft { float:left; }
.fRight { float:right; }
.aCenter { text-align:center; }