body { background-color: #ffffff; color: #666666; margin: 0px; padding: 0px; font-size: 13px; font-family: Verdana, sans-serif; line-height: 130%; }

#page { width: 914px; margin-top: 20px; background: url('../images/body_bg.gif') repeat-y; text-align: left;}

#header{ width: 100%; height: 80px; background: url('../images/header_bg.gif') no-repeat; }
.logo {  width: 500px; padding-left: 15px; padding-top: 25px;}
.logo h1 { font-size: 24px; color: #ffffff; font-weight: bold; margin: 0px; padding: 0px;}
.logo h2 { font-size: 18px; color: #ffffff; font-weight: bold; margin-top: 8px !important; margin: 0px; padding: 0px;}
#head_menu { width: auto; padding-right: 12px; padding-top: 16px; text-align: right;}
#head_menu a.login_button { width: 145px; height: 25px; position: relative; top: 53px !important; top: 55px;  outline: none; }
#head_menu img.search_button { width: 200px; height: 25px; position: relative; top: 53px !important; top: 55px; outline: none; }
#head_menu a, #head_menu a:hover { border: 0px; text-decoration: none; background-color: transparent; }

#log_out { position: absolute; top: 5px; left: 5px; width: 150px; border: 1px solid #c6c7a9; background-color: #ebebd3; text-align: left; font-size: 11px; padding: 3px;}

#LoginWrap { position:relative; top: 29px !important; top: 27px; left: 50px !important; left: 0px; width: 343px !important; width: 345px;
z-index: 3; } 

#LoginBox { width: 343px !important; width: 345px; height: 88px; background-color: #ebebd3; position: relative; color: #666666; border: 1px solid #c6c7a9; visibility: hidden; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Lucida Sans; } 
  
#LoginBox input#mod_login_username, 
#LoginBox input#mod_login_password{ 
 width: 114px; 
 height: 16px; 
 background: #f0f0f0; 
 border: 1px solid #c6c7a9; 
 color: #666666; 
 font: normal 11px Lucida Sans; 
 padding: 0 4px; 
 padding-top: 2px; 
} 
  
#LoginBox input#mod_login_username, 
#LoginBox input#mod_login_password, 
#LoginBox input#mod_login_remember, 
#LoginBox .label-remember, 
#LoginBox .btn-login, 
#LoginBox .login-register, 
#LoginBox .login-close{ position: absolute; } 
  
#LoginBox input#mod_login_username { top: 4px; left: 5px; } 
#LoginBox input#mod_login_password { top: 25px; left: 5px; } 
#LoginBox input#mod_login_remember { top: 43px; left: 5px; } 
#LoginBox .label-remember { top: 45px; left: 25px; } 
#LoginBox .login-register { top: 16px !important; top: 30px; left: 150px; text-align: left; } 
#LoginBox .btn-login { top: 64px; left: 5px; background: #addd28; border: 1px solid #c6c7a9; color: #ffffff; font: normal 11px Lucida Sans;  width: 70px; cursor: pointer; } 
  
#LoginBox .login-close { top: 5px;  right: 5px; width: 16px; height: 16px; display: block; outline: none; }
#head_menu div.search { position: relative; top: 32px !important; top: 30px; left: 200px; text-align: left; }
#head_menu div.search .button { position: relative; left: 5px; top: -4px !important; top: -2px; background: #ebebd3; color: #666666; outline: none; cursor: pointer; }

#pathway{ width: auto; height: 10px; text-align: right; padding-top: 10px; padding-right: 10px; color: #2d5a00; font-size: 11px; }

#topnavi{ position: relative; z-index: 1; top:-60px; width: 903px;	margin-left: 6px; margin-right: 6px; text-align: left; height: 35px; background: url('../images/topnav_bg.gif') repeat-x;  }

#content { width: 98%; margin-left: 10px; margin-right: 15px; margin-top: -50px; text-align: left; }
#txt { width: auto; padding: 8px; padding-top: 14px; text-align: left; font-size: 13px;}
#navi_left{ width: 150px; padding: 5px; text-align: left; }
#navi_right{ width: 150px; padding: 5px; text-align: left; }

#footer{ width: 900px; margin-left: 7px; margin-right: 7px; padding-top: 10px;height: 57px; background: url('../images/footer_bg.gif') repeat-x; color: #f8f8f8; text-align: center; font-size: 90%; }
#footer a:link, #footer a:visited { color: #382E1C; text-decoration: none;}
#footer a:hover {color: #f8f8f8; text-decoration: none;} 
#bottom { width: 914px; height: 6px; background: url('../images/body_bottom.gif') no-repeat; margin-right: 20px !important; margin-right: 6px; }


/* ------------------------------------------------------- */
/* --------------------- Joomla CSS ---------------------- */
/* ------------------------------------------------------- */
a:link, a:visited { color: #2684E1; background-color: inherit; text-decoration: underline;}
a:hover { color: #3434C8; background-color: inherit; }

table.contentpaneopen {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpaneopen td {
   padding-right: 5px;
}

table.contentpaneopen td.componentheading {
font-size: 90%;
}



table.contentpane {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpane td {
	margin: 0px;
	padding: 0px;
}

table.contentpane td.componentheading {
font-size: 90%;
}

table.contentpaneopen fieldset {
	border: 0px;
	border-bottom: 1px solid #eee;
}

.button {
 background: #addd28; 
 border: 1px solid #c6c7a9; 
 color: #ffffff; 
 font: normal 12px Lucida Sans; 
 width: auto;  
 cursor: pointer;
}

.inputbox {
 background: #FFFFFF; 
 border: 1px solid #c6c7a9; 
 color: #666666; 
 font: normal 12px Lucida Sans; 
 padding: 0 4px; 
 padding-top: 2px; 
 margin-bottom: 3px;
}

.componentheading {
	color: #7C7062;
	border-bottom: 1px solid #7C7062;
	text-align: left;
	padding-top: 4px;
	height: 30px;
	font-weight: bold;
	font-size: 110%;
}
.componentheading:first-letter {
	color: #abdc28;
	font-weight: bold;
	font-size: 130%;
}

.contentcolumn {
	padding-right: 5px;
}

.contentheading {
	height: 30px;
	color: #7C7062;
	border-bottom: 1px solid #7C7062;
	font-weight: bold;
	font-size: 110%;
	white-space: nowrap;
}
.contentheading:first-letter {
	height: 30px;
	color: #abdc28;
	font-weight: bold;
	font-size: 130%;
	white-space: nowrap;
}

.contentpagetitle {
	font-size: 90%;
	font-weight: bold;
	color: #cccccc;
	text-align:left;
}

table.searchinto {
	width: 100%;
}

table.searchintro td {
	font-weight: bold;
}

table.moduletable {
	width: 100%;
	padding: 0px;
	padding-top: 10px;
	border-spacing: 0px;
	border-collapse: collapse;
}

div.moduletable {
	padding: 0px;
	padding-top: 10px;
}

table.moduletable th, div.moduletable h3 {
	color: #666666;
	text-align: left;
        padding-top: 5px;
        padding-left: 5px;
	height: 30px;
	line-height: 25px;
	font-weight: bolder;
	font-size: 14px;
	border-bottom: 1px solid #dbef92;
}

table.moduletable td {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

table.pollstableborder td {
  padding: 2px;
}

.sectiontableheader {
  font-weight: bold;
  color: #333333;
  padding: 4px;
}

.sectiontablefooter {

}

.sectiontableentry1 {
	background-color : #f0f0f0;
        color: #333333;
}

.sectiontableentry2 {
	background-color : inherit;
        color: #333333;
}

.small {
	color: #382E1C;
	font-size: 80%;
}

.createdate {
	height: 15px;
	padding-bottom: 10px;
	color: #382E1C;
	font-size: 80%;
}

.modifydate {
	height: 15px;
	padding-top: 10px;
	color: #382E1C;
	font-size: 80%;
}

table.contenttoc {
  border: 1px solid #cccccc;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
}

table.contenttoc td {
  padding: 2px;
}

table.contenttoc th {
  color: #666666;
	text-align: left;
	padding-top: 2px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 80%;
	text-transform: uppercase;
}

ul#mainlevel-nav
{
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#mainlevel-nav li{
        float: left;
	padding-left: 0px;
	padding-right: 0px;
	margin-right: 0px;
	font-size: 12px;
	line-height: 34px;
        border-right: 1px solid #999999;
	white-space: nowrap;
}

ul#mainlevel-nav li a{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
        color: #666666;
        font-weight: bold;
        text-decoration: none; 
        border-bottom: 0px;
	outline: none;	
}
#buttons>ul#mainlevel-nav li a { width: auto; }
ul#mainlevel-nav li a:hover{ color: #f8f8f8; background: #addd28; }


a.mainlevel:link, a.mainlevel:visited {
	display: block;
	vertical-align: middle;
	font-size: 12px;
	text-align: left;
	padding-top: 5px;
        padding-left: 20px;
        padding-right: 10px;
	height: 20px !important;
	height: 25px;
	width: 150px;
        color: #666666;
	background: url('../images/star.gif') no-repeat;
	background-color: #f6f7e7;
	text-decoration: none;
	border: 1px solid #dbef92;
	border-top: 0px;
	outline: none;
}

a.mainlevel:hover {
        color: #2684E1;
	background: url('../images/star_mo.gif') no-repeat;
	background-color: #dedede;        
}

a.mainlevel#active_menu {
        color: #2684E1;
	background: url('../images/star_mo.gif') no-repeat;
	background-color: #dedede;
}

a.mainlevel#active_menu:hover {
}

a.sublevel:link, a.sublevel:visited {
	display: block;
	vertical-align: middle;
	font-size: 12px;
	text-align: left;
	margin-left: -4px;
	margin-top: -1px;
	padding-top: 5px;
        padding-left: 20px;
        padding-right: 10px;
	height: 20px !important;
	height: 25px;
	width: 150px;
        color: #666666;
	background-color: #ebebd3;
	text-decoration: none;
	border: 1px solid #dbef92;
	border-top: 0px;
	outline: none;
}

a.sublevel:hover {
        color: #2684E1;
	background-color: #dedede;
}

a.sublevel#active_menu {
        color: #2684E1;
	background-color: #dedede;

}

.highlight {
	background-color: #ffffff;
	color: #c64934;
	padding: 0px;
}

form {
/* removes space below form elements */
	margin: 0px;
 	padding: 0px;
}

ul.latestnews, ul.mostread { border: 1px solid #cccccc; background-color: #efefef; padding: 7px; list-style: none; margin-left: 0px;}
table.pollstableborder td { color: #666666; text-align: left;}

.poll { width: auto; font-size: 90%; padding-right: 10px; }

.mosimage { border: 1px solid #c6c7a9; background: #ffffff; padding: 2px; width: auto;} 
.mosimage_caption { background: #ebebd3; color: #666666; margin-top: 2px; padding: 1px 2px; font-size: 10px; width: auto;}

span.article_seperator { display: block; height: 1.5em; }

.back_button a, .back_button a:visited, .back_button a:link {font-size: 80%; text-decoration: none; } 
.pagenav_prev a, .pagenav_prev a:visited, .pagenav_prev a:link {font-size: 90%; text-decoration: none; } 
.pagenav_next a, .pagenav_next a:visited, .pagenav_next a:link {font-size: 90%; text-decoration: none; } 
.pagenavbar a, .pagenavbar a:visited, .pagenavbar a:link {font-size: 90%; text-decoration: none; }

#no{ 
z-index:100; 
position:absolute; 
height:100%; 
width:100%; 
}