/********************************************************************/
/*                             Reset CSS                            */
/********************************************************************/
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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style-type: none;}
/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/
html { font-size:13px;}
body {font-family:Arial, Helvetica, sans-serif; font-size:85%; color:#7a7b7b; background:#ffffff; padding:7px 0 10px 0;}
p { padding-bottom:15px;}
em { font-style:italic;}
strong { font-weight:bold;}
abbr { text-decoration:none; border:none;}
img {border:0px;}
a { font-weight:bold; text-decoration:none;}
a:hover, a:focus {text-decoration:underline;}
.fl, .banner, .headerCta form .formbutton, ul#propertyList li .thumbnail, ul#propertyList li .thumbnail img, #content .accountSideNav a.pod img, ul#moduleList li .description .thumbnail img { float:left;}
.fr { float:right;}
.clear { clear:both; height:0px; overflow:hidden; font-size:0px; line-height:0px;}
/********************************************************************/
/*                            template tags                          */
/********************************************************************/


h1{
	margin:0 0 20px 0;
	font-size: 1.4em;
}
h2{ margin:0 0 15px 0;}
h3{ margin:0 0 15px 0;}

#container{ width:960px; margin:0 auto 0 auto;}

#header{ width:960px; height:143px; float:left; }

#headerleft{ width:214px; height:auto; float:left;}
#headerright{ width:746px; height:auto; float:right;}

.tagline{ float:right;  margin:58px 0 0 0;}

#nav{ height:27px;  width:746px; width:auto; clear:both; list-style:none;  margin:0; padding:3px 0 0 0;}
#nav li{ float:left; background:none; background:url(../images/general/nav-divide.gif) no-repeat top left; background-position:0 4px; display:inline;}
#nav li a{ padding:0 15px 0 15px;}
#nav li a.last{ padding:0 0px 0 15px;}
#nav li.first{ background:none; padding:0 0 0 75px; }
#nav li.last{ padding:0; }


#main{ width:960px; float:left; height:auto;}
#mainbanner{ width:960px; background:#000; font-size:0; line-height:0; margin:0 0 10px 0;}

#maincontent{ width:615px; background:#f1f1f1 url(../images/bkg/content-bg.gif) no-repeat top left; height:auto; padding:15px 5px 15px 15px; float:left;}
#maincontent p{ margin:0 0 5px 0; font-size:13px; line-height:1.5em; color:#1a1a1a;}

#rightcol{ width:310px; float:right;}
#rightcol .rightpod{ width:310px; height:144px; float:right; display:inline;}

#rightcol .contactform{
	width:274px;
	height:300px;
	float:left;
	background:url(../images/bkg/contact-bg.jpg) no-repeat top left;
	padding:18px;
	display:inline;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#rightcol .contactform form{ width:274px; float:left; margin:35px 0 0 0;}
#rightcol .contactform form label{ float:left; color:#cab3b3; font-size:12px; margin:0 0 5px 0;}
#rightcol .contactform form input.textfield{ float:right; margin:0 0 5px 0;}
#rightcol .contactform form textarea{ float:right; width:149px; height:85px;}
#rightcol .contactform form legend{ display:none;}
#rightcol .contactform form .formbutton{ float:right; margin:10px 0 0 0;}

#footer{ clear:both; padding:10px 0 0 0; float:left; width:960px;}
#rightnav {
	float: right;
	width: 150px;
}
#rightnav li {
	padding-bottom: 5px;
}
a {
	color: #600001;
	text-decoration: underline;
}
#maincontent ul.images{ float:right; width:220px; list-style:none;}
#maincontent ul.images li{ display:inline; float:left; padding:0 10px 0 0; width:auto; margin:0 0 10px 0;}
#maincontent ul.images li.last{ padding:0;}
#maincontent ul.images li img{
	border:2px solid #460000;
}#maincontent  #textcontent   {
	width: 390px;
	float: left;
}
