/* ----- Layout and Structures ----- */

/* commented backslash hack \*/ 
html, body{ height: 100%;} 
/* end hack */ 

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0;
	margin: 0;
	background: #C1BAB4;
	color: #000000;
	min-width: 770px;
	width:expression( documentElement.clientWidth < 770 ? (documentElement.clientWidth == 0 ? (body.clientWidth < 770 ? "770" : "auto") : "770px") : "auto" );
	}
	
#outer{
	min-height: 100%;
	margin-left: 150px;
	margin-right: 150px;
	background-color: #C1BAB4;
	margin-bottom: -52px;
	color: #000000;
	position: relative;
	}
 
* html #outer{ height: 100%; } /* for IE */

#left {
	position: relative; /* IE needs this to show float */
	width: 168px;
	float: left;
	background-color: #F2F2F2;
	margin-left: -145px; /* must be 1px less than width to push footer down */
	z-index: 100; 
	left: -5px;
 	border-right: 4px solid #9F3535; 
	/* 	border-bottom: 4px solid #9F3535; 	*/
	}

* html #left { margin-right: -3px; } /*3 pix jog*/
#left p { padding-left: 3px; padding-right: 2px; }

#left ul { margin: 3px 0px 5px 8px; padding-left: 10px; }
#left ul li {
	background-color: #F2F2F2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	}

#right p { padding-left: 3px; padding-right: 2px; }
#right {
	position: relative; /* IE needs this to show float */
	width: 146px;
	float: right;
	background-color: #F2F2F2;	
	margin-right: -145px; /* must be 1px less than width to push footer down */
	left: 5px;
 	border-left: 4px solid #9F3535; 
	/* 	border-bottom: 4px solid #9F3535; */
	}

#right ul { margin: 3px 0px 5px 8px; padding-left: 10px; }
#right ul li {
	background-color: #F2F2F2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	}

* html #right { margin-left: -3px; }/*3 pix jog*/

#footer {
	width: 100%;
	clear: both;
	height: 40px;
	border-top: 2px solid #9F3535;
	border-bottom: 1px solid #9F3535;
	background-color: #9B6362;
	text-align: center;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E2E2E2;
	}

#footer a {	color: #3300FF;	}
* html #footer { /* only IE gets this style */
	\height: 40px; /* for IE5 */
	he\ight: 40px; /* for IE6 */
	}
#clearheader{ height: 250px; } /* make room for header */
#clearfooter{ clear: both; height: 60px; } /* make room for footer */
* > html #clearfooter { float: left; width: 100%; } /* IE mac styles */
div,p  { margin-top: 0px; } /* clear top margin for mozilla */

#center {
	position: relative;
	z-index: 1;
	}
* html #center {height: 1%; margin: 0px 3px 1px; } /* combat IE's 3 pixel jog */
html > body #minHeight{float: left; width: 0px; height: 100%; margin-bottom: -52px;} /* safari wrapper */

* html #fix {width:100%;overflow:hidden;}

/* Links
----------------------------------------------- */
a:link, a:active, a:visited { color: #071B3A; }
a:hover { color: #D50000; }

/* Center Content Area
----------------------------------------------- */
#content {
	margin: 1px 6px 5px 6px;
	padding: 5px;
 	border: 2px solid #9F3535; 
	background-color: #E2E2E2;
	min-height: 600px;
	}
* html #content { margin: 1px 0px 4px 0px; height: 600px; } /* for IE's 3 pixel jog & min height */
#content li { margin: 2px 0px 2px 0px; }	
#content p { margin-top: 6px; }

/* Top Menu
----------------------------------------------- */
#topmenu {
	float: right;
	width: 360px;
	height: 38px;
	margin-top: 90px;
	padding: 0px;
	clear: both; 
	z-index:999;
	position:relative;
	}
#topmenu ul{
	list-style: none;
	width:291px;
	float:right;
	padding: 0px;
	margin-top: 0px;
	}
#topmenu ul li { display:inline; } 
#topmenu ul li a { float: left; }
* html #topmenu ul{position:relative;top:1px;}/* ie fix*/

#topmenu .tmregister a {
	width: 90px; 
	height: 38px;	
	}
#topmenu .tmusercp a {
	width: 63px; 
	height:38px;	
	}
#topmenu .tmfaq a {
	width: 63px; 
	height:38px;	
	}
#topmenu .tmsearch a {
	width: 75px; 
	height:38px;	
	}

/* Menu Bar
----------------------------------------------- */
#menuBar {
border-bottom: 2px solid #9F3535;
width:100%;
margin-top:127px
	}	
* html #menuBar{margin-top:0}
#menuBar ul {
	color: #E2E2E2;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;	
	margin: 0;
	padding: 5px 0px 5px 0px;
	background-color: #9B6362;	
	}

#menuBar ul li { display: inline; padding: 5px 0px 5px 0px;	}
#menuBar ul li a{ padding: 5px 10px 5px 10px; color: #E2E2E2; text-decoration: none; }
#menuBar ul li a:hover	{ background-color: #9F3535; color: #E2E2E2; }

/* Top Banner
----------------------------------------------- */
#topbanner {
	background-color: #9F3535;
	width: 100%;
	min-width: 728px;
	padding-bottom: 2px;
	margin-top:0;
	margin-bottom: 0px;
	border-top: 2px solid #C1BAB4;
	}
	
#adbanner1 {
	text-align: center; 
	position: relative;
	margin: 3px 0px 3px 0px;
	height:  90px;
	}
	
#tb_mainmenu {
  background-repeat: no-repeat;
  margin: -60px 14px 5px 3px;
  padding: 0px;
  float: left;
  height: 34px;
  width: 120px;
  clear: both;
	}
	
#tb_submenu {
  background-image: url("/images/submenu_hatch2.gif"); 
  background-repeat: no-repeat;
  margin: -60px 3px 5px 3px;
  padding: 0px;
  float: right;
  height: 34px;
  width: 120px;
  clear: both;
	}

/* Sidebar Elements */
.menucat {
	background-color: #CEC5C6;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold; 
	text-align: center;
	padding: 2px 0px 0px 0px;
	height: 17px;
	}
.poll { font-style: normal; font-size: 12px; padding-top: 4px; }
.poll_links { text-align: center; margin-top: -5px;	margin-bottom: 5px; font-size: 12px;}
.marketlink { text-align: center;	padding: 5px 5px 5px 5px; }
.ebaylisting { font-style: italic; font-size: 12px; }

/* Form Styles
----------------------------------------------- */
.bginput { font-size: 12px; color: #000000;	background-color: #cfcfcf; }
select { font-size: 11px; color: #000000; background-color: #cfcfcf; }
textarea { font-size: 12px;	color: #000000; background-color: #cfcfcf; }

/* Table styles
----------------------------------------------- */
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }		
table.bgred { background-color: #990000; }
table.bgblack { background-color: #000000; }		

.thead {
	background-color: #9F3535;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #E2E2E2; 
	text-transform: none;
	font-weight: bold; 
	text-align: center;
	padding: 3px;
	}	
	
.tcat {
	background-color: #E2E2E2;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000; 
	font-weight: bold; 
	text-align: center;
	padding: 3px;
	}

.row1 { background-color: #EBEBEB; }
.row2 { background-color: #E1E1E1; }

/* Font styles and text alignment
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 { font-family: Arial, Verdana, Helvetica, sans-serif; }
h1 { font-size: 18px; }	
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
h5 { font-size: 10px; }

.color1 {color: #C14E00;} /* orange #CC5200 #a62a2a #C14E00 */	
.color2 {color: #006600;} /* green */
.color3 {color: #EC0000;} /* red */
.color4 {color: #000099;} /* blue */
.color5 {color: #9F3535;} /* CFC red */
.hot  {font-style: italic;} /* Hot */
.hot a {font-style: italic;} /* Hot link */
.boldRed {color: #EC0000; font-weight: bold; font-style: italic;} 
.lastupdated { font: italic 10px Verdana, Arial, Helvetica, sans-serif; text-align: center; padding-top: 10px;	}

.backto {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 5px;
	}
	
.nextpg, .prevpg {
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 5px;
	}	

.end {
	font-size: 10px;
	text-align: center;
	padding: 8px 0px 8px 0px;
	}	
	
.small { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
.medium { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.big { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; }
.huge { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; }	
.expanded {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 2px;
	}
.justified { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: justify; }
#infonav {
	width: 97%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
	
.DEK { position: absolute; visibility: hidden; z-index: 200; }		

/* Miscelaneous
----------------------------------------------- */	
hr { color: #000000; height: 1px; }	

.skip {
	display: none;
}

.box1 {
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
	width: 95%;
	margin-left: 15px;
}

.box2 {
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border-width: thin;
	border-style: solid;
	background-color: #EBEBEB;
	width: 95%;	
	margin-left: 15px;
	}

.box3 {
	padding: 3px;
 	border: 3px double #9F3535; 
	background-color: #EBEBEB;
	width: 95%;	
	margin-left: 15px;
	}

.line { background-color: #DCD6D7; height: 3px; }
