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, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-weight:normal;}

a {color:#15588f;text-decoration:none;font-weight:normal;}
a:hover {text-decoration:underline;}

body {overflow:visible;height:100%;min-width:970px;font:76% arial;color:#333;background:#ACCCE7 url(images/gradient-bottom.gif) repeat-x fixed bottom;}

table {border-collapse:collapse;width:100%;}

.leftAlign {text-align:left;}

#header {margin:0;width:100%;height:170px;}
#header img {display:block;margin:5px 0 0 0;}
#headerContent {position:absolute;z-index:2;margin:0 0 0 -475px;left:50%;width:950px;height:170px;}
#headerContent img {display:block;float:left;}
#headerLogin {display:block;float:right;padding:40px 0 0 0;text-align:right;line-height:1.6;}

#menuBar {display:block;float:left;clear:both;position:absolute;z-index:2;margin:0;padding:10px 0 0 10px;width:940px;height:30px;top:119px;text-align:left;border:1px solid #555;background:url(images/menu-bg.gif) repeat-x;}
#menuBar a {padding:0;margin:0 15px 0 0;font-family:Arial, Helvetica, sans-serif, Times, serif;font-size:1.4em;color:#ffffff;text-decoration:none;letter-spacing:.1em;text-transform:uppercase;}
#menuBar a:hover {text-decoration:underline;}

#bodyWrap {width:950px;}

.thumbWrap {float:left;margin:0 0 10px 0;width:100%;background:#fff;border:#555 solid 1px;text-align:left;}
.thumbWrap a img {border:#000 solid 1px;}
.thumbWrap table {width:100%;}
.thumbWrap table td {vertical-align:top;width:20%;border-right:1px solid #ddd;border-bottom:1px solid #ddd;line-height:1.6;}
.thumbWrap table td img {margin:10px 10px 5px;}
.thumbWrap table tr.pics td {text-align:center;vertical-align:middle;background:#eee;}
.thumbWrap h2 {margin:10px 10px 0;font-size:1em;line-height:1.2;text-align:left;}
.thumbWrap h3 {margin:0 10px;font-size:1em;font-weight:normal;line-height:1.4;}
.thumbWrap h4 {margin:0 10px;font-size:1em;font-weight:normal;color:#888;}
.thumbWrap h5 {margin:0 10px 1em;font-size:1em;}
.thumbWrap p {margin:1em 75px 1.5em 10px;line-height:1.6;}

.thumb_title {margin:10px 10px 5px;font-size:1em;line-height:1.2;display:block;}
.thumb_caption {margin:0 10px 1em;font-size:1em;display:block;}
.thumb_time {margin:0 10px 5px;font-size:1em;font-weight:normal;color:#888;display:block;}

.thumbHeader {border-bottom:#555 solid 1px;background:#c7d6e2;margin:0 0 0;text-align:left;}
.thumbHeader h1 {color:#2C4961;padding:12px 10px;font-size:1.1em;text-transform:uppercase;letter-spacing:.2em;text-align:left;}

.linkTreeWrap {clear:both;margin:0 0 10px 0;width:100%;background:#fff;border:#000 solid 1px;text-align:left;}
.linkTreeWrap .navmenu_title {font-weight:normal;text-transform:capitalize;letter-spacing:.2em;color:#333;}
.linkTreeWrap span {display:block;margin:5px 5px 5px 5px;}
.linkTreeWrap img {margin:5px}

#forumWrap {float:left;width:100%;background:#fff;border:#555 solid 1px;margin:0 0 10px 0;}
#forumWrap table {width:100%;}
#forumWrap .titlebg {height:25px;text-align:right;}

#forumHeader {border-bottom:#555 solid 1px;background:#c7d6e2;margin:0 0 0;}
#forumHeader table td {padding:0;}
#forumHeader h1 {color:#2C4961;padding:12px 10px;font-size:1.1em;text-transform:uppercase;letter-spacing:.2em;text-align:left;}

#forums td {padding:5px 10px;border-bottom:1px solid #ddd;text-align:left;}
#forums td.header {background:#eee;height:35px;vertical-align:middle;}
#forums td.header img {display:none;}
#forums td.header a {padding:0;font-size:1.1em;font-weight:normal;text-transform:uppercase;letter-spacing:.2em;color:#333;text-align:left;}
#forums td.header span {padding:0;font-size:1.1em;font-weight:normal;text-transform:uppercase;letter-spacing:.2em;color:#333;text-align:left;}
#forums td.calendarSquare {padding:5px 5px 5px 5px;}
#forums td.calendarToday {padding:5px 5px 5px 5px;background:#eee;}
#forums td img {display:block;margin:2px 0 0;}
#forums td h2 {font-size:1.4em;text-align:left;}
#forums td h3 {font-size:1em;color:#333;}
#forums td h4 {font-size:1em;font-weight:normal;color:#888;}
#forums td h5 {font-size:1em;}

.calendar td {border-right:1px solid #eee;}

/* This is different than what's above */
div.forums {padding:5px 10px;}
.forums td {padding:5px 10px;border-bottom:1px solid #ddd;vertical-align:top;}
.forums td.header {background:#eee;height:35px;vertical-align:middle;font-size:1.1em;font-weight:normal;text-transform:uppercase;letter-spacing:.2em;color:#333;text-align:left;}
.forums td.header img {display:none;}
.forums td.header a {font-size:1.1em;font-weight:normal;text-transform:uppercase;letter-spacing:.2em;color:#333;text-align:center;}
.forums td.subheader {background:#ddd;height:25px;vertical-align:middle;font-weight:normal;text-transform:capitalize;letter-spacing:.2em;color:#333;text-align:left;}
.forums td.left {text-align:left;}
.forums td.center {text-align:center;}
.forums td.right {text-align:right;}
.forums td img {margin:2px 0 0;}
.forums td h2 {font-size:1.4em;text-align:left;}
.forums td h3 {font-size:1em;color:#333;}
.forums td h4 {font-size:1em;font-weight:normal;color:#888;}
.forums td h5 {font-size:1em;}
.forums p {margin:1em 1.5em 1.5em 10px;padding:5px;line-height:1.6;background:#f9f9f9;border:1px solid #ddd;}
.forums div {margin:1em 1.5em 1.5em 10px;line-height:1.6;}
.forums textarea {width:100%;}
.forums .nowrap {white-space:nowrap;border-bottom:none;}
.forums .noPad {padding:0;}
.forums .noBorder {border:none;}
.forums .noBorder td {border:none;}

.forums table.postBody {margin:0;}
.forums .postBody td {border:none;}
.forums .postBody .header {background:#999;border:1px solid #000;color:#fff;}
.forums .postBody .header a {color:#fff;}
.forums .postBody .header td {vertical-align:middle;}
.forums .postBody .header td.right a {margin-left:5px;}
.forums .postBody .noBorder {border:none;}
.forums .postBody .noBorder td {border:none;}
.forums .postBody .signature {margin:1em 1.5em 1.5em 10px;padding:5px;line-height:1.6;background:#f9f9f9;border:1px solid #ddd;}
.forums .postBody tr.modBar {border:1px solid #ddd;background:#fafafa;}
.forums .postBody td.modBar {border:none;vertical-align:middle;}
.forums table.infoArea {margin:10px;}
/*.forums .postBody .header .right {border-right:1px solid #000;border-top:1px solid #000;border-bottom:1px solid #000;}
.forums .postBody .header .left {border-left:1px solid #000;border-top:1px solid #000;border-bottom:1px solid #000;}
.forums .postBody .header .center {border-top:1px solid #000;border-bottom:1px solid #000;}*/

.forumHeader {background:#c7d6e2;margin:0;color:#2C4961;font-size:1.1em;text-transform:uppercase;letter-spacing:.2em;text-align:left;}
.forumHeader td {padding-right:5px;height:40px;border-bottom:#555 solid 1px;vertical-align:middle;}
.forumHeader h1 {color:#2C4961;font-size:1.1em;text-transform:uppercase;letter-spacing:.2em;text-align:left;}
.forumHeader a img {display:inline;padding:0 0 0 5px;vertical-align:middle;border:0px;}
.forumHeader span img {display:inline;padding:0 5px 0 0;vertical-align:bottom;}
.forumHeader span {line-height:20px;}

.forumWrap {float:left;width:100%;background:#fff;border:#555 solid 1px;margin:0 0 10px 0;text-align:left;}
.forumWrap table {width:100%;}
.forumWrap .titlebg {height:25px;text-align:right;}

#infoWrap {float:left;width:100%;background:#fff;border:#555 solid 1px;text-align:left;} 
#infoWrap img {margin:5px;}
#infoWrap table td {vertical-align:top;}
#infoWrap table td {padding:5px;margin:1em 75px 1.5em 10px;line-height:1.6;}
#infoWrap table td table {padding:0px;margin:0px;height:100%;}
#infoWrap table td table td {padding:0px;margin:0px;}
#infoWrap table td.catbg {margin:5px;background:#eee;}
#infoWrap table td.catbg h2 {margin:0 0 0 0;padding:4px 0 4px 4px;font-size:1.1em;font-weight:normal;text-transform:uppercase;letter-spacing:.2em;color:#333;text-align:left;}

.functionBar {clear:both;width:100%;border:#555 solid 1px;margin:0 0 10px 0;}
.functionBar td {padding:3px 5px 3px 5px;height:30px;background:#eee;}
.functionBar td.left {text-align:left;}
.functionBar td.center {text-align:center;}
.functionBar td.right {text-align:right;}

.optionArea {margin:1em 1.5em 1.5em 10px;padding:5px;line-height:1.6;background:#f9f9f9;border:1px solid #ddd;}
.optionArea label {margin-right:10px;}
.optionArea input {margin-right:5px;}

#infoHeader {border-bottom:#555 solid 1px;background:#c7d6e2;margin:0 0 0;text-align:left;}
#infoHeader h1{color:#2C4961;padding:12px 10px;font-size:1.1em;text-transform:uppercase;letter-spacing:.2em;}

#footWrap {float:left;width:100%;padding:15px 0 15px;padding-left:5px;font-size:90%;color:#2C4961;text-align:left;}
#footWrap a {color:#2C4961}


.tborder td {
	padding: 3px;
}

/* This is used for categories, page indexes, and several other areas in the forum.
.catbg and .catbg2 is for boardindex, while .catbg3 is for messageindex and display headers*/
.catbg , tr.catbg td , .catbg3 , tr.catbg3 td, td.catbg
{
	background: url(images/catbg.jpg) #88A6C0 repeat-x;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}

.catbg2 , tr.catbg2 td
{
	background: url(images/catbg2.jpg) #A1BFD9 repeat-x;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}

.catbg a:link, .catbg a:visited , .catbg2 a:link, .catbg2 a:visited
{
	color: white;
	text-decoration: none;
}
.catbg a:hover, .catbg2 a:hover, .catbg3 a:hover
{
	color: #e0e0ff;
}


.titlebg, tr.titlebg th, tr.titlebg td, .titlebg2, tr.titlebg2 th, tr.titlebg2 td {
	border-top:#555 solid 1px;
}

.post, .personalmessage
{
	width:100%;
	overflow: auto;
	line-height: 1.3em;
}

table.postMessage {
	table-layout: fixed;
	width: 100%;
}

