body {
	color:#333;
	margin:0;
	font:12px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	background:#fff url(../images/header-bg.gif) repeat-x;
	min-width:998px;
}
#page {
	width:998px;
	margin:0 auto;
}
#header {
	width:998px;
	height:131px;
	position:relative;
}
#header .logo {
	position:absolute;
	width:289px;
	height:63px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat;
	top:18px;
	left:20px;
}
#header .logo a {
	display:block;
	height:100%;
}
#header .starts {
	position:absolute;
	width:238px;
	height:23px;
	background:url(../images/starts.png) no-repeat;
	top:41px;
	left:384px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .login {
	position:absolute;
	width:109px;
	height:67px;
	background:url(../images/login.png) no-repeat;
	top:19px;
	right:179px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .login:hover {
	background:url(../images/1.gif) no-repeat;
}
#header .login a {
	display:block;
	height:100%;
}
#header .nav {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:105px;
	left:19px;
	letter-spacing:0px;
}
#header .nav li {
	float:left;
	padding-right:1px;
}
#header .nav li a {
	text-decoration:none;
	color:#504119;
	font-size:9px;
	line-height:22px;
	padding-left:6px;
	display:block;
	font-weight:bold;
}
#header .nav li a span {
	display:block;
	padding-right:7px;
}
#header .nav li a:hover{
	background:url(../images/nav-left-bg.gif) no-repeat;
}
#header .nav li a:hover span {
	background:url(../images/nav-right-bg.gif) no-repeat 100% 0;
}
.header-link {
	float:right;
	padding:23px 2px 0 0;
	margin-right:17px;
}
.header-link ul {
	margin:0;
	padding:0;
	list-style:none;
}
.header-link ul li {
	padding-bottom:11px;
}
.header-link ul li a {
	display:block;
	text-decoration:none;
	color:#f8f3e7;
	text-align:center;
	width:134px;
	font-size:11px;
	background:url(../images/header-link-bg.gif) no-repeat;
	line-height:22px;
}
.header-link ul li a:hover {
	color:#333;
	background-position:0 -22px;
}
.header-link.inner {
	width:296px;
	padding-top:15px;
	margin:0;
}
.header-link.inner ul li {
	float:left;
	padding:0 11px 5px 0;
}
/*columns-holder*/
#columns-holder {
	width:998px;
	overflow:hidden;
	padding:19px 0 24px;
}
#columns-holder h1 {
	margin:5px 0 29px 17px;
	color:#333;
	font-size:36px;
}
#columns-holder h3 {
	margin:0;
	color:#005e34;
	font-size:13px;
	text-transform:uppercase;
	font-weight:normal;
	border-top:3px solid #008449;
	padding-top:6px;
}
.image-box-holder {
	width:1013px;
	overflow:hidden;
	padding-bottom:20px;
	margin-right:15px;
}
.image-box-holder .image-block {
	float:left;
	margin-left:15px;
	display:inline;
}
.image-box-holder .image-block .text {
	position:absolute;
	bottom:4px;
	left:4px;
	width:274px;
	padding:0 0 0 20px;
	overflow:hidden;
	background:url(../images/transparent-bg.png);
}
.image-box-holder .image-block .text2 h4 ,
.image-box-holder .image-block .text h4 {
	font-size:18px;
	color:#fff;
	font-weight:normal;
	line-height:47px;
	margin:0;
}
.image-box-holder .image-block .text2 {
	background:url(../images/transparent-bg.png);
	width:274px;
	position:absolute;
	bottom:4px;
	left:4px;
	height:47px;
	padding:0 0 0 20px;
	overflow:hidden;
	z-index: 1000;
}
.image-box-holder .image-block .text2 p {
	font-size:11px;
	color:#e4d5a8;
	margin:0;
	line-height:20px;
	font-weight:bold;
}
.image-box-holder .image-block .text2 p a {
	color:#e4d5a8;
	text-decoration:none;
	position: relative; z-index: 500;
}
.image-box-holder .image-block .text2 p a:hover {
	color:#e4d5a8;
	text-decoration:underline;
}
/*image-block*/
.image-block {
	overflow:hidden;
}
.image-block img {
	display:block;
	margin:0 auto;
}
.image-block .bg-t {
	background: url(../images/top.gif) repeat-x;
	margin-left:5px;
	margin-right:5px;
	height:5px;
}
.image-block .bg-t div {
	background-repeat:no-repeat;
	position:relative;
	width:5px;
	height:5px;
	overflow:hidden;
}
.image-block .bg-tl {
	background-image:url(../images/top-left.gif);
	margin-left:-5px;
	float:left;
}
.image-block .bg-tr {
	background-image: url(../images/top-right.gif);
	margin-right:-5px;
	float:right;
}
.image-block .bg-b {
	background: url(../images/btm.gif) repeat-x;
	margin-left:5px;
	margin-right:5px;
	height:5px;
}
.image-block .bg-b div {
	background-repeat: no-repeat;
	position: relative;
	width:5px;
	height:5px;
	overflow:hidden;
}
.image-block .bg-bl {
	background-image: url(../images/btm-left.gif);
	margin-left:-5px;
	float:left;
}
.image-block .bg-br {
	background-image: url(../images/btm-right.gif);
	margin-right:-5px;
	float:right;
}
.image-block .bg-left {
	background: url(../images/left.gif) repeat-y;
}
.image-block .bg-right {
	background: url(../images/right.gif) repeat-y 100% 0;
}
.box-inner {
	background:#fff;
	margin:0 5px;
	overflow:hidden;
	height:1%;
	padding:4px 0;
	position:relative;
}
.box-inner-holder {
	position:relative;
	width:412px;
	height:277px;
}
.box-inner-holder .box-inner {
	position:absolute;
	left:0;
	top:0;
	width:412px;
	height:269px;
}
.box-inner-holder .active {
	z-index:2;
}
.big-image .box-inner .text2 ,
.big-image .box-inner .text {
	position:absolute;
	bottom:4px;
	left:4px;
	width:353px;
	padding:0 30px 16px 21px;
	background:url(../images/transparent-bg.png);
	overflow:hidden;
}
.big-image .box-inner .text2 {
	height:40px;
}
.big-image .box-inner .text2 p ,
.big-image .box-inner .text p {
	margin:20px 0 0;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
}
/*left-col*/
#left-col {
	width:326px;
	float:left;
	overflow:hidden;
}
#left-col h3 {
	margin:0 10px 0 20px;
}
.important {
	overflow:hidden;
	width:326px;
	padding-bottom:13px;
}
.important ul {
	margin:14px 0 0 10px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.important ul li {
	float:left;
	text-align:center;
	margin:0 0 13px 6px;
	display:inline;
}
.important ul li a {
	text-decoration:none;
	color:#126b47;
	font-size:10px;
	line-height:43px;
	display:block;
	font-weight:bold;
	width:152px;
	height:43px;
	background:url(../images/important-bg.gif) no-repeat;
}
.important ul li a span {
	color:#989797;
}
.important ul li a:hover span ,
.important ul li a:hover {
	color:#e76e27;
}
.events {
	overflow:hidden;
	height:1%;
}
.events .gallery {
	width:304px;
	overflow:hidden;
	background:#f8f3e7;
	margin:12px 0 0 20px;
}
.events .gallery div {
	float:left;
	width:304px;
	overflow:hidden;
	height:260px;
	position:relative;
}
.events .gallery .top-arrow ,
.events .gallery .bottom-arrow {
	background:#ece5d6;
	float:left;
	height:auto;
	padding:4px 0;
}
.events .gallery .link-prev ,
.events .gallery .link-next {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:24px;
	height:7px;
	margin:0 auto;
}
.events .gallery .link-prev {
	background:url(../images/top-arrow.gif) no-repeat;
}
.events .gallery .link-next {
	background:url(../images/bottom-arrow.gif) no-repeat;
}
.events .gallery ul {
	margin:0 0 0 16px;
	padding:0;
	list-style:none;
	position:absolute;
	height:99999px;
	width:280px;
	overflow:hidden;
}
.events .gallery ul li {
	width:280px;
	font-size:11px;
	height:65px;
}
.events .gallery ul li span {
	display:block;
	color:#126b46;
	font-style:normal;
	line-height:18px;
}
.events .gallery ul li p {
	margin:0;
	line-height:18px;
}
.events h3 {
	/*background:url(../images/rss-icon.gif) no-repeat 127px 9px;*/
}
/*right-col*/
#right-col {
	width:637px;
	float:right;
	overflow:hidden;
	padding-right:18px;
}
.big-image {
	width:425px;
	float:left;
}
.big-image .image-block {
	margin-top:8px;
	float:left;
}
.strories {
	width:188px;
	float:right;
}
.stories-content {
	background:#f8f3e7;
	padding:0 0 13px 19px;
	margin-top:11px;
}
.strories-box {
	width:150px;
	padding-top:6px;
}
.strories-box h5 {
	margin:0;
	text-align:center;
	color:#333;
	font-weight:normal;
	font-size:12px;
	line-height:18px;
}
.strories-box .image-holder {
	background:url(../images/stories-img-holder.gif) no-repeat;
	width:135px;
	padding:8px;
	margin-left:0px;
}
.strories-box .image-holder img {
	display:block;
	border:none;
}
/*gallery*/
.gallery-holder {
	width:635px;
	padding-top:19px;
	overflow:hidden;
	float:left;
}
.gallery-holder h3 {
	padding-bottom:11px;
}
.gallery-holder .gallery {
	width:608px;
	background:#f8f5ea;
	overflow:hidden;
	padding:11px 12px 0 14px;
}
.gallery-holder .gallery .link-prev ,
.gallery-holder .gallery .link-next {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:28px;
	height:29px;
	margin-top:57px;
}
.gallery-holder .gallery .link-prev {
	float:left;
	background:url(../images/left-arrow.gif) no-repeat;
}
.gallery-holder .gallery .link-next {
	float:right;
	background:url(../images/right-arrow.gif) no-repeat;
}
.gallery-holder .gallery div {
	float:left;
	width:528px;
	overflow:hidden;
	height:152px;
	position:relative;
	margin-left:24px;
}
.gallery-holder .gallery div .text {
	width:121px;
	text-align:center;
	height:auto;
	float:none;
	padding:0 15px;
	margin:0;
}
.gallery-holder .gallery div .text p {
	margin:4px 0 0;
	color:#333;
	font-size:11px;
	line-height:16px;
}
.gallery-holder .gallery ul {
	margin:1px 0 0;
	padding:0;
	list-style:none;
	position:absolute;
	width:99999px;
}
.gallery-holder .gallery ul li {
	float:left;
	width:151px;
	padding-right:25px;
}
.gallery-holder .gallery ul li a {
	padding:4px;
	background:#fff;
	display:block;
	border:1px solid #f1f1f1;
}
.gallery-holder .gallery ul li a:hover {
	border:1px solid #309a6b;
}
.gallery-holder .gallery ul li img {
	display:block;
	border:none;
}
/*links*/
#links {
	width:178px;
	float:right;
	padding-right:20px;
}
#links ul {
	margin:14px 0 0;
	padding:0;
	list-style:none;
}
#links ul li {
	line-height:19px;
}
#links ul li a {
	text-decoration:none;
	font-size:11px;
	color:#333;
}
#links ul li a:hover {
	text-decoration:underline;
	color:#2c815d;
}
/*content*/
#content {
	width:517px;
	float:left;
	border:1px solid #ccc;
	border-width:0 1px;
	padding:0 23px;
}
#content .image-holder {
	float:right;
	margin-left:40px;
	overflow:hidden;
}
#content p {
	margin:0 0 19px;
	line-height:18px;
}
#content ul {
	margin:0 0 18px 16px;
	padding:0;
	width:446px;
	list-style:none;
}
#content ul li {
	padding-left:10px;
	line-height:18px;
	background:url(../images/bullet.gif) no-repeat 0 7px;
}
#content a {
	text-decoration:none;
	color:#2c825e;
	font-weight:bold;
}
#content a:hover {
	text-decoration:underline;
	color:#2c825e;
}
#content h3 {
padding-bottom: 10px;
}
/*sidebar*/
#sidebar {
	width:163px;
	float:left;
	padding:0 23px 0 20px;
}
#sidebar ul {
	margin:6px 0 0;
	padding:0;
	list-style:none;
}
#sidebar ul li {
	border-bottom:1px solid #ccc;
	padding:10px 0;
}
#sidebar ul li a {
	text-decoration:none;
	color:#333;
	line-height:16px;
	font-size:13px;
	font-weight:bold;
}
#sidebar ul li a:hover {
	text-decoration:underline;
	color:#2c825e;
}
/*footer*/
#footer {
	overflow:hidden;
	background:#126b46 url(../images/footer-bg.gif) repeat-x;
}
.footer-inner {
	padding:21px 15px 16px 15px;
	width:968px;
	margin:0 auto;
}
.footer-list {
	float:right;
	width:290px;
	overflow:hidden;
}
.footer-list ul {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	overflow:hidden;
	width:354px;
}
.footer-list ul li {
	float:right;
	background:url(../images/footer-sep.gif) no-repeat 100% 13px;
	padding:0 9px 0 8px;
	margin-right:-4px;
	line-height:24px;
}
.footer-list ul li a {
	text-decoration:none;
	color:#fff;
	white-space:nowrap;
	font-size:11px;
}
.footer-list ul li a:hover {
	text-decoration:underline;
}
#footer .copy {
	float:left;
	width:333px;
	padding-top:3px;
padding-bottom:20px;
}
#footer .copy  p {
	margin:0;
	color:#fff;
	font-size:12px;
	line-height:17px;
}
#footer .footer-logo {
	float:left;
	width:122px;
	height:59px;
	text-indent:-9999px;
	overflow:hidden;
	margin:5px 0 0 10px;
	background:url(../images/footer-logo.png) no-repeat;
}
#footer .footer-logo2 {
	float:left;
	width:184px;
	height:59px;
	text-indent:-9999px;
	overflow:hidden;
	margin:5px 0 0 20px;
	background:url(../images/footer-logo2.png) no-repeat;
}
#footer .footer-star {
	float:left;
	width:63px;
	height:63px;
	text-indent:-9999px;
	overflow:hidden;
	margin:5px 0 0 126px;
	background:url(../images/star-bg.png) no-repeat;
}
