/*----------------------------------------------------
----------------------------------------------------*/
#maincontent {
position:relative;
width:777px;
overflow:hidden;
background-image:url(../images/mainblocks.png);
background-repeat:no-repeat;
background-position:bottom left;
margin:10px 0 0 0;
padding:0 0 8px 0;
background-color:#999999;
}

#maincontent h2{
font-size:1.8em;
padding:0 0 0 0;
margin:0 0 0 0;
line-height:1.2em;
}

#maincontent h3{
font-size:1.2em;
font-weight:bold;
margin:0;
padding:0 0 0 15px;
line-height:1.3em;
color:#321e00;
}

#maincontent p{
font-size:1.1em;
padding:0 5px 5px 15px;
color:#FFFFFF;
}

#maincontent h2 a{
padding:4px 0 2px 15px;
}

#maincontent ul{
margin:2px 0 0 0;
list-style-type:none;
}

#maincontent li a{
color:#FFFFFF;
}

.maincontentbox{
float:left;
width:251px;
}

#residential {
margin-right:12px;
}

#business {
margin-right:12px;
}

#residential h2{
background-image:url(../images/mainblocksheadline.gif);
background-repeat:no-repeat;
background-position:top left;
}

#residential h2 a{
display:block;
width:236px;
color:#0e202e;
}

#residential h2 a:hover{
text-decoration:none;
color:#004d8a;
}

#business h2{
background-image:url(../images/mainblocksheadline.gif);
background-repeat:no-repeat;
background-position:top center;
}

#business h2 a{
color:#3f0e0e;
display:block;
width:236px;
}

#business h2 a:hover{
text-decoration:none;
color: #7e1c1c;
}

#otherbox h2{
color:#2c1a00;
background-image:url(../images/mainblocksheadline.gif);
background-repeat:no-repeat;
background-position:top right;
}

#otherbox h2 a{
color:#2c1a00;
display:block;
width:236px;
}

#otherbox h2 a:hover{
text-decoration:none;
color: #7a3c00;
}

#otherbox p a{
color:#FFFFFF;
display:block;
width:236px;
text-decoration:underline;
}

#otherbox a:hover{
text-decoration:underline;
}

.residentialhr{
height:1px;
margin-left:4px;
border-top:#316996 solid 3px;
padding:0 0 0 0;
}

.businesshr{
height:1px;
margin-left:4px;
border-top:#7f1616 solid 3px;
padding:0 0 0 0;
}

.otherhr{
height:1px;
margin-left:4px;
border-top:#a35e00 solid 3px;
padding:0 0 0 0;
}

#residential li {
font-size:1em;
list-style-type:none;
background-image:url(../images/residentialarrow.gif);
background-repeat:no-repeat;
background-position:left center;
padding:0 0 0 10px;
}

#business li {
font-size:1em;
list-style-type:none;
background-image:url(../images/businessarrow.gif);
background-repeat:no-repeat;
background-position:left center;
padding:0 0 0 10px;
}
/*----------------------------------------------------
----------------------------------------------------*/
#subcontent {
position:relative;
width:777px;
overflow:hidden;
margin:10px 0 0 0;
background-image:url(../images/bottomblocksmiddle.gif);
background-repeat:repeat;
background-position:top left;
background-color:#edeae0;
}

#subcontent h2{
font-size:1.8em;
padding:10px 0 0 15px;
margin:0 0 0 0;
line-height:1.1em;
color:#3a2400;
}

#subcontent .contentboxhr{
height:1px;
margin:2px 15px 0 15px;
border-top:#dcdad0 solid 1px;
padding:0 0 0 0;
}

#subcontentone {
float:left;
width:514px;
margin-right:12px;
}

#subcontentone h2{
background-image:url(../images/bottomblockstop.gif);
background-repeat:no-repeat;
background-position:top left;
}

#subcontentone p{
padding:0 0 0 0;
margin:0 0 0 15px;
}

#subcontentone dl{
padding:0 0 0 0;
margin:0 0 0 15px;
}

#subcontentone dt{
padding:0 0 0 12px;
margin:0 0 0 0;
font-weight:700;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:left center;
}

#subcontentone dd{
padding:0 5px 5px 12px;
margin:0 0 0 0;
}

#subcontenttwo {
float:left;
width: 251px;
}

#subcontenttwo h2{
background-image:url(../images/bottomblockstop.gif);
background-repeat:no-repeat;
background-position:top right;
}

#subcontenttwo ul{
margin:3px 0 0 0;
list-style-type:none;
}

#subcontenttwo li {
font-size:1em;
list-style-type:none;
background-image:url(../images/doublearrow.gif);
background-repeat:no-repeat;
background-position:left center;
padding:0 0 0 12px;
}

#subcontentbottom{
position:relative;
clear:both;
background-image:url(../images/bottomblocksbottom.gif);
background-repeat:no-repeat;
background-position:bottom left;
height:7px;
padding:0 0 0 0;
width:777px;
}


/*----------------------------------------------------
----------------------------------------------------*/



