html{
	margin:0;
	border:0;
	padding:0;}
body{
	margin:0;
	border:0;
	padding:0;
	font-size: 85%;
	background:url(images/home_bg.png) repeat-x #FFF;
	font-family:"Trebuchet MS", Verdana, sans-serif;
}

.clearer{
	clear:both;
	height:1px;
	margin-top:-1px;
	overflow:hidden;
	font-size:0;
}

#header{width:870px;height:100px;background:url(images/sb_topleft.gif) no-repeat;/*z-index:100;position:absolute;top:0;left:0;*/}
#topsection{min-height:415px;background-color:#fff;/*padding-top:100px*/}
#home-flash{}
#logo{
	float:right;
	padding:25px 0 0;
}
#content-container{
	background:url(images/sb_circlesbg.gif) 870px 0 repeat-y #63B6E2;
	padding:0 0 25px 55px;
}
#footer{min-height:115px;background:url(images/sb_footerbg.jpg) repeat-x;padding:10px 0 0 55px;margin-top:5px;font-size:85%;}

#side{width:250px;float:left;margin-left:45px;margin-top:25px;font-size:90%;}
#content{float:left; width:480px;margin-top:25px;clear:left;}

#flash{height:310px;overflow:auto;}
/*#flash .csc-textpic-imagerow{float:left;}
#flash .csc-textpic-imagewrap{position:absolute;width:1000px;}*/


/* main nav **************************************/
ul#mainnav, ul#subnav{
	padding:0;
	margin:0;
	list-style-type:none;
}
#mainnav li{
	float:left;
	padding:0;
	margin:0;
	position:relative;
}
#mainnav li a{
	display:block;
	width:auto;
	padding:5px 25px 5px 8px;
	/*background:url(images/mainmenu_bg.png) bottom left no-repeat;*/
	text-decoration:none;
	color:#fff;
	background:url(images/mainmenu_bg.png) bottom left no-repeat;
}
.divider {display:block;position:absolute;width:5px; height:100%;background:url(images/mainmenu_right.gif) bottom right no-repeat;top:0;right:0;font-size:0;}

#mainnav li a:hover, #mainnav li.down a{color:#63B6E2;background-image:url(images/mainmenu_bgover.png);}

ul#subnav{border-top:1px solid #fff;margin-bottom:25px;}
#subnav li{
	padding:0;
	margin:0;
}
#subnav li a{
	display:block;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	padding: 3px 0 3px 6px;
	color:#fff;
	text-decoration:none;
	margin-top:-1px;
}
#subnav li a:hover, #subnav li.down a{background:url(images/subnav_bgover.png) repeat-y left;}

#subnav li.subnav2 a, #subnav li.subnav2-down a{border-top:1px dotted #fff;border-left:0;border-bottom:0;margin-left:21px}
#subnav li.subnav2-down a{background:url(images/subnav_bgover.png) repeat-y left;}
#subnav li.subnav3 a, #subnav li.subnav3-down a{background:none;padding-left:36px;border:0;}

#subnav li.subnav2 a:hover, #subnav li.subnav2-down a, #subnav li.subnav3 a:hover, #subnav li.subnav3-down a{font-weight:bold;}


/* Typo3 styles ************************************************/
.csc-textpic-caption{padding:.3em 0 .6em;font-size:85%;}
.csc-textpic-imagerow {padding-bottom:10px;}/* image grids in ie */

.tx-fileupload-pi1 input{margin-top:5px;/*border:1px solid #fff;padding:2px 3px;*/}
/*.tx-fileupload-pi1 input[type=submit]{border:1px solid #fff;background:#A2D3EE}*/

/* login forms ******************/
/*.tx-felogin-pi1 */
fieldset{
	padding:0;
	margin:10px 0;
	border:none;
	outline:none;
}
legend{
	font-weight:bold;
	padding:0 0 5px;
}


/* Basic text formatting ************************************************/
a:link,a:visited{color:#000;}
/*#residential #main a:link,#residential #main a:visited,#residential #side a:link,#residential #side a:visited{color:#4A9948;}*/

a:hover,a:visited:hover{color:inherit;text-decoration:none;}
img{border:0;}
h1,h2,h3{color:#fff;}
h1{margin:0;padding:0 0 .5em;font-weight:normal;font-size:160%;font-family:"Century Gothic","Myriad Web", Myriad, "Trebuchet MS", sans-serif}
h2{margin:0;padding:0.2em 0 .4em;font-weight:normal;font-size:130%;}
h3{margin:0;padding:0.7em 0 .2em;font-weight:normal;font-size:115%;}
h4,h5,h6{margin:0;padding:.7em 0 0;font-size:100%;}
h5,h6{font-weight:normal;font-style:italic;}
p{margin:0;padding:.2em 0 .7em;}

a.button{color:#FFF;padding:5px 0 5px 30px;background:url(images/button_bullet.gif) center left no-repeat;}
.blue{color:#225184;}
.smaller{font-size:85%}
img{border:0;}
ul, ol{margin:0; padding:0 2em;}
li{margin:0; padding-bottom:0.7em;}

