#clr {
	clear:both;
}
.bg_main  { background-image: url(../images/bg.gif); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: center; margin: 0 0 15px; padding: 0; vertical-align: top }

#main_container {
	padding			: 0; 
	margin:0px auto;
	text-align		: center;
}

/* ******************************************* header */
#header {
	width:960px;
	height:55px;
	margin:0px auto;
	text-align:left;
	padding:4px 0px 0px 0px;
	border:0;
}

/* ******************************************* topnavi*/
#topnavi {
	background: url(../images/bg_topnavi.gif) repeat-x;
	width:100%;
	height:41px;
	margin:0px;
	padding:2px;
	text-align:center;
	border:0;
}

#topnavi a.topnavi:link, a.topnavi:visited {
	font-family: Verdana,Tahoma,Arial;
	font-size: 10px;
	font-weight: bold;
 letter-spacing : 1px;
	color: #FFFFFF;
	padding-left: 17px;
	padding-right: 7px;
	line-height:35px;
}

#topnavi a.topnavi:hover  { color: #3cf; line-height: 35px; border-bottom: medium none }

#topnavi a.topnavi:active  { color: #3cf; line-height: 35px; border-bottom: medium none }

/* ******************************************* pathway and SEARCH and xline*/
#xline_out {
	margin			: 8px 0;
	padding : 0;
	width			: 936px !important;
	height			: 20px;
}


#xline  { background-image: url(../images/xline.gif); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 0; padding: 0; left: 0; width: 816px; height: 20px; float: left }

#can_pathway {
	margin			: 0px auto;
	padding : 0;
	width			: 960px !important;
	height			: 25px;
	text-align		: left;
	text-indent		: 8px;
	color			: #B3AFA1;
	line-height		: 20px;
}

#can_pathway img {
	margin:14px 1px 1px 1px;
}

.pathway {
	padding			: 0px;
	margin			: 0px 0px 0px 0px;
	border			: 0;
	line-height		: 25px;
}

a.pathway:link, a.pathway:visited {
	color			: #B3AFA1;
	font-size		: 10px;
	line-height		: 22px;
}
a.pathway:hover  { color: #009 }

#search  { color: #009; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 19px; background-color: #39f; text-align: center; text-indent: 8px; margin: 0; padding: 0; left: 642px; width: 114px; height: 20px; float: right }

.searchbox  { color: #009; font: 10px Verdana, Arial, Helvetica, sans-serif; background-color: #39f; border: 0 }

/* ******************************************* flashnews and flash */
#header2 {
	padding			: 0; 
	margin			: 0;
	width			: 930px;
	height			: 154px;
	text-align		: left;
}

#flash  { text-align: center; margin: 0; padding: 0; left: 0; width: 252px; height: 154px; float: left; border-width: 1px; border-color: #fff }

#newsflasharea {
	float			: right;
	left			: 26px;
	margin			: 0;
	padding			: 0; 
	width			: 650px;
	height			: 154px;
	text-align		: left;
	overflow		: hidden;
}

#newsflash {
	margin			: 0;
	padding			: 0; 
	width			: 650px;
	height			: 60px;
	text-align		: left;
	overflow		: auto;
}

#banner {
	margin			: 0;
	padding			: 0; 
	width			: 100%;
	height			: 94px;
	text-align		: left;
}

#newsflash table.moduletable {
	padding			: 0px;
	margin			: 0px 0px 0px 0px;
	border			: 0;
}

#newsflash table.moduletable th  { color: #009; font: bold 10px/15px Verdana, Arial, Helvetica, sans-serif; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: left; text-indent: 0; margin: 0; padding: 0; height: 18px }

#newsflash table.moduletable td  { color: #009; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left; padding: 0 }

#blocks {
	width			: 100%;
	margin			: 0px 0px 0px 0px;
	text-align		: left;
}
#blocks table.moduletable th  { color: #009; font: bold 12px/19px Arial, Verdana, sans-serif, Helvetica; text-align: left; text-indent: 4px; margin: 0; padding: 0; height: 21px; border-bottom: 1px solid #009 }

#blocks table.moduletable td  { color: #5c5649; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 16px; text-align: left; padding-right: 2px; padding-bottom: 4px; padding-left: 2px }

#blocks .moduletable a:link, #blocks .moduletable a:visited  { color: #39f; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bolder; line-height: 17px; text-decoration: none }

#blocks .moduletable a:hover  { color: #39f; font-size: 10px; text-decoration: underline }

#botnavi table.moduletable {
	width			: 100%;
	padding			: 0px;
	margin			: 0px 0px 0px 0px;
	border			: 0;
}

/* ******************************************* leftside and rightside*/
#leftside {
	margin			: 0px 5px 0px 0px;
	padding:0;
	text-align: left;
}

#leftside table.moduletable th  { color: #006; font: bold 12px/19px Arial, Verdana, sans-serif, Helvetica; text-align: left; text-indent: 4px; margin: 0; padding: 0; height: 21px; border-bottom: 1px solid #009 }

#leftside table.moduletable td  { color: #009; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left; padding: 2px 0 }

/* ******************************************* main body */
#content_area {
	left			: 0px;
	margin			: 0px;
	padding			: 0; 
	text-align		: left;
}

#rightside {
	margin			: 0px 0px 0px 5px;
	padding			: 0; 
	text-align		: left;
}

#rightside table.moduletable th  { color: #009; font: bold 12px/19px Arial, Verdana, sans-serif, Helvetica; text-align: left; text-indent: 4px; margin: 0; padding: 0; height: 21px; border-bottom: 1px solid #009 }

#rightside table.moduletable td  { color: #009; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left }

/* ******************************************* Footer */
#footer  { color: #0cf; font: bold 10px/15px Verdana, Arial, Helvetica, sans-serif; text-align: right; margin: 0 auto; padding: 6px 20px 0 0; width: 960px; vertical-align: middle }

#footer a, #footer a:link, #footer a:visited  { color: #03c; text-decoration: underline }

#footer a, #footer a:hover  { color: #cff; text-decoration: none }

/* ******************************************* General CSS Styles */

body  { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 0; padding: 0; vertical-align: top; scrollbar-3dlight-color: #624633; scrollbar-arrow-color: #C1AF7D; scrollbar-darkshadow-color: #E9DAB2; scrollbar-face-color: #C1AF7D; scrollbar-highlight-color: #E9DAB2; scrollbar-shadow-color: #624633; scrollbar-track-color: #624633 }

td, div, p  { color: #06c; font-size: 12px; font-family: Arial, Verdana, sans-serif, Helvetica; line-height: 16px }


a, a:link, a:visited  { color: #66f; text-decoration: none }
a:hover  { color: #9cf; text-decoration: none }

h1	{font: bold 16px Georgia, "Times New Roman", Times, serif;	color: #333; margin: 0px; padding: 0px;}
h2	{font: bold 15px Georgia, "Times New Roman", Times, serif;	color: #333; margin: 0px; padding: 0px;}
h3	{font: bold 14px Georgia, "Times New Roman", Times, serif;	color: #333; margin: 0px; padding: 0px;}
h4	{font: bold 12px Georgia, "Times New Roman", Times, serif;	color: #333; margin: 0px; padding: 0px;}

ol	{list-style: decimal outside; }
ul {
 margin: 0;
 padding: 0;
 list-style: none;
}

li  { line-height: 17px; background-image: url(../images/bg_title.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 5px; text-indent: 13px; padding-top: 0 }
blockquote  { margin: 10px 10px 10px 30px; padding: 0 20px 0 10px; border-left: 5px solid #036 }

form { 
	margin			: 0; 
	padding			: 0;
}

select { 
	font-size		: 12px; 
	font-weight		: bold; 
	color			: #333;
}
input {
	padding			: 0;
	margin			: 0;
}

th.pagenav_prev, th.pagenav_next, a.pagenav_next:link, a.pagenav_next:visited  { color: #009; font-size: 10px; font-weight: normal }
a.pagenav_next:hover {
	font-size		: 12px; 
	color			: #2A95FA; 
	text-decoration	: none;
}


/* ******************************************* MODULES */
table.moduletable  { margin: 0; padding: 0; width: 100%; border-style: none; border-color:  }
table.moduletable th  { color: #009; font: bold 12px/19px Arial, Verdana, sans-serif, Helvetica; text-align: left; text-indent: 4px; margin: 0; padding: 0; height: 21px; border-bottom: 1px solid #009 }

table.moduletable td  { color: #009; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left }

table.pollstableborder td {
 padding: 2px;
}

table.moduletable ul {
	padding			: 0;
	margin			: 0 0 0 3px;
}

.button  { color: #009; font: 12px Arial, Helvetica, sans-serif; background-color: #9cf; margin: 3px 0; padding-top: 2px 2px 0px 2px; border: 0 }
.inputbox, .search  { color: #009; font: 12px Arial, Helvetica, sans-serif; border: solid 1px #069 }
.poll {
	font			: 12px Arial, Helvetica, sans-serif; 
	color			: #666666; 
	font-weight		: normal; 
	border			: 0; 
	padding			: 0;
}

/* ******************************************* CONTENT STYLES */
.contentpane, .contentpaneopen  { color: #009; text-align: left; padding: 0; width: 100% }

.contentdescription  { color: #009; text-align: left; padding: 4px; width: 100% }
.contentpane td, .contentpaneopen td {
	padding			: 0px; 
}
a.contentpane:link, a.contentpane:visited, a.contentpaneopen:link, a.contentpaneopen:visited  { color: #39f; text-decoration: none }
a.contentpane:hover, a.contentpaneopen:hover {
	color			: #2A95FA; 
	text-decoration	: underline;
}

.contentheading  { color: #009; font: bold 12px/21px Verdana, Arial, Helvetica, sans-serif; background-color: #fffbf2; text-align: left; text-indent: 5px; width: 100% }

.componentheading  { color: #009; font: bold 12px/21px Verdana, Arial, Helvetica, sans-serif; text-align: left; text-indent: 5px; width: 100%; border-bottom: 1px solid #009 }


.contentpagetitle, a.contentpagetitle:link, a.contentpagetitle:visited 	{
	color			: #234;
}
a.contentpagetitle:hover {
	color			: #567;

}

.back_button  { color: #009; font-size: 12px; font-weight: normal; text-decoration: none; background-color: #9cf; margin: 0 6px; padding: 1px 4px; width: 45px; float: right; vertical-align: middle; border: 0; test-align: right }

.small 		 { color: #39c; font-size: 10px; font-weight: normal; line-height: 15px; text-decoration: none }

.createdate, .modifydate  { color: #009; font-size: 10px; font-weight: normal }
a.readon:link, a.readon:visited  { color: #009; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold }

a.readon:hover  { color: #009; text-decoration: underline }

.blog {
	margin			: 0px;
	padding			: 0px;
	width			:100%;
}

a.blogsection:link, a.blogsection:visited  { color: #009; font-size: 12px; font-weight: bolder; text-decoration: none }
a.blogsection:hover  { color: #009; font-size: 12px; font-weight: bolder; text-decoration: underline overline }

.blog_more {
	padding			: 18px 8px;
	margin			: 0px;
	font-size		: 14px;
	font-weight		: bold;
	color			: #333;
}
.blog_more ul {
	padding			: 0px;
	margin			: 0px;
}

table.contenttoc  { margin-bottom: 2px; margin-left: 7px; padding: 1px; border: solid 1px #009 }
table.contenttoc th  { color: #000; font-size: 10px; font-weight: bold; background: #9cf; text-align: left; text-transform: uppercase; padding: 4px }
table.contenttoc td {
	font-size		: 10px;
}

/* ******************************************* STYLES CONTACT PAGE */
table.contact  { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
table.contact td.icons  { background: #06c }
table.contact td.details  { background: #9cf; margin: 5px; padding: 5px; border: dotted 1px #999 }
.contact_email  { background: #9cf; margin: 5px; padding: 5px; border: dotted 1px #666 }

/* ******************************************* MAIN AND SUB MENU SYSTEM */
.mainlevel {
	font		: bold 12px Arial, Verdana, Helvetica, sans-serif;
	line-height:20px;
}
a.mainlevel:link, a.mainlevel:visited  { color: #009; font: 12px Arial, Verdana, Helvetica, sans-serif; background-image: url(../images/bg_submenu.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 5px; text-indent: 15px; display: block; padding: 0; height: 20px; border-top: #69f; border-right: #69f; border-bottom: 1px solid #69f; border-left: #69f }
a.mainlevel:hover  { color: #39f; font-weight: normal; text-decoration: none; background-image: url(../images/bg_submenu.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: left; padding: 0 }

.sublevel  { color: #39f; line-height: 20px; text-decoration: none; text-indent: 5px; padding: 0; width: 94%; height: 18px; border: 0 }
a.sublevel:link, a.sublevel:visited  { color: #39f; text-decoration: none }
a.sublevel:hover  { color: #39f; text-decoration: none }
a.sublevel#active_menu  { color: #93f; text-decoration: none; background-image: url(../images/indent1.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; border: 0 }

/* ******************************************* TOP MENU SYSTEM */
ul#mainlevel-nav {
	font			: bold 10px Verdana, Arial, Helvetica, sans-serif;
	list-style		: none;
	padding			: 0;
	margin			: 0;
}

ul#mainlevel-nav li
 { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; white-space: nowrap; display: block; margin: 0; padding: 0; float: left; border-right: 2px solid #39f }

ul#mainlevel-nav li a  { color: #009; text-decoration: none; background: #cff; display: block; margin: 0; padding: 1px 1px 1px 4px; width: 75px !important; height: 14px !important }

ul#mainlevel-nav li a:hover
 { color: #009; background: #3cf }

a.mainlevel-nav:link, a.mainlevel-nav:visited  { color: #39f }

a.mainlevel-nav:hover  { color: #39f }

/* ******************************************* CATEGORY (text format and links) */
.category {
	color			: #5A3600;
	font-size		: 12px;
	font-weight		: bold;
	text-decoration