html, body {height:100%;}

body {
	margin:0px;
	padding:0px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	background-image:url(../images/bg_body.gif);
	background-repeat:repeat-y;
	background-position:0px 0px;
	background-color:#383a26;
}
.clear {clear:both;margin:0px;padding:0px;height:0px;overflow:hidden;}
a {text-decoration:none;outline:none;}
form {margin:0px;padding:0px;}
fieldset {border:0px;margin:0px;padding:0px;}
img {border:0px;margin:0px;padding:0px;}
* html img {behavior:url(javascripts/iepngfix.htc);}

#wrapper {margin:0px;padding:0px;width:100%;min-height:100%;}
* html #wrapper {height:100%;}

#top_wrapper {
	margin:0px;
	padding:0px;
	width:100%;
	background-color:#FFF;
	border-top:15px solid #000;
}
#top {
	margin:0px;
	padding:0px 63px 0px 60px;
	width:872px;
}
#logo {float:left;margin:0px;padding:19px 0px 11px 0px;}
#imgHead {float:right;margin:28px 0px 0px 0px;}

#topmenu_wrapper {
	margin:0px;
	padding:0px;
	width:100%;
}
#topmenu_box {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 60px;	
	background-color:#a1ab6b;
	/*width:874px;
	overflow:hidden;*/
}
#topmenu {
	margin:0px;
	padding:0px 0px 0px 0px;
	width:872px;
}
#topmenu ul {
	margin:0px;
	padding:0px;
	width:872px;
	list-style-type:none;
}
#topmenu ul li {float:left;margin:0px;padding:6px 0px 0px 15px;font-size:12px;height:18px;}
* html #topmenu ul li {padding:5px 0px 0px 15px;height:auto;}
#topmenu ul li a {color:#fff;}
#topmenu ul li a:hover {color:#000;}

#topmenu ul li.active {background-image:url(../images/line_sprmenu.gif);background-repeat:no-repeat;background-position:0px 0px;}
#topmenu ul li.wmenu01 {width:167px;} * html #topmenu ul li.wmenu01 {width:152px;} /*#topmenu ul li.wmenu01 {width:182px;}*/
#topmenu ul li.wmenu02 {width:90px;} * html #topmenu ul li.wmenu02 {width:75px;} /*#topmenu ul li.wmenu02 {width:105px;}*/
#topmenu ul li.wmenu03 {width:90px;} * html #topmenu ul li.wmenu03 {width:75px;} /*#topmenu ul li.wmenu03 {width:105px;}*/
#topmenu ul li.wmenu04 {width:75px;} * html #topmenu ul li.wmenu04 {width:60px;} /*#topmenu ul li.wmenu04 {width:90px;}*/
#topmenu ul li.wmenu05 {width:115px;} * html #topmenu ul li.wmenu05 {width:100px;} /*#topmenu ul li.wmenu05 {width:130px;}*/
#topmenu ul li.wmenu06 {width:135px;} * html #topmenu ul li.wmenu06 {width:120px;} /*#topmenu ul li.wmenu06 {width:150px;}*/
#topmenu ul li.wmenu07 {width:95px;} * html #topmenu ul li.wmenu07 {width:80px;} /*#topmenu ul li.wmenu07 {width:110px;}*/

#submenu_box {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 60px;
	background-color:#405F36;
	height:158px;
	/*width:874px;
	overflow:hidden;*/
}
#submenu {
	float:left;
	margin:0px;
	padding:0px;
	width:239px;
	height:158px;
	overflow:hidden;
	background-color:#5c7b59;
}
#submenu #img_submenu {float:left;}
#submenu img {float:left;}

#submenu ul {
	margin:12px 0px 0px 12px;padding:0px;list-style-type:none;
	float:left;
	width:165px;
}
#submenu ul li {
	margin:0px 0px 0px 0px;
	padding:3px 0px 2px 0px;
	font-size:11px;
	height:15px;
	border-bottom:1px solid #94A694;
	color:#ecf1ed;
}
*:first-child+html #submenu ul li {padding:1px 0px 1px 0px;}
* html #submenu ul li {padding:1px 0px 1px 0px;}

#topmenu_box .long {
	width:252px !important;
}
#topmenu_box .long ul li {width:178px !important;}
#topmenu_box .short {
	width:621px !important;
	overflow:hidden;
}
#submenu ul li.last {background-image:none;}

#submenu ul li span {display:block;}
#submenu ul li span.active {
	padding:0px 0px 0px 12px;
	width:153px;
	background-image:url(../images/arrow_yellow.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
}
* html #submenu ul li span.active {width:142px;}

#topmenu_box .long ul li span.active {width:166px !important;}
* html #topmenu_box .long ul li span.active {width:154px !important;}

#submenu ul li a {color:#fff;}
#submenu ul li a:hover {color:#ffca02;}

#img_display {
	float:left;
	margin:0px;
	padding:0px;
	/*width:634px;
	overflow:hidden;
	width:620px;*/
}


#content_wrapper {
	margin:0px;
	padding:10px 0px 0px 0px;
	width:100%;
	background-image:url(../images/tabcolor.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#content {margin:0px 0px 40px 0px;padding:0px 13px 0px 60px;width:922px;}
#content a {color:#3f5e35; text-decoration:underline;}
#content a:hover {color:#f8941d;}

#left {
	float:left;
	margin:0px;
	padding:15px 0px 0px 0px;
	width:719px;
}
#left h1 {margin:0px 0px 10px 0px;padding:0px;color:#f7931c;font-size:28px;}
#left h2 {margin:0px 0px 10px 0px;padding:0px;color:#7d9a6a;font-size:18px;}
#left h2:hover {text-decoration:underline;}
#left h3 {margin:0px 0px 10px 0px;padding:0px;color:#405f36;font-size:15px;}
#left h3:hover {text-decoration:underline;}

#left .maininfo {margin:0px 99px 0px 62px;padding:0px;color:#333333;}
#left p {
	margin:0px 0px 15px 0px;
	padding:0px;
	color:#333333;
	font-size:12px;
	line-height:16px;
	text-align:justify;
}
#left ul {margin:0px 0px 0px 52px;padding:0px;width:516px;list-style-type:none;}
* html #left ul {margin:0px 0px 0px 26px;}
#left ul li {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 15px;
	font-size:12px;
	background-image:url(../images/arrow_bk.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	text-align:justify;
}

#left .hightlight {margin:12px 0px 15px 0px;padding:0px;width:620px;}
#left .hightlight .left_info {float:left;margin:0px;padding:0px;width:252px;}
#left .hightlight .left_info p {margin:5px 0px;padding:0px;color:#666666;font-size:13px;}
#left .hightlight .right_info {margin:0px 0px 0px 62px;padding:0px;}
#left .hightlight .with_image {margin:35px 0px 0px 0px;float:right;width:348px;}
#left .hightlight .right_info h3 {margin:0px 0px 10px 0px;padding:0px;color:#3f5e35;font-size:20px;}
#left .hightlight .right_info p {margin:0px;padding:0px;color:#526e49;font-size:22px;}
#left .hightlight .with_image p {margin:0px;padding:0px;color:#526e49;font-size:15px;}


#left .newsbox {margin:0px 0px 30px 0px;padding:0px;width:687px;}
#left .newsbox .left_img {float:left;margin:0px;padding:0px;width:252px;}
#left .newsbox .right_info {float:right;margin:0px;padding:0px;width:415px;}
#left .newsbox .right_info h3 {margin:5px 0px 15px 0px;padding:0px;color:#3f5e35;font-size:16px;}
#left .newsbox .right_info p {margin:0px 0px 15px 0px;padding:0px;color:#333333;font-size:12px;}


#left img.imgLeft {float:left;margin:0;padding:0 10px 10px 0;width:158px;}
#left p.top {margin-top:20px;margin-bottom:35px;padding:5px;text-align:right;background-color:#f5f7f0;}

#right {
	float:right;
	margin:0px;
	padding:30px 0px 0px 13px;
	width:190px;
	color:#fff;
}

#section_box {
	margin:0px 0px 25px 0px;
	padding:0px 0px 25px 0px;
	width:190px;
	border-bottom:1px solid #606151;
}
#section_box h2 {
	margin:0px 0px 20px -13px;
	padding:5px 0px 0px 20px;
	color:#ffca02;	
	height:23px;
	background-image:url(../images/tabcolor_h-right.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	position:relative;
}
#section_box h2 span {display:block;font-size:16px;}

#section_menu {
	margin:0px;
	padding:0px;
	width:190px;
}
#section_menu ul {margin:0px 0px 0px 0px;padding:0px;list-style-type:none;}
#section_menu ul li {margin:0px 0px 5px 0px;padding:0px;font-size:11px;}
#section_menu ul li.active {color:#b5a85d;}
#section_menu ul li a {color:#fff;}
#section_menu ul li a:hover {color:#b5a85d;}

#interactive_box {
	margin:0px 0px 25px 0px;
	padding:0px 0px 25px 0px;
	width:190px;
}
#interactive_box .showcase {margin:0px;padding:0px;}
#interactive_box .showcase h4 {margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;color:#9fcd3b;font-size:14px;}
#interactive_box .showcase img, #interactive_box .showcase a img {border:1px solid #c2c3c0;}
#interactive_box .showcase a:hover img {border:1px solid #b5a85d;}
#interactive_box .showcase p {
	margin:6px 0px 0px 0px;
	padding:0px 0px 0px 15px;	
	background-image:url(../images/arrow_green.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;	
}
#interactive_box .showcase p span.artist {display:block;font-size:12px;color:#c2c3c0;}

#glossary {
	margin:0px 30px 0px 0px;padding:0px 0px 0px 15px;
	font-size:13px;
	background-image:url(../images/arrow_green.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;	
}

#related_box {margin:0px 0px 50px 0px;padding:0px 0px 25px 0px;width:190px;}
#related_box h4 {margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;color:#f8931d;font-size:14px;}
#related_box ul {margin:0px 0px 0px 0px;padding:0px;list-style-type:none;}
#related_box ul li {
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 15px;
	font-size:11px;
	background-image:url(../images/arrow_orng.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	font-size:12px;
}
#related_box ul li a {color:#fff;}
#related_box ul li a:hover {color:#f8931d;}



#footer_wrapper {
	margin:0px 0px 0px 0px;
	padding:0px;
	width:100%;
	height:21px;
	background-color:#9da274;
}
#footer {margin:0px;padding:0px 0px 0px 60px;width:935px;height:21px;}
#footer p.copy {float:left;margin:0px 0px 0px 0px;padding:0px;width:250px;line-height:21px;color:#fff; font-size:10px;}
#footer ul {float:left;margin:0px;padding:0px;list-style-type:none;}
#footer ul li {
	float:left;
	margin:0px;
	padding:0px 25px 0px 10px;
	font-size:10px;
	height:21px;
	line-height:21px;
	background-image:url(../images/line_spr_footer.gif);
	background-repeat:no-repeat;
	background-position:0px bottom;
}

#footer ul li a {color:#fff;}
#footer ul li a:hover {color:#000;}


#address {
	float:left;
	margin:20px 0px 0px 0px;
	padding:0px;
	width:252px;
}
#address h3 {margin:0px 0px 10px 0px;padding:0px;color:#526e49;font-size:16px;}
#address p {margin:0px 0px 35px 0px;padding:0px;text-align:left;}

#contact_form {
	float:right;
	margin:20px 0px 0px 0px;
	padding:0px;
	width:467px;
}
#contact_form h3 {margin:0px 0px 10px 0px;padding:0px;color:#526e49;font-size:16px;}

#contact_form fieldset {margin:0px 0px 4px 0px;padding:0px;}
#contact_form fieldset label {
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
	width:140px;
	display:block;
	font-size:12px;
	color:#000000;
}
#contact_form fieldset input {margin:0px;padding:0px 5px; width:240px;}
#contact_form fieldset textarea {margin:0px;padding:0px 5px; width:240px;}

#contact_form fieldset.subscribe {margin:15px 0px 30px 0px;}
#contact_form fieldset.subscribe input{float:left; margin:0px 7px 0px 0px; width:10px;}
#contact_form fieldset.subscribe label{float:left; width:420px;}

button {margin:0px 0px 0px 150px;padding:0px 2px;font-size:13px;}
#content a.back {
	float:right;
	font-size:12px;
	text-decoration:none;
}
#content a.back:hover {
	text-decoration:underline;
	color:#3F5E35;
} 

#contact_form fieldset label.msg
{
	color:#CC1D1A;
	margin:0px;
	padding-left:150px;
	display:none;
	width:260px;
	text-align:left;
	clear:both;
}

#contact_form fieldset input.invalid,#content fieldset select.invalid,  #content fieldset textarea.invalid{border:1px solid #CC1D1A;}
#contact_form fieldset label.invalid {color:#CC1D1A;display:block;}

#sitemap ul {float:none;width:auto;}
#sitemap ul.sitemap {float:left;width:42%;border:0px solid blue;}
#sitemap ul li {margin: 10px 0px;}
#sitemap ul li a {color:#000000;}
#sitemap ul li a:hover {color:#526e49;}
#sitemap ul li ul {margin-left:20px;}

#imgdotGreen { display:none; }

#content .btn_menu {
	margin:15px 0px 25px 0px;
	padding:20px 0px 25px 0px;
	border-top:1px solid #606151;
}

#content .btn_print {
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 17px;
	background-image:url(../images/ico_print.gif);
	background-repeat:no-repeat;
	background-position:left top;
	color:#ffffff;
	font-size:1em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	line-height:20px;
	text-align:left;
}
#content .btn_print a {color:#c2c3c0;text-decoration:none;font-size:11px;}
#content .btn_print a:hover {color:#b5a85d;text-decoration:none;}

#content .btn_send {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 17px;
	background-image:url(../images/ico_send.gif);
	background-repeat:no-repeat;
	background-position:left top;
	color:#ffffff;
	font-size:1em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	line-height:20px;
	text-align:left;
}
#content .btn_send a {color:#c2c3c0;text-decoration:none;font-size:11px;}
#content .btn_send a:hover {color:#b5a85d;text-decoration:none;}

#right .box {
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 15px;	
	background-image:url(../images/arrow_green.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	font-size:20px;
}
#right .box.active {background-image:url(../images/arrow_green_left.gif);background-position:0px 3px;}
#right .box span {display:block;}

#aboveMenu {margin:-16px 0px 0px 0px;padding:0px;width:935px;height:15px;position:relative;}
#aboveMenu ul {float:right;margin:0px;padding:0px;list-style-type:none;}
#aboveMenu ul li {
	float:right;
	margin:0px;
	padding:0px 0px 0px 10px;
	font-size:10px;
	height:15px;
	line-height:15px;
}
#aboveMenu ul li.home {
	padding:0px 10px 0px 0px;
	background-image:url(../images/bullet01.gif);
	background-repeat:no-repeat;
	background-position:right 7px;
}

#aboveMenu ul li a {color:#e8e7e7;}
#aboveMenu ul li a:hover {color:#a1ab6b;}

#joinNewsletter, #joinNewsletterThank {
	display:none;
	background-color:#FFF;
	height:132px;
	padding:5px 10px 10px 10px;
	margin:-145px 0 0 0;
	position:absolute;
	width:172px;
}
#joinNewsletterThank p {color:#585858;font-weight:normal;font-size:12px;}
#joinNewsletter .close, #joinNewsletterThank .close {font-size:11px;margin:0;padding:0;float:right;}
#joinNewsletter fieldset {margin:0px 0px 1px 0px;}
#joinNewsletter fieldset label {margin:0px;padding:0px;display:block;color:#585858;font-weight:normal;font-size:11px;}
#joinNewsletter fieldset input {font-size:11px;margin:0px;padding:0px;width:170px;color:#585858;border:1px solid #c7c7c7;}
#joinNewsletter fieldset button {font-size:11px;margin:5px 0 0 0;padding:0;}
#joinNewsletter fieldset button.space {margin-right:5px !important;}
#joinNewsletter fieldset input.invalid {border:1px solid #CC1D1A;}
#joinNewsletter fieldset label.invalid {color:#CC1D1A;}