/* CSS Document */
body{
  	margin:0px;
  	font-family:Geneva, Arial, Helvetica, Verdana, sans-serif;
  	font-size:12px;
  	color:#6B6B6B;
  	/*background: transparent url(../images/bgbody.jpg) repeat-x top;*/
  	background-color: #f6f6f6;
	line-height: 170%;
  }

/*input{
	border:1px solid #666666;
}*/

.inputbox {
	border: 1px solid #9aa0c9;
	background: #f1f2f7;
	padding: 1px;
	color: #696969;
	font-weight: normal;
}

.inputbox:hover, .inputbox:focus {
	border: 1px solid #006339;
	background: #fff;
}

.button {
	background: #9aa0c9;
}

.button:hover {
/*	background: #747caf;*/
	background: #006339;
}

img{
	border:0px;
}
#main{
	width:879px;
	background-color: #ffffff; 
	/*margin-top:15px;*/
}

#bg01 {
	background: url(../images/bgimg02.jpg) repeat-y center 130px;
	width: 100%;
}

#bg02 {
  	background: transparent url(../images/bgbody.jpg) repeat-x top;
	width: 100%;
}


#commonblockone{
	float:left;
	border: 0px solid;
	padding-top: 25px;
	padding-left: 25px;
}
#commonblocktwo{
	float:right; 
	margin-top:5px;
	margin-left:250px;
	margin-right:10px;
	font-weight: bold;
}

#jflanguageselection {
	float: left;	
	margin: 0px;
}

#header{
	background:url(../images/header_strip.jpg); 
	height: 232px; 
	background-repeat:repeat-x;
	text-align: justify;
	width: 879px;
}
#header1{
	background:url(../images/topo1.jpg) no-repeat; 
	height: 130px;
	color: #fff;
}
#header2{
	background:url(../images/topo2.jpg) no-repeat; 
	height:74px; 
}
#header2In {
	float: right;
	color: #fff;
	/*padding: 10px;*/
	padding-top: 50px;
	padding-right: 10px;
}
#header2In a {
	color: #82CAF2;
}
#header2In span {
	vertical-align: bottom;
}
#header2In fieldset {
	border: 0px;
	padding: 0px;
}
#header2In fieldset p {
	padding: 0px;
	margin: 0px;
}

#headerright{
	float:left; 
	overflow:hidden; 
	margin-top:39px;
}
#headercaption{
	margin:0px 0px 0px 212px;
}
#headerproduct{
	margin:16px 0px 0px 0px; 
	height:109px; 
}

.search {
	float: right;
	margin-top: 5px;
	margin-right: 3px;
}

/* Menus*/
#menuTop {
/*	color: blue;
	width: 100%;*/
	width: 100%;
	text-align: left;
	height: 31px;
	background-color: #eeeeee;
}

#menuTop ul {
	margin: 0px;
	float: left;
}
/*#menuTop #mainlevel-nav li a {
	height: 25px;
}*/

#menuTop #mainlevel-nav li a:link, #menuTop #mainlevel-nav li a:visited {
	height: 25px;
	line-height: 25px;
	padding: 6px 8px 8px 9px;
	border: 0;
}

#mainlevel-nav li a:hover {
	color: #444;
	background-color: #FFF;
	text-decoration: underline;
	border: 0;
}

#menuTop a {
	
}

#menuTop .button {
	background: none;
	padding-right: 5px;
}
/*--------------------------Maincontentbody-------------*/
#container{
	width:879px;
	overflow:hidden;
	background: #ffffff;
	padding-top: 5px;
}

#leftbar{
  float:left;
  width:200px;
  padding-right: 10px;
  margin-top:10px;
  margin-left:15px;
  background: #f4f4f4;
  }
  /*--------------------------content-------------*/
#content{
  float:left;
  width:98%;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px ;
  padding-bottom: 20px;
  background: #ffffff;
  border-left: 0px solid #5b98e4;
  border-right: 0px solid #5b98e4;
  border-bottom: 0px solid #5b98e4;
  /*background:url(../images/bg.gif) repeat-x top;*/
  background-color: #ffffff;
  margin-left: 5px;
  margin-right: 5px;
  text-align: justify;
}

#user1, #user2 {
	border: 1px solid #5b98e4;
	padding-left: 5px;
}

#user1 {
	margin-right: 2px;
}
#user2 {
	margin-left: 2px;
}

.module {
	
}

.latestnews, .mostread {
	padding: 0px;
	margin-top: 0px;
	margin-left: 8px;
}

#content p img, #componentheading p img, .contentpaneopen td img {
/*#content p img, #componentheading p img, table.contentpaneopen img {*/
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	/*border-bottom: 1px solid #555;*/
}

td.buttonheading img {
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 16px;
}

.latestnews ul li, .mostread ul li {
	padding: 0px;
}
#contentleft{
	float:left; 
	width:350px;
}
#contentright{
	float:left; 
	width:150px; 
	margin-left:15px;
}
#rightbar{
	float:right; 
	width:150px; 
	height: 120px;
	/*margin:5px; */
	/*background-color:#f4f4f4;*/
	
  padding-left: 7px;
  padding-right: 5px;
  padding-top: 5px ;
  padding-bottom: 20px;
  border-left: 1px solid #5b98e4;
  border-right: 1px solid #5b98e4;
  border-bottom: 3px solid #5b98e4;
  background:url(../images/bg.gif) repeat-x top;
  margin-left: 10px;
  margin-right: 5px;
}
#rightinnerdiv{
	width:190px; 
	margin:5px;
}

#footer{
	/*background:url(../images/footer_strip.jpg); */
	background-repeat:repeat-x;
	background-color: #f6f6f6;
	padding: 20px;
}
#footerin{
	/*margin-top:54px;*/
}
.footertext{
	font-family:Geneva, Arial, Helvetica, Verdana, sans-serif; 
	font-size:11px; 
	color:#6b6b6b; 
}
#footer a {
	color: #6b6b6b;
	font-weight: bold;
}

#subcategorylinks {
	margin-top:10px;
	font-family:Geneva, Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	width:159px;
	}

	#subcategorylinks ul{margin:0px;
	padding:0px;
	list-style:none;
	}

	#subcategorylinks li{
	border-bottom:1px solid #fff;
	background:url(../images/Button_two.jpg);
	background-repeat:no-repeat;
	padding-left:31px;
	}

	#subcategorylinks a{
	color:#fff;
	height:18px;
	line-height:18px;
	display:block;
	background-color:#68a6f5;
	text-decoration:none;
	text-align:left;}

	#subcategorylinks a:hover {
	color:#000;
	display:block;
	background-color:#9ac6ff;
	text-decoration:none;
	}

/*  Global Formatting */
h1 {font: normal 24px Arial, Helvetica, sans-serif; color: #990033; letter-spacing: -1px; line-height: 24px; }
h2 {font: normal 20px Arial, Helvetica, sans-serif; color: #b00000; letter-spacing: -1px; text-transform: none; line-height: 22px; }
h3 {
	font: bold 125% Arial, Helvetica, sans-serif; 
	color: #6c6c6c; 
	letter-spacing: 0px; 
	line-height: 20px; 
	text-transform: none;
	padding: 0 0 10px 10px;
}

h4 {font: bold 14px Arial, Helvetica, sans-serif; color: #747474; line-height: 19px; text-transform: none; }
h5 {font: bold 13px Arial, Helvetica, sans-serif; color: #ff7e00; line-height: 18px; text-transform: none; }
h6 {font: bold 12px Arial, Helvetica, sans-serif; color: #6c6c6c; line-height: 17px; text-transform: none;}

h1, h2, h3, h4, h5, h6 {
	margin-top: 5px;
	margin-bottom: 8px;
}

a {color: #007ED2; text-decoration: none;}
a:hover {color: #66CCFF; text-decoration: underline;}
a.image, a.image:hover, a img  {
	border:0;
}
ul {
	list-style: circle;
}
ul li {
	padding: 2px 0px 2px 24px;
	background: transparent url(../images/checkbox.gif) no-repeat 0px 1px;
}

#main_content ul li, #main_content2 ul li {
	width: 100%;
}

ol {
	padding: 5px 25px;
}

fieldset {
	width: 95%;
	padding: 5px;
	border: 1px solid #eeeeee;
}
.both {
	clear: both;
}

input, select, label {
	vertical-align: middle;
}

p {
	padding: 5px 0px;
}

#menu #uls {
	text-align: center;
	padding: 12px 0px;
}

#menu table.moduletable {
	margin: 0px;
	padding: 0px;
}

#menu #uls table.moduletable td {
	background: transparent;
}

#menu #uls ul {
	list-style: none;
	text-align: center;
	padding-top: 0px;
	display: inline;
	margin: 0px auto;
}

#mainlevel-nav li {
	padding: 0px;
	background: transparent;
	display: inline;
	white-space: nowrap;
	margin: 0px;
}

#mainlevel-nav li a {
	text-decoration: none;
	text-align: left;
	color: #FFFFFF;
	font: bold 12px Verdana;
	text-transform: none;
	padding: 0px 14px;
}

#mainlevel-nav li a:hover {
	text-decoration: none;
}

ul.menu li a, ul#mainlevel li a {
	color: #0099FF;
	font: normal 13px Helvetica;
	line-height: 12px;
	padding: 6px 0px 8px 0px;
	text-transform: none;
	text-decoration: none;
	display: block;
	text-align: left;
	margin: 0px;
	background: transparent;
}

ul.menu li a:hover, ul#mainlevel li a:hover {
	color: #3399FF;
	/*font: bold 15px Helvetica;*/
	font-weight: bold;
	line-height: 12px;
	text-transform: none;
	text-decoration: underline;
	display: block;
	text-align: left;
	margin: 0px;
	padding: 6px 0px 8px 0px;
	background: transparent;
}

ul.menu, ul#mainlevel {
	padding: 0px 0px 20px 0px;
	list-style: none;

}

ul.menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.menu li, ul#mainlevel li {
    color: #3399FF;
    padding: 0px;
	margin: 0px;
	display: block;
	background: none;
}

ul.menu ul {
	clear: both;
}

ul.menu ul li {
	padding: 0px;
	margin: 0px 0px 0px 20px;
	display: block;
	width: auto;
}

div.moduletable_menu ul.menu li#current a,
div.moduletable_menu ul.menu li#current a:hover,
ul#mainlevel li #active_menu {
	color: #3399FF;
	font: bold 13px Helvetica;
	/*line-height: 12px;*/
	padding: 6px 0px 8px 0px;
	text-transform: none;
	text-decoration: none;
	display: block;
	text-align: left;
	margin: 0px;
	background: transparent;
}

div.moduletable_menu ul.menu li#current a:hover{
	background: #0099FF;
	text-align: left;
}

div.moduletable_menu ul.menu #current ul li a,
div.moduletable_menu ul.menu li ul li a {
	color: #CC6600;
	text-decoration: none;
	border: none;
	font-weight: normal !important;
	padding: 6px 0px 8px 0px;
}

ul.menu li#current ul li a:hover,
ul.menu li ul li a:hover {
	color: #E87A17;
	text-decoration: none;
	border: none;
	font-weight: normal;
	padding: 6px 0px 8px 0px;
}

/* *********************** END NAVIGATION SECTION ********************* */

/* *********************** END NAVIGATION SECTION ********************* */

#left_col div.moduletable h3, #left_col .moduletable_menu h3, #right_col div.moduletable h3, #right_col .moduletable_menu h3 {
	font: 18px Gill Sans MT;
	line-height: 16px;
	padding: 7px 0px 7px 0px;
	margin: 0px 0px 3px 0px;
	text-transform: uppercase;
	color: #6600FF;
	text-align: left;
    border-bottom: 2px;
	letter-spacing: 0px;
	width: 210px;
}

#left_col div.moduletable, #left_col2 div.moduletable {
	text-align: left;
	padding: 0px 0px 13px 0px;
	margin-bottom: 2px;
	background: transparent;
}

#right_col div.moduletable {
	padding: 0px 0px 4px 0px;
}

table.moduletable td {height: 18px; text-align: center; }

table.moduletable p {
	text-align: left;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog {
}

.article_separator {
	clear: both;
	display: block;
	height: 10px;
	/*border-bottom: 1px dotted #dee7f7;*/
	margin-bottom: 20px;
}

.article_column {
}

.column_separator {
	padding: 0 25px;
}

/* content tables */
td.sectiontableheader {
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}

table.contentpane {
	border: none;
	width: 100%;
}

table.contentpaneopen {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}

table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%;
	float: right;
}

table.contenttoc a {
	text-decoration: none;
}

table.contenttoc td {
	padding: 1px 5px 1px 25px;
	background: url(../images/bullet-list.gif) no-repeat 5% 50%;
}

table.contenttoc th {
	padding: 0 0 3PX;
	border-bottom: 1px solid #CCCCCC;
	text-indent: 5px;
}

table.poll {
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

table.pollstableborder {
	padding: 0;
	width: 100%;
	border: none;
	text-align: left;
}

table.pollstableborder img {
	vertical-align: baseline;
}

table.pollstableborder td {
	padding: 4px!important;
	border-collapse: collapse;
	border-spacing: 0;
}

table.pollstableborder tr.sectiontableentry1 td {
	background: #ECECEC;
}

table.searchintro {
	padding: 10px 0;
	width: 100%;
}

table.searchintro td {
	padding: 5px!important;
}

table.adminform {
}

.adminform .inputbox {
}

.blog_more {
	padding: 10px 0;
	background: url(../images/hdot.gif) repeat-x top;
}

.blog_more strong {
	margin: 0 0 5px;
	display: block;
	font-size: 125%;
}

.blog_more ul {
/*	margin: 0;
	padding: 0;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding: 0 0 0 17px;
}

.blog_more ul li {
	margin: 0;
	padding: 0px;
	background: url(../images/bullet.gif) no-repeat 6px 8px;
	list-style: circle;
}

.category {
	font-weight: bold;
}

h1.componentheading, .componentheading, .contentheading {
	/*padding: 5px 0 15px 15px;*/
	padding: 0px 0 10px 10px;
	margin: 0 0 10px;
	/*background: url(../images/hdot.gif) repeat-x bottom;*/
}

.componentheading, .contentheading {
	font-size: 28px;
	font-weight: normal;
	color: #666666;
	letter-spacing: -0.035em;
	line-height: 120%;
}

.contentdescription {
	padding-bottom: 30px;
}

h2.contentheading, .contentheading {
/*	padding: 0px 0 4px;
	margin: 0;
	font-weight: normal;*/
}

table.blog .contentheading {
	font-size: 28px;
}

.contentheading {
/*	font-size: 150%;*/
}

a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
	text-decoration: none !important;
}

a.readon {
	float: left;
	margin-top: 10px;
/*	padding: 1px 5px 1px 14px;
	border: 1px solid #F6F6F6;
	display: block;
	background: url(../images/arrow.png) no-repeat 5px 48%;
	color: #006699;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;*/
}

a.readon:hover, a.readon:active, a.readon:focus {
	border: 1px solid #ECECEC;
	background: url(../images/arrow.png) no-repeat 5px 48% #FFFFFF;
}

table.contentpaneopen td, table.contentpane td {
	/*padding-top: 5px;*/
	padding-left: 5px;
}

table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
	padding: 20px;
}

.moduletable {
	padding: 0;
}

ul.pagination {
	margin: 15px auto;
	padding: 10px 0;
	background: url(../images/hdot.gif) repeat-x top;
}

ul.pagination li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}

ul.pagination li span{
	padding: 2px 5px;
}

ul.pagination a {
	padding: 2px 5px;
	border: 1px solid #F6F6F6;
}

ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {
	border: 1px solid #ECECEC;
	background: #FFFFFF;
}

.pagenavbar {
	padding-left: 14px;
}

.pagenavcounter {
	padding: 8px 14px 0 14px;
}

.sectiontableheader {
	padding: 8px 5px;
	background: #444444;
	color: #FFFFFF;
}

.sectiontableheader a {
	color: #FFFFFF;
}

tr.sectiontableentry1 td {
	padding: 8px 5px;
	background: url(../images/hdot2.gif) repeat-x bottom;
}

tr.sectiontableentry2 td {
	padding: 8px 5px;
	background: url(../images/hdot2.gif) repeat-x bottom #ECECEC;
}

tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
	background: url(../images/hdot2.gif) repeat-x bottom #FFFFCC;
}

.smalldark {
	text-align: left;
}

div.syndicate div {
	text-align: center;
}

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}

/* META
--------------------------------------------------------- */
.article-tools {
	border-top: 1px solid #DDDDDD;
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 15px;
	display: block;
	background: #ECECEC;
}

.article-meta {
	padding: 5px;
	width: 80%;
	float: left;
}

.small, .createby, .createdate, .modifydate {
	font-size: 10px;
	color: #aaa;
	padding: 0px;
	margin: 0px;
}
.createby {
	/*padding: 3px 3px 3px 20px;
	background: url(../images/icon-user.gif) no-repeat 0 2px;*/
}

.createdate {
	/*padding: 3px 3px 3px 20px;
	background: url(../images/icon-date.gif) no-repeat 0 2px;*/
}

.modifydate {
/*	width: 100%;
	float: left;*/
	background: url(../images/bgartsep.jpg) repeat-x bottom;
	height: 40px;
	/*margin-top: 40px;*/
}

div.buttonheading {
	float: right;
	width: 15%;
}

.buttonheading img {
	margin: 7px 5px 0 0;
	border: 0;
	float: right;
}

 /* MODULE RIGHT
--------------------------------------------------------- */
div.moduletable,
div.moduletable_menu,
div.moduletable_text {
	padding: 0 0 10px;
	margin-bottom: 10px;
}

div.moduletable h3,
div.moduletable_menu h3,
div.moduletable_text h3 {
	padding: 0 0 5px;
	margin: 0;
	color: #3399FF;
	font-size: 150%;
	font-weight: bold;
	text-transform: uppercase;
    border-bottom: 2px solid #3399FF;
}
#ozioflashcontent {
	text-align: center;
}
div.sig img {
	padding: 0px;
}

a.at_icon img {
	padding: 0px;
}
