
a:link  { 
  color: #6600cc;
  background: none;
}
a:visited { 
  color: #6600cc;
  background: none;
}
a:active {
  color: #6600cc;
  background: none;
}
a:hover { 
  color: #84abec;
  background: none; 
  text-decoration: underline;
}

table,td,tr {   
  font-size: 9pt;
  font-family: Arial, Helvetica, Geneva, sans-serif;
}


.tablesurround {
	background: #ffffff;
	color: #6600CC;
}
.tableborders {
	background: #414141;
	color: #FFFFFF;
}
.tdheader {
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
  background: #99CCFF;
}
.menubar{
	background-color: #414141;
	margin-left: auto;
	font-size: 1em;
	text-align: right;
	color: #ffffff;
	padding-right: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
}


.menubar a:link {
  color: #ffffff;
  text-decoration: none;
 }

.menubar a:visited {
  color: #ffffff;
  text-decoration: none;
 }

.menubar a:active {
  color: #ffffff;
  text-decoration: none;
 }

.menubar a:hover{
  color: #ffffff;
  text-decoration: underline;
 }

.navigation{
  background: #FEC05C;
  color: #ffffff;
  font-size: 10pt;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #6600CC;
  padding: 1px; 
  margin: 1px;
}
.new {
  font-size: 9pt;
  color: #FF0000;
  background: none;
}
.catandforum {
  font-size: 8pt;
}
.posttime {
	font-size: 10pt;
	background: #E6F3FF;
	color: #000000;
}
.threadtotal {
	font-size: 10pt;
	background: #E6F3FF;
	color: #000000;
}
.posttotal {
  font-size: 10pt;
  background: #CCE6FE;
  color: #000000;
}
.modline {
  font-size: 8pt;
  font-style: oblique;
}
.small {
width: auto;
  font-weight: normal;
  font-size: 8pt;
}

.small a {
  color: black;
 
}
.standouttext {
  color: #ff0000;
  background: none;
}
.pollcolor {
	background: #ff0000;
	color: #000000;
	border: 1px solid #000000;
}
/*.welcome {
  background: #bcbdbd;
  color: #000000;
}*/
.forumtitle a {
  font-size: 10pt;
  font-weight: bold;
  color: #FF8000; 
  background: none;
}
.forumdescript {
  font-size: 8pt;
}
.lighttable {
  background: #FEFDE8;
  color: #000000;
}
.darktable {
  background: #FEFBD2;
  color: #000000;
}
.newlighttable {
	background: #FEFDE8;
	font-weight: bold;
	color: #000000;
}
.newdarktable {
	background: #FEFBD2;
	font-weight: bold;
	color: #000000;
}
.newpostsincat {
	background: #FFFF00;
	color: #000000;
}
.cleartable {
	background: #f7f7f7;
	color: #000000;
}
.alternatetable {
	background: #666699;
	color: #000000;
}
.newsubjecttable {
	background: #99CCFF;
	font-weight: bold;
	color: #000000;
}
.subjecttable {
  background: #99CCFF;
  color: #000000;
}
.footertable {
	background: #ffffff;
	color: #000000;
}                          
.formboxes{
  background-color: #ffffff;
  color: #000000;
  font-size: 10pt;
}
.buttons {
	background-color: #dedfdf;
	color: #000000;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
blockquote {
   font-size: 9pt; border: 1px solid #e6e6e6;
   margin: 0px 20px; padding: 0px 10px
}
blockquote .small {
	background: #e6e6e6;
	margin-left:-10px;
	padding: 1px 2px;
	color: #000000;
}
blockquote hr {
   visibility:hidden;
   height: 1px
}
blockquote br {
   font-size: 1px
}

.onbody{
  color: #000000;
  background: none;
}
.onbody a:link {
  color: #1c2f56;
  background: none;
}
.onbody a:visited {
  color: #000066;
  background: none;
}
.onbody a:active {
  color: #000066;
  background: none;
}
.post:first-letter {
	font-weight: bold;
}
pre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	display: block;
	white-space: pre;
}

/* Begin Share Crazy template layout styles */
body {
   font-size: 60%; /* For best results set to 60%, 69% or 76%. All following font sizes must be set to em's and must always be 1.0em or more*/
   font-family: Arial, Helvetica, Geneva, sans-serif;

   background: #ffffff;
}

p {
	font-size: 1.3em;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
	text-align: justify;
}


#message_centered {
	border: solid 1px;
	margin-left: auto; 
	margin-right: auto;
 	padding-right: 15px;
 	padding-left: 15px;
	width: 560px;
}


#alerts {
/* background-color: #99ccff;*/
/* position: relative; */
 width: 585px;
/* float: left; */
 margin-left: 0; 
 margin-right: auto;
 padding-right: 10px;
 padding-left: 10px;
 border: solid 0px;
 border-color: #6600cc;
}

#alerts .heading {
 color: red;
 font-weight: bold;
}

#alerts .item {
 color: #000099;
}

.unjustifytext {
	text-align: left;
}


#pagewrapper {
   /*width: auto;*/
width: 714px;
   margin: 5px auto;
}

/* top advertising and search bar */

#adheader {
   width: 714px;
   background-color: #9ACEFE;
   height: 60px;
}

#adlarge {
	width: 468px;
	height: 60px;
	float: left;
	}
	
#search {
   float: left;
   width: 125px;	
	height: 60px;
	text-align: center;
	}

#adsmall {
    float: left;
	 width: 121px;
	 height: 60px;
}

/* Joe's head, speech bubble and background graphics*/

#headerwrapper {
   background-image: url(/img/logoback.gif);
   width: 714px;
    height: 114px;
}

#joehead {
   width: 120px;
	float: left;
	display: block;
}

#speech {
      width: 177px;
      height: 109px;
	background-image: url(/img/speech_bubble.gif);
	padding-top: 3px;
	float: left;
	position: relative;
	left: -50px;
	display: block;
z-index: 50;
}

.welcome {
   font-size: 1.1em;
	padding-left: 0px;
	color: #000099;
background: none;
	}
	
.welcome a:link {
  	color: #000099;
        background: none;
	
	}
	
.welcome a:visited {
  	color: #000099;
	}
	
.username {
	padding-left: 0px;
background: none;
	}
	
/* Main Navigation in header */

#menuwrapper {
   padding-top: 24px;
	float: left;
}

.menu {
   /*width: ;*/	
   background-color: #ffffff;
   font-size: 1.0em;
   color: #FF8000;
   padding-left: 3px;
   padding-right: 3px;
	padding-top: 1px;
   padding-bottom: 1px;
   text-align: left;
	margin-bottom: 3px;
	border: solid 1px;
	border-color: #6600cc;
}

.menu a {
	color: #6600cc;
	text-decoration: none;
}

.menu a:visited {
	color: #6600cc;
	text-decoration: none;
}

.menu a:hover {
   color: #6600cc;
	text-decoration: underline;
}

/* Sub menu is nested within page content wrapper */

#submenu {
   width: 589px;
   background-color: #000099;
	margin-left: auto;
	font-size: 1.1em;
	text-align: right;
	color: #ffffff;
	font-weight: bold;
	padding-right: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left: solid 3px;;
	border-color: #fff;
}

/* styles for links in content wrapper (taken from original stylesheet) */

#contentwrapper
/*a:link { 
	color: #FF8000; 
	text-decoration: underline; 
	margin-left: 0px; 
	font-family: arial, helvetica; 
}

#contentwrapper a:visited { 
	color: #FF8000;
	text-decoration: underline;
	margin-left: 0px;
	font-family: arial, helvetica; 
}

#contentwrapper a:active {
	color: #A0C8E8;
	text-decoration: none;
	margin-left: 0px; 
}
*/

/* styles for submenu links in submenu div */
	
#submenu a:link {
	color: #ffffff;
}

#submenu a:visited {
	color: #ffffff;
	}

#submenu a:hover {
	color: #99ccff;
	text-decoration: none;
	}
	
#subtitle {
  float: left;
  padding-left: 5px;

}

/* Page Content: each content column is comprised of an outer containing div
and a content placement div in order to create gutters between columns that
works in all browsers*/


#contentwrapper {
   width: auto;
	text-align: left;
}


#joebody {
   width: 120px;
  	position: relative;
	height: 235px;
	top: -5px;
	display: block;
}

#skyscrapperad {
   width: 120px;
   height: 600px;
}


/* 4 Column layout styles */

#column1 {
   width: 122px;	
   border: solid 0px;
   float: left;
  
		}
	
#col1content {
   width: 120px;	
	text-align: left;
		}

#column2 {
	width: 220px;	
	border: solid 0px;
   float: left;
   text-align: center;
}

#col2content {
   width: 208px;	
   text-align: left;
	}

#column3 {
	width: 220px;	
	border: solid 0px;
   float: left;
	text-align: center;
		}
	
#col3content {
   width: 208px;	
   text-align: left;
	}

#column4 {
	width: 145px;	
	border: solid 0px;
	float: left;
	text-align: right;
	padding-left:5px;
	
}

#col4content {
   width: 144px;	
   text-align: left;
	}
	
/* 3 Column layout styles */

#column23 {
	width: 440px;
	border: solid 0px;
   float: left;
   text-align: center;
}

#col23content {
	 width: 425px;	
   text-align: left;
}

/* 3 Column layout styles for FP content pages - wider rhs column */

#column23fp {
	width: 396px;
	border: solid 0px;
   float: left;
   text-align: center;
}

#col23contentfp {
	 width: 381px;	
   text-align: left;
}

#column4fp {
	width: 189px;	
	border: solid 0px;
	float: left;
	text-align: right;
	padding-left:5px;
	
}

#col4contentfp {
   width: 188px;	
   text-align: left;
	}

/* 3 Column layout, option 'b' styles - allows 2 equal columns of text */

#column2b {
	width: 295px;
	border: solid 0px;
   float: left;
   text-align: center;
}

#col2bcontent {
	width: 285px;	
   text-align: left;
}

#column3b {
	width: 295px;
	border: solid 0px;
   float: left;
   text-align: center;
}

#col3bcontent {
	width: 285px;	
   text-align: left;
}

/* 2 Column layout styles */

	#column234 {
	width: 590px;
	border: solid 0px;
   float: left;
   text-align: left;
}

#col234content {
	 width: 587px;	
    text-align: left;
	 padding-left: 5px;
}

/* News - spans columns 2 &3 */
	
#news {
	width: 430px;
	height: 100px;
	margin-left: 127px;
	
}	

/* Page Footer */

#footerwrapper {  
   background-color: #99ccff;
   width: auto;	
	height: 30px;
	padding-top: 3px;
	/*float: left;*/
	margin-top: 8px;
	}


#footerwrapper a:link {
  color: #000099;
   }
	
#footerwrapper a:visited {
   color: #000099;
   }
	
#footerwrapper a:hover {
   color: #000099;
	text-decoration: none;
   }

	
#copyright {
	background-color: #ffffff;
        width: auto;	
	height: 30px;
	color: #000099;
	margin-top: 3px;
	padding-top: 8px;
	text-align: center;
}
	



    

.menubar a:link, .menubar a:visited 
{
 text-decoration: underline; 
}

.menubar a:hover
{
    color: #99ccff;
}