body {
	margin:0px;
	text-align:center;
	/*
	background:#ffffff url(graphics/background_gradient.gif) repeat-x;
	*/
}

body, td, th, input, select, textarea {
	font-family:arial, sans-serif;
	font-size:10pt;
	font-weight:normal;
}

div#main_banner {
	margin:0 auto;
	width:100%;;
	height:87px;
	background:#93BC93;
	text-align:left;
}

div#bottom_message {
	color:#a1a1a1;
	margin-top:20px;
	text-align:right;
}

div#main_banner_search {
	position:absolute;
	top:5px;
	right:5px;
	text-align:right;
	color:#185A37;
}

div#main_banner_offer {
	position:absolute;
	top:40px;
	right:0px;
}

div#main_banner_search .search_border {
	border:1px solid #185A37;
	padding-left:2px;
}

div#main_banner_search p {
	margin-top:2px;
}

div#main_menu {
	margin:0 auto;
	width:100%;
	height:20px;
	background:url(graphics/main_menu_back_green.gif) repeat-x;
	border-bottom:1px solid #C0C1C0;
	border-top:1px solid #C0C1C0;
	text-align:right;
	color:#185A37;
}

div#main_menu a:link, div#main_menu a:visited, div#main_menu a:active {
	text-decoration:none;
	color:#185A37;
}

div#main_menu a:hover {
	text-decoration:underline;
}

div#right_menu {
	position:absolute;
	right:0px;
	line-height: 20px;
	padding-right:20px;
	padding-bottom:20px;
	padding-top:20px;
	text-align:right;
	width:150px;
	color:#818181;
	height:250px;
	background:#ffffff url(graphics/main_content_background_gradient.gif) repeat-x;
	z-index:1;
}

div#right_menu a:link, div#right_menu a:visited, div#right_menu a:active {
	text-decoration:none;
	color:#616161;
}

div#right_menu a:hover {
	text-decoration:underline;
}

div#main_snail_trail {
	position:absolute;
	margin-top:2px;
	left:10px;
	text-align:left;
	color:#818181;
	font-weight:bold;
	z-index:2;
}

div#left_menu img, div#main_content img {
	border:1px solid #818181;
}

div#main_snail_trail a:link, div#main_snail_trail a:visited, div#main_snail_trail a:active, div#left_menu a:link, div#left_menu a:visited, div#left_menu a:active, img{
	color:#818181;
	text-decoration:none;
}

div#main_snail_trail a:hover {
	text-decoration:underline;
	z-index:2;
}

div#main_content {
	position:abaolute;
	top:0px;
	left:0px;
	border-left:160px solid #ffffff;
	border-right:170px solid #ffffff;
	background:#ffffff url(graphics/main_content_background_gradient.gif) repeat-x;
	
	line-height: 20px;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:10px;
	
	right:0px;
	text-align:left;
	z-index:0;
}

div#main_content_full_width {
	padding-top:30px;
	width:90%;
	margin:0 auto;
	line-height: 20px;
	padding-bottom:20px;
	text-align:left;
}

div#main_content, div#main_content td, div#main_content input, div#main_content textarea, div#main_content select{
	color:#616161;
}

div#main_content input, div#main_content textarea{
	padding:2px;
}

div#main_content .border {
	border:1px solid #616161;
}

div#main_content a:link, div#main_content a:visited, div#main_content a:active {
	color:#427F5F;
	text-decoration:none;
}

div#main_content h1, div#main_content h2, div#main_content h3 {
	font-weight:bold;
	color:#818181;
}

div#main_content h1 {
	font-size:12pt;
}

div#main_content h2 {
	font-size:10pt;
}

div#main_content h3 {
	font-size:12pt;
	text-align:center;
}

div#left_menu th, div#main_content th{
	text-align:center;
}

div#left_menu {
	position:absolute;
	left:0px;
	text-align:left;
	width:150px;
	color:#818181;
	height:250px;
	padding-top:30px;
	padding-bottom:20px;
	padding-left:10px;
	text-align:center;
	background:#ffffff url(graphics/main_content_background_gradient.gif) repeat-x;
	z-index:1;
}

div#main_banner_bottom {
	width:100%;
	text-align:center;
	margin-bottom:20px;
}

div#main_banner_bottom {
	margin:0 auto;
	width:100%;
	text-align:center;
	margin-bottom:20px;
}

.user_tracking_header {
	border-bottom:1px solid #888888;
}

.user_tracking_pages {
	margin-top:-25px;
	padding-left:50px;
}

table#contact_us th {
	text-align:left;
	font-weight:bold;
	color:#818181;
	padding-top:20px;
}

hr {
	color:#888888;
	border:0px;
	border-top:1px solid #888888;
	margin-left:10px;
	margin-right:10px;
}
