/* Normalise Browser Styles */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, th, td 
{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;font-size:1em;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

/* Clear Floats */
.clearfix:after {content: "."; clear: both; display: block; height: 0; visibility: hidden;}

body {background: #900; font-family: Verdana, Arial, Helvetica, sans-serif;}
p, li, td {font-size: 75%;}
th {font-size: 80%; text-align: left; white-space: nowrap;}
li p {font-size: 100%;}
li li {font-size: 100%;}
p {line-height: 1.4em; }

/* Layout */
#container {margin: 0 auto; width: 950px;}
#header { position: relative; 	min-height:232px; 	height: auto !important;		height:207px;}
#logo {position: absolute; left: 24px; top: 63px;}
#tel-no {position: absolute; left: 252px; top: 55px;}

#content-holder {background: #fff url(../images/content_bg.gif) repeat-y 0 0; padding: 30px 0;}
#content-2-col {float: left; border-top: 4px solid #900; width: 672px; margin: 0 0 0 12px;}
#content-1-col {float: left; border-top: 4px solid #900; width: 672px; margin: 0 0 0 12px;}
#content-1-colhomeowner {float: left;  width: 672px;}
#content-1-colnews {float: left;  width: 672px; margin-left:12px; border-top: 4px solid #900;}
#content {float: left; width: 450px; }
#content-1-col #content {width: 672px;}
#aside {float: left; width: 216px;}
#aside h2 {color: #9c3022;  font-size: 85%;}
#footer {margin: 20px auto; width: 980px;}
#col-left {float: left; width: 304px;}
#col-right {float: left; width: 368px;}
#content-wide {clear: both;}
/* Page Head */
#page-head h1 {font-size: 100%; color: #900; line-height: 2em; clear: both;}




/* content */
#content .highlight p {font-size: 1.46em; line-height: 1.2em; margin: 0 12px 10px 0;}
#content-1-colhomeowner .highlight p {font-size: 1.46em; line-height: 1.2em; margin: 0 12px 0px 0;}
#content-1-colhomeowner .highlight a { color:#000; text-decoration:none}
#col-left .highlight p {word-spacing: -0.1em;}
#content p {margin: 0px 12px 10px 0;}
#content a {color: #900;}
#content a:hover {color: #dd291e;}


#content-1-colhomeowner p a {color: #900;}


#tableJobsTitleRow	td {	color: #000;	padding: 5px;	font-size: 70%;	font-weight: bold; background: #990000;}
.tableJobsDetailsRow0	td {	color: black;	padding: 5px;	font-size: 70%;	}
.tableJobsDetailsRow1	td {	color: black;	padding: 5px;	font-size: 70%;	background: #EEEEEE;	}
#tableJobsDetails	td {	color: black;	padding: 5px;	font-size: 75%;	}
.tableDetails {	color: black;	padding: 5px;	font-size: 70%;	font-weight: bold;	}
.jobDetailsParas {	color: black;	padding: 5px;	font-size: 70%;	line-height:1.5em;}
.jobDetailsParas p {	font-size: 100% !important;	}
.jobDetailsParas td {	font-size:105%;}

.jobDetailsParas ul li	{	font-size: 100%;	}
#jobRelatedDocs	{	color: black;	padding: 5px;	font-size: 70%;	}
.backJobsLink	{	color: black;	padding: 5px;	font-size: 70%;	}


/* Puffs */
#aside .downloads {background: #fff url(../images/downloads_bg.gif) no-repeat bottom left; margin: 0 0 28px 0; padding: 0 0 55px 0;}
#aside .downloads h2 {color: #dd291e; background: #fff url(../images/downloads_hdr_bg.gif) no-repeat 0 0; padding: 10px 15px; font-size: 85%; border-top:none;}
#aside .downloads ul {padding: 5px 15px 5px 0; list-style-type: disc;  color: #dd291e;margin-left:30px;}
#aside .downloads li {padding: 5px 0; border-bottom: 1px solid #f6c9c7; line-height: 1.2em; background: url(../images/arrow3.gif) no-repeat 100% 50%;}
#aside .downloads li a {color: #dd291e; text-decoration: none;  padding: 0 8px 0 0;}

.sidenews { min-height:80px; width:98%; float:left; margin-left:0px;line-height:17px; border-bottom:4px solid #900; padding:5px 0 15px 0;  color:#000;}

.firstnews { min-height:80px; width:100%; float:left; margin-left:0px;line-height:17px; border-bottom:4px solid #900; padding:5px 0 15px 0;  color:#000; margin-bottom: 10px;}
.firstnews .highlight p {font-size: 1.46em; line-height: 1.2em; margin: 0 0px 10px 0;}

.newslink {color: #900;}
.puff-image {margin: 0 0 28px 0;}

.puff-link {margin: 0 0 28px 0;}
.puff-link a {color: #dd291e; text-decoration: none; background: url(../images/arrow3.gif) no-repeat 100% 50%; padding: 5px 8px 5px 0;}

.general-info {margin: 0 12px 28px 0; border-top: 4px solid #9c3022; float: left; width: 216px;margin-left:-15px;}

#content .general-info {margin: 0 10px 28px 0; border-top: 4px solid #9c3022; float: left; width: 210px;margin-left:0px;}

#aside .general-info {margin-right: 0; float: none; min-height: 40px; margin-left:0px;}
.general-info h2 {padding: 5px 0 0 0; background: url(../images/liststyleimageon.gif) no-repeat 100% 50%; margin:0;padding:0; margin-top:5px; margin-bottom:3px;}
.general-info h2 p {margin:0; padding:0; color:#9c3022}
.general-info h2 p a {margin:0; padding:0; color:#9c3022}
.general-info h2 a {font-size: 85%; color: #9c3022; text-decoration: none; margin:0;padding:0;}
.general-info p {color:#9c3022;margin:0;padding:0;}

#content .links {border-top: 4px solid #900; float: left; width: 212px; margin: 0 12px 28px 0; padding-top: 3px;}
.links {border-top: 4px solid #900; float: left; width: 216px; margin: 0 12px 28px 0; padding-top: 3px;}
.links h2 {background: url(../images/puff_arrows.gif) no-repeat 0 0; padding-left: 29px; font-size: 85%; color: #9c3022; line-height: 21px; margin: 0 0 10px 0;}
.links li {list-style-type: disc; list-style-position: outside; color: #9c3022; line-height: 1.3em; margin: 0 0 0 16px;}
.links li a {color: #900; text-decoration: none;}
.links li a:hover {color: #dd291e; text-decoration: none;}

.listing {margin: 10px 0; border-top: 4px solid #900; padding: 0 0 20px 0;}
#content-2-col .listing {margin-right: 12px;}
.listing h2  {font-size: 85%; color: #9c3022; line-height: 21px; margin: 0 0 10px 0;}
.listing li {list-style-position: outside; background: url(../images/li_bul.gif) no-repeat 0 5px; margin: 3px 0; padding: 8px 15px;	list-style-type:none;}
#content-top li {list-style-position: outside; background: url(../images/li_bul.gif) no-repeat 0 5px; margin: 3px 0 0 0; padding: 8px 15px 8px 15px;	list-style-type:none; line-height:1.5em;}
#content-top strong { font-weight:bold; color:#990000;}
#content-1-colhomeowner li {list-style-position: outside; background: url(../images/li_bul.gif) no-repeat 0 5px; margin: 3px 0; padding: 8px 15px;	list-style-type:none;}
#nav-main img {margin-bottom:5px; margin-left:-20px;}

/* Footer */
dl {background: #dd291e; color: #fff; padding: 0 40px;}
dt {font-size: 75%; color: #fff; padding: 15px 0;}
dt a {background: url(../images/sitemap_arrow.gif) no-repeat 100% 50%; padding: 0 20px 0 0;}
dt a.on {background: url(../images/sitemap_arrow_on.gif) no-repeat 100% 50%; padding: 0 20px 0 0;}

dd {padding: 0 0 35px 0;}
.nav-footer {float: left; width: 215px; margin: 4px 5px; border-top: 4px solid #fff;}
.nav-footer h3 {font-size: 80%; line-height: 20px; background: url(../images/footer_arrows.gif) no-repeat 0 0; padding-left: 28px; margin: 3px 0 15px 0;}
.nav-footer li {list-style-type: disc; list-style-position: inside; border-bottom: 1px solid #e9746d; padding: 3px 0;}
#footer-copy {clear: both; background: #dd291e; color: #fff; padding: 0 40px;}
.copyright {float: left; width: 215px; margin: 10px 5px; border-top: 4px solid #fff;}
.copyright p {font-size: 70%; font-weight: bold; padding: 5px 0;}
.registered {float:left; width: 665px; border-top: 4px solid #fff; margin: 10px 5px;}
.registered li {float: left; margin: 5px; font-size: 70%;}
.registered p {font-size: 70%; clear: both; padding: 5px 0;}
.registered p img {float: right;}
#footer a {color: #fff; text-decoration: none;}

/* Tabs and Search */
.searchbox {background: transparent url(../images/searchForm_bg.gif) no-repeat 0 0; width: 255px; float: right; min-height: 48px; margin: 184px 0 0 0;}
input#btn-search {vertical-align: bottom;}
.searchbox p {padding: 15px 10px 0 15px;}
#nav-site {position: absolute; left: 2px; top: 198px; width: 695px; background: url(../images/nav_site_bg..gif) repeat-x bottom left; height:34px;}
#nav-site li {float: left; font-size: 85%;}
#nav-site li a {display: block; padding: 0 22px 0 0; background: #dd291e url(../images/tab_bg.gif) no-repeat 100% 0; color: #fff; text-decoration: none; line-height: 34px;}
#nav-site li a span {background: url(../images/tab_left_bg.gif) no-repeat 0 0; padding: 0 0 0 22px; display: block;}
#nav-site li a:hover {background: #fff url(../images/tab_bg_on.gif) no-repeat 100% 0; color: #dd291e;  line-height: 39px; margin:-5px 0 0 0; }
#nav-site li a:hover span {display: block;background: url(../images/tab_left_bg_on.gif) no-repeat 0 0;}
#nav-site li a.navselected {display: block;background: #fff url(../images/tab_bg_on.gif) no-repeat 100% 0; color: #dd291e; line-height: 39px; margin:-5px 0 0 0;}
#nav-site li a.navselected span {background: url(../images/tab_left_bg_on.gif) no-repeat 0 0;}
#searchSite {width: 120px; height: 16px; border: none; background: url(../images/searchbg.png) no-repeat 0 0; padding: 3px 10px 0 25px;}


/* Top Nav Bar */
#nav-top {position: absolute; left: 250px; top: 10px; width: 600px;}

#nav-top li {float: left; color: #fff; line-height: 1.8em;}
#nav-top li img {vertical-align: middle;}
#nav-top li a {color: #fff; text-decoration: none;}
#nav-top li a:hover, #nav-top li a:focus, #nav-top li a:active {color: #fff; text-decoration: underline;}

/* Site Nav */

#nav-main {float: left; width: 200px; margin: 0 0 0 23px; border-top: 4px solid #900;padding:0 0 0 20px;}

#nav-main ul { margin-bottom:20px;}
#nav-main li {list-style-type: disc;  padding: 5px 0 5px 0px; color: #900; line-height: 1.4; border-bottom: 1px solid #e5bfbf;}
#nav-main li a {color: #9c3022; text-decoration: none; font-weight:bold; }
#nav-main li a:hover {color: #dd291e; text-decoration: none; font-weight:bold; }

#nav-main li.navon {list-style-type: disc;  padding: 5px 0 5px 0;  color: #9c3022; line-height: 1.4; border-bottom: 1px solid #e5bfbf;}
#nav-main li.navon a {color: #dd291e; text-decoration: none; font-weight:bold;}

#nav-main li.subnav {list-style-image: url(../images/liststyleimageon.gif);  padding: 5px 0; color: #900; line-height: 1.4; border-bottom: 1px solid #e5bfbf;margin-left:15px;}
#nav-main li.subnav:hover {list-style-image: url(../images/liststyleimage.gif);  padding: 5px 0; color: #900; line-height: 1.4; border-bottom: 1px solid #e5bfbf;margin-left:15px;}
#nav-main li.subnav a {color: #9c3022; text-decoration: none; font-weight:normal; padding:0; margin:0;}
#nav-main li.subnav a:hover {color: #dd291e; text-decoration: none; font-weight:normal;padding:0; margin:0;}

#nav-main li.subnavon {list-style-image: url(../images/liststyleimage.gif);   padding: 5px 0; color: #900; line-height: 1.4; border-bottom: 1px solid #e5bfbf;margin-left:15px;}
#nav-main li.subnavon a {color:#9c3022; text-decoration: none; font-weight:normal; padding:0; margin:0; color: #dd291e;}
#nav-main li.subnavon a:hover {color: #9c3022; text-decoration: none; font-weight:normal;}

.boardMember	{	width:97%;margin-top:15px; border-bottom:1px solid #990000;	}
	.boardMember img	{	margin: 0 10px 10px 0;	}
	.boardMember strong, .boardMember b	{	color: #9C3022;	}

/* CMS */
.floatleft	{	float: left;	}

li#sitemapheading {color: #DE4218; font-weight:bold;}

.detailsCaptionText	{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.7em;
	color: #990000;
	font-weight: bold;
}
.detailsCaption	{
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.7em;
	color: #990000;
	font-weight: bold;
	width: 110px;
	margin-right: 5px;
}
.team-member {clear: both;}

.detailsValue	{
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.7em;
	color: #5A5A5A;
	width:260px;
}

#content-top .text { background: none; margin: 3px 0 3px 0; padding: 8px 15px  3px 0;	 }

.text { background: url(../images/li_bul.gif) no-repeat; margin: 3px 0; padding: 8px 15px;	 }
.titletext {float: left; border-top: 4px solid #900; width: 97%; }
#content-top .titletext p strong { color:#000;}
.titletext h3 { color:#990000; margin-bottom:10px; padding-top:5px; }
#nav-main .navpuff   { margin:0; padding:0; margin-left:-16px;}
#nav-main .navpuff img {margin:0; padding:0; vertical-align: middle}



/* Contact Us Form */
#frm-contactus h2 {font: 1.1em/1.2 Verdana, Arial, Helvetica, sans-serif; color: #ed1c24; border-bottom: 1px dotted #7f7f7f; padding-bottom: 4px; margin-bottom: 10px;}
#frm-contactus fieldset legend {text-indent: -999em; display: block;}
#frm-contactus fieldset fieldset legend {font-weight: bold; font-size: 70%; padding: 5px 0; text-indent: 0;}
#frm-contactus p img {vertical-align: top; float: left; padding: 0 5px 5px 0;}
#frm-contactus p label {display: block; padding: 3px 0;width:200px; float:left;  font-weight:bold;}
#frm-contactus fieldset fieldset p label {display: inline;width:300px;}
#frm-contactus input, #frm-contactus select {margin-left: 10px; border:1px solid #9c3022; background:#fff;}
#frm-contactus input#btn_send, #frm-contactus input#rad_Status_0, #frm-contactus input#rad_Status_1, #frm-contactus input#rad_Status_2 {border: none;}
#frm-contactus textarea { border:1px solid #9c3022; width:410px;}
.align-r {text-align: right; padding-right: 12px;}
.notes { clear: both; border-top: 4px solid #900; margin: 10px 0; padding: 0 0 10px 0;}
.notes h2 {font-size: 90%; color: #900; padding: 5px 0;}

#aside strong { font-weight:bold; color:#990000;}

/* New Tenants Page */
#aside-left {float: left; width: 220px; margin: 0 0 0 23px; border-top: 4px solid #900;}
#aside-left .general-info {margin-left: 0; float: none;}

/* FAQ's */
#faqs, #faqs2 {margin: 0 24px 0 0;}
#faqs h3, #faqs2 h3 {font-weight: normal; font-size: 75%; line-height: 1.3em; background: url(../images/faq_arrows.gif) no-repeat 100% 50%;}
#faqs h3 a, #faqs h3 a:hover, #faqs2 h3 a, #faqs2 h3 a:hover {color: #900; text-decoration: none; display: block; padding: 8px 0; border-bottom: 1px solid #f0d9d9; padding-right: 35px;}
#faqs h3 a:hover, #faqs2 h3 a:hover {color: #ee3124; text-decoration: none; display: block; padding: 8px 0; border-bottom: 1px solid #f0d9d9; padding-right: 35px;}

#faqs h3.ui-state-active, #faqs2 h3.ui-state-active {font-size: 87%; font-weight: bold; background-image: url(../images/faq_arrows_on.gif);}
#faqs h3.ui-state-active a, #faqs2 h3.ui-state-active a {border-bottom: none; color: #ee3124;}
.faq {padding-right: 35px;}
.faq table {margin: 10px 0;}
.faq td {font-size: 75%; padding: 3px 0; border: 1px solid #e5bfbf;}

/* Repairs Table */
#repairs {border-top: 4px solid #9c3022; margin: 10px 0 20px 0;}
#repairs th, #repairs td {padding: 7px 0; vertical-align: middle;}
#repairs td {border-bottom: 1px solid #e5bfbf; padding-right: 10px; line-height: 1.3em;}
#repairs td strong {color: #000; background: url(../images/puff_arrows.gif) no-repeat 0 50%; line-height: 22px; padding: 0 0 0 30px; display: block;}

/* News Listing */
.news-story {border-bottom: 4px solid #900; padding: 10px 0; min-height: 100px; height: auto !important; height: 100px;}
.news-story h3 {font-size: 75%; margin: 3px 0 10px 0;}
.news-story h3 a {color: #900; text-decoration: none;}
.floatright { float:right; padding:5px;}
.floatrightnews { float:right; padding:0 0 5px 5px; margin-top:-71px;}
.floatrightnewssmall { float:right; padding:0 0 5px 5px; margin-top: -10px;}
.floatrighttop { float:right; padding:0px 0 0px 10px; top:-32px;position:relative; }
.newsstoryimage {width:216px; display: block; border-bottom: 3px solid #900; margin-bottom: 5px;}

/* Resource Directory */
#divResForm { padding: 16px 0 16px 0; width: 436px; border-bottom: 4px solid #990000}
#divResForm h3 { color: #990000; font-size: 1em }
#divResForm form { margin-top: 1em; width: 100%; padding: 0;margin-right: 0;}
#divResForm label { font-size: 0.8em; color: #990000;   }
#divResForm input, select {font-size: 0.8em;  width: 190px; margin: 4px 0 10px 0;}
#divResForm #t { width: 400px; }
#divResForm #btnSubmit { float: right; width: auto; height: auto; margin: 8px 0 0 0; }
.divResFormHalf { float: left; width: 210px;  }
.div50percent { float: left; width: 50% }
#divResDirContainer { width: 438px; }

#h2ResDir { font-size: 0.9em;  color: #990000; margin: 0.8em 0 0.8em 0; padding-bottom: 9px; border-bottom: 1px solid #f9d3d2; }
#h3ResDirTopic { color: #990000; font-weight: normal font-size: 1.2em; border-bottom: 1px solid #f9d3d2; padding-bottom: 9px; margin: 6px 0; }
#pResDirTopic { padding-bottom: 25px; }

.divPagination { font-size: 0.8em; text-align: right;}
#tblResDir { width: 100%; border-collapse: collapse; margin-bottom: 10px}
#tblResDir th { background-color: #990000; font-weight: normal; padding: 6px; color: #fff  }
#tblResDir td.tblResDirName { text-transform: uppercase; background: transparent url(../images/arrow3.gif) 4px 12px no-repeat; padding-left: 15px; }
#tblResDir td.tblResDirCov { text-align: right; }
#tblResDir td { border-bottom: 1px solid #f9d3d2; padding: 10px;} 
#tblResDir td a, #tblResDir td a:hover, #tblResDir td a:visited { text-decoration: none; font-weight: bold}

#map { width: 434px; height: 300px; border: 1px solid #f9d3d2; padding: 1px; margin-bottom: 10px;}
#map_canvas { width: 100%; height: 300px; }

#tblResource { width: 100%; margin-bottom: 15px;}
#tblResource caption { padding: 0; color: #990000; font-weight: bold; text-align: left;  font-size: 0.8em; }
#tblResource th, td { padding: 6px 6px 6px 0; vertical-align: top; line-height: 1.4em;  }
#tblResource th { color: #990000; padding-bottom: 0; font-weight: normal }
#tblResource td { padding-bottom: 10px; }

/* PUBLICATIONS DIRECTORY STYLES */
#frmPubsDir p { font-size: 1em; clear: both}
#frmPubsDir label { font-weight: bold; width: 200px; float: left }
#frmPubsDir input { width: 200px; float: left }
#frmPubsDir select, #divResForm #t { width: 205px; float: left }

#h2PubDir { font-size: 0.9em;  color: #990000; margin: 0.8em 0 0.4em 0; padding-bottom: 9px; }

#tblPubDetailHead { width: 100%; background-color: #9a0000; color: #FFF }
#tblPubDetailHead td { padding: 8px; font-weight: bold }
#tblPubDetail { width: 100%; margin-left: 8px; margin-top: 10px; margin-bottom: 10px; }
#tblPubDetail th { color: #9a0000; text-align: left; vertical-align: middle; width: 25%; }
#tblPubDetail td img { vertical-align: middle }
