.contentpaneopen h2 {

	font: bold 125% Arial, Helvetica, sans-serif;

}

.componentheading {

	font:bold 10px Geneva, Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	text-align: left;

	color: #07519a;

	line-height:40px;

	margin: 0 0 5px;

}

div.componentheading {

	color: #3c6f9e;

	height: 42px;

	line-height: 42px;

	text-transform:uppercase;

}

.contentheading, .contentheading a:link, .contentheading a:visited {

	font:normal 28px Geneva, Arial, Helvetica, sans-serif;

	text-decoration: none;

}

.small, .smalldark, .createdate, .modifydate, .mosimage_caption, .back_button, .pagenav, .pagenavbar {

	font: normal 10px Geneva, Arial, Helvetica, sans-serif;

	color: #999;

	text-transform: uppercase;

}

.pagenavcounter {

	font: normal 10px Geneva, Arial, Helvetica, sans-serif;

	background: #f9f9f9;

	color: #333;

}

a.readon {

	font: normal 12px Geneva, Arial, Helvetica, sans-serif;

}

table.contenttoc th {

	font: normal 12px Geneva, Arial, Helvetica, sans-serif;

}

.sectiontableheader {

	font: normal 24px Geneva, Arial, Helvetica, sans-serif;

}

.pagenav, .pagenav_prev, .pagenav_next, .pagenavbar {

	padding: 0 2px;

	font: normal 11px Arial, Helvetica, sans-serif;

}

/*joomla style-----------------------------------------------*/

.contentheading, .contentheading a:link, .contentheading a:visited {

	color: #333;

}

.contentheading a:hover {

	text-decoration: underline;

}

.contentpaneopen h2 {

	padding: 0;

	margin: 0;

}

.smalldark {

	text-align: left;

}

div.syndicate div {

	text-align: center;

}

.modifydate {

	padding-top: 6px;

}

.pagenavcounter {

	float: right;

	position: relative;

	right: -200px;

	top: 4px;

	padding: 0 4px 1px 4px;

}

.mosimage_caption {

	padding-top: 3px;

	padding-bottom: 3px;

	color: #333;

	background: #eee;

	margin: 0 6px 3px 6px;

	font-weight: bold;

}

td.contentdescription {

	font-size: 100%;

}

table.blog span.article_seperator {

	display: block;

	height: 10px;

}

table.contenttoc {

	margin: 0 0 10px 10px;

	padding: 0 0 12px 15px;

	width: 200px;

	border-left: 1px dotted #ddd;

}

table.contenttoc td {

	padding: 4px 5px 2px 18px;

	background: transparent url('../images/arrow.gif') no-repeat 6px 6px;

	line-height: 14px;

}

table.contenttoc th {

	padding: 4px 6px 4px 18px;

	margin: 0;

	text-align: left;

	font-size: 10px;

	text-transform: uppercase;

	background: #eee;

}

.contentpaneopen {

	width: 100%;

}

.contentpaneopen1 {

	width: 100%;

}

table.contentpane {

	width: 100%;

	margin-bottom: 30px;

}

.sectiontableheader {

	line-height: 24px;

	padding: 4px 0;

}

td.sectiontableheader {

	padding-top: 5px;

	padding-bottom: 5px;

	border-bottom: 1px solid #eff1f1;

	color: #3c6f9e;

}

tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry2 {

	height: 8px;

	padding:8px 5px;

	border-bottom: 1px solid #eff1f1;

}

tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td {

	background: #f9f9f9;

}

td.sectiontableentry2, tr.sectiontableentry2 td {

	background: #fff;

}

.contentpane {

	width: auto;

}

table.poll {

	padding: 0;

	width: 100%;

	border-collapse: collapse;

}

table.pollstableborder {

	padding: 0;

	width: 100%;

	border: none;

	text-align: left;

}

table.pollstableborder .sectiontableheader {

	padding: 8px 5px !important;

}

table.pollstableborder img {

	vertical-align: baseline;

}

table.pollstableborder td {

	padding: 2px!important;

	border-collapse: collapse;

	border-spacing: 0;

}

table.pollstableborder tr.sectiontableentry1 td {

	border: none;

	background: none;

}

table.pollstableborder tr.sectiontableentry2 td {

	border: none;

	background: none;

}

table.searchintro {

	padding: 10px 0;

	width: 100%;

}

table.searchintro td {

	padding: 5px!important;

}

table.adminform {

	width: 400px!important;

}

.adminform .inputbox {

}

.button {

	margin: 0 0 0 4px;

	border: none;

	cursor: pointer;

	height: 20px;

	padding: 1px 4px 4px 4px;

	background: #000;

	color: #fff;

}

a.readon, .back_button a {

	margin-top: 15px;

	display: block;

	float: left;

	padding-right: 10px;

	height: 20px;

	line-height: 20px;

	padding-left: 9px;

	background: #000;

	color: #fff;

}

a.readon:hover, .button:hover, .back_button a:hover {

	text-decoration: none;

	background: #3c6f9e;

}

.back_button a {

	margin-bottom: 15px;

}

/* Default Joomla! Menu */



a.mainlevel, a.mainlevel-dark1, a.mainlevel-dark2 {

	padding: 5px 0 5px 18px;

	display: block;

	border-bottom: 1px solid #eff1f1;

	background: transparent url('../images/arrow.gif') no-repeat 2px 8px;

	width: 90%!important;

	width: 82%;

}

a.mainlevel-dark1 {

	border-bottom: 1px solid #3B4348;

}

a.mainlevel-dark2 {

	border-bottom: 1px solid #4f575c;

}

a.mainlevel:hover, a.mainlevel:active, a.mainlevel:focus, a.mainlevel-dark1:hover, a.mainlevel-dark1:active, a.mainlevel-dark1:focus, a.mainlevel-dark2:hover, a.mainlevel-dark2:active, a.mainlevel-dark2:focus {

	background: transparent url('../images/arrow2.gif') no-repeat 2px 8px;

}

a.mainlevel#active_menu, a.mainlevel-dark1#active_menu, a.mainlevel-dark2#active_menu {

	background: url('../images/arrow2.gif') no-repeat 3px 9px;

}

a.sublevel {

	padding: 5px 4px 5px 15px;

	display: block;

}

a.sublevel:hover, a.sublevel:active, a.sublevel:focus {

}


