/* CSS Document */

body {background: #e3f0c5;}

div#page {
	width: 764px;
	margin: 0 auto;
	margin-bottom: 2em;
	background: #e3f0c5 url(../images/pagebg.jpg) repeat-y 0 0;
	}

div#header {
	width: auto;
	height: 540px;
	padding: 0 10px;
	background: #e3f0c5 url(../images/header.jpg) no-repeat 0 bottom;
	position: relative;
	}
div#central {background:url(../images/bar.gif) no-repeat 0 bottom;}


/* Rounded Corner Template Styles */
div#page.rctemp {background: url(../images/footer_bottom.jpg) no-repeat 0 bottom; padding: 0 0 27px 0;}
div#page.rctemp div#header {
	width: auto;
	height: 168px;
	padding: 0 10px;
	background: #e3f0c5 url(../images/header1.jpg) no-repeat 0 bottom;
	}
#image-strip {text-align: center; height: 176px; background: url(../images/imgstrip1.jpg) no-repeat 0 0; position: relative;}
#page.rctemp div#central {background:url(../images/contenbg.jpg) repeat-y 0 0;}
.divider {background:url(../images/divider.jpg) no-repeat 0 0; height: 8px;}
#page.rctemp div#footer {
	clear: both;
	font-size: .9em;
	height: auto;
	position: relative;
	width: auto;
	padding: 15px 0 7px 30px;
	background:url(../images/contentbg2.jpg) repeat-y 0 0;
	}
#page.rctemp div#central div.body {background:url(../images/contentbg.jpg) repeat-y 0 0}


#breadcrumb {position: absolute; left: 226px; top: 156px;}
#breadcrumb p {font-size: 11px; margin: 0; padding: 0;}

div#sidebar {
	float: left;
	margin-left: 10px;
	padding: 0 10px;
	width: 210px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 180px;
	}

html>body #sidebar { /* Be nice to Opera */
	width: 180px;
	}
#sidebar a {color:#FFFFFF;}

div#content {}

div#content {
	float: left;
	margin-right: 10px;
	padding: 0 15px 0 15px;
	width: 554px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 514px;
	}

html>body #content { /* Be nice to Opera */
	width: 514px;
	}

div#footer {
	clear: both;
	font-size: .9em;
	height: 150px;
	position: relative;
	width: auto;
	background: url(../images/footer.jpg) no-repeat 0 bottom;
	}
#footer p.contact-info { position: absolute; top: 70px; left: 350px; width: 300px; line-height: 1.25em; color: #666666;}
.clear {clear: both;}

#mast-teasers table td {vertical-align: top; background: url(../images/fade.gif) repeat-x 0 0;}
#mast-teasers p {font-size: .93em; line-height: 1.2em;}

ul#mainnav {list-style: none; margin: 0; padding: 0;}
ul#mainnav li {padding: 5px 0; border-bottom: dashed 1px #ccc;}
ul#mainnav li li {padding: 5px 0; border-bottom: 0;}
ul#mainnav li ul {margin-left: 2em;}



/* #content ul li {margin-bottom: 1em;} */

ul.features-list {margin: 0; padding: 0 0 0 2em;}
ul.features-list li {background: url(../images/checkbullet.gif) no-repeat 0 0; list-style: none; line-height: 24px; vertical-align: middle; padding: 0 0 0 30px;}



/* BLOCK STYLES */
#sidebar .block {/*background: url(../images/blockbg_sm.gif) no-repeat 0 0; */ margin: 10px 0 25px 0;}
#sidebar .block h3 {font-size: 14px; padding: 6px 4px 3px 10px; margin: 0;}
#sidebar .block ul {margin: 0;}



div#topframe {background: #fff url(../images/topframebg.gif) repeat-x 0 0; border-bottom: solid 4px #e3f0c5; padding: 15px;}
#page.sitewrapper {}
#sidebar h3 {font-size: 1.25em; color: #666666;}
#sidebar h3 a {color: #666666; text-decoration: none;}
#sidebar h3 a:hover {color: #999999;}