/* ---------- Headers --------- */
.hidden {
	display: none;
}
body {
	background-color: #000000;
	color: #000000;
	margin: 4px;
	
	background-image: url(images/bg_image.jpg);
	background-position: center;
	background-repeat: repeat-y;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 16px;
	margin: 0;
	margin: 2px;
	padding: 2px;
	border: #5D6651 1px solid;
	background-color: #000000;
	background-image: url(images/footerback.jpg);
	color: #FFFFFF;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 14px;
	margin: 0;
	margin: 2px;
	padding: 2px;
	border: #5D6651 1px solid;
	background-color: #000000;
	background-image: url(images/footerback.jpg);
	color: #FFFFFF;
	overflow: hidden;
	height: 16px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 12px;
	margin: 2px;
	padding: 2px;
	border: #5D6651 1px solid;
	background-color: #000000;
	background-image: url(images/footerback.jpg);
	color: #FFFFFF;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 16px;
	margin: 0;
	margin-bottom: 2px;
	padding: 2px;
	background-color: #000000;
	background-image: url(images/footerback.jpg);
	color: #FFFFFF;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 14px;
	margin: 0;
	margin: 2px;
	padding: 2px;
	border: #5D6651 1px solid;
	background-color: #000000;
	color: #FFFFFF;
}
/* ---------- Paragraphs --------- */
p {
	padding: 2px;
	margin-left: 5px;
	margin-right: 5px;
	background-color: #CCCCCC;
	color: #000000;
	border: #5D6651 1px solid;
}
.intro p {
	padding: 2px;
	margin-left: 5px;
	margin-right: 5px;
	background-color: #CCCCCC;
	color: #000000;
	border: #5D6651 1px solid;
	background-image: url(images/intro_back.jpg);
	background-repeat: no-repeat;
	max-width: 950px;
}
.keyRow p {
	padding: 2px;
	margin-left: -2px;
	margin-right: 5px;
	background-color: #CCCCCC;
	color: #000000;
	border: #5D6651 1px solid;
}
form {
	padding: 2px;
	margin-left: 5px;
	margin-right: 5px;
	background-color: #CCCCCC;
	color: #000000;
	border: #5D6651 1px solid;
}
/* ---------- Main Positioning --------- */


#pageBox {

	width: 970px;
	
	position: absolute;
	left: 50%;
	
	margin-left: -485px;
	margin-top: 0px;
	margin-bottom: 0px;
	
	height: 100%;

}
#title {
	color: #FFFFFF;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	height: 150px;
	min-width: 640px;
	background-color: #000000;
	background-image: url(images/banner.jpg);
	background-repeat: no-repeat;
	width: 100%;
}
#sidemenu {
	position: absolute;
	width: 140px;
	top: 156px;
	left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	background-color: #CCCCCC;
	background-image: url(images/side_back1.jpg);
}
#sidemenu li {
	background-color: #000000;
}
#pagebody {
	margin-left: 142px;
	min-width: 490px;
	background: #333333;
	color: #FFFFFF;
}
.scrollBox {
	overflow: scroll;
	background-color:#990000;
}
#news{
	margin-right: 220px;
}
.sidead{
	width: 140px;
	background-color: #000000;
}
.recent_box {
	background-color: #000000;
	position: absolute;
	width: 210px;
	top: 185px;
	right: 5px;
	text-align: center;
	border-left: #20252A 1px solid;
	border-top: #20252A 1px solid;
	border-right: #5F656B 1px solid;
	border-bottom: #5F656B 1px solid;
}
.sideSection {
	background-color: #000000;
	position: absolute;
	width: 210px;
	top: 275px;
	right: 5px;
	text-align: center;
	border-left: #20252A 1px solid;
	border-top: #20252A 1px solid;
	border-right: #5F656B 1px solid;
	border-bottom: #5F656B 1px solid;
}
.footer {
	background-image: url(images/footerback.jpg);
	border: #5D6651 1px solid;
}
.bottomad{
	background-color: #000000;
	height: 90px;
	border: #5D6651 1px solid;
	text-align: center;
}
/* ---------- Index --------- */
.news_back {
	background-repeat: no-repeat;
	background-color: #000000;
}
/* ---------- Control Panel --------- */
.cpTitle {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 18px;
	float: right;
	width: 276px;
	text-align: left;
	padding-left: 2px;
	border: #5D6651 1px solid;
	background-color: #000000;
	background-image: url(images/footerback.jpg);
	color: #FFFFFF;
}
.cpBack {
	float: right;
	margin-right: -278px;
	margin-top: 32px;
	width: 276px;
	height: 105px;
	font-size: medium;
	color: #000000;
	background-color: #CCCCCC;
	background-image: url(images/cp_back.jpg);
	border: #5D6651 1px solid;
}
.cpLeft {
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	width: 195px;
}
.cpRight {
	width: 70px;
	margin-left: 200px;
	margin-top: 5px;
	text-align: center;
	background: #000000;
	color: #FFFFFF;
	border-left: #20252A 1px solid;
}
.cpLeft ul {
	background: #000000;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0px 0;
}
.cpLeft li a {
	height: 18px;
	border: #222222 1px solid;
	display: block;
	padding-left: 5px;
	margin: 0px;
}
.cpLeft li a:hover {
	border: #FFFFFF 1px solid;
}
/* ---------- Login --------- */
.loginBack {
	font-size: small;
	float: right;
	margin-right: -278px;
	margin-top: 32px;
	width: 276px;
	color: #000000;
	text-align: left;
}
.loginBox {
	margin-top: 5px;
}
.loginBox a {
	background-color: #000000;
	font-size: 12px;
	font-weight: bold;
	float: left;
	width: 120px;
	margin-left: 5px;
	margin-bottom: 5px;
	display: block;
	text-align: center;
	border: #222222 1px solid;
}
.loginBox a:hover {
	border: #FFFFFF 1px solid;
}
/* ---------- News --------- */
.comment {
	float: right;
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
}
.newsitem {
	margin-left: 2px;
	border-color: #333333 #333333 #444444 #444444;
	border-width: 1px;
	border-style: solid;
	background-color: #CCCCCC;
	margin-bottom: 5px;
	height: 78px;
	color: #000000;
}
.newstitle1 {
	padding: 4px;
	float: left;
}
.newstitle2 {
	margin-left: 77px;
	padding: 2px;
	
}
.newstitleSpace {
	margin-left: 5px;
	margin-right: 2px;
	padding-left: 5px;
	height: 44px;
	background-color: #FFFFFF;
	border-left: #20252A 1px solid;
	border-top: #20252A 1px solid;
	border-right: #5F656B 1px solid;
	border-bottom: #5F656B 1px solid;
	
}
.newstext {
	background-color: #FFFFFF;
	border-left: #20252A 1px solid;
	border-top: #20252A 1px solid;
	border-right: #5F656B 1px solid;
	border-bottom: #5F656B 1px solid;
	margin: 5px;
	padding: 5px;
}
/* ---------- Submenu --------- */
#submenubar {
	background-color: #000000;
	border: #5D6651 1px solid;
}
.submenu {
	background-image: url(images/menutitle.jpg);
	background-color: #000000;
	display: inline;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	border: #5D6651 1px solid;
}
.titletag {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	margin: 0;
	border: #5D6651 1px solid;
	float: right;
	width: 100px;
	background-color: #CCCCCC;
}
/* ---------- Search Bar --------- */
.searchTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: large;
	padding-bottom: 10px;
}
.searchField {
	color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 12px;
	border: #5D6651 1px solid;
	background-image: url(images/searchBack.jpg);
	background-repeat: no-repeat;
	background-color: #000000
}
.searchBox {
	float: left;
	padding: 2px;
	margin-left: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
	border: #999999 1px solid;
}
.searchBox2 {
	clear: left;
	float: left;
	padding: 2px;
	margin-left: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
	border: #999999 1px solid;
}
.bottomPadding {
	padding-bottom: 5px;
}
.formPadding {
	padding-bottom: 10px;
}
/* ---------- Flash/Fanfic/Quiz/TRLE Tuts --------- */
.ratingBox {
	float: left;
	text-align: center;
	margin-left: 5px;
	width: 25px;
	height: 25px;
	font-size: 24px;
	border: #5D6651 1px solid;
	background-color: #000000;
}
.listItemFlash {
	clear: left;
	min-width: 500px;
}
.listItemReview {
	clear: left;
	min-width: 600px;
	margin-bottom:5px;
}
.listItemData {
	clear: left;
	min-width: 700px;
}
.listItemPost {
	clear: left;
	min-width: 400px;
}
/* ---------- Logo Box --------- */
.logoBox {
	color: #FFFFFF;
	float: left;
	background: #000000;
	width: 145px;
	height: 95px;
	margin: 5px;
	padding-bottom: 12px;
	border: #5D6651 1px solid;
}
.logoBoxProfile {
	color: #FFFFFF;
	width: 300px;
	margin-top: 8px;
}
/* ---------- Log --------- */
.logColumn1 {
	margin-right: 260px;
}

.sideSectionLog {
	background-color: #000000;
	position: absolute;
	width: 250px;
	top: 285px;
	right: 5px;
	text-align: center;
	border-left: #20252A 1px solid;
	border-top: #20252A 1px solid;
	border-right: #5F656B 1px solid;
	border-bottom: #5F656B 1px solid;
}
/* ---------- Profile --------- */
.profileBox {
	margin-right: 220px;
	min-width: 500px;
}
.profileColumn1 {
	float: left;
	width: 50%;
}
.profileColumn2 {
	width: 49%;
	margin-left: 51%;
}
.textIndent {
	padding-left: 5px;
	padding-right: 5px;
}
.profileCell1 {
	float: left;
	width: 80px;
	text-align: center;
}
.profileCell2 {
	width: 60px;
	margin-left: 82px;
}
.profileCellProfile {
	width: 200px;
	margin-left: 88px;
}
.logoPadding {
	padding: 2px;
}
.profileBanner {
	border: #5D6651 1px solid;
	padding-top: 5px;
	padding-left: 5px;
	background-image: url(images/profileBanner1.jpg);
	background-position: right;
	background-repeat: no-repeat;
	background-color: #000000;
	min-width: 500px;
	margin-left: 2px;
	margin-right: 222px;
	height: 95px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}
.rpBox1a {
	margin-left: 3px;
	float: left;
	width: 20px;
}
.rpBox1b {
	border: #5D6651 1px solid;
	margin-left: 3px;
	float: left;
	width: 20px;
}
.rpBox2 {
	padding-left: 2px;
	margin-left: 27px;
	text-align: left;
	margin-right: 3px;
	color: #000000;
	background-color: #CCCCCC;
	border: #5D6651 1px solid;
}
.profileItem {
	background-color: #000000;
	color: #FFFFFF;
	border: #5D6651 1px solid;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	height: 70px;
}
.profileItemA {
	width: 70px;
	float: left;
}
.profileItemB {
	margin-left: 72px;
}
.profileItemText {
	text-align: left;
	color: #000000;
	background-color: #CCCCCC;
	border: #5D6651 1px solid;
	padding-left: 2px;
	margin-left: 2px;
	margin-right: 2px;
}
/* ---------- Recent images --------- */
.index_cell {
	background-color: #000000;
	padding-bottom: 5px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: #20252A 1px solid;
	width: 200px;
}
.index_thumb {
	width: 196px;
	height: 147px;
	border: #000000 1px solid;
}
/* ---------- Galleries --------- */
.cellClose {
	clear: left;
}
.galleryCell {
	background-color: #000000;
	padding-bottom: 5px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: #20252A 1px solid;
	width: 392px;
}
.gallery_cell_small {
	background-color: #000000;
	padding-bottom: 5px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	border: #20252A 1px solid;
	width: 200px;
	height: 190px;
}
.hide_excess {
	overflow: hidden;
	height: 190px;
}
.submission_details {
	margin-left: 155px;
	margin-right: 2px;
	padding-left: 5px;
	border: #333333 1px solid;
}
.logo_box_small {
	float: left;
	margin-top: 5px;
}
.submission_details_general {
	margin-left: 80px;
	height: 75px;
}
.submission_details_small {
	margin-left: 80px;
	margin-right: 2px;
	height: 80px;
	padding-left: 5px;
	border: #333333 1px solid;
}
.submission_image_small {
	margin-left: 2px;
	margin-right: 2px;
	height: 100px;
	padding-left: 20px;
	border: #333333 1px solid;
	overflow:hidden;
}
.submission_descript_image{
	clear: left;
	padding: 2px;
	margin: 5px;
	height: 40px;
	background-color: #000000;
	border: #666666 1px solid;
	overflow: hidden;
}
.submission_descript_small {
	clear: left;
	padding: 2px;
	margin: 5px;
	height: 60px;
	background-color: #111111;
	border: #666666 1px solid;
	overflow: hidden;
}
.submission_descript_general {
	clear: left;
	padding: 2px;
	margin: 5px;
	height: 40px;
	background-color: #111111;
	border: #666666 1px solid;
	overflow: hidden;
}
.guest_details {
	padding: 2px;
	margin: 2px;
	margin-bottom: 10px;
	background-color: #111111;
	border: #666666 1px solid;
}
.ccgthumb{
	padding-left: 17px;
	padding-right: 17px;
	float: left;
	width: 115px;
	height: 160px;
	border: #000000 2px solid;
}
.imagethumb{
	float: left;
	width: 150px;
	height: 112px;
	border: #000000 2px solid;
}
.submission_logo {
	padding-left: 5px;
	float: left;
	width: 68px;
	height: 68px;
	border: #000000 1px solid;
}
/* ---------- Shells --------- */
.commentPadding {
	padding: 5px;
}
.keyRow {
	margin-left: 10px;
	margin-right: 10px;
}
.s1shellPost {
	float: left;
	width: 70px;
	background-color: #000000;
	text-align: center;
	border-left: #20252A 1px solid;
	border-top: #20252A 1px solid;
	border-right: #5F656B 1px solid;
	border-bottom: #5F656B 1px solid;
}
.s2shellPost {
	background-color: #CCCCCC;
	color: #000000;
	margin-left: 75px;
	margin-right: 10px;
	min-height: 95px;
}
.s1shellReview {
	float: left;
	width: 300px;
	border-left: #20252A 1px solid;
	border-top: #20252A 1px solid;
	border-right: #5F656B 1px solid;
	border-bottom: #5F656B 1px solid;
	margin-right: 10px;
}
.s1shellData{
	float: left;
	width: 220px;
	border-left: #20252A 1px solid;
	border-top: #20252A 1px solid;
	border-right: #5F656B 1px solid;
	border-bottom: #5F656B 1px solid;
	margin-right: 10px;
}
.s1shellFlash {
	float: left;
	width: 250px;
	border-left: #20252A 1px solid;
	border-top: #20252A 1px solid;
	border-right: #5F656B 1px solid;
	border-bottom: #5F656B 1px solid;
	margin-right: 10px;
}
.s1logo {
	float: left;
	margin-right: 10px;
}
.s1details {
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.s2title {
	padding-top: 5px;
	border-left: #20252A 1px solid;
	border-top: #20252A 1px solid;
	border-right: #5F656B 1px solid;
	border-bottom: #5F656B 1px solid;
	margin-right: 2px;
	min-height: 120px;
	background-color: #CCCCCC;
	color: #000000;
}
.reviewPadding{
	width: 100px;
	height: 120px;
	border: none;
}
.dataPadding{
	width: 50px;
	height: 100px;
	border: none;
}
/* ---------- Recent --------- */
.recentCase{
}
.recentHalf1{
	width: 200px;
	float: left;
	border-left: #20252A 1px solid;
	border-top: #20252A 1px solid;
	border-right: #5F656B 1px solid;
	border-bottom: #5F656B 1px solid;
}
.recentHalf2{
	width: 430px;
	margin-left: 205px;
}
.recentcase1{
	width: 160px;
	float: left;
	border-left: #20252A 1px solid;
	border-top: #20252A 1px solid;
	border-right: #5F656B 1px solid;
	border-bottom: #5F656B 1px solid;
}
.recentcase2{
	width: 260px;
	margin-left: 165px;
	border-left: #20252A 1px solid;
	border-top: #20252A 1px solid;
	border-right: #5F656B 1px solid;
	border-bottom: #5F656B 1px solid;
}
/* ---------- Members --------- */
.nameshell{
	width: 310px;
	float: left;
}
.subcaseshell{
	width: 310px;
	margin-left: 312px;
}
.subshell1{
	background-color: #000000;
	width: 80px;
	float: left;
	border-left: #20252A 1px solid;
	border-top: #20252A 1px solid;
	border-right: #5F656B 1px solid;
	border-bottom: #5F656B 1px solid;
	min-height: 20px;
}
.subshell2{
	background-color: #000000;
	width: 220px;
	margin-left: 85px;
	border-left: #20252A 1px solid;
	border-top: #20252A 1px solid;
	border-right: #5F656B 1px solid;
	border-bottom: #5F656B 1px solid;
	min-height: 20px;
}
/* ---------- Card List --------- */
.listCardsShellA {
	width: 370px;
	float: left;
}
.listCardsShellB {
	width: 170px;
	margin-left: 375px;
}
.listCardsShellA1 {
	width: 60px;
	float: left;
	border: #5D6651 1px solid;
	padding-left: 2px;
	min-height: 20px;
}
.listCardsShellA2 {
	width: 300px;
	margin-left: 65px;
	border: #5D6651 1px solid;
	padding-left: 2px;
	min-height: 20px;
}
.listCardsShellB1 {
	width: 80px;
	float: left;
	border: #5D6651 1px solid;
	padding-left: 2px;
	min-height: 20px;
}
.listCardsShellB2 {
	width: 80px;
	margin-left: 85px;
	border: #5D6651 1px solid;
	padding-left: 2px;
	min-height: 20px;
}
/* ---------- Awards/Control Panel --------- */
.thumbshell{
	min-height: 115px;
	width: 460px;
	border-left: #20252A 1px solid;
	border-top: #20252A 1px solid;
	border-right: #5F656B 1px solid;
	border-bottom: #5F656B 1px solid;
}
.awardshell{
	font-family: Arial, Helvetica, sans-serif;
}
.awardcase1{
	width: 300px;
	float: left;
}
.thumbcase1{
	width: 150px;
	float: left;
}
.awardcase2{
	width: 300px;
	margin-left: 305px;
}
.thumbcase2{
	width: 300px;
	margin-left: 155px;
}
.quartercase1{
	text-align: center;
	width: 145px;
	float: left;
}
.quartercase2{
	text-align: center;
	width: 145px;
	margin-left: 150px;
}
/* ---------- Message Board --------- */

.forumCase{
	padding-left: 5px;
	padding-bottom: 5px;
}
.forumtitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}
.boardtitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
}
.forumshell1{
	width: 30px;
	min-height: 50px;
	text-align: center;
	float: left;
	border: #5D6651 1px solid;
	background-color: #000000;
}
.forumshell2{
	min-height: 50px;
	margin-left: 35px;
	margin-right: 5px;
	border: #5D6651 1px solid;
	background-color: #CCCCCC;
}
.forumtitle1 {
	width: 30px;
	text-align: center;
	float: left;
	border: #5D6651 1px solid;
	background-image: url(images/footerback.jpg);
}
.forumtitle2 {
	margin-left: 35px;
	border: #5D6651 1px solid;
	background-image: url(images/footerback.jpg);
}
.forum_thread_title {
	float: left;
}
.forum_thread_details {
	float: right;
	width: 200px;
	background-color: #000000;
	border: #5D6651 1px solid;
}
.forum_thread_replies {
	text-align: center;
	float: left;
	width: 60px;
	border: #5D6651 1px solid;
}
.forum_thread_date {
	margin-left: 65px;
	width: 135px;
	border: #5D6651 1px solid;
}
/* ---------- Biography --------- */
.bio1 {
	text-align: left;
	margin: 20px;
	padding-right: 300px;
	padding-top: 1px;
	padding-bottom: 1px;
	background: #000000 url(images/bio1.jpg) top right;
	background-repeat: no-repeat;
}
.bio2 {
	text-align: left;
	margin: 20px;
	padding-left: 300px;
	padding-top: 1px;
	padding-bottom: 1px;
	background: #000000 url(images/bio2.jpg) top left;
	background-repeat: no-repeat;
}
.bio3 {
	text-align: left;
	margin: 20px;
	padding-right: 300px;
	padding-top: 1px;
	padding-bottom: 1px;
	background: #000000 url(images/bio3.jpg) top right;
	background-repeat: no-repeat;
}
.bio4 {
	text-align: left;
	margin: 20px;
	padding-left: 300px;
	padding-top: 1px;
	padding-bottom: 1px;
	background: #000000 url(images/bio4.jpg) top left;
	background-repeat: no-repeat;
}
/* ---------- Other --------- */
.noborder{
	border: none;
	max-width: 650px;
}
.banner{
	border: none;
	width: 468px;
	height: 60px;
}
.award{
	border: none;
	width: 260px;
	height: 190px;
}
.forumicon{
	border: none;
	width: 20px;
	height: 20px;
}
.csslogo{
	width: 44px;
	height: 11px;
	border: none;
}
.ccgcard{
	width: 230px;
	height: 320px;
	border: none;
}
.silk{
	width: 88px;
	height: 31px;
	border: none;
}
.thumbnail{
	width: 140px;
	height: 105px;
	border: none;
}
.thumbnail2 {
	width: 140px;
	height: 150px;
	border: none;
}
.thumbnail3 {
	width: 140px;
	height: 200px;
	border: none;
}
.smilie {
	width: 15px;
	height: 15px;
	border: none;
}
.rightalign {
	text-align: right;
}
.quoted {
	border: #000000 1px solid;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #333333;
	padding-left: 5px;
	padding-right: 5px;
}
#quoted {
	border: #000000 1px solid;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #333333;
	padding-left: 5px;
	padding-right: 5px;
}
.textSmall {
	text-align: left;
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
}
/* ---------- Links --------- */
#pagebody a:link {
	text-decoration: none;
	color: #336633;
}
#pagebody a:visited {
	text-decoration: none;
	color: #336633;
}
#pagebody a:hover {
	text-decoration: none;
	color: #00CC00;
}
#pagebody a:active {
	text-decoration: none;
	color: #336633;
}
#pagebody h2 a:link {
	text-decoration: none;
	color: #CCCCCC;
}
#pagebody h2 a:visited {
	text-decoration: none;
	color: #CCCCCC;
}
#pagebody h2 a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
#pagebody h2 a:active {
	text-decoration: none;
	color: #CCCCCC;
}
#pagebody h1 a:link {
	text-decoration: none;
	color: #CCCCCC;
}
#pagebody h1 a:visited {
	text-decoration: none;
	color: #CCCCCC;
}
#pagebody h1 a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
#pagebody h1 a:active {
	text-decoration: none;
	color: #CCCCCC;
}
#submenubar a:link {
	text-decoration: none;
	color: #CCCCCC;
}
#submenubar a:visited {
	text-decoration: none;
	color: #CCCCCC;
}
#submenubar a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
#submenubar a:active {
	text-decoration: none;
	color: #CCCCCC;
}
#sidemenu a:link {
	text-decoration: none;
	color: #CCCCCC;
}
#sidemenu a:visited {
	text-decoration: none;
	color: #CCCCCC;
}
#sidemenu a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
#sidemenu a:active {
	text-decoration: none;
	color: #CCCCCC;
}
#title a:link {
	text-decoration: none;
	color: #CCCCCC;
}
#title a:visited {
	text-decoration: none;
	color: #CCCCCC;
}
#title a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
#title a:active {
	text-decoration: none;
	color: #CCCCCC;
}
.bbs_field_body {
	background-image: url(/fadeshot.jpg);
    background-repeat: no-repeat;
}
.button_normal {
	font-family: Arial;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	background-color: #41464E;
	border-left: #20252A 1px solid;
	border-top: #20252A 1px solid;
	border-right: #5F656B 1px solid;
	border-bottom: #5F656B 1px solid;
}
.sborder{
	border-left: #20252A 1px solid;
	border-top: #20252A 1px solid;
	border-right: #5F656B 1px solid;
	border-bottom: #5F656B 1px solid;
}
.logoborder{
	width: 68px;
	height: 68px;
	border-left: #000000 1px solid;
	border-top: #000000 1px solid;
	border-right: #333333 1px solid;
	border-bottom: #333333 1px solid;
}
.ratebutton{
	width: 25px;
	height: 25px;
	border: none;
}
.barbutton{
	width: 100px;
	height: 25px;
	border: none;
}
.rsslogo{
	border: none;
	width: 45px;
	height: 11px;
}
/* ---------- Sidemenu --------- */


#sidemenu ul {
	width: 130px;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 1px 0;
}
#sidemenu li a {
	border: #222222 1px solid;
	border-width: 1px;
	border-style: solid;
	display: block;
	padding-left: 5px;
	margin: 0px;
}
#sidemenu li a:hover {
	border: #FFFFFF 1px solid;
}

.menusection {
	color: #FFFFFF;
	border: #5D6651 1px solid;
	background-image: url(images/menutitle.jpg);
	padding-left: 1px;
}
.menusection2 {
	color: #FFFFFF;
	border: #5D6651 1px solid;
	background-color: #000000;
	padding-left: 1px;
}
/* ---------- Ratings --------- */

.ratemelt { 
	background: url(images/ratemelt.jpg);
	width: 200px;
	margin-left: 5px;
	padding-left: 2px;
}
.ratehot { 
	background: url(images/ratehot.jpg);
	width: 200px;
	margin-left: 5px;
	padding-left: 2px;
}
.ratewarm { 
	background: url(images/rateluke.jpg);
	width: 200px;
	margin-left: 5px;
	padding-left: 2px;
}
.ratefreeze { 
	background: url(images/ratefreeze.jpg);
	width: 200px;
	margin-left: 5px;
	padding-left: 2px;
}
.ratenone { 
	background: url(images/ratenon.jpg);
	width: 200px;
	margin-left: 5px;
	padding-left: 2px;
}
.rateblank { 
	background: url(images/cloudright.jpg);
	width: 200px;
	margin-left: 5px;
	padding-left: 2px;
}