/*----------------------------------------------------
----------------------------------------------------*/
#content{
position:relative;
background-image:url(../images/secblocksmiddle.gif);
width:777px;
margin:10px 0 0 0;
padding:0 0 0 0;
overflow:hidden;
background-color:#edeae0;
}

ul, ol, dl {
  position: relative;  
}
/*----------------------------------------------------
----------------------------------------------------*/
#seccontent{
float:right;
width:489px;
margin-left:12px;
padding:5px 10px 5px 15px;
background-image:url(../images/largeblockstop.gif);
background-repeat:no-repeat;
background-position:left top;
}

#seccontent ul,
#seccontent ol{
padding:0 0 .8em 0;
margin:0 0 0 2px;
}

#seccontent ul li,
#seccontent ol ul li{
padding:0px 0 0 12px;
margin:0 0 6px 0;
line-height:1.2em;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:0em .3em;
list-style-type:none;
}

#seccontent li ul,
#seccontent li ol{
padding-bottom:0;
padding-top:.3em;
}

#seccontent ol li{
list-style:decimal;
background-image:none;
padding:0px 0 0 0px;
margin:0 0 6px 20px;
line-height:1.2em;
}

#seccontent dl{
padding:6px 0 0 0;
margin:0 0 0 15px;
}

#seccontent 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;
}

#seccontent dd{
padding:0 5px 5px 12px;
margin:0 0 0 0;
}

#seccontent .seccontenthr{
margin:0px 0 2px 0;
border-top:#dcdad0 solid 1px;
padding:0 0 0 0;
height:1px;
}
/*----------------------------------------------------
----------------------------------------------------*/
#secsidebar{
float:right;
width:251px;
}

#secresidential,
#secbusiness,
#secotherbox{
position:relative;
background-image:url(../images/secblocks.gif);
background-repeat:no-repeat;
padding:0 0 0 0;
margin:0 0 0 0;
width:251px;
}

#secresidential h2,
#residentialsub h2,
#secbusiness h2,
#businesssub h2,
#secotherbox h2,
#otherboxsub h2{
font-size:1.8em;
padding:0 0 0 0;
margin:0 0 0 0;
line-height:1.2em;
}

#secresidential h2,
#secbusiness h2,
#secotherbox h2 {
width:251px;
color:#0e202e;
background-image:url(../images/mainblocksheadline.gif);
background-repeat:no-repeat;
}

#secresidential h2 a,
#secbusiness h2 a,
#secotherbox h2 a{
padding:4px 0 2px 15px;
display:block;
width:236px;
}

#secresidential h2 a:hover,
#secbusiness h2 a:hover,
#secotherbox h2 a:hover{
text-decoration:none;
}

#secresidential .sidebarhr,
#secbusiness .sidebarhr,
#secotherbox .sidebarhr{
margin-left:4px;
padding:0 0 0 0;
height:1px;
}

#secotherbox p{
padding:0 5px 5px 15px;
}

#secresidential ul,
#secbusiness ul,
#secotherbox ul{
padding-bottom:10px;
padding-top:2px;
margin:0 0 0 0;
}

#secresidential li,
#secbusiness li,
#secotherbox li {
font-size:1em;
list-style-type:none;
background-repeat:no-repeat;
background-position:left center;
padding:0 0 0 10px;
}

#secresidential li a,
#secbusiness li a,
#secotherbox li a,
#secotherbox p{
color:#FFFFFF;
}

#residentialsub,
#businesssub,
#otherboxsub{
position:relative;
width:251px;
background-image:url(../images/terblocks.gif);
background-repeat:no-repeat;
padding:0 0 0 0;
margin:-8px 0 0 0;
}

#residentialsub h2,
#businesssub h2,
#otherboxsub h2 {
width:251px;
color:#FFFFFF;
background-image:url(../images/secblocksheadline.gif);
background-repeat:no-repeat;
padding-top:10px;
}

#residentialsub h2 a,
#businesssub h2 a,
#otherboxsub h2 a{
padding:0 0 2px 15px;
display:block;
width:236px;
color:#FFFFFF;
}

#residentialsub h2 a:hover,
#businesssub h2 a:hover,
#otherboxsub h2 a:hover{
text-decoration:none;
}

#residentialsub ul,
#businesssub ul,
#otherboxsub ul{
padding-bottom:10px;
padding-top:3px;
margin:0 0 0 0;
}

#residentialsub li,
#businesssub li,
#otherboxsub li {
font-size:1em;
list-style-type:none;
background-image:url(../images/secarrow.gif);
background-repeat:no-repeat;
background-position:left center;
padding:0 0 0 10px;
}

/*----------------------------------------------------
----------------------------------------------------*/

#secresidential {
background-position:bottom left;
background-color:#367db9;
}


#secresidential h2 {
background-position:top left;
}

#secresidential h2 a{
color:#0e202e;
}

#secresidential .sidebarhr{
border-top:#316996 solid 3px;
}

#secresidential li {
background-image:url(../images/residentialarrow.gif);
}

#residentialsub{
background-position:bottom left;
}

#residentialsub h2 {
background-position:top left;
background-color:#2b5a7f;
}

#residentialsub li a{
color:#0e202e;
}

/*----------------------------------------------------
----------------------------------------------------*/

#secbusiness {
background-position:bottom center; 
background-color:#991919; 
}

#secbusiness h2 {
background-position:top center; 
}

#secbusiness h2 a{
color:#3f0e0e; 
}

#secbusiness .sidebarhr{
border-top:#7f1616 solid 3px; 
}

#secbusiness li {
background-image:url(../images/businessarrow.gif); 
}

#businesssub{
background-position:bottom center;
}

#businesssub h2 {
background-position:top center;
background-color:#2b5a7f;
}

#businesssub li a{
color:#440000;
}

/*----------------------------------------------------
----------------------------------------------------*/

#secotherbox {
background-position:bottom right; 
background-color:#CC6600;
}

#secotherbox h2 {
background-position:top right; 
}

#secotherbox h2 a{
color:#3f0e0e; 
}

#secotherbox .sidebarhr{
border-top:#a35e00 solid 3px;
}

#secotherbox li {
background-image:url(../images/secarrow.gif); 
}

#otherboxsub{
background-position:bottom right;
}

#otherboxsub h2 {
background-position:top right;
background-color:#2b5a7f;
}

#otherboxsub li a{
color:#440000;
}

/*----------------------------------------------------
----------------------------------------------------*/

#news,
#links{
position:relative;
width:251px;
border-top:#FFFFFF solid 12px;
}

#news h2,
#links h2{
font-size:1.8em;
padding:10px 0 0 15px;
margin:0 0 0 0;
line-height:1.1em;
color:#3a2400;
background-image:url(../images/indblockstop.gif);
background-repeat:no-repeat;
background-position:top left;
}

#news p{
margin-left:15px;
padding-bottom:0;
}

#news ul{
margin:3px 0 0 0;
padding-bottom:0;
list-style-type:none;
}

#news li {
list-style-type:none;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:0em .25em;
padding:0 0 0 12px;
}

#sidebarbothr{
position:relative;
height:1px;
width:251px;
padding:6px 0 0 0;
background-image:url(../images/indblocksbottom.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

#links ul{
margin:3px 0 0 0;
list-style-type:none;
}

#links 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;
}

#news .sidebarhr,
#links .sidebarhr{
height:1px;
margin:2px 15px 0 15px;
border-top:#dcdad0 solid 1px;
padding:0 0 0 0;
}

#subcontentbottom{
position:relative;
clear:both;
background-image:url(../images/secblocksbottom.gif);
background-repeat:no-repeat;
background-position:bottom left;
height:7px;
padding:0 0 0 0;
width:777px;
}

/*----------------------------------------------------
----------------------------------------------------*/


