@import url("css_reset.css");
@import url("typo.css");

body {background-color: #5e8626;}

.wrapper {width: 1030px;;position: relative; }
.site { width: 900px;  margin-left: auto; margin-right: auto;}
.header {background: url('../img/bg_header.gif');position: relative; height: 200px; margin-top: 10px; }
.banner {position: absolute; top: 60px; right: 20px; width: 468px; height: 60px; background-color: white;}
.logo 	{position: absolute; top: 47px; left: 10px;}
.menu	{position: absolute; bottom: 25px; left: 10px; height: 25px; line-height: 25px;}
.menu li {float: left; margin-right: 10px; font-size: 14px;}

.submenu	{position: absolute; bottom: 0px; left: 00px; height: 25px; line-height: 25px; background-color: #feb300; border-top: 1px solid #a77806; padding-left: 10px; width: 890px;}
.submenu li {float: left; margin-right: 10px;}

.topmenu {position: absolute; right: 20px; top:10px; width: 500px; text-align: right;}
.topmenu .search {width: 200px; display: inline;}
.active {font-weight: bold;}
.content 			{width: 900px;}
.content .left_col 	{ float: left; width:200px; display: block;  margin-right: 10px;}
.content .right_col	{ float: left; width:690px; display: block; margin-top: 10px; }

.content .mid_2_col	{ float: left; width:690px; height: 250px; display: block;}
.content .midcol 	{ float: left; width:455px; display: block; margin-right: 10px;}
.content .rightcol	{ float: left; width:225px; display: block;}

.content .box 			{margin-top: 10px; padding: 10px;}
.content .box h2 		{ margin-bottom: 5px;}
.content .left_col .box 		{ background: url('../img/bg_box_200.gif') no-repeat #ffcf08; width: 180px; padding-left:10px; padding-right: 10px; }
.content .midcol .box 		{ background: url('../img/bg_box_455.gif') no-repeat #ffcf08; width: 435px; padding-left:10px; padding-right: 10px;}
.content .rightcol .box 		{ background: url('../img/bg_box_225.gif') no-repeat #ffcf08; width: 205px; padding-left:10px; padding-right: 10px;}

 #banner_vertical {position: absolute; left: 980px; top: 210px;}

hr 	{border: 0px; border-top: 1px solid #a77806;}

.program { width: 100%; margin-top: 20px;}
.program td	 {padding: 5px; padding-bottom: 0px; line-height: 20px;}
.program .odd td {padding-top:0px; background-color: #ffb608;}

.formwrap { clear: both;}
.formwrap input {width: 200px;padding: 0; margin:0;}
.formwrap textarea {width: 200px; height: 100px; font-family: arial, sans-serif; font-size: 11px;}
.formwrap label {width: 150px; padding-right: 10px;  height: 30px; line-height: 15px; font-weight: bold; display: block; float: left; text-align: right;}
.formwrap select { width:  200px;}
.formwrap .error {color: red;}
