*, #menu table.moduletable, #mosright .padding form, .sectiontableentry1 label, .sectiontableentry2 label {
	padding:0px;
	margin:0px
}
a {
	color:#990000;
	text-decoration:underline
}
a.category:hover {
	color:#666666;
	text-decoration:none;
	height:15px
}
a.contentpagetitle:hover {
	border-bottom:0px dashed #CCCCCC;
	color:#666666;
	text-decoration:none
}
img { border: 0 none; }
a.mainlevel {
	padding:13px 0px 13px 30px;
	margin:0px;
	display:block;
	background:url(../images/a_link.gif) #FFFFFF bottom right repeat-x;
	color:#666666;
	font-size:12px;
	font-weight:normal;
	text-transform:none;
	text-decoration:none;
	text-align:left
}
a.mainlevel:hover {
	padding:13px 0px 13px 30px;
	margin:0px;
	color:#990000;
	background:url(../images/a_link.gif) #FFFFFF bottom right repeat-x;
	font-weight:bold;
	text-decoration:none
}
a.pagenav {
	color:#990000;
	font-weight:bold;
	text-decoration:none
}
a.pagenav:hover {
	color:#CC0000;
	font-weight:bold;
	text-decoration:none
}
a.pathway {
	color:#CC6600;
	text-decoration:underline
}
a.pathway:hover {
	color:#CC6600;
	text-decoration:none
}
a.pop-up {
	border-bottom:0
}
a.sublevel {
	padding:3px 0px 4px 15px;
	margin:0px;
	background:transparent;
	color:#666666;
	font-size:11px;
	font-weight:normal;
	text-decoration:none
}
a.sublevel:hover {
	color:#990000;
	background:transparent;
	text-decoration:none
}
a:hover, .readon:hover {
	color:#990000;
	text-decoration:none
}
a.category:link, a.category:visited {
	color:#333333;
	text-decoration:underline;
	height:15px
}
a.contentpagetitle, a.contentpagetitle:link, a.contentpagetitle:visited {
	border-bottom:0px;
	color:#333333;
	font-weight:normal;
	text-decoration:underline
}
a.image, a.image:hover {
	border:0
}
a.mainlevel:hover, #active_menu, #active_menu:hover {
	padding:13px 0px 13px 30px;
	margin:0px;
	color:#990000;
	background:url(../images/a_active.gif) #FFFFFF bottom right no-repeat;
	font-weight:bold;
	text-decoration:none
}
body.mceContentBody, .wrapper, .adminform {
	background:#FFFFFF
}
body.published {
	background:#AADDFF
}
div#left_side {
	text-align:center
}
div#left_side ul {
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-top:0px;
	text-align:left!important
}
div#left_side ul li a:hover {
	color:#990000!important;
	font-weight:bold!important
}
div#left_side ul #current a {
	background:#FFFFFF url(../images/a_active.gif) no-repeat scroll right bottom!important;
	color:#990000!important;
	font-weight:bold!important
}
div#left_side ul li {
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-top:0px;
	list-style:none
}
div#left_side ul li a {
	margin:0px;
	padding:13px 0px 13px 30px;
	display:block;
	background:#FFFFFF url(../images/a_link.gif) repeat-x scroll right bottom;
	color:#666666;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	text-transform:none
}
div#left_side .moduletable_menu h3, .moduletable h3 {
	padding-bottom:16px;
	padding-left:30px;
	padding-top:20px;
	width:215px;
	background:#535353 url(../images/h_bg.jpg) no-repeat left center;
	color:#CCCCCC;
	font:normal normal bold 14px/10px Arial, Helvetica, sans-serif;
	text-align:left;
	text-transform:uppercase
}
fieldset {
	width:730px;
	padding:5px;
	border:1px solid #EEEEEE
}
form {
	margin:0px;
	font-size:11px
}
h1 {
	color:#999999;
	font-size:24px;
	font-weight:normal;
	letter-spacing:-2px;
	line-height:24px
}
h2 {
	color:#999999;
	font-size:18px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:18px
}
h4 {
	font-size:13px;
	font-weight:bold;
	line-height:14px
}
h5 {
	font-size:12px;
	font-weight:bold;
	line-height:13px
}
h6 {
	font-size:11px;
	font-weight:bold;
	line-height:12px
}
html, body {
	color:#666666;
	background:#000000;
	font:11px Tahoma, Arial, Helvetica, sans-serif
}
input {
	padding:1px;
	color:#333333;
	background:#FFFFFF;
	font-size:11px
}
li {
	list-style:none
}
li.latestnews a, li.mostread a {
	color:#333333;
	font-weight:normal;
	font-size:11px;
	text-transform:none;
	text-decoration:underline;
	text-align:left
}
li.latestnews. li.mostread {
margin:0px 3px;
padding:0px;
width:190px;
display:block;
list-style:none
}
select, #mod_templatechooser_jos_change_template, option {
	border:none;
	background:#FFFFFF;
	color:#666666;
	font-weight:normal
}
table.contenttoc {
	padding:0px;
	margin:2px;
	font-size:11px
}
table.contenttoc td {
	padding:2px
}
table.contenttoc th {
	background:#FFFFFF;
	color:#0066CC
}
table.moduletable {
	width:100%;
	padding:0px;
	margin:5px 0px 0px 0px
}
table.moduletable p {
	text-align:left
}
table.moduletable td {
	text-align:center;
	height:18px
}
table.moduletable th {
	width:215px;
	padding-top:20px;
	padding-bottom:16px;
	padding-left:30px;
	color:#CCCCCC;
	background:url(../images/h_bg.jpg) #535353 top left no-repeat;
	font:bold 14px Arial, Helvetica, sans-serif;
	line-height:10px;
	text-transform:uppercase;
	text-align:left
}
table.poll {
	border:none;
	margin:0px;
	padding:0px 5px
}
table.pollstableborder {
	margin:0px;
	padding:0px;
	border:none
}
table.pollstableborder td, #top #searchform form, table.poll thead td {
	margin:0px;
	padding:0px;
	text-align:left
}
td, th {
	font-size:11px
}
textarea {
	width:700px;
	padding:5px;
	border:1px solid #CCCCCC
}
ul {
	clear:both;
	list-style:none
}
.article_seperator, #top #searchform table.moduletable td {
	background:none
}
.back_button a {
	margin:5px 0px;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none
}
.back_button a:hover {
	color:#CC0000;
	text-decoration:none
}
.blog_more {
	clear:both;
	width:480px;
	padding:10px 0px;
	display:block
}
.both {
	clear:both
}
.button {
	padding:1px 8px;
	margin:2px 0px;
	border:1px solid #CCCCCC;
	color:#666666;
	background:#FFFFFF;
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
	text-transform:none;
	vertical-align:middle
}
.button:hover {
	color:#454B5E
}
.buttonheading {
	font-size:12px
}
.category {
	color:#CCCCCC
}
.code {
	padding:2px;
	border:1px solid #D5D5D5;
	margin:0px;
	width:90%;
	color:#0000FF;
	background:#F0F0F0;
	font:1.2em courier, serif
}
.componentheading {
	margin-top:5px;
	width:100%;
	color:#CCCCCC;
	background:transparent;
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
	text-align:right;
	line-height:48px;
	letter-spacing:0px;
	text-transform:uppercase;
	letter-spacing:2px;
	height:48px
}
.contact_email {
	margin:0px;
	padding:5px
}
.content_rating, .content_vote {
	font-weight:normal;
	font-size:.8em
}
.contentdescription {
	padding:10px 0px;
	background:transparent
}
.contentheading table td {
	font-weight:bold;
	letter-spacing:0px
}
.contentpagetitle, .blog, #mosright .padding, .contentpane {
	background:transparent
}
.contentpaneopen {
	width:100%;
	background:transparent;
	line-height:17px
}
.contentpaneopen td.contentheading {
	padding:0px;
	padding:0px 0px 0px 70px;
	color:#333333;
	background:url(../images/h_arrow.jpg) #FFFFFF top left no-repeat;
	font:normal 20px Tahoma, Arial, Helvetica, sans-serif;
	line-height:66px;
	letter-spacing:0px;
	text-transform:none;
	height:66px
}
.createdate {
	color:#999999;
	font-size:11px;
	font-weight:bold
}
.edit-tabs {
	padding:1em;
	background:none
}
.highlight {
	border:1px solid #EEEEEE;
	padding:0px 4px 0px 4px;
	background:#FFFFFF;
	color:#666666;
	font-weight:bold
}
.inputbox {
	border:1px solid #CCCCCC;
	margin:2px 0px;
	background:#FFFFFF;
	color:#333333
}
.latestnews, .mostread {
	width:205px;
	padding:1px 0px;
	margin:0px;
	list-style:none;
	display:block;
	text-align:left
}
.mainlevel {
	width:210px
}
.message {
	color:#666666;
	font:bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:center
}
.mod_user1 {
	margin:0px 5px 0px 0px;
	padding:0px 0px 7px 0px;
	float:left;
	width:370px;
	height:200px
}
.mod_user2 {
	margin:0px;
	padding:0px 0px 7px 0px;
	float:left;
	width:355px;
	background:url(../images/mod_2.jpg) #FFFFFF top left no-repeat;
	height:200px
}
.modifydate {
	color:#CCCCCC;
	font-size:10px;
	font-weight:normal;
	font-style:normal;
	text-transform:uppercase
}
.moscode {
	background:#F0F0F0
}
.newsfeeddate {
	color:#999999;
	font-size:11px;
	font-weight:normal
}
.offtab {
	border-left:outset 1px #666666;
	border-right:outset 1px #333333;
	border-top:outset 1px #666666;
	border-bottom:solid 1px #333333;
	padding:.2em;
	background:#CCCCCC;
	font-weight:normal;
	text-align:center;
	cursor:default
}
.ontab {
	border-left:outset 1px #666666;
	border-right:outset 1px #333333;
	border-top:outset 1px #666666;
	border-bottom:solid 1px #333333;
	padding:.2em;
	color:#FFFFFF;
	background:#666666;
	font-weight:bold;
	text-align:center;
	cursor:default
}
.pagebar {
	font-size:11px;
	font-weight:bold
}
.pagenav_next, .pagenav, .pagenav_prev {
	color:#999999;
	font-size:11px
}
.pagenavcounter {
	height:15px
}
.pagetext {
	display:none;
	visibility:hidden
}
.pathway {
	color:#CCCCCC;
	font-size:10px;
	font-weight:bold
}
.poll .button {
	border:1px solid #CCCCCC;
	padding:0px;
	margin:0px
}
.pop-ups {
	float:right
}
.readon {
	color:#990000;
	font-size:11px;
	text-decoration:underline
}
.search .button {
	border:none;
	padding:0px;
	margin:0px;
	width:70px;
	background:none;
	color:#FFFFFF;
	font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
	line-height:17px;
	letter-spacing:0px;
	text-transform:none;
	vertical-align:middle
}
.search .inputbox {
	margin:0px;
	padding:2px;
	width:170px;
	border:2px solid #1F212C;
	background:url(../images/glass.gif) #FFFFFF top right no-repeat;
	color:#666666;
	font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
	height:14px;
	vertical-align:middle
}
.search .inputbox:hover {
	border:2px solid #000000;
	padding:2px
}
.sectiontableentry1 {
	margin:2px;
	padding:0px;
	color:#666666;
	background:#F9F9F9;
	font-size:11px;
	line-height:16px;
	text-align:left;
	text-indent:5px
}
.sectiontableentry1 input, .sectiontableentry2 input {
	margin:2px;
	padding:2px;
	width:15px;
	background:#FFFFFF;
	height:15px;
	vertical-align:middle
}
.sectiontableentry2 {
	margin:5px;
	padding:0px;
	background:#FFFFFF;
	font-size:11px;
	line-height:16px;
	text-indent:5px;
	text-align:left
}
.sectiontableheader {
	padding:5px;
	color:#FFFFFF;
	background:#333333;
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
	border-collapse:collapse;
	text-transform:none
}
.selectbox {
	width:100%
}
.sep {
	clear:both;
	display:block;
	height:18px
}
.small {
	margin:0px;
	padding:0px;
	color:#CCCCCC;
	font-size:11px;
	line-height:17px;
	text-transform:none
}
.sublevel, a.toclink:hover, a.toclink:visited, a.toclink:link, .sectiontablefooter, .blogsection, .blog_heading, .search, .search, .searchintro {
	height:18px
}
.tabheading {
	background:#FF6600;
	text-align:left
}
.tabpadding {
	padding:1px
}
.text_area {
	border:1px solid #CCCCCC;
	width:700px;
	background:#FFFFFF;
	color:#333333
}
.white_space {
	display:block;
	height:5px
}
#content {
	margin:18px auto;
	width:1000px;
	padding:0px 0px;
	background:#FFFFFF
}
#footer {
	margin:0px;
	width:1000px;
	clear:both;
	margin-top:10px;
	background:transparent url(../images/bottom_bg.gif) bottom repeat-x;
	color:#999999;
	height:60px;
	position:relative
}
#footer .padding {
	padding:3px 0px 0px 0px;
	width:1000px;
	margin:0px;
	color:#999999;
	background:transparent;
	text-align:center;
	height:50px
}
#footer .padding p {
	padding-top:15px;
	color:#999999;
	font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
	text-transform:none
}
#footer .topback {
	width:104px;
	padding:5px 5px 7px 5px;
	display:block;
	background:transparent url(../images/btt_bg.gif) top right no-repeat;
	text-align:right;
	position:absolute;
	top:0px;
	right:0px
}
#footer a {
	color:#999999;
	font-weight:bold;
	text-decoration:none
}
#footer a.topback {
	color:#FFFFFF
}
#footer a.topback:hover, .search .button:hover {
	color:#EEEEEE
}
#footer a:hover, li.latestnews a:hover, li.mostread a:hover {
	color:#666666;
	text-decoration:none
}
#left_side {
	float:left;
	width:240px;
	background:#FFFFFF
}
#left_side .lefts {
	float:left;
	width:240px;
	margin:0px;
	padding:0px;
	background:transparent
}
#left_side table.moduletable td table {
	width:240px;
	padding:0px 0px;
	background:none
}
#main {
	padding:0px 0px;
	margin:0px;
	width:1000px;
	margin:0px;
	background:#FFFFFF
}
#main #mcontent {
	margin:0px;
	padding:0px;
	width:745px;
	background:transparent
}
#main #mcontent2 {
	margin:0px;
	padding:0px;
	background:transparent
}
#mainlevel-nav li {
	padding:0px;
	margin:0;
	margin-right:2px;
	float:left;
	display:inline;
	white-space:nowrap;
	list-style-type:none;
	background:transparent;
	line-height:27px;
	height:25px
}
#mainlevel-nav li a {
	padding:3px 24px 5px 0px;
	display:block;
	color:#FFFFFF;
	background:transparent;
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:left;
	text-transform:none
}
#mainlevel-nav li a:hover {
	padding:3px 24px 5px 0px;
	border:none;
	display:block;
	color:#FFFFFF;
	background:transparent url(../images/y_line.gif) top left no-repeat;
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:left;
	text-transform:none
}
#mcontent .padding, #mcontent2 .padding {
	padding:0px;
	padding-top:7px;
	background:transparent;
	text-align:left
}
#mcontent h3 {
	color:#999999;
	font-size:14px;
	font-weight:bold;
	line-height:20px
}
#menu #uls {
	width:710px;
	background:transparent;
	height:25px
}
#menu #uls table.moduletable td {
	background:none;
	text-align:right
}
#menu #uls ul {
	float:left;
	padding-top:0px;
	list-style:none;
	text-align:left
}
#mod_login_remember {
	border:none;
	background:#FFFFFF;
	height:15px;
	vertical-align:middle
}
#mod_login_username, #mod_login_password {
	padding:2px;
	margin:3px 0px;
	width:100px;
	border:1px solid #CCCCCC;
	background:#FFFFFF;
	color:#666666;
	font-size:11px
}
#mod_login_username, #mod_login_password {
	width:160px
}
#modules {
	width:745px;
	clear:both;
	margin:10px 0px 0px 0px
}
#modules .mod_user1 td {
	width:200px;
	padding-right:157px;
	padding-left:13px;
	padding-top:5px;
	background:url(../images/clock.jpg) #FFFFFF top right no-repeat;
	text-align:left;
	height:145px;
	vertical-align:top
}
#modules .mod_user2 td {
	width:200px;
	padding-right:157px;
	padding-left:13px;
	padding-top:5px;
	background:url(../images/note.jpg) #FFFFFF top right no-repeat;
	text-align:left;
	height:145px;
	vertical-align:top
}
#modules table.moduletable {
	width:370px;
	margin:0px;
	margin-right:0px;
	padding:0px;
	float:left
}
#modules td {
	width:200px;
	padding:5px 0px 0px 0px;
	margin:0px;
	color:#666666;
	font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:16px
}
#modules td a {
	color:#990000;
	font-weight:normal;
	text-decoration:underline
}
#modules td a:hover {
	text-decoration:none
}
#modules th {
	width:357px;
	margin:0px;
	padding:19px 0px 19px 13px;
	color:#666666;
	background:transparent url(../images/mod_bg.gif) top left repeat-x;
	font:bold 14px Arial, Helvetica, sans-serif;
	line-height:14px;
	text-transform:uppercase;
	letter-spacing:0px;
	text-align:left
}
#mosright {
	float:right;
	width:185px;
	margin-left:0px;
	background:transparent
}
#newsflash h3 {
	margin:0px;
	padding:0px 2px;
	color:#999999;
	background:transparent;
	font:normal normal bold 11px/26px Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	text-align:left;
	text-transform:uppercase
}
#right_side {
	float:right;
	width:745px;
	margin:0px;
	padding:0px;
	background:#FFFFFF
}
#top {
	padding:0;
	margin:0px auto;
	width:1000px;
	background:url(../images/top_bg.gif) #545454 top repeat-x;
	height:90px;
	position:relative
}
#top #menu {
	padding:0px;
	width:715px;
	clear:both;
	background:transparent;
	height:25px;
	position:absolute;
	top:35px;
	left:33px
}
#top #searchform {
	width:250px;
	margin:0px;
	padding:0px;
	margin:0px;
	float:right;
	background:transparent url(../images/search_bg.gif) left no-repeat;
	text-align:center;
	height:65px;
	position:absolute;
	right:5px;
	top:35px
}
#top #searchform .moduletable {
	margin:0px;
	padding:0px;
	text-align:center
}
#top2 {
	background:url(../images/top2_bg.gif) #FFFFFF top repeat-x;
	position:relative;
	height:176px
}
#top2 #logo {
	position:absolute;
	top:0px;
	left:0px
}
#top2 #newsflash {
	margin:0px;
	width:636px;
	padding:0px;
	background:transparent url(../images/top2nbg.jpg) top left no-repeat;
	position:absolute;
	top:3px;
	right:0px;
	height:152px
}
#top2 #newsflash .newsflash {
	width:370px;
	margin:0px;
	padding:0px;
	margin:15px 0px 0px 27px;
	background:transparent
}
#top2 #newsflash table.moduletable td, #top2 #newsflash .contentpaneopen td, #top2 #newsflash .contentpaneopen {
	padding:0px;
	margin:0px;
	color:#666666;
	background:none;
	font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
	line-height:16px;
	text-align:left
}
#top2 #newsflash th {
	padding:0px 2px;
	margin:0px;
	color:#999999;
	background:transparent;
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	line-height:26px;
	text-transform:uppercase;
	text-align:left
}
#top2 h1 {
	color:#333333;
	font:normal 24px Tahoma, Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	line-height:20px;
	letter-spacing:0px;
	text-transform:uppercase;
	position:absolute;
	left:165px;
	top:56px
}
#top2 h1 span {
	color:#B63300;
	font:bold 30px Tahoma, Arial, Helvetica, sans-serif;
	line-height:26px
}
#top2 h2 {
	padding-bottom:0px;
	color:#333333;
	background:transparent;
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
	line-height:11px;
	letter-spacing:0px;
	text-transform:uppercase;
	position:absolute;
	left:166px;
	top:102px
}
fieldset {
	background: transparent!important;
	border-style: none!important;
	position: relative;
	height: auto;
	width: auto;
	padding: 0px;
	margin: 0px;
	text-align:center;
}
form ul, form ul li {
	margin:0px;
	padding:0px;
	list-style:none;
}