* {margin: 0px; padding: 0px;}
html {height: 100.1%}
body {font-family: verdana,sans-serif; font-size: 1em; background: #e6e7e8; text-align: center;}
a {color: #58910a}
a:hover {color: #666}
.wrapper {display: block; margin: 0 auto; width: 948px; background: #fff;}
.edge_left {background: url(../img/edge_left.gif) 0 0 repeat-y;}
.edge_right {background: url(../img/edge_right.gif) 100% 0 repeat-y;}
.edge_bottom {display: block; width: 948px; height: 7px; background: url(../img/edge_bottom.gif);}
.main {margin: 0 auto; text-align: left; display: block; width: 940px; background: #ccc;}
.header {width: 940px; height: 134px; background: #ccc url(../img/header_image.jpg) 100% 0 no-repeat}
.logo a {display: block; width: 199px; height: 90px; background: url(../img/header_logo.gif) no-repeat;}
.slogan {width: 569px; height: 32px; background: #ccc;}
.slogan b {
	font-family: arial, sans-serif;
	color: #fff;
	width: 550px;
	height: 26px;
	display: block;
	float: left;
	margin: 6px 0 0 9px;
	}
.header .strip {float: right; width: 741px; height: 12px; background: #8dc63f}
.sidebar {float: left; width: 199px; background: #ccc;}

.menu {font-size: 0.75em; float: left; width: 199px;}
.menu a {display: block; text-decoration: none;}
.menu a.cat {padding-top: 8px;}
.menu li {float: left; width: 199px; list-style: none;}
.menu ul.cat {float: left; width: 199px; border-bottom: 1px solid #fff;}
.menu li.cat a.cat {display: block; margin-left: 20px; height: 23px; font-weight: bold; color: #000; text-decoration: none;}
.menu li.cat a.cat:hover {color: #000; margin-left: 0px; padding-left: 3px; border-left: 17px solid #8dc63f;}
.menu li.cat a#caton {padding-left: 3px; margin-left: 0px; border-left: 17px solid #8dc63f;}
.menu ul.cat li.cat {border-top: 1px solid #fff;}
.menu ul.subsub {float: left; width: 182px; border-left: 17px solid #8dc63f; padding-bottom: 15px;}
.menu ul.subsub li.subsub {border-top: 0px; width: 177px; padding-right: 5px;}
.menu ul.subsub li.subsub a {display: block; margin-left: 0px; padding-left: 15px; color: #000; padding-bottom: 5px;}
.menu ul.subsub li.subsub a:hover {font-weight: bold;}
.menu ul.subsub li.subsub a#subsubon {font-weight: bold;}

.content {float: left; width: 741px; background: #fff; min-height: 400px;}
* html .content {height: 400px;}
.content_margin {margin: 19px;}

.maintext {float: left; width: 512px;}
.maintext h2, .maintext h3 {font-weight: bold; color: #8dc63f;}
.maintext h2 {font-size: 0.8em; margin-bottom: 3px;}
.maintext h3 {font-size: 0.8em; line-height: 1.3em;}
.maintext h4 {color: #8dc63f; font-size: 0.8em; margin-bottom: 4px;}
.maintext p {font-size: 0.8em; line-height: 1.3em; margin-top: 16px;}

.maintext ul {
	position: relative;
	top: -30px;
	padding-left: 20px;
	margin-bottom: 0px;
	margin-top: 5px;
	}

.maintext ul ul {position: relative; top: 10px;}
.maintext ul li {position: relative; top: 25px; margin-bottom: 15px;}

.maintext ol {
	position: relative;
	top: -30px;
	padding: 0 0 0 0px;
	margin: 0 0 0 25px;
	}

.maintext ol li {
	position: relative;
	top: 28px;
	margin: 0 0 15px 0;
	padding: 0px;
	}

.advicebox {float: right; width: 175px; height: 207px; background: url(../img/advicebox.gif) no-repeat;}
.advicebox p {
	display: block;
	position: relative;
	top: 140px;
	left: 5px;
	width: 160px;
	height: 60px;
	}
.advicebox a {
	display: block;
	width: 100px; height: 35px;
	padding: 25px 0 0 60px;
	font-size: 0.7em; 
	color: #000; 
	font-weight: bold;
	}

.advicebox a:hover {color: #8dc63f;}

.home_img {display: block; clear: both;  width: 703px; height: 221px; background: url(../img/home_img.jpg) 0 29px no-repeat;}
.home_img h3 {font-size: 1em; color: #8dc63f;}

.footer {clear: both; width: 940px; height: 45px; background: #fff;}
.footer .strip {width: 940px; height: 2px; background: url(../img/footer_strip.gif) no-repeat;}
.footer .sidebar {float: left; width: 199px; height: 43px; background: #ccc;}
.footer p {float: left; margin-left: 19px; margin-top: 16px; font-size: 0.6em; color: #666;}
.zoomedia a {float: right; display: block; width: 113px; height: 28px; background: url(../img/zoomedia.gif) 0 5px no-repeat;}
