@charset "utf-8";

a img {
	border: none;
}

#hometitle {
	color: #000099;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	border-bottom: 2px solid #ffcc00;
	padding: 0;
	margin: 10px 0 20px 0;	
}

h1.title {
	color: #000099;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	border-bottom: 2px solid #ffcc00;
	padding: 0;
	margin: 10px 0 20px 0;
}

.pagebody {
	margin: 0 10px 0 10px;
	padding-right: 250px;
	background: url('/images/page-background.png'); 
	background-repeat:repeat-y; 
	background-position:top right;
}

.pagebody p {
	line-height: 160%;
	text-align: justify;
}

.pagebody li {
	line-height: 160%;
}

.pagebody .spacedlist li {
	line-height: 160%;
	margin-bottom: 10px;
}

.pagebody dt {
	line-height: 160%;
	font-weight: bold;
	margin-bottom: 5px;
}

.pagebody dd {
	line-height: 160%;
	margin: 0 10px 10px 10px;
	text-align: justify;
}

.pagebody h2 {
	/*color: #0071bc;*/
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: justify;
	margin: 10px 0 0 0;
}

.pagebody h3 {
	/*color: #0071bc;*/
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 30px 0 0 0;
}

.pagebody h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0;
	margin: 30px 0 0 0;
}

.pagebody strong {
	/*color: #0071bc;*/
	color: #000066;
}

.pagebody tr {
	vertical-align: top;
}

.pagebody td {
	line-height: 160%;
}

.pagebody th {
	line-height: 160%;
	font-weight: bold;
	padding-right: 10px;
}

.topborder {
	border-top: 1px solid #D9D9D9;
	padding-top: 20px;
}

#membersonly {
	text-align: center;
	border: 3px double red;
	padding: 5px 5px 5px 5px;
	margin: 20px 20px 20px 20px;
}

.messagebody {
	background-color: #FFFFFF;
	color: #000000;
	line-height: 150%;
}

/* home divs */

.homedivs {
	margin: 0 0 0 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
}

.homedivs p {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
}

.homedivs h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 20px 0 0 0;
	padding: 0;
}

.homedivs ul {
	margin: 5px 0 0 20px;
	padding: 0;
}

.homedivs li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
	margin: 0 0 5px 0;
	padding: 0;
}

#article-list {
	margin: 0 0 0 20px;
	padding: 0;
}

#article-list dt {
	padding: 5px 0 0 0;
}

#article-list dd {
	line-height: 150%;
	padding: 5px 0 10px 0;
	margin: 0;
	/*margin-left: 10px;*/
}

/* pages */

#pages-top {
	text-align: center;
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

#pages-bottom {
	text-align: center;
	border-top: 1px solid #D9D9D9;
	padding-top: 5px;
	margin-top: 20px;
}

#return {
	text-align: center;
	margin-top: 20px;
	font-size: 11px;
}

#navranotice {
	font-size: 11px;
	text-align: right;
	color: #AAAAAA;
	margin-top: 10px;
	
}

/* Header */

#headernav {
	background: #FFFFFF url('/images/header.png') repeat-x scroll 0% 0%;
	border: none;
	padding: 10px 20px 10px 23px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 100%;
}

#headernav a:link, #headernav a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#headernav a:hover {
	text-decoration: underline;
	color: #FFCC00;
}

#headernav ul {
	margin: 0;
	padding: 0;
}

#headernav li {
 	display: inline;
	list-style: none;
	padding: 0 10px 0 10px;
}

/* Sub menu */

#submenu {
	border: none;
	padding: 10px 20px 10px 0;
	text-align: center;
	line-height: 100%;
}

#submenu a:link, #submenu a:visited {
	text-decoration: none;
}

#submenu a:hover {
	text-decoration: underline;
}

#submenu ul {
	margin: 0;
	padding: 0;
}

#submenu li {
 	display: inline;
	list-style: none;
	padding: 0 10px 0 10px;
}

/* Team */

.team {
	margin: 10px 0 40px 0;
}

.team img {
	float: left;
	padding: 0 20px 5px 0;
}

.team h3 {
	color: #000099;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
}

.team h3 span {
	color: #666666;
	margin-left: 20px;
}

/* Footer */

#footer {
	padding-top: 10px;
	margin-top: 20px;
	border-top: 1px solid #D9D9D9;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

#footer td {
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}


/* Sidebar */

#blogsidebar {
	padding-left: 10px; 
}

.sidebar-box {
	text-align: left;
	border: 1px solid #D9D9D9;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
	margin-bottom: 10px;
	padding: 5px 5px 5px 5px;
}

.sidebar-box ul {
	margin: 0;
	padding: 0;
}

.sidebar-box ul li {
	list-style: none;
	line-height: 100%;
	padding: 5px 0 5px 0;
}

ul.sidebar-links {
	padding: 0;
}

.sidebar-box a:link, .sidebar-box a:visited {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.sidebar-title {
	font-weight: bold;
}

.blogentry h2 {
	border-bottom: 1px solid #66CC66;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-bottom: 0;
	font-weight: normal;
}

.blogentry h2 a:link, .blogentry h2 a:visited, .blogentry h2 a:hover {
	text-decoration: none;
}

.blogentry p {
	line-height: 140%;
}

/* Blog */

.blogpost {
	margin: 0 10px 30px 10px;
}

.storydate {
	margin: 3px 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #999999;
	text-align: right;
}

.storydate a:link, .storydate a:visited {
	color: #999999;
	text-decoration: none;
	border-bottom: none;
}

.storydate a:hover {
	color: #000000;
	background: #EEEEEE;
	text-decoration: underline;
}

.blogpost blockquote {
	border: 1px solid #EEEEEE;
	padding: 10px 10px 10px 10px;
	background-color: #FFFFF3;
}

.blogpost blockquote p {
	margin: 0;
}

.sidebar-box .bloglist li {
	list-style: none;
	line-height: 100%;
	padding: 5px 0 0 5px;
}

/* Article list */

#articlelist dt {
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 0;
}

#articlelist dd {
	/*font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;*/
	line-height: 160%;
	padding: 5px 0 10px 0;
	margin-left: 10px;
}

/* Forum Thread List */

#threadlist {
	/*padding: 0 10px 0 0;
	margin: 0;*/
}

#threadlist li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*padding: 0 0 3px 0;
	margin: 10px 0 0 0;*/
}

/*
#threadlist dt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0 0 3px 0;
	margin: 10px 0 0 0;
}

#threadlist dd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
	padding: 0;
	margin-left: 10px;
}
*/

/*
#threadlist {
	padding: 10px 10px 0 0;
	margin: 0;
}

#threadlist dt {
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-weight: bold;
	padding: 5px 0 3px 0;
}

#threadlist dd {
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	line-height: 140%;
	padding: 0;
	margin-left: 10px;
}
*/


/* page navigation */

.pagenav-current {
	color: #000000;
	background-color: #EEEEEE;
	border: 1px solid #999999;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
}

/*
.pagenav-current {
	background-color: #EFFFFF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	white-space: nowrap;
}
*/


.pagenav-control {
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #EEEEEE;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
}

/*
.pagenav-control {
	color: #000000;
	background-color: #FFFFFF;
	white-space: nowrap;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
*/

.pagenav-control a:link
{
	color: #000000;
	text-decoration: none;
}
.pagenav-control a:visited
{
	color: #000000;
	text-decoration: none;
}

.pagenav-control a:hover, .pagenav-control a:active {
	color: #FF4400;
	text-decoration: underline;
}


/* contact */

td.ct {
	font-weight: bold;
	font-size: 11px;
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	line-height: 180%;
	color: #000066;
}

td.cd {
	line-height: 140%;
}

/* events */

.events {
	padding: 0;
	/*margin: 0 0 20px 0;*/
	/*border: 1px solid #D9D9D9;*/
}

.eventhead {
	/*background: #0071BC url('/images/eventhead.png') repeat-x scroll 0% 0%;*/
	color: #FFFFFF;
	/*font: bold 10pt tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
}
.eventhead a:link, .eventhead_alink
{
	color: #FFFFFF;
}
.eventhead a:visited, .eventhead_avisited
{
	color: #FFFFFF;
}


.eventdetail {
	/*background: #F9F9F9;*/
	background: #FFFFFF;
	color: #000000;
	/*font: bold 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;*/
	padding: 0 10px 10px 10px;
}

.eventdetail p {
	margin: 5px 0 0 0;
	line-height: 160%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.eventdetail a:link, .eventdetail_alink {
	color: #0066CC;
	text-decoration: none;
}
.eventdetail a:visited, .eventdetail_avisited {
	color: #0066CC;
	text-decoration: none;
}
.eventdetail a:hover, .eventdetail a:active, .eventdetail_ahover {
	text-decoration: underline;
}


.eventdetail dt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	line-height: 160%;
	margin-top: 20px;
}

.eventdetail dd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 160%;
	padding: 0 0 0 10px;
	margin: 0;
}

/* Forum */

.forum-level1-nopost
{
	background: #FFFFFF;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 20px;
}
.forum-level1-nopost a:link, .forum-level1-nopost_alink
{
	color: #0066CC;
	text-decoration: none;
}
.forum-level1-nopost a:visited, .forum-level1-nopost_avisited
{
	color: #0066CC;
	text-decoration: none;
}
.forum-level1-nopost a:hover, .forum-level1-nopost a:active, .forum-level1-nopost_ahover
{
	color: #FF4400;
	text-decoration: underline;
}

/* Forumdisplay */

.threadlisttd {
	border-bottom: 1px dashed #CCCCCC;
}

/* postbit */

.postbituserinfo {
	/*background: #FFFFFF url('/images/postbit.png') repeat-x scroll 0% 0%;*/
	background-color: #fefef0;
	padding:0px; 
	border: 1px solid #999999;
}

/* Stats */

/*.stats {
	background: #FFFFFF;
	color: #000000;
}
*/
.alignright {
	text-align: right;
}

#statstable td {
	font-size: 11px;
}

/*
.membertable .alt1 {
	background-color: #FFFFFF;
}

.membertable .alt2 {
	background-color: #F7F7F7;
}
*/

.options {
	font-size: 11px;
	line-height: 160%;
	margin-bottom: 5px;
}

.options input {
	font-size: 11px;
}


.rules {
	/*border: 1px solid #999999; */
	padding: 0 5px 0 5px; 
	margin: 0 0 0 0;
}

.rules p {
	line-height: 160%;
}

.rules h2 {
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: justify;
	margin: 10px 0 0 0;
}

.rules li {
	line-height: 160%;
}

.rules a {
	font-weight: bold;
}

.fieldset ul {
	margin-left: 0;
	padding-left: 20px;
}

.fieldset li {
	line-height: 140%;
	font-size: 10pt;
	margin-left: 0;
}