
body {
	font-size: 14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #311C00 url(images/img1.jpg);
	_ackground-image: url(images/body_bg.gif);
	_ackground-color: #FFF;
	margin: 0px;
	padding: 0px;
	color: #C5B9A6;
}

/* ---------- Beginning of PSCSC Website Visual Continuity Codes ---------- */

#wrapper { 
	background: url(images/img2.jpg) repeat-x; 
	height: 240px;
}

/* Header */
 
#header {
	margin: 0 auto;
	width: 730px;
}

#header * {
	text-transform: lowercase;
	color: #FFFFFF;
}

#header h1 {
	padding: 110px 0 0 0;
	letter-spacing: -2px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	margin: 0; 
	clear:both;
}	


#header h2 {
	float: left;
	padding: 110 0 0 6; /* for firefox */
	background: none;
	font-size: 12px;
	font-weight: normal; 
}/*	_padding: 120 0 0 6; /* for ie */

#header h2 a {
	text-decoration: none;
}

#header ul
{
	float: right;
	margin: 0;
	padding: 4px 0 0 0;
	list-style: none;
}

#header ul.sec
{
	float: right;
	margin: 0;
	padding: 20px 0 0 0;
	list-style: none;
}

#menubar
{
	float: right;
	margin: 0;
	clear:both;
}

#header li
{
	display: inline; 
}

#header li.sec
{
	display: inline; 
}

#header li a
{
	top:0;
	padding: 0 15px;
	border-left: 1px solid #7DD2FA;
}

#header li.sec a
{
	top:0;
	padding: 0 15px;
	border-left: 1px solid #7DD2FA;
}

#header li.first a
{
	border: none;
}

#header li.first.sec a
{
	border: none;
}

/* Body */

#PSCSC {
	margin: 0 auto;
	width: 730px;
}

#PSCSC h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #E8D6B4;
}

#PSCSC h2,h3 {
	text-transform: lowercase;
}

#PSCSC h2 {
	font-size: 25px;
}

#PSCSC h3 {
	font-size: 17px;
}

#PSCSC p,ol,ul {
	line-height: 140%;
}

#PSCSC .title {
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	background: url(images/img3.gif) repeat-x left bottom;
	letter-spacing: -1px;
}

/* ------------- End of PSCSC Website Visual Continuity Codes ------------- */

/* make sure IE does not bold up everything :S */
table, th, td, p, div, span, a { font-weight: normal; }
h1, h2, h3 { font-weight: bold; }
a { color: #E8D6B4; }
a:visited   { color: #989182; } 
a:hover { color: #E8D6B4; text-decoration: none; }
img { border: none; }
#forum-body {
	margin: 0px;
	padding: 0px;
	width: 730px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	_ackground-color: #FFF;
	border: none;
	border-width: 0px 1px 1px 1px;
}

#header-box {
	margin: 0px;
	padding: 0px;
	background-image: url(images/header.gif);
	background-repeat: repeat-x;
}
#header-box h1 {
	margin: 0px;
	padding: 0px;
}
#header-box img {
	border: none;
}
#navigation-box {
	margin: 0px;
	padding: 0px;
	_ackground-image: url(images/cellpic2.gif);
	background-repeat: repeat-x;
	height: 20px;
	/* *position: relative; *top: -5px; */
}
#navigation-box ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	_ont-size: 11px;
	height: 20px;
}
#navigation-box li {
	float: left;
	margin: 0px;
	padding: 0px;
}
#navigation-box a, #navigation-box a:visited {
	display: block;
	height: 15px;
	padding: 3px 7px 2px 7px;
	color: #D9C09A;
	*display: inline;
}
#navigation-box a:hover {
	color: #D9C09A;
	_ackground-color: #FFF;
	text-decoration: none;
}

/* menu fixes for INTERNET EXPLORER */

#navigation-box li {
	*height: 15px;
	*padding: 3px 5px 2px 5px;
	*width: auto;
}
#navigation-box a, #navigation-box a:visited {
	*border: none;
	*display: inline;
}
#navigation-box a:hover {
	*background: none;
}

/* END menu fixes */

#main-box {
	clear: both;
	margin: 0px;
	padding: 5px;
	_ackground-color: #FFF;
}

#location-box {
	padding: 0px;
	font-size: 20px;
	_ont-weight: bold;
	text-align: center;
	border: none;
	_order-width: 1px 1px 0px 1px;
	_ackground-color: #FFF;
	_ackground-image: url(images/cellpic1.gif);
	_ackground-repeat: repeat-x;
	_olor: #FFF;
}
#location-box p {
	margin: 0px;
	padding: 3px;
	font-weight: normal;
}
#location-box a, #location-box a:visited { color: #D9C09A; font-weight: bold; }

#top-links {
	font-size: 12px;
	margin: 0px;
	padding: 3px;
	_ackground-color: #FFF;
	border: none;
	border-width: 0px 1px 1px 1px;
	margin-bottom: 5px;
}
#top-links p {
	margin: 0px;
	padding: 0px;
	float: right;
	text-align: right;
}

#top-links a, #top-links a:visited { color: #D9C09A; }

/* forum body elements */

#forum-table, #topic-table, #memberlist, #priv-table, #topic-row, #moderator-panel, #moderator-split, #moderator-ip, #profile-box, #onlinelist, #pollbox, #search-body, #gallery {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-bottom: solid 1px #C5B9A6;
	_ackground-color: #939CFF;
	_ont-size: 12px;
	margin-bottom: 5px;
	clear: both;
}
#forum-table th, #whoisonline h1, #topic-table th, #memberlist th, #faq-box h1, #faq-answer-box h1, #priv-table th, #agreement-box h1, #confirm-box h1, #message-box h1, #topic-row th, #login-form h1, #moderator-panel th, #moderator-move h1, #moderator-split th, #moderator-ip th, #post-body h1, #topic-review h1, #preview-box h1, #profile-box th, #profile-view-body h1, #onlinelist th,  #pollbox th, #groupcp h1, #groupcp-info h1, #search-body th, #quick-reply h2, #gallery th {
	margin: 0px;
	padding: 4px;
	font-size: 16px;
	_ont-family: tahoma, arial, verdana;
	_ont-weight: bold;
	background-color: #523D00;
	_ackground-image: url(images/cellpic1.gif);
	_ackground-repeat: repeat-x;
	_ont-weight: bold;
	color: #E8D6B4;
}
#whoisonline h1 a {
	color: #E8D6B4;
	font-size: 14px;
	_ont-weight: bold;
}
#forum-table td, #whoisonline p, #topic-table td, #memberlist td, #faq-answer-box div, #faq-box ul, #priv-table td, #agreement-box div, #agreement-box ul, #confirm-box div, #message-box p, #topic-row td, #login-form div, #moderator-panel td, #moderator-move p, #moderator-split td, #moderator-ip td, #post-body p, #poll-box div.options, #topic-review-box, #topic-review-box div, #topic-review-box h3, #preview-box div, #pm-body div.message, #pm-body div.pm-buttons, #profile-box td, #profile-view-body p, #onlinelist td, #pollbox td, #groupcp p, #groupcp-info p, #search-body td, #quick-reply p, #gallery td {
	margin: 0 0 15px 0;
	padding: 3px;
	font-size: 14px;
	_ackground-color: #FFF;
	vertical-align: top;
	color: #C5B9A6;
}/*C5B9A6*/

#pm-body div.pm-buttons {
	border-top: solid 1px #AFFFFF;
}/* 939CFF */

#pm-body div.contact {
	background-color: #aFFFFF;
	color: #FFF;
	padding: 2px;
}/*2E3FFF*/

#topic-review-box { padding: 10px; height: 300px; overflow: auto;  }

#forum-table td.category, #topic-table td.category, #faq-answer-box h2, #faq-box h2, #moderator-panel td.category, #moderator-split td.category, #moderator-ip td.category, #post-body h5, #poll-box p.category, #topic-review-box h2, #profile-box td.category, #profile-view-body h2, #onlinelist td.category, #groupcp h2, #memberlist td.category, #gallery td.category, #search-body td.category {
	background-color: #2A2A2A;
	_ackground-image: url(images/cellpic2.gif);
	font-size: 16px;
	font-weight: bold;
	border: none;
}

td.author {
	background-color: #2A2A2A;
	width: 150px;
}

#pm-body div.contact p { margin: 0px; padding: 1px; }

#priv-links, #confirm-box form, #login-form form, #login-form p, #moderator-move form, #post-body form, #pm-body form, #profile-box form, #coders-network, #coders-network form, #groupcp form, #groupcp-info form, #search-body form, #quick-reply form {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#coders-network { margin-left: 3px; }

#priv-links img {
	vertical-align: middle;
}
#profile-view-body h2 { margin: 0px; padding: 3px; }

#profile-view-body div {
	float: left;
	width: 50%;
}
#profile-box td span {
	font-size: 10px;
}
#profile-box td img {
	margin: 3px;
}
#pm-body div.contact span { font-weight: bold; }

#confirm-box p {
	margin: 0px;
	padding: 2px;
	text-align: center;
}
#priv-links ul, #agreement-box ul { margin: 0px; padding: 0px; list-style-type: none; text-align: center; }

#agreement-box ul { padding: 3px; }

#priv-links li { float: left; margin: 4px; }

#faq-box ul { list-style-type: none; }

#faq-answer-box h2, #faq-box h2, #post-body h5, #topic-review-box h2, #groupcp h2 { margin: 0px; padding: 2px; }

#whoisonline, #faq-box, #faq-answer-box, #agreement-box, #confirm-box, #message-box, #login-form, #moderator-move, #post-body, #topic-review, #preview-box, #pm-body, #profile-view-body, #groupcp, #groupcp-info, #quick-reply {
	margin: 0px;
	padding: 0px;
	_order: solid 1px #939CFF;
	font-size: 12px;
}
#preview-box, #pm-body { margin-bottom: 5px; }

#smiley-box {
	float: right;
	text-align: center;
	width: 200px;
}

#post-body textarea {
	width: 500px;
}

#poll-box p.category { float: none; }

#poll-box p { float: left; }

#post-body div { clear: both; }

#post-body div p { border: none; }

#smiley-box p { border: none; }

#topic-row span.buttons {
	float: right;
}
#topic-row h2 {
	margin: 0px;
	padding: 1px;
	font-size: 14px;
}
#topic-row p {
	margin: 0px;
	padding: 1px;
	font-size: 12px;
	vertical-align: top;
	position: relative; top: 0px;
}
#faq-box { margin-bottom: 5px; }

#whoisonline h1 a, #whoisonline h1 a:visited {
	color: #E8D6B4;
}

#folder-icons {
	text-align: center;
	font-size: 12px;
	margin-top: 5px;
}

#folder-icons img { vertical-align: middle; }

#jumpbox, #order-box {
	text-align: right;
	font-size: 12px;
}

#jumpbox select, #jumpbox input, #order-box select, #order-box input, #confirm-box input, #login-form input, #moderator-panel input, #moderator-move input, #moderator-move select, #moderator-split input, #moderator-split select, #post-body input, #post-body textarea, #post-body select, #profile-box input, #profile-box select, #profile-box textarea, #pollbox input, #groupcp input, #groupcp select, #memberlist input, #groupcp-info input, #search-body input, #search-body select, #quick-reply input, #gallery input, #gallery select, #quick-reply textarea {
	font-size: 12px;
	border: solid 1px #F0F0F0;
	border-right-color: #C0C0C0;
	border-bottom-color: #C0C0C0;
	background-color: #DDCFA6;
}

#topic-row td.author h2 {
	font-size: 14px;
	font-family: tahoma, arial, verdana;
}

#topic-row td.author h2 a, #topic-row td.author h2 a:visited {
	font-weight: bold; 
}

#topic-row td.author h2 a:hover {
	text-decoration: none;
}

#images p { margin: 0px; padding: 0px; }

#page-information {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	padding-left: 10px;
	padding-right: 11px;
}

#page-information p {
	margin: 0px;
	padding: 0px;
}

#page-information div#authlist {
	float: right;
	text-align: right;
}

#order-box p {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
}

#post-buttons { padding: 3px; clear: both; }

#post-buttons img { border: none; }

.clear { clear: both; }

.errorbox {
	font-size: 12px;
	border: solid 1px #FFFFF0;
	color: #FFFFF0;
	padding: 5px;
	text-align: center;
}

/* text classes */

.small-links {
	font-size: 12px;
}

div.small-links {
	padding: 3px;
}

a.forumlink, a.topiclink {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

a.forumlink:hover, a.topiclink:hover {
	text-decoration: none;
}

a.forumlink-new, a.topiclink-new, a.forumlink-new:visited, a.topiclink-new:visited {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

a.forumlink-new:hover, a.topiclink-new:hover {
	text-decoration: none;
}

/* bbcode boxes */

div.quote {
	border: solid 1px #939CFF;
	margin: 20px;
	padding: 0px;
}

.quote h1 {
	color: #FFF;
	background-color: #939CFF;
	font-size: 12px;
	margin: 0px;
	padding: 2px;
}

.quote div {
	padding: 2px;
	font-size: 12px;
}

div.code-box {
	border: solid 1px #939CFF;
	margin: 20px;
	padding: 0px;
}

.code-box h1 {
	color: #FFF;
	background-color: #939CFF;
	font-size: 12px;
	margin: 0px;
	padding: 2px;
}

.code-box div {
	color: #aFFFFF;
	padding: 2px;
}


#footer-box {
	clear: both;
}

#footer-box {
	border-top: solid 1px #C5B9A6;
	_ackground-color: #FFF;
	padding: 3px;
}

#footer-box p {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}