html {
	/*padding: 0px;
	margin: 0px;
	border: 0px;*/
}

body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 100%;
	width: 100%;
	/*text-align: center; /* required for centering the page in IE */
	/*background-repeat: no-repeat;*/
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #E9E9E9;
	line-height: 22px;
	/*background-attachment: fixed;
	background-position: left bottom;*/
	background-color: #0e19f2;
}

.bodytext p {
   font-size: 14px;
}

.poll {
	overflow: hidden;
	text-align: left;
}

.bgthumbs {
	margin: 2px;
	border: 2px solid #000000;
}

.bgthumbs a:hover {
	border: 2px solid #0099CC;
}

h1, h2, h3, h4, .poll, table.contentpaneopen {
	margin: 0px;
	padding: 0px;
	border:0px;
	/*list-style-type:none;*/
	font-size:12px;
         text-align: left; 
}

h1,h2,h3,.componentheading, .contentheading {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial;
	font-style: inherit;
	padding-bottom: 0px;
	text-align: left;
	color: #9EC55A;
	line-height: 22px;
	font-size: 16px;
         padding: 10px 0 5px 0;
	
}

h2{
    color: #88CFFF;
}
div.componentheading {
	padding-bottom: 10px;
	/*text-decoration: underline;*/
}

.moduletable_menu h3 {
	text-indent: 10px;
	padding-bottom: 5px;
}

h1,.componentheading, .contentheading {
	font-size: 24px;
         padding: 10px 0 5px 0;
}
	
fieldset.input {
	border: 0px none;
}

a:link {
	color: #88CFFF;
	font-weight: bold;
}

a:hover {
	text-decoration: none;
}

a:visited{
	color: #88CFFF;
	font-weight: bold;
}

.moduletable {
	padding-bottom: 15px;
}

.mostread {
	list-style-type: none;
}

#logo {
	margin-top: 20px;
         margin-right: 20px;
         width: 315px;
	height: 165px;
         overflow: visible;
	float: right;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
}

#headwrap {
	width: 980px;
	height: 360px;
         background-image: url(../images/sitehead.jpg);
	background-repeat: no-repeat;
	/*margin-bottom: 10px;*/
}

#topbannerad {
         float: right;
         margin-left: 500px;
         margin-top: 20px;
         padding: 10px;         	
         width: 420px;
	height: 75px;
         background-image: url(../images/left-mid.png);
	background-repeat: repeat;

}

#wrapper {

	float: center;
         width: 980px;
	margin: 0 auto;
	margin-top: 10px;
}

#leftwrap {
	text-align: left;
	width: 250px;
	margin-right: 10px;
	float: left;
         height: 100%;
         }

/* * html #left { display: inline; }

 #left{
	width: 250px;
}*/

#leftinner2 .moduletable{
	padding-left: 10px;
         background-image: url(../images/left-mid.png);
	background-repeat: repeat;
        }

#right {
	width: 720px;
	text-align: left;
	display: inline;
        }

/* * html #right { display: inline; }*/

#rightinner {
	background-image: url(../images/right-mid.png);
	background-repeat: repeat;
	width: 720px;
	margin: 0px;
	padding: 0px;
	border: 0px;
float: right;
}

#rightinner2 {
	margin-left: 0px;
	list-style-type: none;
	padding: 20px;
	border: 0px;
}

table.contentpane {
	width: 558px;
	overflow: hidden;
	display: inline;
	padding-bottom: 10px;
}

#downrightwrap {
	width: 720px;
	float: right;

}

#downleft
{
float:left;
padding: 0px 10px 0px 5px;
width:350px;
}

#downright
{
float: right;
width:320px;
padding-left:10px;
}

#research
{
	padding: 20px;
	text-align:left;
	line-height: 20px;
         background-image: url(../images/right-mid.png);
	background-repeat: repeat;
}

#credits
{
         float: right;
         width: 900px;
         text-align:center;
	font-size: 9px; 
         padding: 5px;
       /*  background-image: url(../images/right-mid.png);
	background-repeat: repeat;*/
}

#farright {
	width: 180px;
	background-image: url(../images/left-mid.png);
	background-repeat: repeat-y;

}

* html #farright { display:inline; }

#farrightinner2 {
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
}

#TopModule {
	width: 468px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
	
#BottomModule {
	background-image: url(../images/right-mid.png);
	background-repeat: repeat;
	margin: 0px;
	padding: 20px;
         width: 560px;
         float: left;
}

#WebModule {
	background-image: url(../images/right-mid.png);
	background-repeat: repeat;
	margin: 0px;
	padding: 10px;
         width: 100px;
         float: right;
}


.logoLeft {
	float: left;
	margin: 10px;
}

#menu {
	width: 980px;
         /*margin: auto;	*/
	padding-bottom: 20px;
         background-image: url(../images/left-mid.png);
	background-repeat: repeat;

}

ul#mainlevel a:link#active_menu, ul#mainlevel a:visited#active_menu {
	background-image: none;
	background-color: #FFF;
	color: #000;
}

li.mostread, li.latestnews{
	padding-bottom: 4px;
}

li.mostread, li.latestnews a:link{
	background-repeat: no-repeat;
}

.bear {
	float: right;
}
.sublevel {
	text-indent: 15px;
}

.column_separator {
	padding-left: 20px;
}

.article_column {
}

li.contentpaneopen, ul.contentpaneopen {
	list-style-type: none;
}

table .contentpaneopen {
	width: 100%;
	display: inline;
}

.buttonheading img, .hasTip img, .bs_contentdiv img {
	border: 0px;
}

.small, .createdate, .modifydate {
	font-size: 90%;
	font-style: italic;
	padding-bottom: 5px;
}

a.readon {
	font-size: 12px;
	float: right;
	margin-top: 2px;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 7px;
	display: inline;
	background-color: #000000;
	background-image: url(../images/arrow.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	C40004-height: 15px;
	color: #88cfff;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #666;
	background-position: right 48%;
}

a.readon:hover, a.readon:active, a.readon:focus {	color:#000000;
	background-color: #88cfff;
	background-image: url(../images/arrow-hover.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-x-position: 5px;
	background-y-position: 48%;
	border: 1px solid #000000;
}

/*html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}*/

#mod_search_searchword {
	font-size: 12px !Important;
	width: 140px;
}

#mod_login_password, #mod_login_username {
	width:160px;
	color: #FFF;
}

form {
	margin: 0;
	padding: 0;
}

input, select {
	font-size: 12px !Important;
}

label {
	font-size: 12px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

.pollstableborder {
	text-align: left;
}

select, .inputbox {
	padding: 4px;
	font-size: 12px;
}

textarea {
	font-size: 12px;
}

.button {
	border: 1px solid #666;
	padding: 2px 6px!important;
	background: url(../images/button-bg.gif) repeat-x top #000;
	color: #88CFFF;
	font-weight: bold;
	font-size: 12px;
}

#modlgn_remember {
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 14px;
	width: 14px;
}

#form-login {
}

ul.latestnews {
}

.button:hover  {
	background: url(../images/button-bg.gif) repeat-x top #88CFFF;
	color: #000;
	border: 1px solid #000;
}

.button:active, .button:focus {
	border: 1px solid #222222;
}

#form-login-remember {
	display:inline;
	vertical-align:top;
}

#mod_search_searchword .inputbox {
	font-size:12px;
}

.inputbox {
    font-size: 12px;
	border: 1px solid #3F3F3F;
	background: #000;
	color: #FFFFFF;
	text-indent: 3px;
}
	

#left .inputbox, #mainContent .inputbox {
	margin-top: 5px;
	margin-bottom: 5px;
	background: #000 !important;
	text-indent: 3px;
}

#left .inputbox:hover, #left .inputbox:focus, #mainContent .inputbox:hover, #mainContent .inputbox:focus, #farrightinner2 .inputbox:focus, #farrightinner2 .inputbox:hover{
	border: 1px solid #88CFFF;
}

#farrightinner2 form {
	width:160px;
}

#form-login-remember .inputbox:hover {
	border:none
}

/* ------ News Scroller -------- */
#NewsTicker{
border:solid 1px #cccccc;
background:#eaf5e0;
width:220px;
height:350px;
}
#NewsTicker h1{
padding:6px; margin:0; border:0;
background:#dfe9d5;
color:#000000;
font-size:11px;
font-weight:bold;
}
#NewsVertical {
width:220px;
height:330px;
display:block;
overflow:hidden;
position:relative;
}
#news {
color:#333333;
}
/* --------------- */
/* Ticker Vertical */
#TickerVertical {
width:200px;
height:350px;
display:block;
list-style:none;
margin:0;
padding:0;
}

#TickerVertical li {
display:block;
width:200px;
color:#333333;
text-align:left;
font-size:11px;
margin:0;
padding:6px;
float:left;
}
#TickerVertical li .NewsTitle{
display:block;
color:#000000;
font-size:12px;
font-weight:bold;
margin-bottom:6px;
}
#TickerVertical li .NewsTitle a:link,
#TickerVertical li .NewsTitle a:Visited {
display:block;
color:#000000;
font-size:12px;
font-weight:bold;
margin-bottom:6px;
text-decoration:none;
}
#TickerVertical li .NewsTitle a:hover {
text-decoration:underline;
}
#TickerVertical li .NewsImg{
float:left;
margin-right:10px;
}
#TickerVertical li .NewsFooter{
display:block;
color:#000000;
font-size:10px;
margin:6px 0 14px 0;
}