/**

*  Copyright www.joomlaDesigns.co.uk - 2007

*/



* {

	margin:0px

}

a {

	color:#006600;

	font:0.9em Arial, Verdana, Helvetica, sans-serif;

	text-decoration:none

}

fieldset {

	background: transparent!important;

	border-style: none!important;

	position: relative;

	height: auto;

	width: auto;

	padding: 0px;

	margin: 0px;

}

form ul, form ul li, fieldset p {

	margin:0px;

	padding:0px;

	list-style:none;

}

img { border: 0 none; }

body {

	margin:0 auto;

	padding:0;

	background:#003333;

	color:#000000;

	font-size:76%;

	line-height:160%

}

hr {

	border:1px solid #CCFF00;

	height:1px

}

li {

	padding:5px 5px 0 5px;

	list-style:3px;

	list-style-type:square

}

p, ul, ol, td {

	margin:0px;

	color:#000000;
	
	font-size:12px;

	font-family:Arial, Verdana, Helvetica, sans-serif

}

h1, h2, h3, h4, h5, h6 {

	margin:0px;

	color:#006600;

	font-family:Arial, Verdana, Helvetica, sans-serif;

	font-weight:bold

}

.button {

	margin-top:0px;

	border:1px solid #AAAAAA;

	color:#333333;

	background:#DCDCDC;

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

	text-align:center;

	height:20px;

	cursor:pointer

}

.category {

	color:#364A62;

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

	text-decoration:none

}

.clear {

	clear:both

}

.componentheading {

	padding:5px 0 10px 0;

	color:#FF0000;

	font:bold 150% Arial, Verdana, Helvetica, sans-serif;

	text-align:left

}

.content {

	margin:0px auto;

	padding:0;

	width:1000px;

	background:#FFFFFF;

	position:relative

}

.contentdescription {

	color:#333333;

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

	text-align:left

}

.contentheading {

	padding-left:0px;

	padding-top:0px;

	color:#454545;

	background:#FFFFFF;

	font-size:150%;

	font-weight:bold;

	text-decoration:bold;

	text-indent:0px;

	text-align:left;

	height:22px

}

.contentpagetitle {

	color:#003300;

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

	text-align:left

}

.contentpane {

	margin-bottom:15px;

	background:#FFFFFF

}

.contentpaneopen {

	background:none

}

.createdate {

	padding:0 0 10px 0;

	color:#000000;

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

	text-decoration:none

}

.fase4rdf {

	color:#FFFFFF;

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

}

.inputbox {

	border:1px solid #DDDDDD;

	padding-left:2px;

	color:#000000;

	background:#F8F8F8;

	font:12px Arial, Verdana, Helvetica, sans-serif

}

.modifydate {

	color:#000000;

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

	text-decoration:none

}

.mosimage {

	border:1px solid #EEEEEE;

	padding:0px;

	margin:1px 8px 8px 0px

}

.mosimage_caption {

	color:#666666;

	background:#eee;

}

.newsfeeddate {

	color:#FFFF99;

	font:normal 10px Arial, Verdana, Helvetica, sans-serif

}

.newsfeedheading {

	color:#364A62;

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

}

.offtab {

	border-left:outset 1px #E0E0E0;

	border-right:outset 1px #E0E0E0;

	border-top:outset 1px #E0E0E0;

	border-bottom:solid 1px #D5D5D5;

	background:#E5E5E5;

	font-weight:normal;

	text-align:center;

	cursor:hand

}

.ontab {

	border-left:outset 1px #DCF2FA;

	border-right:outset 1px #808080;

	border-top:outset 1px #DCF2FA;

	border-bottom:solid 1px #D5D5D5;

	color:#FFFFFF;

	background:#323A15;

	font-weight:bold;

	text-align:center

}

.pagenav {

	color:#555555;

	font-weight:normal

}

.pagetext {

	display:none;

	visibility:hidden;

	position:relative;

	top:0

}

.poll {

	margin-bottom:10px;

	padding:0px;

	color:#364A62;

	text-align:left

}

.right {

	float:right

}

.sectiontableheader {

	padding:2px;

	color:#FFFFFF;

	background:#B5E117;

	font-weight:bold

}

.small {

	color:#333333;

	font:normal 0.9em Arial, Verdana, Helvetica, sans-serif;

	text-decoration:none

}

.smalldark {

	color:#666666;

	font:normal 0.9em Arial, Verdana, Helvetica, sans-serif;

	text-decoration:none

}

.syndicate {

	padding:15px

}

.syndicate {

}

.tabpadding {

	padding:5px

}

a:hover {

	color:#009CCC;

	text-decoration:underline

}

hr.separator {

	width:75px;

	border:1px solid #CCFF00;

	height:1px

}

table.contenttoc {

	border:1px solid #666666;

	margin:10px;

	padding:5px;

	color:#333333;

	background:#FFFFFF

}

table.searchintro {

	border:1px solid #666666;

	background:#FFFFFF

}

.buttonheading img {

	padding:2px

}

.contentdescription img {

	padding-right:5px

}

.contentpaneopen img {

	padding:10px

}

.latestnews li {

	padding:0px 5px 0 0px;

	list-style:0px;

	list-style-type:square

}

.latestnews ul {

	padding:0

}

.mostread li {

	padding:0px 5px 0 5px;

	list-style:3px;

	list-style-type:square

}

label, .poll label {

	padding-left:0px

}

table.contenttoc td {

	padding:3px;

	font:normal 0.8em Arial, Verdana, Helvetica, sans-serif;

	text-align:left

}

.content_rating, .content_vote {

	font-weight:normal;

	font-size:0.8em

}

.inputbox:hover {

	background:#FFFFFF

}

a.blogsection:hover {

	color:#006633;

	font-size:1em;

	text-decoration:underline

}

a.fase4rdf:link {

	color:#006633;

	font-size:1em;

	font-weight:bold;

	text-decoration:none

}

a.fase4rdf:hover {

	color:#006633;

font-size:1.em;

	font-weight:bold;

	text-decoration:underline

}

a.pagenav:hover {

	color:#006633;

	font-weight:normal;

	text-decoration:underline

}

a.readon:hover {

	color:#006633;

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

	text-decoration:underline

}

a.sublevel:hover {

	color:#FE6000;

	text-decoration:none

}

table.contact td.details {

	background:#333333;

	font:1em Arial, Verdana, Helvetica, sans-serif

}

table.contentpaneopen, table.contentpane {

	margin:0 0px 0 0

}

.sectiontableentry1 img, .sectiontableentry2 img {

	padding-right:10px;

	padding-left:5px

}

a.pagenav, a.pagenav:visited {

	color:#006633;

	font-weight:normal

}

table.contact, table.contact td.icons {

	background:#333333

}

a.blogsection:link, a.blogsection:visited {

	color:#006633;

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

	text-decoration:none

}

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

	color:#006633;

	font-weight:bold

}

a.category:hover, a.weblinks:hover {

	color:#006633;

	text-decoration:underline

}

a.mainlevel:link, a.mainlevel:visited {

	padding:3px 8px 3px 0px;

	margin-left:15px;

	border-bottom:1px dashed #E5E5E5;

	width:140px;

	display:block;

	color:#FE6000;

	text-decoration:none;

	text-align:left;

	height:16px

}

a.readon:link, a.readon:visited {

	padding-left:0px;

	color:#006633;

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

	text-decoration:none

}

a.sublevel:link, a.sublevel:visited {

	padding-left:10px;

	color:#FE6000;

	font-family:Arial, Verdana, Helvetica, sans-serif;

	font-weight:normal

}

a.weblinks:link, a.weblinks:visited {

	color:#006633;

	font-weight:normal;

	font-family:Arial, Verdana, Helvetica, sans-serif;

	text-decoration:none

}

#foot {

	clear:both;

	width:1000px;

	border-top:2px solid #B5E117;

	margin-right:auto;

	margin-left:auto;

	padding-bottom:20px;

	padding-top:20px;

	display:block;

	color:#FFFFFF;

	background:#003300;

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

	position:relative

}

#head {

	float:left;
	
	width:100%;

	margin:0 auto;

	padding:0;

	background:url(../images/header.gif) #FFFFFF no-repeat top left;

	height:100px

}

#left_side {

	float:left;

	width:225px;

	margin-bottom:15px;

	background:#FFFFFF

}

#main {

	margin:0 auto;

	width:1000px;

	padding-top:8px;

	margin-bottom:0px;

	display:block;

	background:url(../images/maintop.gif) #FFFFFF repeat-x top;

	position:relative

}

#mainlevel-nav {

	padding:0;

	margin:0;

	list-style:none

}

#menu {

	width:1000px;

	background:url(../images/menubg.gif) repeat-x top;

	height:34px

}

#mosright {

	float:right;

	width:180px;

	margin-bottom:15px;

	background:#FFFFFF

}

#mosright {

	text-align:center

}

#newsflash {

	margin:0 auto;

	padding:15px

}

#right_side {

	float:left;

	margin:0px;

	padding:0px;

	background:#FFFFFF

}

div#mosright {

	padding-top:10px!important

}

#current a {

	color:#00CC33!important

}

#head h1 {

	padding-left:60px;

	color:#FF0000;

	font:none 170% "Tahoma", Arial, Verdana, Helvetica

}

#head h2 {

	padding-left:60px;

	color:#0000CC;

	font-size:100%;

	font-weight:normal

}

#mainlevel-nav a {

	padding-left:16px;

	padding-right:16px;

	display:inline;

	color:#ffffff;

	background:inherit;

	font-weight:bold;

	text-decoration:none;

	line-height:27px

}

#mainlevel-nav li {

	float:left;

	margin:0;

	padding:0;

	white-space:nowrap;

	list-style:none;

	background:url(../images/menusep.gif) no-repeat right;

	font-size:1em;

	line-height:30px

}

#mcontent ul {

	margin:5px 0px 20px 30px

}

#mosright td {

	padding-left:5px

}

#foot .rs {

	color:#FFFFFF;

	text-align:right;

	position:relative;

	right:15px

}

#head .inputbox {

	width:135px;

	border:1;

	padding:2px 0 0 0px;

	margin:7px 2px 0px 0px;

	background:url(../images/search.gif) #FFFFFF no-repeat top right;

	height:25px

}

#menu .pad {

	padding:3px 0 0 15px

}

#left_side .lefts a {

	color:#454545

}

#mainlevel-nav a:hover {

	text-decoration:underline

}

#newsflash div.moduletable {

	margin:0 auto;

	padding:10px;

	display:block;

	background:#e4f1f7!important;

	position:relative

}

#head #AAA {

	margin:7px 0 0 10px

}

#head #pad {

	margin:0 auto;

	width:1000px;

	padding:0

}

#head #se {

	float:right;

	margin-right:8px

}

#head #title {

	padding:40px 0 0 42px;

	height:49px

}

#main #mcontent {

	margin:0px;

	padding:10px

}


#foot .mainlevel-nav a, #foot a {

	color:#FFFFFF;

	font-weight:none;

	font-size:100%

}

div#left_side .moduletable_menu ul li, #mosright ul li {

	margin:0px;

	padding:0px 5px;

	list-style:none

}

div#left_side .moduletable_menu ul li a, #mosright ul li a {

	border-bottom:1px dashed #99CC00;

	padding:3px 10px 3px 0px;

	display:block;

	color:#7F7F7F;

	text-align:left;

	text-decoration:none;

	height:30px

}

#left_side .moduletable, #mosright .moduletable {

	margin-bottom:10px

}

div#left_side .moduletable_menu, div#left_side .moduletable {

	margin:10px 0px;

	padding:0px;

	width:202px;

	position:relative;

	left:15px

}

#left_side .moduletable form, #mosright .moduletable form td {

	text-align:left

}

#left_side .moduletable form a, #mosright .moduletable form a {

	color:#006633

}

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

	padding-top:5px;

	font:11px Arial, Verdana, Helvetica, sans-serif

}

#left_side table.moduletable tr, #mosright table.moduletable tr {

	font:12px Arial, Verdana, Helvetica, sans-serif

}

#mosright table.moduletable th, #left_side table.moduletable th, table.moduletable_menu th {

	padding:5px 0 0 5px;

	color:#003300;

		font:bold 1.3em/30px Arial, Verdana, Helvetica, sans-serif;

	text-align:left;

	text-decoration:none;

	overflow:hidden

}

div#left_side .moduletable_menu ul li a:hover, #mosright ul li a:hover {

	color:#009933!important;

	font-weight:bold

}

div#left_side .moduletable_menu h3, div#left_side .moduletable h3, div#mosright h3 {

	padding:10px 0pt 0pt 10px;

	color:#003300;

	font:bold 1.3em/45px Arial, Verdana, Helvetica, sans-serif;

	text-align:left;

	text-decoration:none;

	overflow:hidden

}

div#left_side .moduletable_menu ul, #mosright ul, #mosright table, div#left_side .moduletable table {

	margin:5px 0px 5px 0px;

	padding:0px;

	text-align:left

}

