html,body {
	height: 100%;
  	width: 100%;
	margin: 0px;
	padding: 0px;
}
body {
	font-family: Arial, sans-serif;
	height: auto; min-height: 100%;
	color:#333333;
	line-height:20px;
	background-color: #eeeeee;
	background-image:url(../images/background_shadow.png);
	background-position:center;
	background-repeat:repeat-y;
	text-align: center; /* required for centering the page in IE */
}

/*type*/

h1, h2, h3, h4, p, ul, li {
	margin: 0px;
	padding: 0px;
	font: 11px Arial,sans-serif;
	}

h1,.componentheading, .contentheading{
	font: normal normal 220% "Trebuchet MS",Arial,sans-serif; 
	font-weight:bold;
	color: #005780;
	padding:10px 0 10px 0;
	}

h2{
	font: normal normal 160% "Trebuchet MS",Arial,sans-serif; 
	font-weight:bold;
	color: #005780;}

h3{
	font: normal normal 120% "Trebuchet MS",Arial,sans-serif; 
	font-weight:bold;
	color: #005780;}
h4 {
	font: normal normal 100% "Trebuchet MS",Arial,sans-serif; 
	font-weight:bold;
	color: #ff9900;
	}
a.h4  {
	font: normal normal 100% "Trebuchet MS",Arial,sans-serif; 
	font-weight:bold;
	color: #ff9900;/*yellow*/
	}	
	
#left .moduletable, #left .moduletable_menu, #right .moduletable, #right .moduletable_menu, #right .moduletable_text, #left .moduletable_text {
padding:6px;
}

a:link ,  a:visited
{
	text-decoration: underline;	
	color: #001b28;
	font-weight: bold;
}
a:hover 
{
	text-decoration: none;
	color: #005780;
	font-weight: bold;

}

#wrapperheader {
	position:relative;
	width: 100%;
	margin: 0 auto; /* centering the page */
	padding:0px;
	text-align: left;
	background-color:#00111a;
	border-bottom: medium double #0085c3;
    overflow:hidden;
}	

#header {
	position:static;	
	width:100%;
	height: 116px;
	margin: 0px;
	padding: 0px;
	background-image:url(../images/header.png);
	background-repeat: no-repeat;
	background-color:#00111a;	
	}
	
#wrapper {
	position:relative;
	width: 900px;
	margin: 0 auto; /* centering the page */
	padding:0px;
	text-align: left;
    overflow:hidden;
    	}
	
#slogan{
	background-image:url(../images/slogan.png);
	background-repeat:no-repeat;
	background-position:center;
	width: 100%;
	height:172px;
	margin: 0 auto; /* centering the page */
	padding:0;
	
}

#content {
	background-color:#ffffff;
	width: 650px;
	margin-left:205px;	
	padding-left:5px;
	padding-right:15px;
}

#content a:link
{
	text-decoration: underline;	
	color: #001b28;
	font-weight: bold;
}
#content a:visited
{
	text-decoration: underline;	
	color: #001b28;
	font-weight: bold;
}
#content a:hover 
{
	text-decoration: none;
	color: #005780;
	font-weight: bold;
}
	
#innerContainer {
	width:650px;
	margin-right: 3px;
	margin-left:3px;
	padding:0;
}

#innerContainer p {
	line-height:16px;
	font: 12px;
	}
	
#innerContainer ul
{
	list-style-type: none;
	}
	
#innerContainer li{
	line-height:20px;
	font-size: 12px;
	padding-left:14px;
	}
	
#leftcontainer {
	float: left;
	width: 201px;
	margin:0;
	padding:0;
	color: #eeeeee;
	margin-left:2px;
	}

#left {
	position:static;
	width:200px;
	background-color:#eeeeee;
	color: #333333;	
	}

#search {
	width:150px;
	padding:2px;
	margin-left:30px;
	margin-right:30px;
}

.latestnews, .mostread, .popular{
	font: 11px Arial,sans-serif;
	list-style-type:none;

}
li.mostread, li.latestnews{
	padding-bottom:4px;

}

li.mostread a:link, li.latestnews a:link, li.higestrated a:link, li.mostread a:visited, li.latestnews a:visited, li.higestrated a:visited
{
	padding-left: 14px;
}

li.mostread a:hover, li.latestnews a:hover, li.higestrated a:hover
{
}

#footer {    
    clear:both;
    overflow:hidden;
    position:relative;
    margin: 0 auto;
	text-align: center;
	padding: 10px 0 10px 0;
}

		
/*Horizontal Nav*/

#wrappernavtop {
	position:relative;
	width: 100%;
	height: 22px;
	margin: 0 auto; /* centering the page */
	padding:0px;
	text-align: right;
	background-color:#00111a;
	}

		
#navtop {
	position:absolute; top:5px; right:10px;
	width: 610px;
	padding:0;
	padding-left:15px;
	height:20px;
	padding-top:2px;
	text-align:right;
	margin-right: 36px;
}

#navtop,ul#navtop li{
	list-style-type:none;
	margin:0;
}

#navtop li{
	float:left;
	text-align: center;
	display: inline;
	vertical-align: middle;
	
}

#navtop a {
	height: 15px;
	line-height: 13px;
	text-decoration:none;	
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	padding-left:5px;
	padding-right:5px;
	border-left: thin double #0085c3;
}

#navtop a:hover {
	color: #fff;
	background-repeat: repeat-x;
	background-position: 0px;
	background-image: url(../images/buttonhover.png);
	background-color: trasparent;
	}

#navtop li.activelink a,#nav li.activelink a:hover
{
	color: #fff;
	background-image: url(../images/buttonhover.png);	
	background-color: #3399CC;
}

#navtop a:link#active_menu-nav, #navtop a:visited#active_menu-nav
{
	color: #fff;
	background-image: url(../images/buttonhover.png);	
	background-color: #3399CC;
}

/*Vertical Nav*/
	
.menu 
{  
	list-style-type: none;
	text-indent: 5px; 
	position:relative;
	margin-left:-6px;
}

ul.menu
{	
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
}

ul.menu a
{
	display: block;
	padding: 3px;
	width: 185px;
	background-color: transparent;
	margin-bottom:10px;
}

ul.menu  a:link,  ul.menu  a:visited
{
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	background-image:url(../images/vertnavbutton.png);
	background-repeat:no-repeat;
}

ul.menu  a:hover
{
	background-color: transparent;
	color: #fff;
	background-image:none;
	background-image:url(../images/vertnavbutton-hover.png);
	background-repeat:no-repeat;
	text-indent:15px;
}

ul.menu .active a
{
	background-image:none;
	background-color: transparent;
	color: #fff;
	background-image:url(../images/vertnavbutton-hover.png);
	background-repeat:no-repeat;
}

/* default */

.adminform {
}
.article_seperator {
}
.back_button {
}
.blog {
}
.blog_more {
}
.blogsection {
}
.button {

}
.buttonheading {
}
.category {
}
.clip {
}
.componentheading {

	font-family: "Trebuchet MS",Tahoma, Verdana, Arial;
	font-size: 20px;
	font-weight: bold;
	color: #005780;
	padding-top: 5px;
	padding-bottom:10px;

}
.contact_email {
}
.content_rating {
}
.content_vote {
}
.contentdescription {
}
.contentheading {
	font-family: "Trebuchet MS".Tahoma, Verdana, Arial;
	font-size: 20px;
	font-weight: bold;
	color: #005780;
}
.contentpagetitle {
}
.contentpane {
}
.contentpaneopen {
}
.contenttoc {
}
.createdate {
}
.dtree {
}
.dTreeNode {
}
.editlinktip {
}
.expander {
}
.highlight {
}
.inputbox {
}
.item {
}
.message {
}
.message {
}
.modifydate {
}
.module {
}

.mosimage {
}
.mosimage_caption {
}
.mostread {
}
.newsfeed {
}
.node {
}
.pagenav {
}
.pagenav_next {
}
.pagenav_prev {
}
.pagenavbar {
}
.pagenavcounter {
}
.paramlist {
}
.pathway {
}
.poll {
}
table .pollstableborder{
	text-align:left;
}
.pollstableborder td 
{
	text-align: left;
}
.profiler {
}
.readon {
}
.row1 {
}
.row2 {
}
.search {
	padding-top:1px;
	margin:2px;
}
.searchintro {
}
.sectiontableentry1 {
}
.sectiontableentry2 {
}
.sectiontablefooter {
}
.sectiontableheader {
}
.small {
}
.smalldark {
}
.syndicate {
}
.syndicate_text {
}
.tab {
}
.tabclass1 {
}
.tabclass2 {
}
.tab-page {
}
.text_area {
}
.toclink {
}
.toolbar {
}
.tooltip {
}
.wrapper {
}

#mod_login_password, #mod_login_username {	
}

#mod_search_searchword {
	width:145px;	
	color: #333333;
	background-color:#eeeeee;
}

#mod_search_searchword.inputbox:hover, #mod_search_searchword.inputbox:focus 
{
	border: 1px solid #005780;;
	color: #333333;
}
form {
	margin: 0;
	padding: 0;
}

input, select {
	font: 12px "Lucida Grande",	 Arial,sans-serif;
	
}

select, .inputbox {
	padding: 2px;
	padding-top:2px;
	padding-left:5px;
}

textarea {
	padding-left: 2px;
	color: #333333;
	background-color:#eeeeee;
}

.button, input .button {
	color: #fff;
	border: 1px solid #2F2F2F;
	padding: 1px 5px!important;
	background: url(../images/vertnavbutton-hover) repeat-x top #005780;

}

.button:hover  {
		background: url(../images/vertnavbutton.png) repeat-x top;
	color: #fff;
	cursor: pointer;
	white-space: nowrap;
	cursor: hand;
}

.button:active, .button:focus {
	border: 1px solid #222222;
	color: #FFFFFF;
}

.inputbox {
	border: 1px solid #3F3F3F;
	color: #333333;
	background-color:#eeeeee;
	}
	
#left .inputbox {
	color: #333333;
	background-color:#eeeeee;		
}

.inputbox:hover, .inputbox:focus {
	border: 1px solid #005780;
	color: #333333;
	background-color:#eeeeee;
}

fieldset.js_loginflat {
	border:0px; 
	padding:8px; 
	margin-left:12px;
	margin-right:12px; 	
	font: 11px Arial,sans-serif; 	
	text-align:center;
	vertical-align:top;
	color: #eeeeee;
	background-color:#eeeeee;
	}

fieldset.js_loginflat .inputbox {
	width:145px; 
	color: #333333;
	background-color:#eeeeee;
	}

fieldset.js_loginflat legend {
	display:none
	}

.moduletableflat {
	text-align:center;
	vertical-align:top;
	}

fieldset {
	border:0px;
}

#form-login li {
	list-style-type:none;
}
.buttonheading a img{
	border:0px;
	
}

.line {
	color: #ffffff;

}
a.divlink, a.divlink:link, a.divlink:visited  {
	display:block;
	width:100%; /*width needs to be specified to work in IE*/
	height:100%; /*height needs to be specified to work in IE*/
	/*Other browsers expand the link to full width and height.*/
	line-height:0px;
	font-size:0px;
	color: #ffffff;
}
