/* CSS Document */

html{
	height: 100%;
	}

body {
	height: 100%;
	margin-bottom: 1px;
	}


ul{
	margin: 0px 0px 0px 18px;
	padding: 0;
	}

li{
	background-image:url(../images/list_black.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding:0px 0px 0px 15px;
	margin:0px;
	list-style-type:none;
	}


/* for content */
div.contentpane{
	margin:0px;
	padding:0px;
	}
	
div.contentpane table td{
	padding:5px;
	}

a img{
	border:none;
	}

table.contentpaneopen, table.blog  {
 	width: 100% !important;
	padding: 0px;
	border-spacing: 0px;
	margin: 0px;
	border-collapse:collapse;
}

table.contentpaneopen td{
	padding:0px 4px 0px 0px !important;
	}

table.contentpaneopen td.componentheading{
	padding:10px 0px 5px 0px;
	}


table.contentpane {
	width: 100%;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	}

table.contentpane td{
	margin: 0px;
	padding:5px;
	}

table.contentpane td.componentheading {
	padding-left: 4px;
	}

table.contentpaneopen fieldset{
	border: 0px;
	border-bottom: 1px solid #eee;
	}

.componentheading {
	color:#005daa;
	text-align: left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	font-weight:bold;
	text-transform:uppercase;
	font-size: 18pt !important;
	line-height:25px;
	margin-bottom:0px;
	border-bottom:dotted 2px #ffffff;
	}

.contentcolumn {
	padding-right: 5px;
	}

.contentheading {
	color:#005daa;
	font-size: 18pt !important;
	font-weight:bold;
	line-height:25px !important;
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
	margin-bottom:0px;
	background-repeat:no-repeat;
}


.contentpagetitle{
	color:#005daa;
	font-size: 18pt !important;
	font-weight:bold;
	line-height:25px !important;
	text-transform:uppercase;
	padding:0px 0px 4px 0px;
	border-collapse:collapse;
	margin-bottom:0px;
	background-repeat:no-repeat;
}


table.moduletable {
	width: 100%;
	margin-bottom: 5px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	}

div.moduletable {
	padding: 0;
	margin-bottom: 2px;
	}

table.moduletable th, div.moduletable h3 {
	color:#585859;
	font-size: 18px;
	font-weight:normal;
	line-height:22px;
	padding:0px 0px 5px 0px;
	border-bottom:solid 1px #000;
	margin:15px 0px 15px 0px;
	
}

table.moduletable td {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}



td.sectiontableheader {
  background: #ff7a01;
  color:#ffffff;
  font-weight: bold;
  text-align:left;
  padding:0px 0px 0px 0px;
  text-indent:0px;
  margin:0px 0px 0px 0px;
  height:26px;
	}

.sectiontableheader a, .sectiontableheader a:visited{
  color:#ffffff;
	}

.sectiontableheader a:hover{
  color:#ffffff;
  text-decoration:underline;
	}

.sectiontablefooter {

	}

.sectiontableentry1 {
	background-color :transparent;
	text-align:left;
	}

.sectiontableentry2 {
	background-color :transparent;
	text-align:left;
	}

.sectiontableentry1 img, .sectiontableentry2 img{
	padding:3px 0px 0px 0px ;
	vertical-align:middle;
	}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td{
	padding: 4px;
	text-align:left;
	vertical-align:text-top;
	}

span.description {
	display:block;
	padding-left: 30px;
	}

.small {
	color:#585859;
	font-size: 11px;
	font-weight:bold;
}

.createdate {
	color:#585859;
	font-size: 11px;
	font-weight:bold;
}

.modifydate {
	padding-top: 0px !important;
	font-weight:bold;
	font-size: 11px;
}

table.contenttoc {
  border:solid 1px #ff7a01;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
}

table.contenttoc td {
  padding: 2px 6px 2px 6px;
}

table.contenttoc th {
	background-color:#ff7a01;
	color:#ffffff;
	text-align: left;
	padding-top: 4px;
	padding-bottom:4px;
	padding-left: 6px;
	padding-right:6px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}


.highlight {
	background-color: Yellow;
	color: Blue;
	padding: 0;
}
.code {
	background-color: #ddd;
	border: 1px solid #bbb;
}

form {
/* removes space below form elements */
	margin: 0;
 	padding: 0;
}


span.article_separator {
	display:block !important;
	height:5px !important;
	}

p{
	margin:5px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	vertical-align:top;
	}
	
table.nopad {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
	}

.column_separator {
	border-left:solid 1px #585859;
	padding-left: 10px;
	}
	
	
a.readon, a.readon:visited, a.readmore, a.readmore:visited{
	text-decoration:none;
	color:#1a79cd !important;
	font-weight:normal !important;
	background-repeat:no-repeat;
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px !important;
	
	}
	
a.readmore, a.readon{
	padding-top:5px;
	display:block;
	}
	
a.readon:hover, a.readmore:hover{
	text-decoration:underline !important;
	color:#1a79cd !important;
	}

a.mainlevel:link, a.mainlevel:visited {
	font-size: 12px;
	font-weight:normal;
	text-align: left;
	padding:0px 0px 0px 0px;
	text-decoration: none;
	float:none;
	}

a.mainlevel:hover {
	text-decoration:none;
	}

a.mainlevel#active_menu {
	font-weight: bold;
	}
	
a.mainlevel#active_menu:hover {
	}

span.mainlevel{
	font-size:15px;
	display:inline;
	margin:0px;
	padding:0px;
	}

a.sublevel:link, a.sublevel:visited {
	padding-left: 0px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	}

a.sublevel:hover {
	text-decoration: none;
	}

a.sublevel#active_menu {
	}

a.sublevel#active_menu:hover {
	}



/* end content */

/* button */

input.button, .validate, button.button {
	color:#005daa;
	font-size:11px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	background:url(../images/bg_button.png);
	width:79px;
	height:28px;
	text-transform:none;
	text-align:center;
	border:none;
	font-weight:bold;
	margin-left:4px;
	background-repeat:no-repeat;
	}

.button_src{
	color:#585859;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:1px 0px 3px 0px;
	background:url(../images/but_go.gif);
	width:31px;
	height:31px;
	text-transform:none;
	text-align:center;
	border:none;
	font-weight:bold;
	margin-left:3px;
	background-repeat:no-repeat;
	vertical-align:middle
	}

input.button_poll {
	color:#005daa;
	font-size:11px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	background:url(../images/bg_button.png);
	width:79px;
	height:28px;
	display:inline;
	text-transform:none;
	text-align:center;
	border:none;
	font-weight:bold;
	background-position:bottom;
	background-repeat:no-repeat;
	}
	
#form-login-username .inputbox, #form-login-password .inputbox{
	border:solid 1px #c5c5c5;
	width:180px;
	}





/* Form validation */
.invalid {
	border-color: #ff0000;
	}
label.invalid{
	color: #ff0000;
	}



	
/* ----------------------- frame----------------  */
body{
	font-family:Arial, Verdana, tahoma;
	font-size:13px;
	color:#585859;
	margin:0px;
	padding:0px;
	line-height:20px;
	}
	
a, a:visited{
	color: #1A79CD;
	text-decoration:underline;
	font-weight:bold;
	}
	
a:hover{
	color: #1A79CD;
	text-decoration:none;
	}
	
	
/* container */

.out_container{
	background-image:url(../images/bg_body.gif);
	background-repeat:repeat-x;
	width:100%;
	float:left;
	background-color:#FFFFFF;
	}


.body_container{
	background-image:url(../images/bg_bodycontainer.png);
	background-repeat:repeat-y;
	width:1023px;
	float:left;
	}
	
.container{
	background-image:url(../images/bg_container.gif);
	background-repeat:repeat-y;
	float:left;
	width:985px;
	background-position:center;
	position:relative;
	}
	
.pad_container{
	padding:0px 20px 0px 18px;
	}
	
/* top */

.top{
	height:142px;
	width:985px;
	}
	
.spacer_top{
	width:118px;
	float:left;
	height:142px;
	}
	
.logo{
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	width:432px;
	height:141px;
	float:left;
	}
	
.logo a{
	display:block;
	width:432px;
	height:141px;
	}
	
.top_search{
	float:right;
	background-color:#ff7a01;
	width:236px;
	height:69px;
	margin-top:72px;
	border-top:solid 1px #ffe800;
	}
	
.box_search{
	padding:10px 5px 0px 10px;
	font-weight:bold;
	color:#005daa;
	text-transform:uppercase;
	}
	
.box_search .inputbox{
	border:solid 1px #b5b5b5;
	width:170px;
	}
	
/* top menu */

.top_menu{
	background-image:url(../images/bg_topmenu.gif);
	background-repeat:no-repeat;
	height:28px;
	width:985px;
	}



.glowingtabs{
	float:left;
	width:100%;
	line-height:normal;
	padding:0px 0px 0px 0px;
	font-size:12px;
	}

.glowingtabs ul{
	list-style-type: none;
	margin:0;
	margin-left: 0px; /*Left offset of entire tab menu relative to page*/
	padding:0;
	}

.glowingtabs li{
	display:inline;
	margin:0;
	padding:0;
	text-decoration:none;
	}

.glowingtabs a{
	float:left;
	margin:0;
	margin-right: 0px; /*spacing between each tab*/
	padding:0 0 0 0px;
	text-decoration:none;
	}

.glowingtabs a:hover{
	text-decoration:none;
	}
	

.glowingtabs a span, .glowingtabs a span:visited{
	float:left;
	display:block;
	padding: 5px 20px 0px 20px;
	font-weight:bold;
	line-height:normal;
	color:#ffffff;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	font-size:12px;

}

.glowingtabs a span {
	float:none;text-decoration:none;
	}

.glowingtabs a span:hover  {
	color:#ff7a01 !important;
	text-decoration:none;
	}

.glowingtabs li#current a{
	color:#ff7a01 !important;
	text-decoration:none;
	}

.glowingtabs li#current a span, .glowingtabs li#current a span:visited{ /*onMouseover style*/
	color:#ff7a01 !important;
	text-decoration:none;
	}


.glowingtabs a.mainlevel:link, .glowingtabs a.mainlevel:visited {
	font-size: 12px;
	font-weight:bold;
	text-align: left;
	padding:0px 20px 0px 20px;
	text-decoration: none;
	color:#ffffff !important;
	text-transform:uppercase;
	float:none;
	}

.glowingtabs a.mainlevel:hover {
	text-decoration:none;
	color:#ff7a01 !important;
	}

.glowingtabs a.mainlevel#active_menu {
	font-weight: bold;
	color:#ff7a01 !important;
	}

.glowingtabs a.mainlevel#active_menu:hover {
	color:#ff7a01 !important;
	}

.glowingtabs span.mainlevel{
	font-size:17px;
	font-weight:normal;
	color:#ffffff;
	margin:0px;
	padding:0px;
	}

.glowingtabs a.sublevel:link, .glowingtabs a.sublevel:visited {
	padding-left: 0px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color:#ffffff;
	text-align: left;
	}

.glowingtabs a.sublevel:hover {
	color:#ff7a01 !important;
	text-decoration: none;
	}

.glowingtabs a.sublevel#active_menu {
	color:#ff7a01 !important;
	}

.glowingtabs a.sublevel#active_menu:hover {
	color:#ff7a01 !important;
	}
	
/* header */

.header{
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	height:139px;
	width:985px;
	}



/* content */

.content{
	width:985px;
	float:left;
	padding:20px 0px 20px 0px;
	}
	
.left_content{
	width:240px;
	float:left;
	font-size:11px !important
	}
	
.main_left{
	padding:0px 8px 0px 8px;
	}
	
	
.main{
	width:510px;
	float:left;
	}
	
.main_content{
	padding:0px 25px 0px 25px;
	}
	
.right_content{
	width:235px;
	float:left;
	font-size:11px !important
	}
	
.main_right{
	padding:0px 5px 0px 5px;
	}





/* footer */

.footer{
	background-image:url(../images/repeat_footer.gif);
	background-repeat:repeat-x;
	height:62px;
	width:985px;
	float:left;
	color:#ffffff;
	}
	
.main_footer{
	background-image:url(../images/bg_footerright.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	height:62px;
	}
	
.footer_left{
	float:left;
	padding:10px 0px 0px 40px;
	}
	
.footer_right{
	float:right;
	font-size:11px;
	font-weight:bold;
	text-transform:capitalize;
	padding:40px 10px 0px 0px;
	}
	
.footer_right a, .footer_right a:visited{
	color:#ffffff !important;
	text-decoration:none;
	}
	
.footer_right a:hover{
	color:#ffffff !important;
	text-decoration:underline;
	}



.footer_menu{
	line-height:normal;
	padding:0px 0px 0px 0px;
	font-size:11px !important;
	width:700px;
	}

.footer_menu ul{
	list-style-type: none;
	margin:0;
	margin-left: 0px; /*Left offset of entire tab menu relative to page*/
	padding:0;
	}

.footer_menu li{
	display:inline;
	margin:0;
	padding:0;
	text-decoration:none;
	}

.footer_menu a{
	float:left;
	margin:0;
	margin-right: 0px; /*spacing between each tab*/
	padding:0 0 0 0px;
	text-decoration:none;
	}

.footer_menu a:hover{
	text-decoration:none;
	}
	

.footer_menu a span, .footer_menu a span:visited{
	float:left;
	display:block;
	padding: 5px 3px 0px 3px;
	font-weight:bold;
	line-height:normal;
	color:#ffffff;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:underline;
	font-size:12px;

}

.footer_menu a span {
	float:none;text-decoration:none;
	}

.footer_menu a span:hover  {
	color:#FFE800
	text-decoration:none;
	}

.footer_menu li#current a{
	color:#FFE800;
	text-decoration:none;
	}

.footer_menu li#current a span, .footer_menu li#current a span:visited{ /*onMouseover style*/
	color:#FFE800;
	text-decoration:none;
	}


.footer_menu a.mainlevel:link, .footer_menu a.mainlevel:visited {
	font-size: 11px;
	font-weight:bold;
	text-align: left;
	padding:0px 3px 0px 3px;
	text-decoration:underline;
	color:#ffffff;
	text-transform:uppercase;
	float:none;
	}

.footer_menu a.mainlevel:hover {
	text-decoration:none;
	color:#FFE800;
	}

.footer_menu a.mainlevel#active_menu {
	font-weight: bold;
	color:#FFE800;
	}

.footer_menu a.mainlevel#active_menu:hover {
	color:#FFE800;
	}

.footer_menu span.mainlevel{
	font-size:13px;
	font-weight:normal;
	color:#ffffff;
	margin:0px;
	padding:0px;
	}

.footer_menu a.sublevel:link, .footer_menu a.sublevel:visited {
	padding-left: 0px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color:#ffffff;
	text-align: left;
	}

.footer_menu a.sublevel:hover {
	color:#FFE800;
	text-decoration: none;
	}

.footer_menu a.sublevel#active_menu {
	color:#FFE800;
	}

.footer_menu a.sublevel#active_menu:hover {
	color:#FFE800;
	}

.footer_menu .module{
	padding:0px;
	}
	
.copyright{
	font-size:11px;
	font-weight:bold;
	}
	

/* editing */


/* swfmenufree */
.top_menu .menu{
	text-transform:uppercase;
	}

/* for icon print */
.buttonheading{
	display:inline;
	}

.poll{
	margin:0px 0px 10px 0px !important;
	margin:0px 0px 10px 0px;
	text-align:left !important;
	}
	
.pollstableborder{
	text-align:left;
	width:100%;
	padding:0px;
	}
	

fieldset.input{
	margin:0px 0px 0px 0px;
	border:none;
	padding:0px;
	text-align:left;
	}

.wrapper{
	margin:0px 0px 0px 0px;
	text-align:left;
	}
	
.inputbox{
	border:solid 1px #b5b5b5;
	}
	
.inputnewsletter{
	border:solid 1px #b5b5b5;
	width:150px;
	}


div.banneritem_text{
	padding:5px 0px 5px 0px;
	}
	
div.banneritem_text a, div.banneritem_text a:visited, div.banneritem_text a:hover,
div.bannerfooter_text a, div.bannerfooter_text a:visited, div.bannerfooter_text a:hover
	{
	font-weight:bold;
	}
	
div.bannerfooter_text{
	padding:0px 0px 10px 0px;
	}
		
div.bannergroup_text{
	padding:0px 6px 0px 0px;
	text-align:left;
	line-height:18px;
	}
	
.bannerheader{
	padding:5px 0px 5px 0px;
	}


.left_content div.module  h3, .left_content div.module_menu  h3, .left_content div.module_text h3,
.right_content  div.module  h3, .right_content  div.module_menu  h3, .right_content  div.module_text h3
{
	margin:0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold !important;
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	color:#ff7a01;
	}
	
.left_content  div.module,  .left_content div.module_menu,  .left_content div.module_text,
.right_content  div.module, .right_content div.module_menu, .right_content div.module_text
{
	margin-bottom:12px;
	border-bottom:dotted 1px #ff7a01;
	}
	
.left_content div.module div.box-indent, .left_content div.module_menu div.box-indent, .left_content div.module_text div.box-indent,
.right_content div.module div.box-indent, .right_content div.module_menu div.box-indent, .right_content div.module_text div.box-indent
{
	padding:5px 0px 10px 0px;
	}
	
.left_content  ul, .right_content  ul{
	padding:0px;
	margin:0px;
	}
	
.left_content li, .right_content li{
	background-image:url(../images/list_orange.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding:0px 0px 0px 15px;
	margin:0px;
	list-style-type:none;
	}
	
.left_content li a, .left_content li a:visited, .left_content a, .left_content a:visited, .left_content a, .left_content a:visited
.right_content li a, .right_content li a:visited, .right_content a, .right_content a:visited, .right_content a, .right_content a:visited
	{
	color:#1a79cd;
	font-weight:bold;
	text-decoration:underline;
	font-size:12px;
	}
	
.left_content li a:hover, .left_content a:hover
.right_content  li a:hover, .right_content a:hover
	{
	color:#1a79cd;
	font-weight:bold;
	text-decoration:none !important;
	}
	
.left_content li#current a, .right_content li#current a{
	font-weight:bold;
	}
	
	
/* search result */
.search_result fieldset{
	border:solid 1px #ff7a01;
	padding:10px;
	}
	
.search_result fieldset legend{
	color:#ff7a01 !important
	}


.boxmessage{
	margin:0px 10px 0px 5px;
	}
	
/* for space content */
.article_indent{
	padding-top:10px;
	}

/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #a21418; border-bottom: 3px solid #a21418; margin:0px 0px 0px 0px; padding-left: 40px; text-indent:0px;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #a21418; border-bottom: 3px solid #a21418; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}

.transMenu, .ddmx{
	padding:0px;
	margin:0px;
	text-align:left;
	text-transform:uppercase;
	
	}
	
.section{
	border:solid 1px;
	padding-left:20px !important;
	text-transform:uppercase;
	}
	
.pad_pic{
	padding:0px 5px 0px 0px;
	}


.ddmx a.item2 {
background-image:none; background-color: #64c2e6 !important ; 
 color: #005daa !important ; 
 border-bottom: 1px solid #ffffff !important ; 
}
.ddmx a.item2-last {
background-image:none; background-color: #64c2e6 !important ; 
 color: #005daa !important ; 
 border-bottom: 1px solid #ffffff !important ; 
 z-index:500; 
}
.ddmx a.item2:hover,
.ddmx a.item2-active,
.ddmx a.item2-active:hover {
background-image:none; background-color: #005daa !important ; 
 color: #FFFFFF !important ; 
 border-bottom: 1px solid #ffffff !important ; 
}


.t1{
	color: #ff7a01;
	font-size:12px;
	font-weight:bold;
	}
	
a.ln1, a.ln1:visited{
	font-weight:normal;
	font-size:11px;
	}

a.ln1:hover{
	font-weight:normal;
	text-decoration:none;
	}
