body {font-family: Arial, Helvetica, sans-serif;font-size: 12px;background-image: url(../images/page_background.jpg);background-repeat: repeat-x;margin: 0px;color:#667A66;}
h1{text-align: center;font-size: 19px;color:#ff9867;margin-bottom:15px;font-weight:bold;}
h2{text-align: left;font-size: 15px;color:#90B491;margin-bottom:6px;font-weight:bold;}

.header{width: 100%;height: 84px;background-image: url(../images/header_background.jpg);background-repeat: repeat-x;margin-bottom:20px;}

.navigation{clear:both;text-align: center;font-size:14px;margin-top:-30px;border-bottom:1px solid #90B491;padding-bottom:4px;}
.navigation a:link{
	padding-left:20px;
	padding-right:20px;
	border: 1px solid #87A788;
	background-image: url(../images/button_background.jpg);
	text-decoration: none;
	text-transform: uppercase;
	color: #293F29;
}
.navigation a:visited{
	padding-left:20px;
	padding-right:20px;
	background-color: #EFEFEF;
	border: 1px solid #87A788;
	background-image: url(../images/button_background.jpg);
	text-decoration: none;
	text-transform: uppercase;
	color: #293F29;
}
.navigation a:hover{
	padding-left:20px;
	padding-right:20px;
	border: 1px solid #87A788;
	background-color: #EFEFEF;
	text-decoration: none;
	text-transform: uppercase;
	color: Maroon;
}
.content_area{
	margin-left:20px;
}
.content_area a:link{
	font-weight: bold;
	text-decoration:none;
	color:#667A66
}
.content_area a:visited{
	font-weight: bold;
	text-decoration:none;
	color:#667A66
}
.content_area a:hover{
	font-weight: bold;
	text-decoration:none;
	color:#ff6600;
}

.welcome_navigation{
	width:400px;
	font-size:13px;
}
.welcome_navigation ol{
	margin-left:30px;
	padding:4px;
	font-size:13px;
}
.welcome_navigation li{
	display:block;
	width:350px;
	background-color:#ffffff;
	margin-bottom:4px;
	border:1px solid #C1D0C1;
	padding:4px;
	list-style: none;
	
}
.welcome_navigation li a:link{
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	color:#667A66
}
.welcome_navigation li a:visited{
	font-weight: normal;
	text-transform:uppercase;
	text-decoration: none;
	color:#667A66
}
.welcome_navigation li a:hover{
	font-weight: normal;
	text-transform:uppercase;
	text-decoration: none;
	color:#ff6600;
}
.news{
	margin-left:30px;
}



.login_form{
	margin:0 auto;
	width:305px;
	text-align: center;
	text-transform: uppercase;
}
.login_form a:link{
	font-weight: bold;
	color:#5D7C5E;
	text-decoration: none;
	text-transform: uppercase;
}
.login_form a:visited{
	font-weight: bold;
	color:#5D7C5E;
	text-decoration: none;
	text-transform: uppercase;
}
.login_form a:hover{
	font-weight: bold;
	color:#ff6600;
	text-decoration: none;
	text-transform: uppercase;
}
.form_top{background-image: url(../images/login_form_top.jpg);background-repeat: no-repeat;background-position: left;height:21px;float:none;clear:both;}
.login_form_area{background-image: url(../images/login_form_background.jpg);background-repeat: repeat-y;width:295px;text-transform: none;text-align:right;margin-left:5px;}
.login_form_area b{margin-right:35px;}
.login_form_area input{
	margin-right: 40px;
	border:1px solid #C1D0C1;
	font-size:11px;
	margin-top:10px;
}
.login_form_button{
	border: 1px solid #C1D0C1;
	background-color: #E8E8E8;
	width:70px;
	color:#5D7C5E;
	font-weight:bold;
	padding-bottom:0px;
}

.registration_form_button
{
	border: 1px solid #C1D0C1;
	background-color: #E8E8E8;
	width:120px;
	color:#5D7C5E;
	font-weight:bold;
	padding-bottom:0px;
}

.login_form_line{
	margin-top:20px;
	margin-bottom:20px;
	font-size:12px;
	text-align: center;
	padding-left:12px;
	padding-right:12px;
}
.login_form_line a:link, .login_form_line a:visited{
	color:#5D7C5E;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
}

.login_form_line a:hover{
	color:#ff6600;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
}
.search_form{
	display:inline;
	margin-top:-10px;
}
.search_form_input{
	border:1px solid #C1D0C1;
	font-size:13px;
	width:175px;
}
.search_form_input_narrow{
	border:1px solid #C1D0C1;
	font-size:13px;
	width:85px;
}
.search_form_button{
	border: 1px solid #C1D0C1;
	background-color: #E8E8E8;
	width:70px;
	color:#5D7C5E;
	font-weight:bold;
	
}
.border_spacer{
	height:15px;
	margin-bottom:10px;
	margin-right:10px;
	border-bottom:1px solid #90B491;
	clear:both;
}
.border_spacer_padded{
	height:3px;
	margin-top:10px;
	margin-left:20px;
	margin-right:20px;
	border-top:1px solid #90B491;
	clear:both;
}
.preloader{
	margin-top:10px;
	background-image: url(../images/preloader.gif);
	height:30px;
	background-repeat: no-repeat;
	background-position: left;
	line-height:30px;
	padding-left:40px;
}
.table_data{
	/*background-color:#C1D0C1*/
}
.table_data th{
	background-color:#93A994;
	font-weight: bold;
	font-size:12px;
	color:#ffffff;
	text-transform:uppercase;
	
}
.table_data img{
	border:none;
}
.table_data th a:link{
	text-decoration: none;
	color:#ffffff;
}
.table_data th a:visited{
	text-decoration: none;
	color:#ffffff;
}
.table_data th a:hover{
	text-decoration: underline;
	color:#ffffff;
}
.table_data td{
	font-size:11px;
	padding-left:8px;
}
.table_data tr:nth-child(even) {background: #F3F3F3}
.table_data tr:nth-child(odd) {background: #ededed}

.table_footer{
	background-color:#dddddd;
	padding-left:11px;
	padding-top:5px;
	padding-bottom:5px;
	height:22px;
	border-top:1px solid #999999;
	margin-top:1px;
	
}
.table_footer_form{
	width: 200px;
	float:left;
	display:inline;
}
.table_footer_form label{
	color:#333333;
	font-size:11px;
}
.table_footer_form input{
	font-size:11px;
	
}
.table_footer_text{
	padding-top:4px;
	padding-right:11px;
	text-align: right;
	width:200px;
	float:right;
	display:inline;
	color:#333333;
	font-size:11px;
}
table_footer_text a:link{
	font-weight: bold;
	text-decoration: none;
	color:#333333;
}
table_footer_text a:visited{
	font-weight: bold;
	text-decoration: none;
	color:#333333;
}
table_footer_text a:hover{
	font-weight: bold;
	text-decoration: none;
	color:#ff6600;
}
.pricing_fieldset{

	border:1px solid #90B491;
	margin-top:20px;
	margin-right:20px;
	padding-left:20px;
	height: 130px;
}

.pricing_fieldset legend{
	background-color: #ffffff;
	padding-right:10px;
	padding-left:10px;
	height:10px;
	width:130px;
	margin-left:20px;
	text-transform: uppercase;
	font-size:13px;
}
.border_area{
	border:1px solid #90B491;
	margin-top:20px;
	margin-right:20px;
	padding-left:20px;
}

.pricing_fieldset ol{
	font-size:12px;
}
.pricing_fieldset li{
	font-size:12px;
	font-weight: normal;
	color:#667A66;
}
.pricing_fieldset_wide{
	border:1px solid #90B491;
	margin-top:20px;
	margin-right:20px;
	padding-left:20px;
	
}
.pricing_fieldset_wide legend{
	background-color: #ffffff;
	padding-right:10px;
	padding-left:10px;
	/*margin-top:20px;*/
	height:10px;
	width:130px;
	margin-left:20px;
	text-transform: uppercase;
	font-size:13px;
}
.pricing_fieldset_wide table{
	
}
.pricing_fieldset_wide th{
	background-color:#93A994;
	font-weight: bold;
	font-size:12px;
	color:#ffffff;
	text-transform:uppercase;
}
.pricing_fieldset_wide table tr:nth-child(even) {background: #F3F3F3}
.pricing_fieldset table_wide tr:nth-child(odd) {background: #ededed}
.pricing_fieldset_wide td{
	padding-left:8px;
}
.border_area_title{
	background-color: #ffffff;
	padding-right:20px;
	padding-left:20px;
	margin-top:-10px;
	height:10px;
	width:130px;
	margin-left:20px;
	text-transform: uppercase;
	font-size:13px;
}
.three_column{
	display: inline;
}
.three_column_left{
	background-color:#efefef;
	width:290px;;
	height:auto;
	padding-left:10px;
	float:left;
}
.three_column_middle{
	width:270px;
	background-color: #F8FBF8;
	float:left;
	margin-left:10px
}
.three_column_inner_table{
	width:260px;
}
.three_column_inner_table tr:nth-child(even) {background: #F3F3F3}
.three_column_inner_table tr:nth-child(odd) {background: #ededed}
.three_column_inner_table td{
	padding-left:5px;
}
.form_bottom{
	background-image: url(../images/login_form_bottom.jpg);
	background-repeat: no-repeat;
	height:23px;
	clear:both;float:none;
}
.footer{
	margin-top:20px;
	border-top:1px solid #90B491;
	padding-top:10px;
	text-align:center;
	font-size:11px;
	color: #5C5C5C;
}
.footer a:link{
	font-weight: bold;
	color:#5D7C5E;
	text-decoration:none;
}
.footer a:visited{
	font-weight: bold;
	color:#5D7C5E;
	text-decoration:none;
}
.footer a:hover{
	font-weight: bold;
	color:#ff6600;
	text-decoration:none;
}
