/* GENERAL



--------------------------------------------------------- */



html{ height:100%}

body{color:#565656;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px;height:100%;line-height:120%;margin:0px auto;background-color:#ffffff;text-align:justify;}

.clear{ clear:both; margin:0px; padding:0px}

img{border:0px;padding:0px;margin:0px}

td,table,div{font-size:100%; }

#all {margin:0px auto;width:100%;display:block;height:100%;}

.wrapper{ display:block; margin:auto; width:920px; background-color:#FFF; padding-left:20px; padding-right:20px; padding-top:20px; padding-bottom:20px;}

.toptop{ width:100%; display:block; background-color:#2A4C5F; height:30px; margin:auto;}

.top_links{ width:925px; display:block; margin:auto; color:#FFF; font-size:12px; padding-left:15px; padding-right:40px;}

.top_links a:link, .top_links a:visited{ color:#FFF; font-size:11px; font-weight:bold; text-decoration:none; border-right: 1px #335266; padding-right:5px; padding-left:5px;}

.top_links a:hover{ color:#D6E7F3; text-decoration:none;}

#page_bg{ background-color:#228EB2;height:100%; background-image: url(../images/bg.jpg); background-repeat: repeat-x;}

.top{margin:auto;width:100%; display:block; text-align:center; height:111px;}

.menu{ width:920px; padding-top:5px; text-align:center; margin-bottom:5px; background-image:url(../images/menu_bg.jpg); background-color:#DDDDDD; height:26px;}

.src{ width:180px; padding-top:5px;}

.home{width:920px; display:block; padding-bottom:10px; padding-top:5px;}

.author{ color:#62AFE1;}

.box{width:170px; display:block; text-align:center; padding-bottom:5px;}.box2{width:190px; display:block;text-align:center; padding-bottom:5px;}

.meb{ background-color:#EDEDED; padding:3px; width:164px; margin-bottom:10px; min-height:200px;}

.lnews{ background-color:#fff; padding:10px; width:170px; margin-bottom:20px; background-image: url(../images/ln_bg.jpg); background-repeat:repeat-x; min-height:400px;}

.down{ width:920px; padding-top:10px; border-top: solid 1px #DADADA;}



/*///////////////////////SITE STYLES/////////////////////////////////*/



#bottom{display:block; width:920px; text-align:left; border-top: solid 1px #DADADA; padding-top:7px;}

.date{ color:#fff; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; line-height:150%;}

#main{width:920px; display:block;}

.inner{ margin-bottom:12px; display: block;}

.colum_left{margin:0px ;width:170px;float:left;display:block; background-repeat: repeat-x; margin-right:15px;}

.colum_mid{margin:0px ;width:530px;float:left;display:block; background-repeat: repeat-x; margin-right:15x; margin-top:5px;}

.colum_right{margin:0px;padding:0px 0px;width:190px;float:right; text-align:left;display:block;}

.right_box{padding:10PX; border: solid 1px #E1E1E1; background-color:#FFF; background-image:url(../images/menur_bg.jpg); background-repeat:repeat-x; background-position:bottom; width:201px; margin-bottom:10px;}

.seperator {margin:0px 0px 0px 0px;padding:0px;width:8px;float:left;display:block; height:50px; background-color:#E4EBED;}

.footer{ font-size:11px; color:#FFFFFF; font-weight:normal; width:900px; padding-left:30px; padding-right:30px; padding-top:8px; padding-bottom:5px; margin:auto; line-height:140%;}



/* Small text */

.small, .smalldark, .createdate, .modifydate, .mosimage_caption, a.readon, 

.blog_more, .back_button, .pagenavcounter, .pagenav, .pagenavbar, .contenttoc {font-size: 85%;}



/* LINKS, UL, LI TH, FIELDSET */

a.bot:link, a.bot:visited{font-size:11px;font-weight:bold;text-decoration:none; color:#ffffff; }

a.bot:hover{text-decoration:none; color:#69BAEF;}

a:link, a:visited {	color: #2F667E;font-weight:bold;text-decoration:none;}

a:hover{text-decoration: none; color:#459DBA;}

ul {margin: 0;padding: 0;list-style: none;}

li {padding-left: 15px;background: url(../images/arrow.gif) no-repeat 2px 5px;line-height: 140%;}

th {padding: 4px;font-weight: bold;text-align: left;font-size: 12px;}

fieldset {border: none;margin: 0;padding: 0;}

fieldset a {font-weight: bold;}

h1{ font-size:16px; line-height:120%; font-weight:bold; text-align:left;}

h2{ font-size:14px; color:#1D67DD; text-align:left;}

hr {border-top: 1px solid #999999;border-right: 0;border-left: 0;border-bottom: 0;height: 1px;}

/*staff--*/

#inside_cat{background-color:#ffffff; padding:10px;}

#inside_cat3{padding:10PX; border: solid 1px #E1E1E1; background-color:#FFF; background-image:url(../images/menur_bg.jpg); background-repeat:repeat-x; background-position:bottom; width:201px; margin-bottom:10px;}

#inside_cat_title{font-size:14px; color:#fff; text-align:left; font-weight:bold; padding-top:10px; margin-bottom:5px; background-color:#E1E1E1; padding:3px; padding-left:5px;}

#inside_cat2{}



a.cat_l:link , a.cat_l:visited {font-size:15px;color:#1D272C; font-weight:normal; text-decoration:none; border-bottom:dotted 1px #D2D4D5; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; padding-left:5px; padding-bottom:5px; padding-top:5px; display:block; margin-bottom:2px;}



a.cat_l:hover {font-size:15px;color:#ffffff; background-color:#D2D4D5; text-decoration:none}



a.cat_l2:link , a.cat_l2:visited {font-size:11px;color:#006173; font-weight:normal; text-decoration:none; border-bottom:dotted 1px #CFD6D7; font-family:Georgia, "Times New Roman", Times, serif; text-align:center; padding-bottom:3px; display:block; margin-bottom:2px;}



a.cat_l2:hover {font-size:11px;color:#ffffff; background-color:#CFD6D7; text-decoration:none}







/* MAILEVEL STYLE MENU --------------------------------------------------------- */



ul.menu {list-style-type: none; background-image:none;}



ul.menu li {text-align:LEFT;padding-left: 0;display: inline;background: none;}



.menu ul li a {font-size:12px;text-decoration:none;font-weight:bold; text-align:left;line-height:120%;color:#34596D; padding-right:9px; padding-left:9px; font-family:Arial, Helvetica, sans-serif}



.menu ul li a:hover,.menu ul li a:active,#left ul li a:focus {color:#228EB2;text-decoration:none;}



.menu ul li.active a:link,.menu ul li.active a:visited {color:#228EB2;text-decoration:none;}







/* SUB MENUS



--------------------------------------------------------*/



ul.menuright_l {list-style-type: none;}



ul.menuright_l li {background: none; padding-left: 0px;}



ul.menuright_l li a, ul.menuright_l li a:visited {color:#fff;font-size:14px;font-weight:bold;text-decoration:none; height:20px; padding-top:4PX; padding-left:4px; text-align:left; display:block; margin-bottom:2PX; background-color:#B69D18;}



ul.menuright_l li a:hover, ul.menuright_l li a:active,#ul.menuright_l li a:focus {color:#fff;background-color:#000011;}



ul.menuright_l li.active a:link,ul.menuright_l li.active a:visited {color:#fff;background-color:#000011;}







/* FORM --------------------------------------------------------- */



form {margin: 0;padding: 0;}



input, select {	font: 11px/normal Tahoma, Arial, Helvetica, sans-serif;}



select, .inputbox {padding: 2px;}



textarea {padding-left: 2px;}



.button { background-color:#47A3D3;padding:5px; color:#fff;font-size:12px;font-weight:bold; line-height:120%; border:0px;}



.inputbox {border: 1px solid #E1E1E1; background-color:#E1E1E1;}



.inputbox:hover, .inputbox:focus {border: 1px solid #fff;}







/* MODULES--------------------------------------------------------- */



div.modules {width: 100%;}



div.moduletable h3 {padding: 0 0 0 4px;margin: 0 -3px 0 -3px!important;color: #FFFFFF;background: url(../images/h3-bg.gif) no-repeat top right #666666;font-size: 11px;height: 20px;line-height: 20px;border: 2px solid #EEEEEE;border-top: none;font-weight: normal;}



div.moduletable {padding: 3px 5px;margin-top: 9px!important;margin-top: 10px;}



div.moduletable td {padding: 3px 0!important;}



.mod_login{color:#2A2874;font-size:11px;}



#mod_login_greeting{color:#fff;font-size:11px;}



.smallgrey {color: #9E9E9F;font-size:10px;	font-weight:normal;}







/* CMS STYLE--------------------------------------------------------- */



table.blog {width: auto;}



table.blog .article_separator { margin-top:0px;display:block; border-bottom:dotted 1px #DADADA; margin-bottom:10px;}



table.contentpane {border: none;width: 100%;}



table.contentpaneopen {border: none;}



table.contenttoc {margin: 0 0 10px 10px;width: 25%;}



table.contenttoc td {padding: 1px 5px 1px 20px;background: url(../images/arrow-off.gif) no-repeat 6px;}



table.contenttoc th {padding: 1px 5px;border: 2px solid #EEEEEE;background: #666666;color: #FFFFFF;}



table.contenttoc td:hover {padding: 1px 5px 1px 20px;background: url(../images/arrow-on.gif) no-repeat 6px;}



table.polls {padding: 0;width: 100%;}



table.pollstableborder {margin-top: 5px;text-align:left;font-size:10px;}



.poll{width:100%;text-align:left;}



table.poll td{padding-left:3px;text-align:left;font-size:10px;padding-bottom:5px;}



table.pollstableborder img {margin: 4px 4px 4px 0;}



table.pollstableborder td {padding: 2px!important;}



table.searchintro {margin: 10px 0;width: 100%;background: #F9F9F9;border: 1px solid #EEEEEE;}



table.searchintro td {padding: 5px!important;}



.blog_more {margin: 10px 0;padding: 0 5px 5px 5px;}



.blog_more strong {display: block;margin: 0 -5px 5px -5px;padding: 1px 5px;background: #666666;border-bottom: 2px solid #EEEEEE;font-weight: bold;color: #FFFFFF;}



td.buttonheading {padding: 5px 5px 0px 0px!important;text-align: right;}



.category {font-weight: bold;}



.clr {clear: both;}



.code, pre {border: 1px solid #F0F0C0;width: auto;padding: 5px;background: #FFFFCC;}



.componentheading {font-weight:bold; font-size:16px;color:#209BC5; line-height:120%; padding-bottom:20px;text-align:left;}



.contentdescription {padding-bottom: 30px;background: url(../images/hdot2.gif) repeat-x bottom left;}



.contentheading {font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;color:#565656; line-height:120%; padding-bottom:10px;text-align:left;}



a.contentpagetitle:link,a.contentpagetitle:visited {font-weight:normal; font-size:20px;color:#0F2C3B; line-height:120%; padding-bottom:5px;text-align:left; text-decoration:none;}



a.contentpagetitle:hover {color: #65B3E6;text-decoration:none;}



a.readon {color: #13A5D5;font-weight:bold; font-size:14px; text-decoration:none;}



a.readon:hover {text-decoration:none; color:#305568;}



table.contentpaneopen td, table.contentpane td {}



table.contentpaneopen, table.contentpane, table.blog {width: 100%;}



.createdate {color: #8F8F90;font-weight: normal;padding-bottom:3PX; font-size:11px; line-height:130%;}



.modifydate {color: #282673;height:15px;}



.error {color: #282673;}



.highlight {font-weight: bold;border-bottom: 1px dotted;}



.moduletable {padding: 0;}



.mosimage, .mosimage img {border: solid 2px #CCCCCC; margin-left:4px;margin-right:4px;}



.caption{border: solid 2px #CCCCCC; margin-left:0px;margin-right:4px; margin-bottom:4px;}



.pagenav {padding: 2px;}



.pagenav_prev a, .pagenav a, .pagenav_next a {color: #3D85BD;font-size: 0.9em;}



.pagenav_prev a:hover, .pagenav a:hover, .pagenav_prev a:active, .pagenav_next a:hover, .pagenav a:active,  .pagenav_next a:active {color: #3D85BD;text-decoration: none;}



.pagenavbar {padding-left: 16px;background: url(../images/pages.gif) no-repeat center left;font-weight: bold;}



.pagenavcounter {padding: 0 16px 10px 16px;color: #666666;background: url(../images/pages.gif) no-repeat 0 3px;font-weight: bold;}



.sectiontableheader {padding: 2px 4px;color: #A09D9D;font-size: 11px; background-color:#DDDDDD;}



.sectiontableheader a, .sectiontableheader a:hover {color: #A09D9D;}



tr.sectiontableentry1 td {padding-left: 4px; padding-right: 4px; padding-top: 8px;padding-bottom: 8px;background: #F9F9F9;border-top: 1px solid #EEEEEE; text-align:left; width:}



tr.sectiontableentry2 td {padding-left: 4px; padding-right: 4px; padding-top: 8px;padding-bottom: 8px;background: #FFFFFF; text-align:left;}



.small {color: #FFFFFF;}



ul.latestnews{color:#2F667E;display:block;font-size:13px; font-weight:bold;}



ul.latestnews a,ul.latestnews a:visited { color:#2F667E; font-size:13px;font-weight:bold;}



li.latestnews  { }







/* SEARCH STYLES--------------------------------------------------------- */



.search input { border:none; color:#737272; font-size:10px; height:14px;background-color:#DDDDDD;text-align:right; padding-right:5px; background-image: url(../images/search_bg.jpg); padding-top:4px; background-repeat:no-repeat; background-position:right; width:140px; padding-right:25px;}







/* PATHWAY--------------------------------------------------------- */



#pathway {font-size:11px;font-weight: normal; color:#C9C9C9; padding-left:15px; padding-bottom:2px; padding-top:5px; border-bottom:dotted 1px #E8E8E8}



#pathway a {padding: 0 0 0 0;color: #878585;}



#pathway img {margin: 0 5px;}







/* MISCELLANOUS----------------------------------------------------------- */



div.back_button a {float: right;display: block;width: auto;padding: 0 10px;height: 18px;background: url(../images/but-bg.gif) no-repeat bottom right;border: 1px solid #808080;color: #666666;cursor: default;}



div.back_button a:hover {color: #666666;text-decoration: none;cursor: default;}



div.back_button a:active {border: 1px solid #CCCCCC;background: #EEEEEE;color: #666666;text-decoration: none;cursor: default;}







/* CLEAR FIX */



.clearfix:after {clear: both;display: block;content: ".";height: 0;visibility: hidden;}



.clearfix {display: inline-table;}







/* Hides from IE-mac \*/



* html .clearfix {height: 1%;}



.clearfix {display: block;}



/* End hide from IE-mac */







/* System Standard Messages */



#system-message { margin-bottom: 20px; }



.message {font-weight: bold; font-size:12px; padding:0px; text-indent:0px;}



#system-message dd.message ul { border:none; margin:0px; padding:0px; font-weight:bold; font-size:14px;}



/* System Error Messages */



#system-message dd.error ul {border:none; margin:0px; padding:0px; font-weight:bold; font-size:14px;}



/* System Notice Messages */



#system-message dd.notice ul {border:none; margin:0px; padding:0px; font-weight:bold; font-size:14px;}
dl.childrenlist  {
	border-bottom: 1px solid #ccc;
	/*border-color: #ccc;
	border-width: 0 1px 1px 1px;
	border-style: solid;*/
}

* html dl.childrenlist {
	width: 96%;
}

dl.childrenlist dt {
	font-size: 1.2em;
	font-weight: normal;
	border-top: 1px solid #ccc;
	padding: 5px 7px;
	background: #efefef;
	cursor: pointer;
	clear: both
}

* html dl.childrenlist dt {
	width: 100%;
}

dl.childrenlist dt span.childtitle {
	display: block;
	float: left
}

dl.childrenlist dt span.childdesc {
	display: block;
	float: right;
	text-align: right;
	font-size: 0.75em;
	color: #aaa
}


dl.childrenlist dd {
	background: #fff;
	font-size: 0.95em;
	line-height: 1.4;
	color: #666;
	margin: 0;
}

dl.childrenlist dd div {
	padding: 8px 10px 20px 10px;
}

dl.childrenlist dd div img {
	float: left;
	padding: 0 10px 0 0;
}
