*, #mosright .padding form {

	padding:0px;

	margin:0px

}

a, a.pathway {

	color:#3366cc;

	text-decoration:none

}

a.category:link, a.category:visited {

	color:#3366cc;

	text-decoration:none;

	height:15px

}

img { border: 0 none; }

a.category:hover {

	color:#3366cc;

	text-decoration:underline;

	height:15px

}

a.contentpagetitle, a.contentpagetitle:link, a.contentpagetitle:visited {

	border-bottom:0px;

	color:#3366cc;

	font-weight:normal;

	text-decoration:none

}

a.contentpagetitle:hover {

	border-bottom:0px dashed #ccc;

	color:#3366cc;

	text-decoration:none

}

a.image, a.image:hover {

	border:0

}

a.mainlevel, .moduletable_menu a {

	padding:4px 0px 0px 10px;

	margin:0px 0px 0px 2px;

	display:block;

	background:#ffffff url(../images/a_link.gif) no-repeat left;

	color:#666666;

	font-size:11px;

	font-weight:normal;

	text-transform:none;

	text-decoration:none;

	text-align:left

}

a.mainlevel:hover, .moduletable_menu a:hover {

	padding:4px 0px 0px 10px;

	margin:0px 0px 0px 2px;

	color:#3366cc;

	background:#ffffff url(../images/a_link.gif) no-repeat left;

	font-weight:normal;

	text-decoration:none

}

a.pagenav {

	color:#3366cc;

	font-weight:bold;

	text-decoration:none

}

a.pagenav:hover {

	color:#3366cc;

	font-weight:bold;

	text-decoration:underline

}

a.pop-up {

	border-bottom:0

}

a.sublevel {

	float:left;

	background:#ffffff;

	color:#3366cc;

	font-size:11px;

	font-weight:normal;

	text-transform:none;

	text-decoration:none;

	text-align:left

}

a.sublevel:hover {

	color:#003399;

	background:#ffffff;

	font-weight:normal;

	text-decoration:none

}

a:hover, a.pathway:hover {

	color:#3366cc;

	text-decoration:underline

}

body.mceContentBody {

	background:white

}

body.published {

	background:#AADDFF

}

fieldset {

	width:490px;

	padding:5px;

	border:1px solid #eee

}

fieldset {

	border-style:none!important;

	width:auto;

	padding:0px;

	margin:0px;

	background:transparent!important;

	position:relative;

	height:auto

}

form {

	margin:0px;

	font-size:11px

}

form ul, form ul li, fieldset p {

	margin:0px;

	padding:0px;

	list-style:none;

	text-align:center!important

}

h1 {

	color:#999;

	font-size:24px;

	font-weight:normal;

	letter-spacing:-2px;

	line-height:24px

}

h2 {

	color:#999;

	font-size:18px;

	font-weight:bold;

	letter-spacing:-1px;

	line-height:18px

}

h3 {

	color:#999;

	font-size:14px;

	font-weight:bold;

	line-height:20px

}

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 {

	margin:0px;

	padding:0px;

	color:#666666;

	background:#727688;

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

}

input {

	padding:1px;

	background-color:#FFFFFF;

	color:#333;

	font-size:11px

}

li {

}

li.latestnews a, li.mostread a {

	padding-left:5px;

	width:170px;

	color:#3366cc;

	background:#ffffff;

	font-weight:normal;

	font-size:11px;

	text-transform:none;

	text-decoration:none;

	text-align:left

}

li.latestnews a:hover, li.mostread a:hover {

	color:#003399;

	text-decoration:none

}

li.latestnews. li.mostread {

margin:0px 0px;

padding:0px;

width:185px;

display:block;

list-style:none

}

select, #mod_templatechooser_jos_change_template, option {

	border:none;

	background:#fff;

	color:#666;

	font-weight:normal

}

table.contenttoc {

	padding:0px;

	margin:2px;

	font-size:11px

}

table.contenttoc td {

	padding:2px

}

table.contenttoc th {

	background:transparent;

	color:#06c

}

table.moduletable {

	width:100%;

	padding:0px;

	margin:5px 0px

}

table.moduletable p {

	text-align:left

}

table.moduletable td {

	text-align:center;

	height:18px

}

table.moduletable td table div {

	padding:0px;

	margin-left:18px;

	height:20px

}

table.moduletable th, .moduletable_menu th {

	width:185px;

	padding-top:11px;

	padding-bottom:13px;

	padding-left:10px;

	color:#ffffff;

	background:#ffffff url(../images/module_bg_top.gif) no-repeat top center;

	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;

	line-height:12px;

	text-transform:none;

	text-align:left

}

table.poll {

	border:none;

	margin:0px;

	padding:0px 5px

}

table.poll thead td {

	margin:0px;

	padding:0px;

	width:170px;

	text-align:left

}

table.pollstableborder {

	margin:0px;

	padding:0px;

	border:none

}

table.pollstableborder td {

	margin:0px;

	padding:0px;

	width:130px;

	text-align:left

}

ul, ol {

	padding-left:20px

}

.article_seperator, .contentpagetitle, .blog {

	background-color:transparent

}

.back_button {

	clear:both;

	margin:5px 0px;

	display:block;

	font-size:11px;

	font-weight:bold;

	letter-spacing:1px;

	text-transform:uppercase;

	height:15px

}

.blog_more {

	clear:both;

	width:480px;

	padding:10px 0px;

	display:block

}

.both {

	clear:both

}

.button {

	border:1px solid #cccccc;

	width:60px;

	margin:0px;

	color:#666666;

	background:#dddddd url(../images/button_bg.gif) repeat-x top center;

	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;

	text-transform:none;

	height:19px;

	vertical-align:middle

}

.button:hover {

	color:#333333

}

.buttonheading {

	font-size:12px

}

.category {

	color:#ccc

}

.code {

	padding:2px;

	border:1px solid #d5d5d5;

	margin:0px;

	width:90%;

	background-color:#f0f0f0;

	color:blue;

	font:1.2em courier, serif

}

.componentheading {

	margin-top:5px;

	width:100%;

	background-color:#ffffff;

	color:#cccccc;

	font:bold 14px Arial, Helvetica, sans-serif;

	text-align:left;

	line-height:16px;

	letter-spacing:0px;

	text-transform:uppercase;

	letter-spacing:-1px

}

.content_rating, .content_vote {

	font-weight:normal;

	font-size:.8em

}

.contentdescription {

	padding:10px 0px;

	background-color:transparent

}

.contentheading table td {

	font-weight:bold;

	letter-spacing:0px

}

.contentpaneopen {

	width:100%;

	background-color:transparent;

	line-height:17px

}

.contentpaneopen td.contentheading {

	padding:0px;

	width:100%;

	padding:0px;

	color:#003399;

	background:#ffffff;

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

	line-height:32px;

	letter-spacing:1px;

	text-transform:none;

	letter-spacing:-1px;

	height:32px

}

.createdate {

	color:#999999;

	font-size:11px;

	font-weight:bold;

	text-transform:none

}

.edit-tabs {

	padding:1em;

	background:none

}

.highlight {

	border:1px solid #eee;

	padding:0px 4px 0px 4px;

	background:#fff;

	color:#ff6600;

	font-weight:bold

}

.inputbox {

	border:1px solid #ccc;

	margin:2px 0px;

	background:#fff;

	color:#333

}

.latestnews, .mostread {

	width:180px;

	padding:1px 1px;

	margin:0px;

	list-style:none;

	display:block;

	text-align:left

}

.lefts form {

	padding:5px!important;

	text-align:center!important

}

.mainlevel {

	width:170px;

	height:18px

}

.message {

	color:#666;

	font:bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;

	text-align:center

}

.mod_user1 {

	margin:0px;

	padding:0px;

	float:left;

	padding:0px 15px 0px 0px;

	width:286px;

	background:transparent url(../images/mod1_bg.jpg) no-repeat top left;

	height:150px

}

.mod_user1 a {

	color:#cc3300;

	font-weight:bold;

	text-decoration:none

}

.mod_user1 a:hover {

	color:#cc3300;

	text-decoration:underline

}

.mod_user2 {

	margin:0px;

	padding:0px 15px 0px 0px;

	float:left;

	width:286px;

	background:transparent url(../images/mod2_bg.jpg) no-repeat top left;

	height:150px

}

.mod_user2 a {

	color:#336600;

	font-weight:bold;

	text-decoration:none

}

.mod_user2 a:hover {

	color:#336600;

	text-decoration:underline

}

.mod_user3 {

	margin:0px;

	padding:0px;

	float:left;

	width:286px;

	background:transparent url(../images/mod3_bg.jpg) no-repeat top left;

	height:150px

}

.mod_user3 a {

	color:#000099;

	font-weight:bold;

	text-decoration:none

}

.mod_user3 a:hover {

	color:#000099;

	text-decoration:underline

}

.modifydate {

	color:#ccc;

	font-size:11px;

	font-weight:normal;

	font-style:normal;

	text-transform:none

}

.moduletable_menu {

	width:100%;

	margin-bottom:5px

}

.moduletable_menu ul li {

	margin:0px;

	padding:0px;

	list-style:none

}

.moduletable_menu ul, .contact_email {

	margin:0px;

	padding:5px

}

.moscode {

	background-color:#f0f0f0

}

.newsfeeddate {

	color:#999;

	font-size:11px;

	font-weight:normal

}

.offtab {

	border-left:outset 1px #666;

	border-right:outset 1px #333;

	border-top:outset 1px #666;

	border-bottom:solid 1px #333;

	padding:.2em;

	background-color:#cccccc;

	font-weight:normal;

	text-align:center;

	cursor:default

}

.ontab {

	border-left:outset 1px #666;

	border-right:outset 1px #333;

	border-top:outset 1px #666;

	border-bottom:solid 1px #333;

	padding:.2em;

	background-color:#666666;

	color:#FFFFFF;

	font-weight:bold;

	text-align:center;

	cursor:default

}

.pagebar {

	font-size:11px;

	font-weight:bold

}

.pagenav {

	color:#999;

	font-size:11px

}

.pagenav_prev, .pagenav_next {

	color:#666666;

	font-size:11px

}

.pagenavcounter {

	height:15px

}

.pagetext {

	display:none;

	visibility:hidden

}

.pathway {

	color:#ccc;

	font-size:10px;

	font-weight:bold

}

.pollstableborder, .moduletable_menu table, .selectbox {

	width:100%

}

.pop-ups {

	float:right

}

.readon {

	color:#3366cc;

	font-size:11px;

	font-weight:bold;

	text-decoration:none

}

.readon:hover {

	color:#6699ff;

	text-decoration:underline

}

.search .button {

	border:none;

	padding:2px;

	margin:0px;

	width:66px;

	background:none;

	color:#eeeeee;

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

	line-height:17px;

	letter-spacing:0px;

	text-transform:uppercase;

	vertical-align:middle

}

.search .button:hover {

	color:#ffffff

}

.search .inputbox {

	border:none;

	margin:0px;

	padding:2px;

	width:120px;

	border:1px solid #000000;

	background:#fff;

	color:#666;

	height:14px;

	vertical-align:middle

}

.search .inputbox:hover {

	border:1px solid #000000;

	padding:2px

}

.search, a.toclink:hover, a.toclink:visited, a.toclink:link, .sectiontablefooter, .blogsection, .blog_heading, .search, .searchintro {

	height:18px

}

.sectiontableentry1 {

	padding:2px 2px !important;

	background-color:#ffffff;

	color:#666;

	font-size:11px;

	text-align:left

}

.sectiontableentry1 input, .sectiontableentry2 input {

	margin:0px;

	padding:0px;

	width:15px;

	background:none;

	height:15px;

	vertical-align:middle

}

.sectiontableentry1 label, .sectiontableentry2 label {

	margin:0px;

	padding:0px;

	width:155px;

	display:block

}

.sectiontableentry1 td, .sectiontableentry2 td {

	padding:3px

}

.sectiontableentry2 {

	padding:2px 2px !important;

	background-color:#eeeeee;

	font-size:11px;

	text-align:left

}

.sectiontableheader {

	padding:3px;

	background:#cccccc url(../images/button_bg.gif) repeat-x top center;

	color:#333333;

	font:bold 11px "Trebuchet MS", "Times New Roman", Times, serif;

	border-collapse:collapse;

	text-transform:uppercase

}

.sep {

	clear:both;

	display:block;

	height:0px

}

.small {

	margin:0px;

	padding:0px;

	color:#cccccc;

	font-size:11px;

	line-height:17px;

	text-transform:none

}

.sublevel {

	width:120px;

	height:18px

}

.tabheading {

	background-color:#FF6600;

	text-align:left

}

.tabpadding {

	padding:1px

}

.text_area {

	border:1px solid #ccc;

	width:570px;

	background:#fff;

	color:#333

}

.white_space {

	display:block;

	height:20px

}

.wrapper, .adminform {

	background-color:#FFFFFF

}

#active_menu, #active_menu:hover, #current a {

	padding:4px 0px 0px 10px;

	margin:0px 0px 0px 2px;

	color:#3366cc;

	background:#ffffff url(../images/a_active.gif) no-repeat left;

	font-weight:bold;

	text-decoration:none

}

#content {

	margin:0px auto;

	width:900px;

	padding:0px;

	background:transparent

}

#footer {

	margin:0px;

	width:100%;

	clear:both;

	background:#727688 url(../images/footer_bg_both.gif) repeat-x top center;

	color:#cccccc;

	height:96px

}

#footer .padding {

	padding:0px;

	width:900px;

	margin:0px auto;

	color:#cccccc;

	background:#727688 url(../images/footer_bg.jpg) no-repeat top center;

	text-align:center;

	height:96px

}

#footer .padding p {

	padding-top:5px;

	color:#cccccc;

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

	text-align:center;

	text-transform:none

}

#footer a {

	color:#cccccc;

	font-weight:bold;

	text-decoration:none

}

#footer a:hover {

	color:#cccccc;

	text-decoration:underline

}

#left_side {

	float:left;

	width:190px;

	background-color:#ffffff

}

#left_side .lefts {

	float:left;

	width:190px;

	margin:0px;

	padding:0px;

	background:transparent

}

#left_side .lefts a {

}

#left_side table.moduletable td table td, #right_side #mosright table.moduletable td table td {

	padding:0px;

	background:none

}

#left_side table.moduletable td table, #right_side #mosright table.moduletable td table {

	width:184px;

	padding:0px 3px;

	background:none

}

#left_side table.moduletable td, #right_side table.moduletable td, .moduletable_menu td {

	padding-bottom:5px;

	background:transparent url(../images/module_bg_bottom.gif) no-repeat bottom center

}

#left_side table.moduletable, #right_side table.moduletable, .moduletable_menu {

	padding:0px;

	background:#ffffff url(../images/module_bg.gif) repeat-y top center

}

#main {

	padding:0px 5px 0px 5px;

	margin:0px;

	width:890px;

	background:#ffffff

}

#main #mcontent {

	margin:0px;

	padding:0px;

	width:490px;

	background:transparent

}

#main #mcontent2 {

	margin:0px;

	padding:0px;

	background:transparent

}

#main_bg {

	width:100%;

	padding-top:35px;

	background:#1b1e39

}

#mainlevel-nav li {

	padding:0px;

	margin:0px 17px 0px 6px;

	display:inline;

	white-space:nowrap;

	list-style-type:none;

	background:transparent;

	font-size:11px;

	line-height:15px

}

#mainlevel-nav li a {

	padding:0px;

	margin:0px;

	color:#ffffff;

	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;

	text-decoration:none;

	text-transform:none

}

#mainlevel-nav li a:hover {

	padding:0px;

	color:#ffcc33;

	background:transparent

}

#mcontent .padding, #mcontent2 .padding {

	padding:0px;

	padding-top:7px;

	background-color:transparent;

	text-align:left

}

#menu #uls {

	padding-top:0px;

	width:900px;

	background:transparent;

	text-align:center;

	height:25px

}

#menu #uls table.moduletable td {

	margin:0px;

	padding:0px;

	background:none

}

#menu table.moduletable {

	margin:0px;

	padding:0px;

	width:900px

}

#menu ul {

	clear:both;

	padding:0px;

	list-style:none;

	text-align:center

}

#mod_login_remember {

	border:none;

	background:none;

	height:15px;

	vertical-align:middle

}

#mod_login_username, #mod_login_password {

	padding:2px;

	margin:3px 0px;

	width:100px;

	border:1px solid #ccc;

	background:#fff;

	color:#666;

	font-size:11px

}

#mod_templatechooser_jos_change_template {

	width:130px;

	border:1px solid #cccccc

}

#mosright {

	float:right;

	width:190px;

	margin-left:0px;

	background-color:transparent

}

#mosright .padding, .contentpane {

	background:transparent

}

#right_side {

	float:right;

	width:690px;

	margin:0px;

	padding:0px;

	background:#ffffff

}

#right_side #mosright .padding .moduletable td {

	width:190px

}

#top {

	padding:0px;

	margin:0px;

	width:900px;

	background:#000000 url(../images/top_bg.jpg) no-repeat top center;

	height:131px;

	position:relative

}

#top #horiz_line {

	position:absolute;

	top:21px;

	left:292px

}

#top #logo {

	position:absolute;

	top:20px;

	left:40px

}

#top #menu {

	padding:0px;

	clear:both;

	width:900px;

	background:transparent;

	position:absolute;

	top:103px;

	height:30px

}

#top #searchform {

	width:275px;

	padding:0px;

	margin:0px;

	background:transparent;

	text-align:center;

	height:30px;

	position:absolute;

	right:0px;

	top:6px

}

#top #searchform .button {

	color:#eeeeee;

	font:bold 11px "Trebuchet MS", "Times New Roman", Times, serif

}

#top #searchform .inputbox {

	width:200px;

	padding:0px 2px;

	float:left;

	border:1px solid #000000;

	display:block;

	font-size:11px;

	line-height:17px;

	height:17px

}

#top #searchform .moduletable {

	margin:0px;

	padding:0px;

	text-align:center

}

#top #searchform form {

	margin:0px;

	padding:0px;

	text-align:left

}

#top #searchform input {

	margin:0px;

	padding:0px;

	vertical-align:middle

}

#top #searchform table.moduletable td, #searchphraseany, #searchphraseall, #searchphraseexact {

	background:none

}

#top h1 {

	color:#ffffff;

	background:transparent;

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

	line-height:20px;

	letter-spacing:0px;

	text-transform:uppercase;

	position:absolute;

	left:122px;

	top:38px

}

#top h1 span {

	font-weight:bold

}

#top h2 {

	color:#ffffff;

	background:transparent;

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

	line-height:10px;

	letter-spacing:0px;

	text-transform:uppercase;

	position:absolute;

	left:122px;

	top:60px;

:

}

#top_mods, #bot_mods {

	clear:both;

	width:900px;

	background:#ffffff;

	height:8px

}

#top_modules {

	width:888px;

	margin:0px;

	padding:0px 6px 0px 6px;

	clear:both;

	background:#ffffff

}

#top_modules .moduletable {

	width:194px;

	margin-left:88px

}

#top_modules td {

	width:194px;

	padding:0px;

	color:#fff;

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

	text-align:left;

	line-height:14px

}

#top_modules th {

	width:194px;

	margin:0px;

	padding:6px 0px 6px 0px;

	color:#ffffff;

	background:transparent;

	font:bold 14px Arial, Helvetica, sans-serif;

	line-height:18px;

	text-transform:uppercase;

	letter-spacing:0px;

	text-align:left;

	height:14px

}


