/* Page Structure
----------------------------------------------- */
body	{
	margin:0px;
	padding:0px;
	background-color: #f1eae3;
	font:14px trebuchet ms, helvetica, sans-serif;
	line-height:17px;
	background: url(../images/bg/b_main.jpg) no-repeat top center;
	background-color: #000000;
	color: #666666;
	text-align: center; /* IE w */
	}

p {font:14px trebuchet ms, helvetica, sans-serif; color: #666666; line-height: 17px; text-align:left; margin:0; padding:16px 0 0 0;}
td {font:14px trebuchet ms, helvetica, sans-serif; color: #666666; margin:0;}
h1 {font-family: trebuchet ms, Helvetica, sans-serif; font-size:24px; line-height: 23px; color: #a6d722; margin:0; padding:0px 0 20px 0; font-weight: bold; text-align:center;}
h2 {font-family: trebuchet ms, Helvetica, sans-serif; font-size:16px; line-height: 20px; color: #800000; margin:0; padding:20px 0 20px 0; font-weight: bold; text-align:left;}
h3 {font-family: trebuchet ms, Helvetica, sans-serif; font-size:16px; line-height: 20px; color: #b72020; margin:0; padding:15px 0 12px 0; font-weight: bold;}
h4 {font-family: trebuchet ms, Helvetica, sans-serif; font-size:16px; line-height: 20px; color: #d98400; margin:0; padding:20px 0 3px 0; font-weight: bold;}
h5 {font-family: trebuchet ms, Helvetica, sans-serif; font-size:13px; display: inline-block; line-height: 13px; margin:0; padding:5px 0 0 0; color: #a9052a;}
a {color:#a6d722; text-decoration:none;}
a:hover {color:#a6d722; text-decoration:underline;}

.ads {
	margin:0px;
	padding:0px;
	background-color: #f1eae3;
	font:14px trebuchet ms, helvetica, sans-serif;
	line-height:17px;
	background-color: #000000;
	color: #666666;
	text-align: center; /* IE w */
}

.nav {font:13px trebuchet ms, helvetica, sans-serif; font-weight:bold; background: url(../images/nav/nav_bg.gif) repeat-x top left;}
.nav a {color:#494944; text-decoration:none; font-weight:bold;}
.nav a:hover {color:#000; text-decoration:none;}

ul {margin:0; padding:10px 0 10 32;}
ol {margin:0; padding:0 0 15 16;}
li {margin:0; padding:0 15 3 0;}

.upcoming_events h2 {font-family: trebuchet ms, Helvetica, sans-serif; font-size:15px; line-height: 15px; color: #a6d722; margin:0; padding:6px 0 7px 0; font-weight: normal; text-align:left;}

.white {font:11px trebuchet ms, helvetica, sans-serif; color: #ffffff; line-height: 13px; text-align:right; margin:0; padding:0 5px 0 0;}
.white a {color:#a6d722; text-decoration:none; font-weight:bold;}
.white a:hover {color:#a6d722; text-decoration:underline; font-weight:bold;}

.red {font:13px trebuchet ms, helvetica, sans-serif; color: #c30000; font-weight:bold; line-height: 13px; text-align:left; margin:0; padding:0;}

.grey {font:11px trebuchet ms, helvetica, sans-serif; color: #b7b7b7; line-height: 13px; text-align:left; margin:0; padding:0 0 3px 0;}
.grey a {color:#ffffff; text-decoration:none;}
.grey a:hover {color:#ffffff; text-decoration:underline;}

.home_heads h2 {font-family: trebuchet ms, Helvetica, sans-serif; font-size:16px; line-height: 16px; color: #121212; margin:0; padding:2px 3px 4px 2px; font-weight: normal; text-align:left;}
.home_heads h3 {font-family: trebuchet ms, Helvetica, sans-serif; font-size:14px; line-height: 14px; color: #717171; margin:0; padding:1px 3px 3px 2px; font-weight: bold; text-align:left;}
.home_heads td {font:12px trebuchet ms, helvetica, sans-serif; color: #717171; margin:0;}

.home_heads2 h3 {font-family: trebuchet ms, Helvetica, sans-serif; font-size:14px; line-height: 14px; color: #717171; margin:0; padding:1px 3px 3px 0px; font-weight: bold; text-align:left;}
.home_heads2 {font:12px trebuchet ms, helvetica, sans-serif; line-height:13px; color: #717171;}

.content_header {height:71px; width:682px;  background: url(../images/bg/bg-content-left.gif) repeat-x top left; padding: 0 0 0 0;}
.content_header h1 {font-family:Trebuchet MS, Helvetica, sans-serif; font-size:24px; line-height: 23px; color: #91c700; margin:0; padding:30px 0px 0px 10px; font-weight: normal; text-align:left;}
.content {padding: 5px 55px 45px 10px; text-align:left;}

.footer h2 {font-family: trebuchet ms, Helvetica, sans-serif; font-size:14px; line-height: 14px; color: #909090; margin:0; padding:0px 3px 3px 0px; text-align:left;}
.footer {font:11px trebuchet ms, sans-serif; line-height:14px; color: #909090; padding:10px 0 10px 0;}
.footer a {color:#a6d722; text-decoration:none;}
.footer a:hover {color:#a6d722; text-decoration:underline;}

.ic {float: right; padding: 0px 0px 0px 0px;}
.ic a {color:#a6d722; text-decoration:none; font-weight:bold;}
.ic a:hover {color:#a6d722; text-decoration:underline; font-weight:bold;}

.home_details h2 {font-family: trebuchet ms, Helvetica, sans-serif; font-size:18px; line-height: 16px; color: #121212; margin:0; padding:9px 9px 9px 9px; font-weight: normal; text-align:left;}
.home_details {font:11px trebuchet ms, helvetica, sans-serif; color: #121212; line-height: 16px; margin:0; padding:0 0 0 0;}
.home_details a {color:#494944; text-decoration:none; font-weight:bold;}
.home_details a:hover {color:#000; text-decoration:underline;}

.home_ladder {font:11px trebuchet ms, helvetica, sans-serif; color: #121212; line-height: 16px; margin:0; padding:0 0 0 0; border-bottom:1px solid #e8e8e8;}


.io {
	width: 150px;
	height: 189px;
	float: right;
	display: inline;
	background-color: #f4f3f0;
	padding: 10px 10px 10px 10px;
	margin: 0px 5px 10px 15px;
	}
	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.formfield {
	font-family: trebuchet ms, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;	
}

div#product_display {
  width:682px;
  height:300px;
}

div#product_list {
  width:682px;
}
