@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
	font:11px Tahoma;
	color:#333333;
	background-image:url(images/background.jpg);
	background-repeat:repeat;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.clear {
	clear:both;
	height:0px;
}

#main {
	margin:auto;
	padding:0;
	width:782px;
}

/*--Header*/

#navigation {
	margin:20px 0 0 0;
	padding:0;
	width:782px;
	height:54px;
}

#navigation #navi_content {
	height:38px;
	width:756px;
	float:left;
	padding:16px 0 0 0;
	background-image:url(images/bg_navi.png);
	background-repeat:repeat-x;
}

#navigation #navi_content a {
	padding:0;
	margin:0 10px;
	position: relative; 
}

#navigation #navi_content a:hover {
	padding:0;
	margin:0 10px;
	background-image:url(images/bg_hover_navi.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	position: relative; 
}

#banner {
	margin:4px 0 0 0;
	padding:0;
	width:782px;
	height:258px;
}

#banner #logo {
	padding:27px 0 0 24px;
}

/*--Header*/

#body {
	margin:3px 0 0 0;
	padding:0;
	width:782px;
}

#welcome {
	margin:0;
	padding:0;
	height:265px;
	width:546px;
	background-image:url(images/welcome_bg.jpg);
	background-repeat:repeat-x;
	float:left;
}

#welcome #welcome_content {
	padding:9px 0 0 15px;
	float:left;
}

#welcome_content p {
	margin:0 0 0 14px;
	padding:0;
	width:340px;
	font:11px Tahoma;
	color:#b4cdd8;
	float:left;
}

#welcome_content p a {
	color:#fff;
	font-weight:bold;
}

#welcome_content p a:hover {
	color:#dcc196;
	font-weight:bold;
	text-decoration:none;
}

#welcome_content p strong {
	color:#FFFFFF;
}

#event {
	margin:0;
	padding:0;
	background-image:url(images/event_icon_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-color:#382e22;
	height:265px;
	width:235px;
	float:right;
}

#line_event {
	margin:0;
	padding:0;
	height:3px;
	width:auto;
	background-color:#FFFFFF;
}

#event_content {
	margin:0;
	padding:12px 0 0 8px;
}

#event ul {
	margin:0;
	padding:0;
}

#event ul li{
	margin:10px 0 0 0;
	padding:0px 10px 0 0px;
	background-image:url(images/event_icon2.jpg);
	background-repeat:no-repeat;
	background-position:0em 0.4em;
	list-style:none;
	font:11px Tahoma;
	text-indent:20px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}

#event ul li a {
	text-decoration:none;
	color:#fff;
}

#event ul li a:hover {
	text-decoration:none;
	color:#b4cd8c;
} 

#event ul li a small {
	font:11px Tahoma;
}

/*---Sub Body---*/

#sub_body {
	margin:2px 0 0 0;
	padding:0 0 5px 0;
	width:782px;
	background-color:#FFFFFF;
}

#sub_body #story {
	margin:0;
	padding:10px 0 0 10px;
	width:290px;
	float:left;
	font:11px Tahoma;
	color:#6b421d;
	background-color:#FFFFFF;
}

#story ul {
	margin:0;
	padding:0;
}

#story ul li {
	margin:10px 0 0 0;
	padding:0px 10px 0 0px;
	background-image:url(images/story_icon.jpg);
	background-repeat:no-repeat;
	background-position:0em 0em;
	text-indent:25px;
	list-style:none;
	font:14px Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
	color:#6b421d;
	text-transform:uppercase;
}

#story ul li a{
	color:#438308;
}

#story ul li a:hover{
	color:#565656;
	text-decoration:none;
}

#text {
	margin:10px 0 0 0;
	padding:0;
}

#story p {
	margin:0 0 0 10px;
	padding:0;
	float:left;
	width:200px;
}

#text img {
	border:1px solid #6b421d;
}

#story p a {
	color:#438308;
}

#story p a:hover {
	color:#565656;
	text-decoration:none;	
}

#sub_body #new {
	margin:8px 0 0 0;
	padding:18px 0 10px 13px;
	width:225px;
	float:left;
	background-color:#FFFFFF;
	border-left:1px dotted #858585;
}

#new ul {
	margin:0;
	padding:0;
}

#new ul li {
	margin:0;
	padding:10px 0px 0 0px;
	background-image:url(images/new_icon.jpg);
	background-repeat:no-repeat;
	background-position:0em 0.85em;
	text-indent:20px;
	list-style:none;
	font:12px Tahoma;
	line-height:15px;
	font-weight:bold;
	color:#4f4f4f;
}

#new a {
	color:#4f4f4f;
	background-image:url(images/arrow_grey.jpg);
	background-repeat:no-repeat;
	background-position:0em 0.35em;
	text-indent:10px;
}

#new a:hover {
	color:#877f46;
	background-image:url(images/arrow_grey.jpg);
	background-repeat:no-repeat;
	background-position:0em 0.35em;
	text-indent:10px;
}

#sub_body #medal {
	margin:8px 0 0 10px;
	padding:10px 0 5px 0px;
	width:230px;
	float:left;
	background-color:#eeede0;
	border-left:1px dotted #858585;
	text-align:center;
}

#sub_body #medal p {
	margin:0;
	padding:6px 10px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#164c00;
}

#newletter {
	margin:8px 0 0 7px;
	padding:3px 0 10px 5px;
	text-align:left;
	width:210px;
	height:84px;
	border:1px solid #a1a099;
	float:left;
}

#newletter b {
	font:14px Arial, Helvetica, sans-serif;
	color:#5a5948;
}

#newletter small {
	padding:0;
	margin:0;
	font:11px Tahoma;
}

#newletter input {
	margin:5px 0 0 0;
	padding:0 0 0 3px;
	font:11px Tahoma;
	width:135px;
}

#newletter .send_btn {
	float:right;
	margin:8px 10px 0 0;
}

#line_newletter {
	margin:5px 4px 5px 0;
	padding:0;
	width:auto;
	height:1px;
	background-image:url(images/line_newletter_bg.jpg);
	background-repeat:repeat-x;
}

	font:11px Tahoma;
}

/*---Footer---*/

#shadow {
	margin:0;
	padding:0;
	width:782px;
	height:16px;
}

#footer {
	margin:0 0 20px 0;
	padding:0;
	width:782px;
	font:11px Geneva, Arial, Helvetica, sans-serif;
	color:#ffffe1;
	text-align:center;
}

#footer #link {
	margin:0 0 6px 0;
	padding:0;
}

#footer a {
	color:#ffffe1;
	text-decoration:none;
	padding:0 10px;
}

#footer a:hover {
	color:#000;
	text-decoration:none;
	background-color:#FFFFFF;
	padding:0 10px;
}

/*--Sub Page--*/

#sub_header {
	margin:1px 0 0 0;
	padding:0;
	height:38px;
	width:auto;
	background-color:#cdcdcd;
}

#sub_header_right_bg {
	margin:0;
	padding:0;
	float:right;
	background-image:url(images/sub_header_right_bg.jpg);
	background-repeat:no-repeat;
	background-color:#271e14;
	width:545px;
	height:38px;
}

#sub_header_right_bg a {	
	margin:0 0 0 25px;
	padding:0 0 0 15px;
	font:13px/38px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#sub_header_right_bg a:hover {	
	margin:0 0 0 25px;
	padding:0 0 0 15px;
	font:13px/38px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(images/arrow004.png);
	background-repeat:no-repeat;
	background-position:0em;
	text-decoration:none;
}

#sub_header_right_bg .donatesub{
	margin:5px 4px 0 0;
	float:right;
}

#body_main_sub {
	margin:2px 0 0 0;
	padding:0;
	background-color:#FFFFFF;
}

#banner_sub {
	margin:4px 0 0 0;
	padding:0;
	width:782px;
	height:198px;
}

#banner_sub_2 {
	margin:4px 0 0 0;
	padding:0;
	width:782px;
	height:198px;
}

#logo_sub {
	padding:18px 0 0 19px;
}

#navigation_left {
	margin:0 0 0 3px;
	padding:0 0 10px 0;
	width:235px;
	background-image:url(images/navi_left_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#335860;
	float:left;
}

#navigation_left #navigation_left_content {
	padding:5px 0 0 0px;
	float:left;
}

#navigation_left ul {
	margin:0;
	padding:0;
}


#navigation_left ul li{
	padding:0;
	list-style:none;
	margin:0px 0 0 5px;
}

#navigation_left a {
	display:block;
	clear:both;
	padding-left:2px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	line-height:28px;
	padding:0 0 0 15px;
}

#navigation_left a:hover {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#e0d9a4;
	text-decoration:none;
	line-height:28px;
	background-image:url(images/arrow003.png);
	background-repeat:no-repeat;
	background-position:0em 0.75em;
	padding:0 0 0 15px;
}

#navigation_left strong {
	color:#FFFFFF;
}

#line_navileft {
	margin:0;
	padding:0;
	height:3px;
	width:auto;
	background-color:#FFFFFF;
}

#sub_body_2 {
	margin:3px 5px 10px 0;
	padding:0;
	float:right;
	width:529px;
}

#sub_body_2_top,#sub_body_2_bottom {
	margin:0;
	padding:0;
	height:13px;
}

#sub_body_2_top_mid,#sub_body_2_bottom_mid  {
	float:left;
	background-color:#ffffea;
	height:13px;
	width:505px;
}

#sub_body_2_middle {
	margin:0;
	padding:0;
	width:509px;
	background-color:#ffffea;
	padding:0px 10px;
}

#sub_body_2_middle b{
	font:20px "Times New Roman", Times, serif;
	color:#467885;
	font-weight:bold;
}

#sub_body_2_middle p {
	margin:0;
	padding:0;
	line-height:17px;
	color:#6b421d;
}

#sub_body_2_middle .line_hori {
	margin:5px 0;
	padding:0;
	height:5px;
	width:auto;
	background-image:url(images/bg_line.jpg);
	background-repeat:repeat-x;
}

#sub_body_2_middle p b {
	font:11px Tahoma;
	font-weight:bold;
	color:#88572c;
}

#sub_body_2_middle a {
	color:#4f4f4f;
	
}

#sub_body_2_middle a:hover {
	color:#877f46;

	text-decoration:none;
}

#sub_body_2_middle ul {
	margin:0;
	padding:0;
}

#sub_body_2_middle li {
	margin:10px 0 0 0;
	padding:0px 10px 0 0px;
	background-image:url(images/arrow_grey.jpg);
	background-repeat:no-repeat;
	background-position:1.0em 0.35em;
	text-indent:25px;
	list-style:none;
}

#sub_body_2_middle li a {
	margin:10px 0 0 0;
	padding:0px 10px 0 0px;
	background-repeat:no-repeat;
	background-position:1.0em 0.35em;
	text-indent:25px;
	list-style:none;
}

#sub_body_2_middle li a:hover {
	margin:10px 0 0 0;
	padding:0px 10px 0 0px;
	background-repeat:no-repeat;
	background-position:1.0em 0.35em;
	text-indent:25px;
	list-style:none;
}

#sub_body_2_middle .none_lt {
	margin:10px 0 0 0;
	padding:0px 10px 0 30px;
	text-indent:25px;
	list-style:none;
	background-image:none;
}

#sub_body_2_middle_2 ul {
	margin:0;
	padding:0;
}

#sub_body_2_middle_2 ul li {
	margin:5px 0 0 0;
	padding:0px 10px 0 0px;
	text-indent:25px;
	list-style:none;
}

.none_lt {
	list-style:none;
}

#sub_body_3_middle {
	margin:0;
	padding:0;
	height:15px;
	background-color:#ffffea;
	padding:0px 10px;
}

#sub_body_3_middle a {
	color:#4f4f4f;
	background-position:0em 0.35em;
	text-indent:10px;
	float: right;
}

#sub_body_3_middle a:hover {
	color:#877f46;
	background-position:0em 0.35em;
	text-indent:10px;
	text-decoration:none;
	float: right;
}

imgRightH {
	font-size:9px;
	line-height:13px;
	width:204px;
}

.imgRightH {
	background:#FFFFFF none repeat scroll 0%;
	border:2px solid #B5B4A0;
	clear:right;
	float:right;
	margin-bottom:10px;
	margin-left:13px;
	text-align:center;
}

imgLeftH {
	font-size:9px;
	line-height:13px;
	width:204px;
}

.imgLeftH {
	background:#FFFFFF none repeat scroll 0%;
	border:2px solid #B5B4A0;
	clear:left;
	float:left;
	margin-bottom:10px;
	margin-left:0px;
	text-align:center;
}

#leftMenu{
    margin:3px 0 5px 3px;
	padding:0 0 10px 0;
	color:#FFFFFF;
	width:235px;
	background-image:url(images/navi_left_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#335860;
	float:left;
}

#dhtmlgoodies_slidedown_menu li{
	list-style-type:none;
	position:relative;
	font:13px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	line-height:27px;
	width:auto;
}

#dhtmlgoodies_slidedown_menu ul{
	margin:5px 0 0 5px;
	padding:0px;
	position:relative;
	width:auto;	
}

#dhtmlgoodies_slidedown_menu div{
	margin:0px;
	padding:0px;
}

/* 	Layout CSS */

#dhtmlgoodies_slidedown_menu{		
	width:auto;
	padding:0 5px 0 0;
	visibility:hidden;
}

#dhtmlgoodies_slidedown_menu a{
	display:block;
	clear:both;
	padding-left:2px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	line-height:28px;
	padding:0 0 0 15px;

}

#dhtmlgoodies_slidedown_menu a:hover {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#e0d9a4;
	text-decoration:none;
	line-height:28px;
	background-image:url(images/arrow003.png);
	background-repeat:no-repeat;
	background-position:0em 0.75em;
	padding:0 0 0 15px;

}

.padding {
	padding:0 0 0 10px;
}


