/*general*/
body, h2,h3,h1,ul,li,div {
	margin:0;
	padding:0;
}
td,p,div,tr{
	font-family:Arial,Tahoma,Verdana;
	font-size:11px;
	color:#ffffff;
	line-height:normal;
	}
a:link {
	color: #cccccc;
	text-decoration:none;
}
a:visited {
	color: #ccc ;
	text-decoration:none;}
a:hover{
	color: #000000;
	text-decoration:underline;
}
form { 
	display:inline;
	margin:0; padding:0;
}
h1{
	font-weight:normal;
	font-size:20px;
}
h2{
	font-weight:bold;
	font-size:18px;
}
h3{
	font-weight: normal;
	font-size:18px;
}
h4{
	font-weight:normal;
	font-size:16px;
}
h5{
	font-weight:normal;
	font-size:14px;
}
ul {
}
li {
}
img {
	border:none;
}
ol{
	margin-left:20px;
	list-style-position:inherit;
}
blockquote {
	margin: 10px;
}
blockquote div {
}
pre {
}
/* joomla - mambo css */
table.contenttoc{
	margin:3px;
	padding:3px;
	text-align:left;
}
.contenttoc th{
	border-bottom:1px solid #666;
	padding-bottom:5px;
	color:#333333;
	font-weight:bold;
	text-align:left;
}
.contenttoc a {
	padding-left:0;
	font-weight:bold;
	}
table.contenttoc td {
	text-align:left;
	font-size:85%;
	}
.contentpane{
	text-align:left;
	color:#fff;
	line-height:18px;
}
.contentpaneopen ul { 
}
.contentpane ul {
	margin-left:15px;
}
table.contentpaneopen, table.contentpane,table.blog{
	}
table.contentpaneopen li {
	margin-left:40px;
}
.contentpaneopen fieldset{
	width:100%;
	border:none;
}
.contentpaneopen td{
	text-align:left;
}
.contentpaneopen td.buttonheading{
	padding:0px;
	margin:0px;
}
td.contentdescription {
	width:100%;}
.contentheading,
td.contentheading,
a.contentpagetitle {
	font-size:14px;
	font-weight:700;
	font-family:Arial,Tahoma,Verdana;
	color: #FFCC33;
	text-align:left;
}
div.componentheading {
	font-size:20px;
	font-weight:700;
	font-family:Arial,Verdana,   Tahoma;
	color: #CCCCCC;
	text-align:left;
	}

a.category{ 
	font-weight:bold;
	}
.createdate,td.createdate{
	color: #CC6600;
	font-size:10px;
	font-weight:normal;
	background: url(../images/bgcreatedate.gif) no-repeat;
	border-right: outset #434241 1px;
	line-height:18px;
	padding-left:5px;
	}
td.modifydate{
	color: #00CCFF;
	font-size:10px;
	font-weight:normal;
}
span.article_seperator {
}
span.small{
	color: #ccc;
	font-size:10px;
	font-weight:bold;
}
.highlight { 

	background-color: #009900;
	color:#F9E5BB;
}
.mosimage {
	margin:5px;
	padding:5px;

}
.mosimage_caption {
	padding:3px 2px;
	color:#ccc;
	font-size:10px;
	border-top:1px solid #333;
}
.contentpaneopen img { margin:5px;}
.contentpane img { margin:5px;}
a.mainlevel:link, a.mainlevel:visited {
	font-weight: 700;
	color: #ffffff;
	font-size:11px;
	text-decoration:none;
	display:block;
	height:20px;
	line-height:20px;
	background:url(../images/bgmainlevel.gif) no-repeat 0 0;
	padding-left:25px;
	border-bottom:1px solid #2E2D2D;
}
a.mainlevel:hover {
	line-height:20px;
	color:#ffcc33;
	background:url(../images/bgmainlevel.gif) no-repeat 0 -21px;
}
a.mainlevel#active_menu {
	font-weight: 700;
	line-height:20px;
	color: #ffcc33;
	text-decoration:none;
}
a.mainlevel#active_menu:hover {
}
a.sublevel:link, a.sublevel:visited {
	font-size:11px;
	color: #cccccc;
	text-decoration:none;
	padding:0px 0 0px 20px;
	background:url(../images/bgsublevel.gif) no-repeat 0 -21px;
}
a.sublevel:hover {
	color: #333333;
	background:url(../images/bgsublevel.gif) no-repeat 0 0;
}
div a.sublevel {
	line-height:20px;
}
#mod_login_username{
	font-family:Arial,Verdana,   Tahoma;
	color:#CCCCCC;
	width:120px;
}
#mod_login_password{
	font-family: Arial,Verdana,   Tahoma;
	color:#CCCCCC;
	width:120px;
}
#mod_login_remember{
	border:none;
	background:none;
	margin:0;
}
ul#mainlevel-nav {       
	list-style : none; 
} 
ul#mainlevel-nav li {
	float :left;
	display : block;
	line-height:20px;   
} 
ul#mainlevel-nav li a {
	font-family:tahoma;
	text-decoration : none; 
	color: #ffffff;
	font-size:10px;
	font-weight:700;
	padding:0 10px 0 10px;
	background:url(../images/navseparator.png) no-repeat top right;
   } 
ul#mainlevel-nav li a:hover {
	text-decoration:underline;
}
.inputbox {
	background: url(../images/bginput.png) repeat-x #808080;
	border:1px solid #333;
	color:#fff;
	}
.inputbox:hover,
.inputbox:focus {
	border:1px solid #000000;
	color: #666666;
	background:#FFFFFF;}
.button{ 
	text-align: center;
	color: #F0F0F0;
	border:0px solid #666666;
	padding:2px 5px;
	font-size:11px;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	background:url(../images/bg_button.gif) repeat-x top center;
	margin:3px 0;}
.button:hover , .button:focus {
	border:0px solid #000;
	background:url(../images/bg_button_hover.gif) repeat-x top center;
}
#mod_login_remember{
	border:none;
	background:none;
}
#mod_search_searchword {
	border:1px solid #cccccc;
	font-size:11px;
}
#mod_search_searchword:hover,
#mod_search_searchword:focus {
	border:1px solid #666666;
	background: #FFFFFF;}
.sectiontableheader {
	font-weight:bold;
	padding:4px;
}
.sectiontableentry1 td {
	background: #333333;
	padding-bottom:2px;
	text-align:left;
}
.sectiontableentry2 td{
	padding-bottom:2px;
	text-align:left;
}
.sectiontableentry1 {
	padding:3px;
	text-align:left;
}
.sectiontableentry2 {
	padding:3px;
	text-align:left;
}
.sectiontableentry1 label{
	padding-left:5px;}
.sectiontableentry2 label {
	padding-left:5px;}

ul.latestnews  { 
	font-weight:normal;
	text-align:left;
	margin-left:15px;
}
ul.mostread  { 
	font-weight:normal;
	text-align:left;
	margin-left:15px;
}
a.readon {
	display:block;
	color:#000;
	font-size:21px;
	font-weight:bold;
	width:86px;
	height:20px;
	background:url(../images/buttonreadmore.gif) no-repeat;
	text-indent:-5000px;
	margin-top:10px;
}
a.readon:hover {
	text-decoration:underline;}
.back_button  {
	text-align: center;
	color: #ccc;
	border:1px solid #666666;
	padding:2px 5px;
	font-size:11px;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	background: #333333;
	width:50px;
	font-weight:bold;
}
.back_button a {
	margin-top:10px;
	color: #ccc;}
.back_button a:hover {
	color:#333333;}
.back_button:hover { 
	color: #000;
		background:#FFFFFF;
	text-decoration:underline;
}
.blog_more ul {
	margin-left:25px;}
.blog_more {
	padding-bottom:10px;
	}
.blog_more a {
	color:#ffffff;
}
.blog_more a:hover {
	color:#666666;}
.blogsection {
	border-bottom:1px solid #333333;}
.blogsection:hover {
	border:none;}
.pagenav,
.pagenav_next,
.pagenav_prev
 {
	text-align: center;
	color: #ccc;
	border:1px solid #666666;
	padding:2px 5px;
	font-size:11px;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	background: #333333;
	font-weight:bold;
}
.pagenav:hover,
.pagenav_next:hover,
.pagenav_prev:hover {
	border:1px solid #EFEFEF;
	background:#f0f0f0;
	color:#cccccc;
}
.pagenav_next a,
.pagenav_prev a {
	color:#666666;}
.pagenav_next a:hover,
.pagenav_prev a:hover {
	color:#000000;
	text-decoration:underline;}
.pagenavcounter {
	font-weight:bold;
}
a.pagenav, a.pagenav:visited {
	color:#ccc;
}
a.pagenav:hover {
	color: #333333;
	text-decoration:underline;
	border:1px solid #DEDBDB;
}
span.pathway { 
	color:#ffffff;
	font-size:10px;
	font-family:tahoma,arial;
	}
span.pathway a:link,
span.pathway a:visited { 
	font-family:tahoma,arial;
 	color:#ffffff; 
	font-weight:bold;
	font-size:10px;
	text-decoration:underline;}
div.moduletable {
	text-align:left;
	margin-top:0;
}
div.moduletable ul li.latestnews,
div.moduletable ul li.mostread 
 {
	line-height: normal;	
}
div.moduletable td {
	text-align:left;
}
div.moduletable img {
}
div.moduletable h3  {
	font-family: Arial, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #fff;
	line-height:26px;
	text-align:left;
	margin-bottom:5px;
	border-bottom:1px solid #FFFFFF;
}
.bodies {
	font-weight:normal;
	font-family: Arial,Verdana,tahoma;
	color:#333333;
	background: url(../images/fondo.gif) no-repeat center top fixed #000000;
	}	
#wrapper {
	margin:auto 0px;
	}
#pagewrapper {
	}
#contentwrapper {
	}
#head {
	height:101px;
	background:url(../images/roundhead-mid.gif) repeat-x;
	margin-top:5px;
}
#head_left {
	background:url(../images/roundhead-left.gif) no-repeat left top;
	height:101px;
	width:24px;
	float:left;}
#head_right {
	background:url(../images/roundhead-right.gif) no-repeat right top;
	width:24px;
	height:101px;
	float:right;}
#head_content {
	float:left;
	height:101px;
	overflow:hidden;}
#hc_top {
	height:23px;
}
#hc_bottom {}
#hc_bottom_logo {
text-align:left;
	float:left;
	}
#tlogin_wrapper {
	float:left;}	
#tlogin_inner {
	background:url(../images/bgtlogin-mid.jpg) no-repeat; 
	height:78px;
	width:411px;
	margin-left:30px;}
#tlogin_inner h3 {
	display:none;}
#tlogin_inner div.moduletable,
#tlogin_inner div.moduletable td,
#tlogin_inner div.moduletable div,
#tlogin_inner div.moduletable a{
	color:#FFFFFF;
	font-size:11px;
	}
#tlogin_inner div.moduletable input {
	border:1px solid #333333;
	font-size:11px;}

#tlogin_inner  {
	}
#tlogin_inner_left {
	width:18px;
	height:78px;
	float:left;}
#tlogin_inner_mid {
	width:370px;
	height:78px;
	float:left;
	padding-top:15px;}
#tlogin_inner_right {
	width:22px;
	height:78px;
	float:right;}
#xtd_wrapper {
	height:24px;
	background:url(../images/bg_xtd_wrp.gif) repeat-x;
}
#dropline_wrapper {
	background:url(../images/bg_xtd_wrp.gif) repeat-x;
}	
#xtd_menu {}
#topsearch {
	height:27px;
	background:url(../images/bgpath.gif) repeat-x;
}
#topsearch_logo {
	width:80px;
	height:27px;
	float:left;
	background:url(../images/searchlogo.gif) no-repeat;}
#topsearch_mod {
	padding:5px 0 0 0;
	float:left;
	width:210px;
	background:url(../images/bgsearch_wrp.gif) repeat-x;
	height:22px;
		}
#topsearch_mod #mod_search_searchword {
	border:1px solid #666666;
	width:200px;
	font-size:11px;
}
#topsearch_home {
	width:19px;
	height:27px;
	background:url(../images/homepath.gif) no-repeat;
	float:left;
	}
#topsearch_path {
	float:left;
	line-height:24px;
	padding-left:10px;
	background:url(../images/bgpath.gif) repeat-x;
	height:27px;
	width: auto}
#content_section {
	background:url(../images/bgcontent_section.gif) repeat-x #4D4C4C;
	padding:10px;
	margin-bottom:10px;
}
#content_inner {
}
/*section box*/
#left_section 
{
	float:left;
	width:150px;
	margin-right:10px;}
#inset_section {
	float:left;
	width:190px;
	margin-right:10px;}
#body_section {
	float:left;
	}
#right_section {
	float:left;
	width:140px;
	margin-left:10px;}
#roundwrapper{
	width:100%;
	margin:0px auto;
	background: url(../images/roundleft.gif) repeat-y left top;
}
.roundtopleft {
	width:100%;
	height:14px;
	background:url(../images/roundtopleft.gif) no-repeat left top;
}
.roundtopleft span.sfix {
	display:block;
	position:relative;
	height:14px;
	background:url(../images/roundtopright.gif) no-repeat right top;
}
.roundcontent {
	position:relative;
	background:url(../images/roundright.gif) repeat-y right top;
	padding:1px 10px 0px 10px;
	margin:-1px 0 0 0;
	text-align:left;
}
.roundbottomleft {
	width:100%;
	height:20px;
	background:url(../images/roundbottomleft.gif) no-repeat left bottom;
}
.roundbottomleft span.sfix {
	display:block;
	position:relative;
	height:20px;
	background:url(../images/roundbottomright.gif) no-repeat right bottom;
}
#round_inner {
	width:auto;
	background:#FFFFFF;}
.slideInfoZone p img {
	margin-top:5px;}

/* setting for 4 bottom medule */
#botmodsection {
	background:url(../images/linebottom.gif) no-repeat left top;
	padding-top:10px;
}
#botmodsection a { color:#ffffff}
#botmodsection a:hover { color:#00ccff;}
#botmodsection_inner {
}
#botmodsection_inner_c{
}
#botmodsection_1 {
	float:left;
}
#botmodsection_2 {
	float:left;
}
#botmodsection_3 {
	float:left;
}
#botmodsection_4 {
	float:left;
}
#footer_wrapper {
}
#footer_left { 
	width:300px;
	float:left;
	padding-left:10px;
	padding-bottom:10px;
}
#footer_left div {
	text-align:left;
	font-size:10px;
	color:#ffffff;}
#footer_left div a {
	color:#ffffff;}
#footer_right {
	width:50%;
	float:right;
}
/* div module setting - default */

div.module h3 {
	background:url(../images/bgh3.gif) repeat-x;
	font-family: Arial Narrow, Arial, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #cccccc;
	margin: -8px -6px 5px -6px;
	padding-left: 20px;
	line-height:26px;
	text-align:left;
	text-transform:uppercase;
}
div.module {
	background: url(../images/topleft.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	height:1%;
	text-align:left;
	color:#FFFFFF;
}
div.module div {
	background: url(../images/topright.gif) 100% 0 no-repeat;
}
div.module div div {
	background: url(../images/botleft.gif) 0 100% no-repeat;
}
div.module div div div {
	background: url(../images/botright.gif) 100% 100% no-repeat;
	padding: 8px;
	width: auto !important;
	width: 100%;
}
/*blue*/
div.module-blue h3 {
	background:url(../images/bgh3-blue.gif) repeat-x;
	font-family: Arial Narrow, Arial, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #00CCFF;
	margin: -8px -6px 5px -6px;
	padding-left: 20px;
	line-height:26px;
	text-align:left;
	text-transform:uppercase;
}
div.module-blue {
	background: url(../images/topleft-blue.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	height:1%;
	text-align:left;
	color:#FFFFFF;
		
}
div.module-blue div {
	background: url(../images/topright-blue.gif) 100% 0 no-repeat;
}
div.module-blue div div {
	background: url(../images/botleft-blue.gif) 0 100% no-repeat;
}
div.module-blue div div div {
	background: url(../images/botright-blue.gif) 100% 100% no-repeat;
	padding: 8px;
	width: auto !important;
	width: 100%;
}

/*red*/
div.module-red h3 {
	background:url(../images/bgh3-red.gif) repeat-x;
	font-family: Arial Narrow, Arial, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #CCFF99;
	margin: -8px -6px 5px -6px;
	padding-left: 20px;
	line-height:26px;
	text-align:left;
	text-transform:uppercase;
}
div.module-red {
	background: url(../images/topleft-red.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	height:1%;
	text-align:left;
	color:#333333;
}
div.module-red div {
	background: url(../images/topright-red.gif) 100% 0 no-repeat;
}
div.module-red div div {
	background: url(../images/botleft-red.gif) 0 100% no-repeat;
}
div.module-red div div div {
	background: url(../images/botright-red.gif) 100% 100% no-repeat;
	padding: 8px;
	width: auto !important;
	width: 100%;
}

/*orange*/
div.module-orange h3 {
	background:url(../images/bgh3-orange.gif) repeat-x;
	font-family: Arial Narrow, Arial, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #CCFF99;
	margin: -8px -6px 5px -6px;
	padding-left: 20px;
	line-height:26px;
	text-align:left;
	text-transform:uppercase;
}
div.module-orange {
	background: url(../images/topleft-orange.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	height:1%;
	text-align:left;
	color:#333333;
}
div.module-orange div {
	background: url(../images/topright-orange.gif) 100% 0 no-repeat;
}
div.module-orange div div {
	background: url(../images/botleft-orange.gif) 0 100% no-repeat;
}
div.module-orange div div div {
	background: url(../images/botright-orange.gif) 100% 100% no-repeat;
	padding: 8px;
	width: auto !important;
	width: 100%;
}

/* nobox */
div.module-nobox h3 {
	font-family: Arial Narrow, Arial, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #ffffff;
	line-height:26px;
	text-align:left;
	text-transform:uppercase;
	border-bottom:1px solid #999999  ;
}
div.module-nobox {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	height:1%;
}
div.module-nobox div {
}
div.module-nobox div div {
}
div.module-nobox div div div {
}
/* general module setting */
div.module ul {
	margin: 10px 0;
	padding-left: 20px;
}

div.module div div div div,
div.module div div div div div,
div.module div div div div div div,
div.module div div div div div div div,
div.module div div div div div div div div,
div.module div div div div div div div div div,
div.module div div div div div div div div div div,
div.module div div div div div div div div div div div,
div.module div div div div div div div div div div div div,

div.module-blue div div div div,
div.module-blue div div div div div,
div.module-blue div div div div div div,
div.module-blue div div div div div div div,
div.module-blue div div div div div div div div,

div.module-orange div div div div,
div.module-orange div div div div div,
div.module-orange div div div div div div,
div.module-orange div div div div div div div,
div.module-orange div div div div div div div div,

div.module-red div div div div,
div.module-red div div div div div,
div.module-red div div div div div div,
div.module-red div div div div div div div,
div.module-red div div div div div div div div,
div.module-red div div div div div div div div div
 {	width:100%;
 	padding:0;
	background:none;}
div.module td,
div.module div, 
div.module p,
div.module span,

div.module-blue td,
div.module-blue div,
div.module-blue p,
div.module-blue span,

div.module-nobox td,
div.module-nobox div,
div.module-nobox p,
div.module-nobox span,

div.module-red td,
div.module-red div,
div.module-red p,
div.module-red span,


div.module-orange td,
div.module-orange div,
div.module-orange p,
div.module-orange span
{
	color:#FFFFFF;
	text-align:left;
	}
div.module li a,
div.module a,
div.module-blue li a,
div.module-blue a,
div.module-nobox li a,
div.module-nobox a,
div.module-orange li a,
div.module-orange a {
	color:#FFFFFF;
	text-decoration:underline;}
div.module li a:hover,
div.module a:hover,
div.module-blue li a:hover,
div.module-blue a:hover,
div.module-nobox li a:hover,
div.module-nobox a:hover,
div.module-orange li a:hover,
div.module-orange a:hover {
	color:#00ccff;
	text-decoration:underline;}
div.module-red li a,
div.module-red a{
	color:#FFFF00;
	text-decoration:underline;}	
div.module-red li a:hover,
div.module-red a:hover {
	color:#FFFFFF;
	}	
div.module ul,
div.module-blue ul,
div.module-red ul,
div.module-orange ul {

}
ul.latestnews,
ul.mostread,
ul.latestnews-red,
ul.mostread-red,
ul.latestnews-orange,
ul.mostread-orange,
ul.latestnews-blue,
ul.mostread-blue,
ul.latestnews-nobox,
ul.mostread-nobox
 {
 	margin-left:15px;}