/* GLOBAL DEFAULTS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
abbr, acronym, .help {
  border-bottom: 1px dotted #333;
  cursor: help;
  }

ul {
	list-style: none;
}
textarea{width:95%;}

/* TABLE DEFAULTS */
table {
	border-collapse: separate;
	border-spacing: 0;
}
.borders td{
border:1px solid black;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* LINKS */
a,  a:link, a:visited, a:active, a:focus {
  color: #3B1E3C;
  text-decoration: none;
}

a:hover {
  color: #000;
  text-decoration: underline;
}

/* BODY */
body.main {
	color: black;
	margin: 0 auto;
	font-family: Tahoma, Arial;
	font-size: 13px;
	line-height: 1.4em;
	margin-right:0px;
	background-color: #414141;
}
#outerWrapper {
	background-position: 50% 0;
	background-repeat: repeat-y;
	margin: 0 auto;
	padding: 0px;
	background-image: url(images/bodybg.jpg);
	margin-left: 1px;
}

#innerWrapper {
	margin: 0 auto;
	padding: 0px;
	width: 975px;
}
#topbar {
	background-image: url(images/topbarbg.jpg);
	background-repeat: repeat-y;
	height: 5px;
	text-align: right;
	padding-top: 2px;
}
#copyright {
	float: right;
	padding-right: 25px;
	font-weight: bold;
}

#legallinks {
	float: right;
	padding-right: 15px;
}

#header {
	background-image: url(images/headerbg.jpg);
	background-repeat: no-repeat;
	height: 129px;
}
#topnav {
	background-image: url(images/topnavbg.jpg);
	background-repeat: repeat-y;
	height: 51px;
}
.earth {
	background-image: url(images/earth.jpg);
	height: 44px;
	width: 96px;
	background-color: none;
	background-position: 0 3px;
	margin-right: 15px;
}
#topmenu {
	list-style-type: none;
	padding-top: 0px;
	text-align: center;
	float: right;
	height: 15px;
}

#topmenu li {
	float: left;
	color: #FFFFFF;
	font-size: 14px;
	padding-right: 10px;
}
ul.topmenu {
	text-align: center;
	width: 800px;
}

#topmenu li a {
	color: #FFFFFF;
	padding-right: 15px;
	padding-top: 16px;
	padding-bottom: 17px;
	padding-left: 15px;
	display: block;
}
#topmenu li a:hover {
	color: #FFFFFF;
	background-color: #416EA9;
	border-color: #15375D;
	text-decoration: none;
	background-image: url(images/tablebg.jpg);
	background-position: center;
}


#divider {
	background-color: #CCCCCC;
	height: auto;
	margin-bottom: 10px;
	border-bottom: 1px solid #365A8B;
	padding-bottom: 4px;
	padding-top: 3px;
	padding-left: 175px;
}
#divider a {
	font-weight: bold;
	padding-right: 15px;
	padding-left: 15px;
	color: #244169;
}






#leftcol {
	width: 200px;
	float: left;
}
#leftcol #motd {
	background-color: #414141;
	margin: 0 0px 10px 10px;
	color: #CCCCCC;
}
#motd #motdtop {

/*	background-image: url(images/motdtop.jpg);
	height: 27px;
*/
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	padding-top: 8px;
}
.motdmsg {
	padding: 5px 5px;
	text-align: center;
	font-weight:bold;
}

#motd #motdfoot {
	background-image: url(images/motdfoot.jpg);
	height: 10px;
	background-position: bottom;
	background-repeat: no-repeat;
}


#leftcol .leftbox {
	background-image: url(images/leftboxbg.jpg);
	margin: 0 0 0px 10px;
	color: #CCCCCC;
	background-color: #022454;
}
.leftbox #leftboxtop {
	background-image: url(images/leftboxtop.jpg);
	height: 16px;
	color: #FF9900;
	padding: 10px;
}
.leftbox li {
	padding-left: 6px;
	padding-top: 6px;
	padding-bottom: 3px;
	font-size: 13px;
	color: #FFFFFF;
}
.leftbox li a, #leftcol .leftbox li a {
	color: #DBECFC;
	background-image: url(images/icon-module-arrow.png);
	background-position: 6px 6px;
	background-repeat: no-repeat;
	padding-left: 28px;
	width: 150px;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
}
.leftbox li#sub a {
	background-image: none;
	color: #8DBFF4;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: auto;
}
.leftbox li#sub a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #022454;
}

.leftbox li#sub {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	list-style-type: disc;
	margin-left: 40px;
}


.leftbox li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #416EA9;
}


.leftbox #leftboxfoot {
	background-image: url(images/leftboxfoot.jpg);
	height: 14px;
	background-position: bottom;
	margin-bottom: 10px;
	background-color: #022454;
	background-repeat: no-repeat;
}
.login {
	padding: 10px 10px 0 10px;
}


#content {
	float: left;
	width: 775px;
}
#prompt {
	font-size: 14px;
	text-align: center;
	color: #203C6C;
	font-weight: bold;
	line-height: 2;
}

#homeonly {
	display: block;
}


#content #newsbox{
	background-color: #96B1D8;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	margin: 0 25px 0 30px;
	display: block;
}
#newsbox .left {
	width: 120px;
	background-color: #365A8B;
	padding: 5px;
	color: #FFFFFF;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2;
	vertical-align: middle;
	background-image: url(images/tablebg.jpg);
	background-position: 0 -5px;
}
#newsbox td td{
padding:2px;
background:none;
}
#newsbox td td font{
color:blue;
}
a.readmore, #newsbox td td a{
color:#14365B;
font-weight:bold;
text-decoration:underline;
}
#newsbox .middle {
	padding: 5px;
}
#newsbox .right {
	text-align: center;
	padding: 5px;
	vertical-align: middle;
	display: none;
}



#panelheader{
	background-image: url(images/panelheadbg.jpg);
	background-repeat: repeat-x;
	height: 36px;
	margin-left: 10px;
	margin-right: 5px;
	clear: both;
}
.panelheader {
	float: left;
	padding-top: 10px;
	color: #FF9900;
}
.panelheadleft{
	background-image: url(images/panelheadleft.jpg);
	width: 17px;
	float: left;
	height: 36px;
}
.panelheadright{
	background-image: url(images/panelheadright.jpg);
	float: right;
	height: 26px;
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
	padding-top: 10px;
	color: #FFFFFF;
}
.panelheadright a{
color:white;
}
#content .contentpanel{
	background-image: url(images/contentboxbg.jpg);
	background-repeat: repeat-y;
	margin-left: 10px;
	margin-right: 5px;
	clear: both;
	padding: 15px;
}
#panelfoot {
	background-image: url(images/panelfootbg.jpg);
	height: 25px;
	margin-left: 10px;
	margin-right: 5px;
}
.panelfootleft {
	background-image: url(images/panelfootleft.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 17px;
	float: left;
}
.panelfootright {
	background-image: url(images/panelfootright.jpg);
	height: 25px;
	width: 17px;
	float: right;
}


#footer {
	background-image: url(images/footerbg.jpg);
	clear: both;
	height: 43px;
	background-repeat: repeat-x;
	background-color: #414141;
	width: 975px;
	margin: 0 auto;
	text-align: center;
}
#bottommenu {
	list-style-type: none;
	padding-top: 0px;
	text-align: center;
	height: 15px;
	margin-left: 200px;
}

#bottommenu li {
	float: left;
	color: #FFFFFF;
	font-size: 13px;
	padding-right: 10px;
}


#bottommenu li a {
	color: #FFFFFF;
	padding-right: 10px;
	padding-top: 12px;
	padding-bottom: 17px;
	padding-left: 10px;
	display: block;
}
#bottommenu li a:hover {
	color: #CCFFFF;
	border-color: #15375D;
	text-decoration: underline;
}

#bottom {
	background-image: none;
	background-color: #414141;
	padding-top: 10px;
	margin: 0 auto;
	width: 975px;
	text-align: center;
	color: #999999;
}
#bottom a {
	color: #FFFFFF;
	text-decoration: underline;
}

#loginform .login li a,
#memberbox .login li a{
background:none;
padding:0;
margin:0;
font-size:11px;
color:#FF9900;
}

#loginform .login li,
#memberbox .login li{
	padding:0;
	margin:0;
	list-style-type:square;
	margin-left: 15px;
}
#loginform .login li a:hover,
#memberbox .login li a:hover{
text-decoration:underline;
color:white;
}

.login font{
color:#cccccc;
font-weight:normal;
}
#content #newsbox{display:none;}
#homeonly{display:none;}




#content td{padding:1px;}
.contentpanel p{padding-bottom:12px;}
.contentpanel a{text-decoration:underline;color:#003399;}
.pagetitle h1{font-size:20px;padding-top:6px;padding-bottom:12px;color:#1C3A6C;}
.contentpanel ol, .contentpanel ul{margin-left:20px;padding-left:20px;}
.contentpanel ul{list-style-type:square;}
.contentpanel img{padding:5px;}
.contentpanel #homelist li{float:left;padding-right:10px;text-align:center;display:block;}
.contentpanel li{padding-bottom:10px;list-style-position:inside;}
h4{font-size:14px;font-weight:bold;color:#444444;}
.contentpanel h1{
font-size:18px;
font-weight:bold;
}
