body
{
font-family: Arial;
}

h1.headline
{
margin-top: 0;
color: black;
border-bottom: 3px solid #00017f;
text-align: right;
}

/* Top Bar */
#headimage
{
float: left;
position: absolute;
z-index: 999;
}

#topnav a, #topnav a:visited
{
text-decoration: none;
color: white;
font-weight: bold;
}

#topnav a:hover
{
text-decoration: none;
color: white;
font-weight: bold;
}

ul#topnav
{
float:right;
margin-left: 0;
margin-top: 49px;
margin-bottom: 75px;
padding-left: 150px;
border-bottom: 2px solid #00017f;
text-align: right;
}

#topnav li.topnavtableft
{
	height: 25px;
	width: 23px;
	background-image: url('../images/topnavtab-l.png');
	margin: 0;
	padding: 0;
}

#topnav li
{
color: white;
background-image: url('../images/topnavbg.png');
height: 20px;
display: inline;
float: left;
font-size: 13px;
font-weight: bold;
padding: 5px 20px;
padding-bottom: 0;
}
/* Sidebar */
#header
{
position: relative;
z-index: 9000;
}

#left
{
margin: 0;
padding: 0;
margin-bottom: 20px;
}

#main
{
float: left;
margin-left: auto;
width: 650px;
}

#sidebar
{
clear: both;
float: left;
position: relative;
z-index:666;
border-right: 2px solid #00007e;
}
#sidebar ul
{
list-style-type: none;
margin-top: 0;
margin-left: 0;
padding-left: 15px;
padding-right: 15px;
}

#follow
{
clear: both;
margin-top: 10px;
padding-top: 10px;
padding-left: 30px;
height: 52px;
background-image:url('../images/followbar.jpg');
background-repeat:repeat-x;
width: 100%;
color: white;
font-size: 16px;
font-weight: bold;
}

#follow div img
{
margin: auto 5px;
width: 30px;
height: 30px;
}

#footinfo
{
padding-top: 2px;
color: black;
font-size: 10px;
}

/* Main area */
.mod_newslist, .mod_article, .mod_newsreader, .mod_calendar, .mod_eventlist
{
	position: relative;
	top: -50px;
	left: -20px;
	border-left: 2px solid #00007e;
	padding-left: 20px;
	z-index: 667;
}

#joinus
{
margin-bottom: 20px;
background-color: #efc4c4;
background-image: url('../images/pinkfade.jpg');
background-position: bottom;
background-repeat: repeat-x;
}

#joinus img.joinpic
{
float: left;
margin-bottom: 20px;
z-index: -1;
}

#joinus div
{
margin-top: 0;
margin-left: 300px;
height: 154px;
padding: 10px;
vertical-align: middle;
background-image: url('../images/whitecover.gif');
background-position: top-left;
background-repeat: no-repeat;
font-size: 12px;
font-weight: bold;
}

#joinus div  p
{
margin-top: 75px;
}

.bbtable
{
background-color: #00017f;
width: 100%;
margin-bottom: 5px;
}

.bbtable th
{
background-color: #9999ff;
}

.bbtable td
{
background-color: #ccccff;
padding: 5px;
}

.comtd th
{
background-color: #6699cc;
}

.comtd td
{
background-color: #dddddd;
}

.bbinfo
{
font-size: 10px;
margin-top: 0;
text-align: right;
font-weight: bold;
}

.smaller
{
font-size: 10px;
}

.back a
{
text-decoration: none;
}

.back a:hover
{
text-decoration: underline;
}

.ce_comments h1
{
font-size: 16px;
border-bottom: 2px solid #00017f;
padding-top: 10px;
}

.calendar
{
width: 100%;
}

.calendar th.label
{
background-color: #6666ff;
}

.calendar td
{
width: 14%;
height: 150px;
overflow: auto;
vertical-align: top;
text-align: left;
background-color: #dddddd;
padding: 3px;
}

h1 .current
{
text-align: center;
}

a.calevent
{
	font-size: 9pt;
	color: blue;
}

a.calevent:link, a.calevent:visited
{
	text-decoration: none;
}

a.calevent:hover
{
	text-decoration: underline;
}

.eventhead
{
background-color: #000066;
color: white;
font-weight: bold;
padding: 3px;
text-align: center;
}

.eventdata
{
background-color: #dddddd;
padding-left: 5px;
}