/* ----------------------------------- */
/*                 Main                */
body {
	background: #A3A3A3 url('/images/site/body-tile.jpg'); }

p, tr, td, ul, li {
	font: 11px Tahoma, Verdana, sans-serif;
	color: #000000; }

hr {
	border: solid #175591 0px;
	border-top-width: 1px; }

#oldbrowser {text-align: center;}
div#oldbrowser {display: none; /* hide the standards compliant warning - this isn't a catch all, but works for old browsers */}

/* ----------------------------------- */
/*               Headings              */
.header1, h1 {
		font: bold 13px Tahoma, Verdana, sans-serif;
		color: #FFFFFF;
		background: #315A86;
		margin: 0px;
		padding: 4px;}

.header2, h2 {
		font: bold 12px Tahoma, Verdana, sans-serif;
		color: #FFFFFF;
		background: #315A86;
		margin: 0px;
		padding: 2px;}

.header3, h3 { 
		font: bold 11px Tahoma, Verdana, sans-serif;
		color: #FFFFFF;
		background: #3B446F;
		margin: 0px;
		padding: 2px;}

.header4, h4 {
		font: bold 10px Tahoma, Verdana, sans-serif;
		color: #FFFFFF;
		background: #315A86;
		margin: 0px;
		padding: 2px;
		border: 1px solid #B0C4DE; }

/* ----------------------------------- */
/*                Tables               */
table {}

	table.header {
		color: #FFFFFF;
		background: #315A86;
		border-bottom: 0px solid #175591;
	}

	table.mainframe {
		border: 1px solid #315A86;
		padding: 0px;
		margin: 0px;
	}

	table.mainbody {
		margin: 0px 5px 0px 5px;
	}

	table.masthead {
		background-color: #315A86;
		padding: 0px;
		width: 775px;
	}

	table.menubox {
		border: 1px solid #FFFFFF;
	}

	table.navbar {
		background-color: #315A86;
	}

	table.shaded {
		border: 1px solid #315A86;
	}

/* ----------------------------------- */
/*                Rows                 */
tr { }

	tr.header {
		font: bold 11px Tahoma, Verdana, sans-serif;
		color: #FFFFFF;
		background-color: #315A86;
		margin: 0px;
		padding: 2px;
	}

	tr.navbar {
		background-color: #315A86;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

/* ----------------------------------- */
/*               Headers               */
th {
	font: bold 11px Tahoma, Verdana, sans-serif;
	color: #FFFFFF;
	border-color: #315A86;
	background: #315A86;
	height: 25px;
	}

	th.menubox {
		font: bold 10px Tahoma, Verdana, sans-serif;
		color: #FFFFFF;
		background: #315A86;
		text-align: center;
		padding: 3px;
		}

	th.shaded {
		font: 10px Tahoma, Verdana, sans-serif;
		color: #FFFFFF;
		background: #315A86;
		text-align: center;
		padding: 3px; }

	th.thTop, th.thBottom {
		font-weight: bold;
		height: 25px; }

/* ----------------------------------- */
/*                Cells                */
td { }

	td.menubox {
		font: 10px Tahoma, Verdana, sans-serif;
		background: #C7C1AD;
		text-align: left;
		padding: 0px; }

	td.infobox {
		background: #C7C1AD; }

	td.navbar {
		font: bold 11px Tahoma, Verdana, sans-serif;
		color: #FFFFFF;
		}

	td.row1 {
		font: 10px Tahoma, Verdana, sans-serif;
		background: #C7C1AD; }

	td.row2 {
		font: 10px Tahoma, Verdana, sans-serif;
		color: #FFFFFF;
		background: #315A86; }

/* ----------------------------------- */
/*                Fonts                */
font { font-family: Verdana, Arial, Helvetica, sans-serif; }

.small { font: normal 12px Arial, sans-serif; }
.smallblue { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #315A86; }
.smallgold{ font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #FFCB63; }
.smallgreen { font: bold 11px Verdana,Arial, Helvetica, sans-serif; color: #228B22; }
.smallred { font: bold 11px Verdana, Arial, Helvetica,sans-serif; color: #FF0000; }
.smallwhite { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; }
.tiny { font: normal 9px sans-serif; }
.verysmallred { font: 9px Verdana, Arial, Helvetica, sans-serif; color: #FF0000; }
.verysmallwhite { font: 9px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; }
.cattitle { font: bold 12px Verdana, Arial, sans-serif; letter-spacing: 1px; color: #175591; }
.forumline { background: #C7C1AD; }
.forumlink { font-weight: bold; font-size: 12px; color: #175591; }
.gen { font-size: 12px; }
.genmed { font-size: 11px; }
.gensmall { font-size: 10px; }

/* ----------------------------------- */
/*                Links                */
a { font: bold 11px Tahoma, Verdana, sans-serif; }
a:link { text-decoration: none; }
a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { text-decoration: none; }

	a.white:link, a.white:active, a.white:visited { color: #FFFFFF; }
	a.white:hover { color: #FFD700; }

	a.dark:link, a.dark:active, a.dark:visited {	color: #336699; }
	a.dark:hover { color: #FFFFFF; }

	a.gold:link, a.gold:active, a.gold:visited { color: #FFD700; }
	a.gold:hover { color: #FFFFFF; }

	a.light:link, a.light:active, a.light:visited { color : #FFFFFF; }
	a.light:hover { color: #FFD700; }

	a.header:link, a.header:active, a.header:visited { color: #FFFFFF; }
	a.header:hover { color: #FFD700; }

	a.infobox:link, a.infobox:active, a.infobox:visited { color: #FFCB63; }
	a.infobox:hover { color: #336699; }

	a.cattitle:link, a.cattitle:active, a.cattitle:visited { color:#175591; }
	a.cattitle:hover { color: #175591; }

	a.forumlink:link, a.forumlink:active, a.forumlink:visited { color: #175591; }
	a.forumlink:hover { color: #FFD700; }

/* ----------------------------------- */
/*                Inputs               */
input { text-indent: 2px; }

	textarea, select {
		font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
		border: 1px solid #0E2B47; }
	
	input.button {
		font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		background-color: #175591;
		border:1px solid #0E2B47; }