/* Firefox Scrollbar Hack - Do not remove */

* { margin: 0; padding: 0; }
html { margin-bottom: 1px;	height: 100%;}
body {color: #4B4B4B; font: 0.80em/1.4em Verdana, Arial, sans-serif;}

ul, ol {list-style-position: outside; padding: 3px 0 5px 20px;}
li {padding: 8px 0 0 2px; margin: 0 0 0 10px;}

body#bd { background: scroll #5698E4 url(../images/background-fill.jpg) repeat-x; }
div#wrapper { margin: 0 auto; width: 807px; overflow:hidden;}

a, a:active, a:link, a:visited {color: #2860AD; text-decoration: underline;}
a:hover {text-decoration: none; color: #1F4882;}

div#header {	/*position: relative;*/  z-index:999;}
div#header-bg-top { height: 100px; /*position: relative;*/ background: url(../images/header-top.jpg) no-repeat 0 0; }
div#header-bg-box-bottom { height: 128px; position: relative; background: url(../images/header-bg-box.jpg) no-repeat 0 0; }
div#header-bg-bottom { height: 95px; /*position: relative;*/ background: url(../images/header-bg.jpg) no-repeat 0 0; }


/* TOP MENU */ 
div#topmenu-bg { height: 31px; background: url(../images/menu.jpg) no-repeat 0 0; }
div#topmenu { margin: 0 0 0 21px; padding: 0;}

div#topmenu a, div#topmenu a:link  { float:left; padding: 5px 15px; text-decoration: none; display: block;
	font: 11px/20px Verdana, sans-serif; font-weight: bold; color:#fff; border-right: 1px solid #2F5898;}
div#topmenu a:hover { color: #B5C8E3; background: url(../images/button-down.jpg) repeat-x; } 

/* TOP NEWFLASH */ 
div#news { width: 691px; height: 88px; position: absolute; top: 37px; left: 58px;  overflow: hidden;}
.moduletable-news {	font: 11px/16px Verdana, Arial, sans-serif;	color: #666;}
div#inewsflash_show .contentheading, div#inewsflash_show .contentheading a {font: 12px/16px Verdana, Arial, sans-serif; 
	color: #2B5FAB; font-weight: bold; }


/* BODY SECTION */
div#middle-bg {background: url(../images/mainbody.jpg) no-repeat; width: 807px; position:relative; } 
div#middle {margin: 0 0 0 21px; width: 765px; background: #fff url(../images/bodytext-shadow.jpg) no-repeat 0 0; overflow: auto; padding: 0; z-index: 9999;}

div#nav { padding: 0 5px 0 0; margin: 0; width: 180px; background: #F4F4F4 url(../images/left-menu-bg.gif) repeat-y 100% 0; z-index: 9999;}

div#main_news { width:650px;}
div#main_news-head{ background:#F9F8F7 url(../images/news-head.png) 0 0 no-repeat; height: 30px;}
div#main_news-bod{ background:#F9F8F7 url(../images/news-body.png) 0 0  repeat-y; font-family: 75%/normal Verdana, Geneva, Arial, Helvetica, sans-serif;}
div#main_news-bod-text { padding: 0 30px;}
div#main_news-foot{ background:#F9F8F7 url(../images/news-foot.png) 0 0 no-repeat; height: 50px}

div#main { padding: 8px; width:550px; float: left;} /* 2 Colum */
div#main-single-colum { padding: 25px 0 10px 50px; width: 680px; float: left;  } /* 1 Colum */

div#top-of-page {background: url(../images/up.gif) no-repeat 0 0;height: 43px;width: 33px;bottom: 2px;left:710px;} 
div#top-of-page a {}

/* FOOTER SECTION */
div#footer {
	clear: both;
	height: 155px;
	width: 807px;
	background: url(../images/footer.jpg) no-repeat 0 0;
	position:relative;
}
div#footer-news-L {position:absolute; top: 28px; left: 74px;	width: 297px; height: 93px; overflow: hidden;}
div#footer-news-R {position:absolute; top: 28px; left: 438px; width: 300px; height: 94px; overflow: hidden;}

/************** cms style ******************/
table.blog { width: auto; }
table.blog .article_seperator { display: block;	background: url(../images/seperator.gif) repeat-x center left;
	height: 20px; margin: 10px 0 10px 0;}
	
table.contentpane { border: none; width: 100%; }
table.contentpaneopen { border: none; }

table.contenttoc { margin: 0 0 5px 0;	width: 25%;}
table.contenttoc td { padding: 1px 0px 1px 20px;	background: url(../images/arrow-off.gif) no-repeat 6px;}
table.contenttoc th { padding: 1px 0px; border: 2px solid #eee; background: #666; color: #fff;}
table.contenttoc td:hover { padding: 1px 5px 1px 20px; background: url(../images/arrow-on.gif) no-repeat 6px;}

table.polls {width: 100%;}
table.pollstableborder {width: 100%; border-color: #5698E4; text-align: left;}
table.pollstableborder img { margin: 4px 4px 4px 0;}
table.pollstableborder td { padding: 2px!important;}

table.searchintro { margin: 10px 0;	width: 100%; border: 1px solid #EEEEEE; background: #F9F9F9;}
table.searchintro td { padding: 5px!important;}

.blog_more { margin: 10px 0; padding: 0 5px 5px 5px;}
.blog_more strong { margin: 0 -5px 5px -5px;	padding: 1px 5px;	display: block;}

td.buttonheading { padding: 0 0 0 3px!important;}

.category {	font-weight: bold;}

.clr { clear: both;}

.code, pre { border: 1px solid #F0F0C0; width: auto; padding: 5px; background: #FFFFCC;}

/* PAGE TITLE */
div#main-single-colum .componentheading {color: #8AADE1; padding-bottom: 10px; font: bold 1.5em Verdana, sans-serif;}
div#main-single-colum .contentdescription {color: #2B5FAB; padding-bottom: 10px; font: bold 1.0em Verdana, sans-serif;}
div#main-single-colum .contentheading {color: #2B5FAB; padding-bottom: 10px; font: bold 1.3em Verdana, sans-serif;}
div#main-single-colum .contentpagetitle {color: #2B5FAB; padding-bottom: 10px; font: bold 1.3em Verdana, sans-serif;}

a.readon {color: #2B5FAB; font-size: 90%; text-decoration: underline; font-weight: bold; padding-top: 5px;}
a.readon:hover { color: #666; text-decoration: none;}

table.contentpaneopen td, table.contentpane td { }
table.contentpaneopen, table.contentpane, table.blog {width: 100%;}

.createdate { padding-bottom: 10px; color: #B6B6B6;	font-weight: bold; line-height: 10px; font-size: 60%;}
.modifydate { color: #708090;	font-size: 60%;	height: 15px;}
.error {	color: #CC0000;}
.highlight {border-bottom: 1px dotted;	font-weight: bold;}
.message { color: #6495ED;	font-weight: bold;}

/* TABLE MODULE */
#nav .moduletable { margin: 0; width: 100%;}
#nav .moduletable th, #nav .moduletable h3 { color: White; text-align: left; height: 21px; 
	text-transform: uppercase; margin: 8px 0 2px 0; font: 14px/21px Verdana, san-serf; 
	background: #5698E4 url(../images/module-bg.jpg) repeat-x; padding: 4px 0 4px 10px; border: 1px solid #2F5898; }
#nav .moduletable td {font-size: 14px;}


/* LEFT MENU MODULE */
#nav .moduletable-left {}
#nav .moduletable-left th, #nav .moduletable-left h3 {}
#nav .moduletable-left td {}

.mainlevel, a.mainlevel, a.mainlevel:active { color: #5698E4; line-height:20px; height: 20px; font-size: 0.85em;
	font-weight: bold; text-decoration: none;	font-weight: bold;}
a.mainlevel:hover { color: #000; text-decoration: none;}

.mosimage {	border: 1px solid #cccccc;	margin: 5px }
.mosimage_caption { margin-top: 2px; background-color:#ccc;	padding: 1px 2px;	color: #fff; text-transform: normal;
	font-size: 10px; border-top: 1px solid #ccc;}

/* .pagenav { padding: 2px;}
.pagenav_prev a, .pagenav_next a { color: #666; font-size: 0.9em;}
.pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_next a:hover, .pagenav_next a:active { color: #5698E4; text-decoration: none;}
*/
.pagenavbar div, .pagenavbar div a, .pagenavbar div a:active, .pagenavbar div a:link {font-weight: bold;}
.pagenavbar div a:hover {font-weight: bold; color:#666;}

.pagenavcounter {padding: 0 16px 10px 16px;	color: #666; font-weight: bold;}

.sectiontableheader { padding: 2px 4px; border-right: 1px solid #EFEFEF; background: #5698E4; color: #FFF; font-weight: bold;}
	
.sectiontableheader a, .sectiontableheader a:hover { color: #FFF;}
tr.sectiontableentry1 td {	padding: 4px; border-top: 1px solid #EEE;	background: #F9F9F9;}
tr.sectiontableentry2 td {	padding: 4px; background: #FFF;}

.small {	color: #666;}
.category {	color: #10386C; font-weight: normal; line-height: 23px;}


a.blogsection { padding-left: 11px; color: #2D62AE; text-decoration: none;}
a.blogsection:hover { padding-left: 11px;	color: Black; text-decoration: none;}

h1 { font-size: 1.5em; height: 97px;}
h2 { margin: 10px 0;	font-size: 1.35em;}
h3, h4 {font-size: 1.1em;}

/* BOTTOM LINKS */
.moduletable h3 { font-size: 11px ; color: #704E21;}
.latestnews a:link, .latestnews a:active, .latestnews a:visited, .mostread a:link, .mostread a:active, .mostread a:visited { 
color: #A77334; text-decoration: underline;	font-size: 10px;}
.latestnews a:visited, .mostread a:visited {color: #61431F; }
.latestnews a:hover, .mostread a:hover{ color: #174271; text-decoration: none;}

ul.latestnews, ul.mostread {padding: 0 0 0 2px;}
li.latestnews, li.mostread {padding: 2px 0 0 2px; list-style:none;}



/* FORM */
.inputbox { border: #999 solid 1px; padding: 4px; background: #F5F5F5;}
.button {border: #999 solid 1px; color: #666; background: #CCC; padding: 3px 7px;}

div.contact_email {font-weight:bold;}
div.contact_email textarea { width:80%;}
