* {
 margin:0;
 padding:0;
 }
body {
 background:#FFFFFF url(../images/circles.jpg) no-repeat 0 244px;
 font:11px/1.45 verdana,arial,helvetica,sans-serif;
 color:#000000;
 }
:link,:visited {text-decoration:none;}
:link:hover,:visited:hover {text-decoration:underline;}
#top {background:#E5E5E5 url(../images/top-bg.gif) repeat-x 0 -15px;}
#header {
 text-indent:-50000px;
 background:0 url(../images/header_residential.jpg) no-repeat -15px;
 height:226px;
 }
#function h2,#announce h2 {
 color:#336699;
 font-family:helvetica,arial,sans-serif;
 }

#function {
 margin:40px 0 1em 130px;
 width:620px;
 }
#function:after {
 content:".";
 display:block;
 height:0;
 visibility:hidden;
 clear:both;
 }
* html #function {height:1%;}
#function h2 {
 font-size:14px;
 letter-spacing:-1px;
 }
#function li {
 background:url(../images/bullet-main.gif) no-repeat 0 1.25em;
 padding:.5em 0 0 12px;
 list-style:none;
 }
#function :link,#function :visited {color:#003673;}
#desc {
 float:right;
 width:450px;
 margin-left:1em;
 }
#desc p {margin-bottom:1em;}

#announce {
 width:370px;
 margin-left:300px;
 }
#announce h2 {
 border:dotted #C1D5E2;
 border-width:1px 0;
 font-size:11px;
 padding:2px 0;
 }
#announce ul {margin-left:20px;}
#announce li {
 list-style-image:url(../images/bullet-main.gif);
 width:150px;
 float:left;
 margin:10px 20px 0 0;
 font-size:10px;
 line-height:1.1;
 }
#announce :link,#announce :visited {color:#003673;}

hr {
 border-top:dotted #A5AFD6;
 border-width:1px 0 0;
 background-color:#FFFFFF;
 clear:both;
 margin:.25em 0;
 height:0;
 }
hr#bottom {margin-top:75px;}
#footer {
 width:740px;
 font-size:9px;
 padding:0 10px 10px 20px;
 }
#footer p {padding:0;}
#footer,#footer :link,#footer :visited {color:#A5AFD6;}
#learn {
	float:right;
	color: 333333;
}

* html #announce h2 {height:22px; he\ight:20px;}
* html #footer {width:770px; w\idth:740px;}
