html, body {
height: 100%;
}

a:focus,a:active {
outline:none;
}

h2 {
color:#014c85;
font-size:1.7em;
font-weight:bold;
}

body {
font:.8em "Trebuchet MS", Arial, Helvetica, sans-serif;
background:#666 url(images/background_tile.gif) repeat;
color:#000;
margin:0;
padding:0;
}

#container {
background:#FFF url(images/background.gif) repeat-y;
text-align:left;
min-height: 100%;
height: auto !important;
height: 100%;
width:902px;
}

#topNav {
background:#666 url(images/background_tile.gif) repeat;
height:33px;
text-align:right;
}

#topNav ul {
margin:0px 11px;
padding-top:8px;
}

#topNav li {
display:inline;
list-style-type:none;
padding-left:20px;
font-size:11px;
}

#topNav li a {
color:#FFF;
text-decoration:none;
}

#topNav li a:hover {
text-decoration:underline;
}

#header {
padding:0 11px 0 0;
height:185px;
}

#header img {
background:#FFF;
float:left;
}



#nav {
background:url(images/nav_bg.gif) repeat-x;
height:45px;
margin:0;
padding-left:35px;
float:left;
width:856px;
}

#nav li {
display:block;
float:left;
text-align:center;
margin:0 10px 0 0;
list-style-type: none;
line-height:30px;
font-size:13px;
}

#nav a {
background:url(images/nav_leaf.gif) 0 50% no-repeat;
color:#FFF;
padding:5px 5px 5px 20px;
text-decoration:none;
}

#nav li a:hover, #nav .active a {
color:#1d4d18;
}

/*/////////////// LEFT SIDE BAR ////////////////////*/

#sidebar {
float:left;
width:158px;
padding:15px 0 15px 28px;
}

#sidebar h2 {
margin:0;
padding:0;
}

#subNav {
padding:0;
margin:5px 0 0 0;
line-height:1.3em;
border-bottom: 1px solid #CCC;
}

#subNav li {
list-style: none;
margin:0;
border:1px solid #FFF;
border-top: 1px solid #CCC;
}

#subNav a {
background:url(images/subNav_leaf.gif) 4% 50% no-repeat;
border:1px solid #FFF;
color:#000;
display:block;
padding:5px 5px 5px 23px;
font-size:12px;
text-decoration:none;
}

#subNav a:hover, #subNav .active a {
color:#17582c;
}

.bental {
margin-top:35px;
}

.news td {
border-bottom:1px solid #e1e1e1;
padding:10px 0;
}

.news a {
color:#000;
text-decoration:none;
}

.news a span {
color:#000;
font-size:13px;
text-decoration:underline;
}

.news span {
color:#666;
font-size:11px;
}

/*/////////////// RIGHT SIDE BAR ////////////////////*/

#rightbar {
float:right;
padding:22px 30px 0 0;
width:180px;
}

.search {
background:url(images/search_bg.gif) no-repeat;
padding:16px 10px 0 10px;
height:74px;
width:160px;
}

.search .field {
border:1px solid #666;
float:left;
margin:16px 0 0 6px;
}

.search_btn, .login_btn {
background:url(images/search_btn.gif) no-repeat;
border:none;
display:block;
float:right;
margin-top:10px;
text-indent:-9999px;
height:33px;
width:30px;
}

.adminLogin .login_btn {
background:url(images/admin_btn.gif) no-repeat;
}

.adminLogin {
background:url(images/admin_login.gif) no-repeat;
padding:20px 0 0 10px;
position:relative;
height:110px;
width:170px;
}

.adminLogin .field {
border:1px solid #666;
margin:17px 0 5px 6px;
}

#mainContent {
margin:0 220px 0 220px;
padding:0 20px;
}

#mainContent a {
color:#1d4d18;
}

/*/////////////// FOOTER ////////////////////*/

#footer {
background:url(images/footer_bg.gif) 237px 0 no-repeat;
color:#404040;
padding:1px 10px 1px 240px;
margin-top:40px;
font-size:.9em;
}

#footer a {
color:#404040;
font-weight:bold;
text-decoration:none;
}

.clearfloat {
clear:both;
height:0;
font-size:1px;
line-height:0;
}

.StyledBtn
{
	background:#9aa73b;	
	color:#FFF;
	cursor:pointer;
}

.gallery {
	background:#f7f7f7;
	border:1px solid #cccccc;
	display:block;
	padding:6px;
	float:left;
	text-decoration:none;
	height:110px;
	width:120px;
	margin-right: 6px;
}

.gallerytable td {
	padding-bottom: 8px;
}

.gallery:hover {
border:1px solid #999999;
}

.gallery img {
border:1px solid #999999;
}

.gallery span {
	background:url(images/arrow.gif) no-repeat;
	color:#666666;
	padding-left:18px;
	line-height:1.3em;
	float:left;
	margin-top:5px;
	padding-bottom:2px;
}

.gallery2 {
	background:#f7f7f7;
	border:1px solid #cccccc;
	display:block;
	padding:6px;
	float:left;
	text-decoration:none;
	height:88px;
	width:120px;
	margin-right: 6px;
}

.gallery2:hover {
border:1px solid #999999;
}

.gallery2 img {
border:1px solid #999999;
}
