* { margin:0; padding:0; }

body { background:#FFF; }

img { border : none; }
 
a { color : #567400; }
a:hover { text-decoration:none; }


#page { background:#E9E9B4 url("images/container_bg.gif") repeat-x; }

#container { width:974px; font-size:12px; font-family:Georgia; color:#333333; margin:0 auto; }


#header { width:774px; margin-left:103px; height:182px; background:url("images/header_bg.jpg") no-repeat; position:relative; }
#header .logo { position:absolute; top:36px; left:0; }
#header .slogan { width:378px; height:77px; position:absolute; top:45px; right:50px; text-indent:-2100px; }
#header .search-form { position:absolute; top:4px; right:72px; }
#header .search-form .value input { height:18px; width:159px; border:1px solid #D4BF80; background:#EDEDDC; }
#header .search-form .butt input { width:83px; height:24px; border:none; background:url("images/topsearch_butt.gif") no-repeat; }

#header .c-left1 { position:absolute; top:139px; left:-103px; background:url("images/c_left1.gif") no-repeat; width:103px; height:687px; }
#header .c-right1 { position:absolute; top:139px; right:-97px; background:url("images/c_right1.gif") no-repeat; width:97px; height:687px; }

#header .c-left2 { position:absolute; z-index:10; top:139px; left:-103px; background:url("images/c_left2.gif") no-repeat; width:103px; height:687px; }
#header .c-right2 { position:absolute; z-index:10; top:139px; right:-97px; background:url("images/c_right2.gif") no-repeat; width:97px; height:687px; }



ul.topnav { position:absolute; z-index:1000; top:139px; left:0; height:43px; width:771px; padding:0 0 0 3px; margin:0; list-style:none; background:#DADB7F url("images/topnav_bg.gif") no-repeat; }
ul.topnav li.tn { float:left; padding:7px 2px 0 0; position:relative; }
ul.topnav li.tn a { display:block; float:left; width:126px; height:30px; font-size:14px; text-align:center; background:url("images/topnav_item.gif") no-repeat; color:#FFF; text-decoration:none; }
ul.topnav li.tn a:hover { background:url("images/topnav_item_over.gif") no-repeat; }
ul.topnav li.tn a span { display:block; padding:7px 0 0 0; }

ul.topnav li.on a { background:url("images/topnav_item_on.gif") no-repeat; }

ul.topnav li.tn .ar { display:block; overflow:hidden; width:7px; height:6px; position:absolute; bottom:3px; right:11px; background:url("images/topnav_ar.png") no-repeat; }
* html ul.topnav li.tn .ar { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="css/images/topnav_ar.png", sizingMethod='crop'); }

ul.topnav li.tn ul { padding:0; margin:0; list-style:none; position:absolute; top:36px; left:0; border:1px solid #B59E3C; }
ul.topnav li.tn ul li a { text-align:left; height:24px; width:174px; float:none; background:url("images/dropmenu_bg.gif") no-repeat; color:#450909; text-decoration:none; font-size:13px; }
ul.topnav li.tn ul li a:hover { background:url("images/dropmenu_bg_over.gif") no-repeat; }
ul.topnav li.tn ul li a span { padding:4px 15px 0 15px; white-space:nowrap; }



 
h1, h2, h3, h4, h5 { padding:0; margin:0 0 15px 0; }
h1, h2, h3 { font-style:italic; }
h2 { font-size:24px; font-weight:normal; }
h3 { font-size:20px; font-weight:normal; }
h4 { font-size:18px; font-weight:normal; }
h5 { font-size:15px; }


#content { width:774px; margin-left:103px; min-height:644px; background:#FFF; }
* html #content { height:644px; }

.ind-right { width:377px; float:right; }
.ind-left { width:397px; float:left; }



#innercontent { width:784px; margin-left:103px; min-height:644px; background:#FFF url("images/inner_cnt_bg.gif") repeat-y top right; }
* html #innercontent { height:644px; }


.inner-right { width:195px; padding:279px 0 164px 34px; min-height:200px; float:right; background:url("images/right_bg.jpg") no-repeat; }
* html .inner-right { height:200px; }
.inner-left { width:555px; float:left; }

.inner-left h1 { margin-bottom:0; height:42px; padding:37px 0 0 34px; color:#FFF; font-size:24px; font-weight:normal; background:#0058A0 url("images/inner_title_bg.gif") no-repeat; }
.inner-left .inner-content { padding:25px 25px 25px 34px; }
.inner-left .inner-content p { line-height:18px; margin-bottom:16px; }

.inner-right h3 { font:normal 20px/16px "Garamond"; font-style:italic; color:#FFF; text-align:center; padding:0 0 0 0;  }


.ind-welcome { min-height:307px; background:url("images/ind_wel_bg.gif") repeat-y; color:#FFF; }
* html .ind-welcome { height:307px; }
.ind-welcome .ind-welcome-box { background:url("images/ind_wel_bg_top.jpg") no-repeat; padding:55px 0 17px 0; }
.ind-welcome .ind-welcome-box h2 { padding:0 58px 0 39px; margin-bottom:7px;  }
.ind-welcome .ind-welcome-box p { padding:0 55px 0 39px; line-height:18px; margin-bottom:13px; }
.ind-welcome .ind-welcome-box .more { padding-top:3px; padding-left:47px; font-style:italic; background:url("images/ind_wel_bg_lnk.jpg") no-repeat; height:21px; }
.ind-welcome .ind-welcome-box .more a { text-decoration:none; color:#FFF; }

.ind-pic { height:399px; overflow:hidden; }

.ind-right .ind-box { min-height:245px; background:url("images/ind_bg2.gif") no-repeat; }
* html .ind-right .ind-box { height:245px; }

.ind-right .ind-box h3 { font:normal 26px/20px "Garamond"; font-style:italic; color:#FFF; text-align:center; padding:23px 0 0 16px;  }

.signup-box { text-align:center; color:#FFF; padding:35px 0 0 10px; }
.signup-box h2 { margin-bottom:0; }
.signup-box h5 { margin-bottom:6px; font:italic 20px "Garamond"; }

.signup-form table { margin:0 auto; }
.signup-form .value input { border:1px solid #48ADFF; background:#1072C3; padding:2px 3px 1px 3px; width:159px; color:#FFF; }
.signup-form .value { padding-right:2px; }
.signup-form .butt input { width:81px; height:20px; border:none; background:url("images/butt1_bg.gif") no-repeat; color:#FFF; }

.inner-right .signup-box { padding-top:30px; }
.inner-right .signup-form .value { padding-bottom:4px; }

.ind-news { min-height:337px; background:url("images/ind_bg1.gif") no-repeat bottom right; }
* html .ind-news { height:337px; }
.ind-news h2 { margin:0; background:url("images/ind_title1_bg.jpg") no-repeat; height:57px; padding:35px 0 0 37px; color:#FFF; line-height:22px; }
.ind-news h2 span { color:#D7D97D; }
.ind-news .news-box { padding:21px 0 0 37px; }
.ind-news .news-box .n-item { clear:both;  }
.ind-news .news-box .n-item p { width:227px; float:left; margin-bottom:19px; line-height:18px; }
.ind-news .news-box .n-item .date { margin-right:9px; background:url("images/li.gif") no-repeat 100% 1px; width:74px; display:block; float:left; font-family:"Times New Roman"; font-size:14px; font-style:italic; color:#7D9437; }

.ind-news .news-box .n-item .more { font-style:italic; white-space:nowrap; background:url("images/butt2_bg.gif") no-repeat; color:#333333; text-decoration:none; padding:2px 8px 3px 8px; position:relative; }



#footer { background:url("images/footer_bg.gif") repeat-x; width:100%; color:#666666; font-family:Georgia; font-size:12px; }
#footer .ind-footer-box, #footer .footer-box { margin:0 auto; height:109px; width:974px; position:relative; z-index:500; background:url("images/footer_bg1.gif") no-repeat; }
#footer .footer-box { background:url("images/footer_bg2.gif") no-repeat; }
#footer .ftr1 { padding:47px 0 10px 140px; }
#footer .ftr2 { padding:7px 0 10px 140px; }
#footer .ftr1, #footer .ftr1 a { color:#7D9437; }
#footer .ftr1 span { padding:0 7px; }

#footer .ftr-corner { position:absolute; top:-164px; right:0; width:316px; height:164px; background:url("images/footer_corner.gif") no-repeat; }

form { margin:0; padding:0; }
input, select, textarea { font:12px Georgia; color:#450909; }
.butt input { font-style:italic; }

html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }

.clear { clear:both; height:1px; overflow:hidden; line-height:1%; font-size:0px; padding:0; margin:0; }

/* Forms */

#errors{ margin: 0 0 1em 1em; padding: 0; color: #FF0000; }

#registrationForm fieldset{ border: none; margin: 0 0 15px 0; padding: 0; }
#registrationForm label{ display: block; }