body {
	color: #616161;
	font-family: trebuchet ms, arial;
	background: #88ae43 url(../images/main_bg.jpg) repeat-x;
	margin: 0;
	padding: 0;
	font-size: 16px;
}

td, p {
	font-size: 16px;
	vertical-align: top;
	padding: 0 0 0 0;
}

img {
	border: none;
}

a {
	color: #729b34;
	text-decoration: none;
}

a:visited {
	color: #729b34;
	text-decoration: none;
}

a:hover {
	color: #8b261e;
	text-decoration: none;
}

a:visited:hover {
	color: #8b261e;
	text-decoration: none;
}

h1 {
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #84271f;
	background: url(../images/h1_bg.jpg) 0 100% no-repeat;
	padding-bottom: 3px;
}

h2 {
	font-size: 20px;
	font-weight: bold;
	color: #588527;
}

h3 {
	font-size: 18px;
	font-weight: bold;
	color: #79a33f;
}

h4 {
	font-size: 16px;
	font-weight: bold;
	color: #616161;
}

.print_header {
	height: 150px;
	display: block;
	margin-bottom: -140px;
	display: none;
	}


/* --------- INDEX STYLES ------------ */
.index_wrapper {
	width: 955px;
	margin: 0 auto;
	}

.index_header {
	height: 119px;
	background: url(../images/index_header.jpg) no-repeat;
	}

.index_content {
	width: 306px;
	float: left;
	background: url(../images/index_top_left.jpg) no-repeat;
	height: 235px;
	padding: 45px 5px 0 50px;
	line-height: 18px;
	}
	
.index_content_th {
	position: relative;
	}
	
.more_link {
	margin: 0 0 0 -4px;
	}
	
.index_flash {
	width: 594px;
	float: left;
	height: 280px;
	}
	
*html .index_flash {
	margin-bottom: -4px;
	}
	
.index_bottom {
	height: 242px;
	clear: both;
	background: url(../images/index_bottom.jpg) no-repeat;
	line-height: 18px;
	}
	
.index_bottom ul {
	list-style: none;
	margin-top: 0;
	}
	
.index_bottom h2 {
	color: #8b261e;
	font-size: 12px;
	margin-top: 23px;
	margin-bottom: 3px;
	line-height: 12px;
	}
	
.index_ads {
	background: url(../images/index_ads_bg.jpg) no-repeat;
	height: 99px;
	text-align: center;
	}
	
.index_col1 {
	float: left;
	width: 280px;
	padding: 18px 30px 0 30px;
	}
	
.index_col2 {
	float: left;
	width: 270px;
	padding: 18px 30px 0 0;
	}
	
.index_col3 {
	float: left;
	width: 280px;
	padding: 18px 30px 0 0;
	}
	
.index_thumb {
	float: left;
	margin: 0 10px 30px 0;
	}
	
.index_content_th {
	z-index: 0;
	}
	

	
	
	
/* --------- GENERAL PAGE STYLES ------------*/
.wide_wrapper {
	background: url(../images/wide_wrapper_bg.jpg) 50% 0 no-repeat;
	}
	
.sub_wide_wrapper {
	background: url(../images/sub_wide_wrapper_bg.jpg) 50% 0 no-repeat;
	}
	
.wrapper {
	width: 925px;
	margin: 0 auto;
	}
	
.header {
	height: 119px;
	background: url(../images/header.jpg) no-repeat;
	}

.transparent img {
	padding: 10px 0 0 25px;
	width: 250px;
	height: 105px;
	float: left;
	}
	
.search {
	float: right;
	padding: 90px 143px 0 0;
	height: 29px;
	display: none;
	}
	
.searchbox {
	width: 124px;
	height: 16px;
	border: 1px solid #96bb57;
	float: left;
	margin: 0 3px 0 0;
	padding: 1px 0 0 2px;
	color: #812118;
	font-family: verdana;
	font-size: 10px;
	}
	
.content {
	clear: both;
	background: #fff url(../images/content_bg.jpg) no-repeat;
	padding: 12px 0 0 0;
	line-height: 18px;
	border-top: 1px solid #333;
	}	

.content #no_gallery {
	float: left;
	width: 640px;
	}
	
.content #ads {
	float: right;
	width: 191px;
	background: url(../images/sub_sponsor_bg.jpg) no-repeat;
	padding: 0 0 0 7px;
	margin: 34px 0 0 0;
	}

.content #gallery {
	float: left;
	width: 205px;
	padding: 33px 0 0 0;
	}
	
.content #with_gallery {
	width: 450px;
	float: left;
	}

.breadcrumbs {
	color: #8cc63f;
	float: left;
	width: 515px;
	display: none;
	}
	
.breadcrumbs a {
	color: #a72e24;
	}
	
.breadcrumbs a:visited {
	color: #a72e24;
	}
	
.breadcrumbs a:hover {
	color: #8cc63f;
	text-decoration: underline;
	}
	
.breadcrumbs a:visited:hover {
	color: #8cc63f;
	text-decoration: underline;
	}

.footer {
	text-align: right;
	padding: 10px 11px 0 0;
	color: #caeb8f;
	line-height: 18px;
	display: none;	
	}
	
.sub_footer {
	background: url(../images/sub_footer_bg.jpg) no-repeat;
	clear: both;
	padding: 90px 0 60px 52px;
	line-height: 18px;
	display: none;
	}
	
.footer a {
	color: #e2ffa8;
	}
	
.footer a:visited {
	color: #e2ffa8;
	}
	
.footer a:hover {
	color: #fff;
	}
	
.footer a:visited:hover {
	color: #fff;
	}
	
.clearer {
	clear: both;
	height: 0;
	}
	
#actions {
	width: 125px;
	float: left;
	padding: 0;
	text-align: right;
	display: none;
	}
	
#actions img {
	padding: 0 0 0 5px;
	}



/* --------- TEASER STYLES ------------ */
.tsr-pg-title {
	font-weight:bold;
	font-size: 11px;
	margin: 0;
	}
.tsr-pg-title a:link {
	color: #6a6734; 
	text-decoration: none; 
	}
.tsr-pg-title a:visited {
	color: #6a6734; 
	text-decoration: none; 
	}
.tsr-pg-title a:hover {
	color: #0e5b37;
	text-decoration: underline; 
	}
.tsr-pg-title a:visited:hover {
	color: #0e5b37;
	text-decoration: underline; 
	}
.tsr-pg-abstract {
	color:#6a6734;
	padding-bottom:3px;
	border-bottom:1px dotted #aba75d;
	margin: 0 0 15px 0;
	font-size: 11px;
	line-height: 20px;
	}


/* --------- PHOTO AREA CSS ------------ */

.photo-area { float: left; }
.photo-area img { display: block }
#photo { background-color: #ccc; width: 150px; height: 150px; margin-right: 30px; margin-bottom: 20px; border: 5px #9fc35f solid; }
#photo-caption { color: #000; font-size: 12px; font-style: italic; line-height: 14px; background-color: #d1f296; padding: 7px 7px 8px 8px; margin: 0; }
#hoverpopup0 { position: absolute; width: 400px; border-bottom: 20px solid #fff; display: none; }
#hover-position0 { position: relative; top: -170px; left: 200px; display: none; }
#hoverpopup1 { position: absolute; width: 400px; display: none; border-bottom: 20px solid #fff; }
#hover-position1 { position: relative; top: -340px; left: 200px; display: none; }
#hoverpopup2 { position: absolute; width: 400px; border-bottom: 20px solid #fff; display: none; }
#hover-position2 { position: relative; top: -340px; left: 200px; display: none; }
#hoverpopup3 { position: absolute; width: 400px; border-bottom: 20px solid #fff; display: none; }
#hover-position3 { position: relative; top: -340px; left: 200px; display: none; }
#hoverpopup4 { position: absolute; width: 400px; border-bottom: 20px solid #fff; display: none; }
#hover-position4 { position: relative; top: -340px; left: 200px; display: none; }


/* --------- DROPDOWN MENU CSS ------------ */

.navigation {
	height: 33px;
	background: url(../images/nav_bg.jpg) no-repeat;
	padding: 0 0 0 40px;
	display: none;
	}
	
*html .navigation {
	margin-top: -20px;
	margin-bottom: -16px;
	}

.sub_navigation {
	height: 33px;
	background: url(../images/sub_nav_bg.jpg) no-repeat;
	padding: 0 0 0 40px;
	display: none;
	}

#nav, #nav ul { list-style: none; font-size: 10px; background: transparent; border: 0; margin: 0; padding: 0 10px 0 0; font-weight: bold; z-index: 2; display: none; }
#nav a { display: block; color: #80261f; text-decoration: none; padding: 0; margin: 0; }
#nav a.daddy { background: transparent; padding: 0; }
#nav a:hover.daddy { background: transparent; }
#nav li { width: auto; background: url(../images/daddy_bg.jpg) 100% 0 no-repeat; padding: 11px 10px 0 12px; float: left; text-transform: uppercase; }
#nav li ul { position: absolute; left: -999em; height: auto; width: 175px; w\idth: 175px; padding: 0 0 0 10px; margin: 0 0 0 -10px; text-align: left; border: 1px solid #e5cd13; background: #f4fabd url(../images/drop_down_bg.jpg) repeat-x; }
#nav li li { margin: 0 -10px 0 -10px; width: 175px; padding: 9px 0 7px 10px; font-size: 11px; text-transform: none; background: none; }
#nav li li:hover {  }
#nav li ul a { width: 145px; w\idth: 145px; color: #748c2a; }
#nav li ul a:visited { color: #748c2a; }
#nav li ul a:visited:hover { color: #80261f; }
#nav li ul a:hover { color: #80261f; }
#nav li ul ul { margin: -15px 0 0 165px; background: #f4fabd url(../images/drop_down_bg.jpg) repeat-x; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { }
#nav a:hover { color: #faf2a5; text-decoration: none; }
#nav a:visited:hover { color: #faf2a5; text-decoration: none; }
#nav li li:hover {
    position: static;
	background: #f4fabd url(../images/drop_down_hover_bg.jpg) repeat-y;
	border-top: 1px solid #e9cf12;
	margin-top: -1px;
	border-bottom: 1px solid #e9cf12;
	margin-bottom: -1px;
}
