/*
CSS for Servicemark Tenant Services
by Eben Design
ebendesign.com
*/

body { background-color: #878b86; margin: 0 0 0 0; font-family: arial, sans-serif; font-size: .85em; color: #434d3e; }

#container { width: 946px; margin: 0 auto; background-color: #fff; padding: 0 0 35px 0; }
	#nav { float: right; display: inline; width: 649px; height: 87px; overflow: hidden; margin: 0 0 0 0; }
		#nav a { text-align: right; color: #fff; width: 97px; font-size: .85em; overflow: hidden; }
		#nav a.norm, #nav a.norm:visited { float: right; text-decoration: none; display: block; height: 38px; margin-left: 1px; padding-top: 44px; padding-right: 10px; background: url(../images/bg-nav.gif) 0 0 repeat-x #434d3e; }
		#nav a.norm:hover, #nav a.norm:active, #nav a.norm-active { float: right; text-decoration: none; display: block; height: 37px; margin-left: 1px; padding-top: 49px; padding-right: 10px; background: url(../images/bg-nav-active.gif) 0 0 repeat-x #60655e; }
		#nav a.serv, #nav a.serv:visited { float: right; text-decoration: none; display: block; height: 38px; margin-left: 1px; padding-top: 44px; padding-right: 10px; background: url(../images/bg-nav-serv.gif) 0 0 no-repeat #baa76c; }
		#nav a.serv:hover, #nav a.serv:active, #nav a.serv-active { float: right; text-decoration: none; display: block; height: 37px; margin-left: 1px; padding-top: 49px; padding-right: 10px; background: url(../images/bg-nav-serv-active.gif) 0 0 repeat-x #baa76c; }
	#hmHdrContact { float: right; display: inline; width: 655px; height: 15px; text-align: right; font-size: .85em; margin: 43px 20px 0 0; }
	#hdrContact { float: right; display: inline; width: 655px; height: 25px; text-align: right; font-size: .85em; margin: 10px 20px 0 0; }
		#hdrContact a, #hmHdrContact a, #hdrContact a:visited, #hmHdrContact a:visited { color: #434d3e; text-decoration: none; }
		#hdrContact a:hover, #hmHdrContact a:hover, #hdrContact a:active, #hmHdrContact a:active { color: #434d3e; text-decoration: underline; }
	.hmPicBox { display: inline; float: left; width: 181px; height: 477px; }
	#hmLogo { float: left; display: inline; width: 178px; height: 96px; margin: 4px 0 56px 60px; }
	#logo { float: left; display: inline; width: 178px; height: 96px; margin: -60px 0 30px 50px; }
	#hmFooter { font-size: .80em; border-right: 8px solid #baa76c; height: 43px; margin: 20px 0 0 0; padding: 0 0 0 0; background: url(../images/img-ftr-tag.gif) 750px 15px no-repeat transparent; }
	#hmBFooter { font-size: .80em; margin: 12px 0 0 0; padding: 0 0 0 20px; }
	#footer { font-size: .80em; border-right: 8px solid #baa76c; height: 43px; margin: 20px 0 0 0; padding: 0 0 0 0; background: url(../images/img-ftr-tag.gif) 750px 15px no-repeat transparent; }
	#bFooter { font-size: .80em; margin: 10px 0 0 0; padding: 0 0 20px 20px; }
		#bFooter a, #bFooter a:visited, #hmBFooter a, #hmBFooter a:visited { color: #c51232; text-decoration: none; }
		.fGreen { color: #434d3e!important; }

/* homepage options */
#hContainer {  }

/* childpage options */
#chContainer { margin: 0 0 0 20px; }
#leftBar { float: left; width: 250px; display: inline; margin: 0 0 0 0; }
#content { float: right; width: 649px; display: inline; position: relative; font-size: .85em; line-height: 1.6; margin: 0 20px 0 0; }
	.title { margin: 0 0 20px 0; background-color: #f5f1e4; }
	.tRight { width: 208px; height: 318px; position: absolute; top: 0; right: 0; }
	#content p { width: 400px; margin: 0 0 15px 20px; }
	#content ul { margin: 0 0 15px 35px; padding: 0; width: 399px; }
		#content ul li { margin: 2px 0 2px 0; }

/* miscellaneous */
.homeLink { background: url(../images/img-logo.gif) 0 0 no-repeat transparent; display: block; height: 96px; width: 178px; margin: 0 0 0 0; }
.clear { clear: both; display: block; }
#hm1 { margin-left: 20px; }
.rel { position: relative; }
.abs { position: absolute; }
h1 {  }
h2 { text-transform: uppercase; font-size: 1.1em; margin: 0 0 10px 20px; width: 414px; }
a, a:visited { color: #c51232; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
img a, a img { border: 0; }
.large { font-size: 1.3em; }
.cI { margin: 0 0 15px 20px; border-bottom: 1px solid #666; padding-bottom: 20px; width: 400px; }
.fC { margin: 3px 2px 0 0; padding: 0 0 0 0; }

/* two column lists */
.ulcolumn { width: 150px!important; float: left; display: inline; .width: 165px!important; _width: 165px!important; }