/********************************************************************/
/*                             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:Tahoma, Arial, Helvetica, sans-serif; font-size:85%; color:#7a7b7b; background:#eeeeee url(../images/bkg/main.jpg) repeat-x top left; padding:7px 0 10px 0; width:100%; height:100%;}
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;}
/********************************************************************/
/*                            H tags                          */
/********************************************************************/
h1{ font-weight:bold; font-size:1.4em; padding:0 0 12px 0; color:#000039;}

/********************************************************************/
/*                            Template tags                          */
/********************************************************************/
#container{ width: 960px; height:auto; margin:0 auto 0 auto;}
#header{ width:960px; height:155px; float:left;}
#header .logo{ float:left;}
#header .contacts{ float:right;}
#header .contacts ul{ list-style:none; margin:75px 0 0 0;}
#header .contacts ul li{ float:right; clear:both; color:#787878; padding:0 0 5px 0; font-weight:bold;}

#nav{ width:960px; height:47px; float:left; background:url(../images/bkg/nav.jpg) no-repeat top left; margin:15px 0 0 0;}
#nav ul{ list-style:none; float:left;  no-repeat top left; height:33px; width:960px;}
#nav ul li{
	display:inline;
	float:left;
	font-family:tahoma;
	color:#000039;
	background:url(../images/bkg/nav-divide.jpg) no-repeat top right;
	padding-top: 0;
	padding-right: 24px;
	padding-bottom: 0;
	padding-left: 24px;
}
#nav ul li.last{ background:none;}
#nav ul li a{  color:#000039; text-decoration:none; display:block; height:33px; font-size:1.3em; font-weight:normal; line-height:2.1em;}
#nav ul li a:hover{ text-decoration:underline;}

#main{ width:960px; height:auto; float:left;}

#leftcol{ width:190px; height:auto; float:left; background:#fff;}
#leftcol .bottom{ width: 190px; height:14px; background:url(../images/bkg/leftcol-bottom.jpg) no-repeat top left; float:left;}
#leftcol .top{ width: 190px; height:31px; float:left;}
#leftcol ul{ width:178px; height:auto; float:left;  margin:0 0 0 5px; display:inline; list-style:none; padding:0;}
#leftcol ul li{ float:left; margin:0; background:url(../images/bkg/leftcol-nav-divide.jpg) no-repeat bottom left; padding:8px 0 0px 0; width:178px; height:20px;}
#leftcol ul li a{ padding:0 0 0 5px; color:#504f4f; text-decoration:none; font-weight:normal; float:left; line-height:1em;}
#leftcol ul li a:hover{ text-decoration:underline;}
.leftcolpod{ float:left; margin:10px 0 0 0;}

#content{ width:760px; height:auto; float:right; background:#fff url(../images/bkg/content-top.jpg) no-repeat top left;}
#content p{ color:#504f4f; padding:0 0 10px 0; line-height:1.6em;}
#mainbanner{ width:760px; height:214px; float:left;}
#content .bottom{ width:760px; height:27px; background:#fff url(../images/bkg/content.jpg) no-repeat bottom left; float:left;}
#content #contentleft{ width:471px; height:auto; float:left; display:inline; padding:20px 0 0 15px;}

#content #textcontent{ float:left; width:220px;}
#content ul.images{ float:right; width:220px; list-style:none;}
#content ul.images li{ display:inline; float:left; padding:0 10px 0 0; width:auto; margin:0 0 10px 0;}
#content ul.images li.last{ padding:0;}
#content ul.images li img{ border:2px solid #7795d3;}

#content #contentleft ul#homesections{ float:left; list-style:none; margin:10px 0 0 0;}
#content #contentleft ul#homesections li{ float:left; display:inline; margin:0 22px 15px 0;}
#content #contentleft ul#homesections li.last{ margin:0 0 15px 0;}

#content #contentright{ width:210px; float:right; margin:20px 15px 0 0; display:inline;}
#content #contentright form legend{ display:none;}
#content #contentright form fieldset{ margin:10px 0 0 0;}

#content #contentright form label{ float:left; width:75px; padding:2px 0 0 0; color:#504f4f;}
#content #contentright form input.textfield{ float:right; border:1px solid #cdcdcd; width:115px; margin:0 0 10px 0; color:#504f4f; font-size:1em; padding:2px 0 2px 0;}
#content #contentright form select{ float:right; width:210px;  color:#504f4f; font-size:1em; margin:0 0 10px 0;}
#content #contentright form textarea{ border:1px solid #cdcdcd; width:210px; color:#504f4f; overflow:auto; float:left; margin:10px 0 0 0; height:80px;}

#content #contentright form input.formbutton{ float:right; height:auto; width:auto; margin:10px 0 10px 0;}

#footer{ width:960px; height:auto; float:left; padding:10px 0 0 0; border-top:1px solid #cccccc; margin:15px 0 10px 0;}
#footer #left{ float:left;}
#footer #left p{ padding:0 0 4px 0;}
#footer #left p a{ color:#676767; font-weight:normal;}
#footer #right{ float:right;}
#footer #right ul{ list-style:none;}
#footer #right ul li{ float:left; padding:0 10px 0 0;}
