 * {
margin:0;
padding:0;
margin-left:auto;
margin-right:auto;
}

body {
background-image:url('/images/background.png'); 
width:100%;
}

body,div,input {
font-family:'Arial','Verdana',sans-serif;
font-size:12px;
font-weight: normal;
}

label.lable {
font-weight:700;
width:150px;
}

h1,h2 {
font-weight:700;
font-size:1.2em;
padding-left:10px;
}

p {
font-size:0.95em;
width:99%;
padding-bottom:8px;
}

a:link,a:visited {
text-decoration:none;
color:#fff;
font-weight:700;
}

.mbody ul,li {
list-style-position:inside;
padding-left:1em;
}

img {
border:0;
}

form {
width:90%;
text-align:left;
}

form fieldset {
font-size:1.1em;
border:1px solid #333;
border-color:#000;
border-width:1px;
margin:0;
padding:4px;
}

fieldset {
padding-left:1em;
padding-right:1em;
border:1px solid #333;
width:100%;
}

form legend {
border:1px solid #333;
color:#990000;
font-size:90%;
font-weight:bold;
text-align:left;
padding:0.2em 0.5em;
}

form label {
display:block;
float:left;
width:120px;
text-align:left;
padding:0;
font-weight:bold;
}

form input,form select,form textarea,form file {
width:auto;
background-color:#333;
color:#FFF;
border:1px solid #DAA520;
padding-left:2px;
line-height:1.5em;
}

.imgbutton {
border:0;
background-color:transparent;
vertical-align:bottom;
height:16px;
width:16px;
border-style:hidden;
}

form input#reset {
margin-left:0;
}

form submit {
line-height:1.5em;
margin-left:2px;
margin-right:2px;
}

form small {
display:block;
font-size:88%;
margin:0 0 5px 160px;
padding:1px 3px;
}

form .required {
font-weight:700;
}

form br {
clear:left;
}

iframe {
border:0;
min-height:600px;
height:600px;
}


div#content {
width:804px;
height:auto !important;
}

div#heading {
background:url(/images/masthead.png) no-repeat;
height:110px;
width:100%;
}

div#main {
background:url(/images/body.png) repeat-y;
width:100%;
height:auto !important;
min-height:780px;
}

div#menu {
background:url(/images/body.png) repeat-y;
height:19px;
width:100%;
padding-top:1px;
padding-left:1px;
text-align:left;
}

.mbody {
width:99%;
margin-left:8px;
text-align:left;
padding:4px;
}

div#footer {
background:url(/images/body.png);
background-color:#FFF;
text-align:center;
width:100%;
padding-top:51px;
font-size:10px;
color:#cccccc;
}

div#footercap {
height:58px;
background:url(/images/footer.png) no-repeat;
}

div#searchbox {
padding-left:606px;
padding-top:17px;
text-align:right;
}

.cart {
padding-right:10px;
text-align:right;
padding-bottom:2px;
}

.product {
float:left;
color:#DAA520;
width:200px;
text-align:center;
text-decoration:underline;
font-weight:700;
}

.searchstring {
color:#DAA520;
font-style:italic;
font-weight:700;
}

div#flash {
color:#FFF;
font-weight:700;
text-align:left;
padding-left:255px;
padding-top:19px;
}

.black a,a:link,a:visited,a:active,a:hover {
	color:#000000;
}


.orangelnk a,a:link,a:visited,a:active {
color:#990000;
}
 
.orangelnk a,a:hover{
color:#DAA520;
}
 
.x a,a:link,a:visited,a:active a:hover {
color:#DAA520;
}

.orange {
text-align:right;
padding-right:4px;
width:80px;
float:left;
color:#DAA520;
font-style:italic;
text-decoration:underline;
}

.descript {
text-align:left;
padding-right:4px;
width:300px;
float:left;
color:#FFF;
font-style:italic;
text-decoration:underline;
}

div#profile {
float:left;
width:250px;
padding-right:30px;
}

div#ad {
float:left;
width:400px;
padding-right:30px;
}

div#bio {
width:600px;
padding-left:80px;
clear:both;
}

.center {
text-align:center;
}

.header {
	color:white;
	text-indent: 4px;
	background:url("/images/on.gif") repeat-x;
	font-weight:700;
	text-align:left;
	font-size:.95em;
	padding-left:10px;
	padding-top:2px;
	width: 90%;
	height: 18px;
}

.adodd	{
background-color: #fff;   
}

.adeven {
background-color: #ccc;	
}

table {
width:90%;
font-family:arial;
font-size:10pt;
background-color:#fff;
color:#FFF;
border-color:#669;
border-style:solid;
border-width:1px;
}
table tbody tr.odd td { background-color: #fff; }
table tbody tr.even td { background-color: #ccc; }

table caption {
text-indent: 4px;
background:url("/images/on.gif") repeat-x;
font-weight:700;
text-align:left;
font-size:.95em;
padding-left:10px;
/*padding-bottom:2px;  */
padding-top:2px;
/*border:solid black 2px; */
/*width:90%;  */
}

table th {
text-indent: 4px;
color:#fff;
font-size:1em;
background-image:url("/images/off.gif");
background-repeat:repeat-x;
/*vertical-align:baseline;*/
padding-bottom:2px;
border:solid black 1px;
}

table td {
font-size:.95em;
background-color:#fff;
color:#000;
text-align:left;
vertical-align:top;
padding-left:10px;
border-style:hidden;
border-width:0;
}

.nav {
width:90%;
text-align:left;
clear:both;
color:black;
}

.chromestyle {
margin-left:7px;
margin-right:auto;
width:788px;
}

.chromestyle:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.chromestyle ul {
border:1px solid #000; 
/*width:788px;*/
background:url('/images/off.gif') center center repeat-x;
text-align:left;
}

.chromestyle ul li {
display:inline;
}

.chromestyle ul li a {
color:#FFF;
text-decoration:none;
margin:0;
padding:0 8px;
}

.chromestyle ul li a:hover {
background:url('/images/on.gif') center center repeat-x;
margin:0;
padding:0 8px;
}

.dropmenudiv {
position:absolute;
top:0;
border:1px solid #fff;
border-bottom-width:0;
font:normal 100% Arial;
z-index:100;
background-color:#660000;
width:200px;
visibility:hidden;
text-align:left;
}

.dropmenudiv a {
background:url('/images/on.gif') center center repeat-x;
width:100%;
display:block;
text-indent:3px;
border-bottom:1px solid #fff;
text-decoration:none;
font-weight:400;
color:#FFF;
padding:2px 0;
}

.dropmenudiv a:hover {
background:url('/images/off.gif') center center repeat-x;
background-color:#333;
}

.fieldWithErrors {
background-color:red;
display:table;
padding:2px;
}

#errorExplanation {
width:500px;
border:2px solid red;
text-align:left;
font-weight:700;
font-size:12px;
background-color:#c00;
color:#fff;
margin:-7px -7px 0;
padding:5px;
}

#errorExplanation ul li {
font-size:12px;
list-style:square;
margin-left:10px;
}

.articleheading {
padding-left:10px;
color:#DAA520;
font-weight:700;
text-decoration:underline;
}

.articlebody {
padding-left:10px;
font-style:italic;
}

.center_col {
width:524px;
float:left;
height:auto;
padding:4px;
}

.bluebox {
background:url('/images/sidebox.png') repeat-x;
text-align:left;
height:14px;
font-weight:700;
border-top:#000 1px solid;
border-bottom:#000 1px solid;
border-left:#000 1px solid;
border-right:#000 1px solid;
clear:both;
color:#FFF;
width:100%;
text-indent:8px;
}

.cbluebox {
background:url('/images/centerbox.png') repeat-x;
text-align:left;
height:14px;
font-weight:700;
border-top:#000 1px solid;
border-bottom:#000 1px solid;
border-left:#000 1px solid;
border-right:#000 1px solid;
clear:both;
color:#FFF;
width:100%;
text-indent:8px;
}

.sidebox {
width:112px;
border-bottom:#000 1px solid;
border-left:#000 1px solid;
border-right:#000 1px solid;
clear:both;
padding:2px;
}

.centerbox {
width:516px;
border-bottom:#000 1px solid;
border-left:#000 1px solid;
border-right:#000 1px solid;
clear:both;
padding:4px;
}

div#profilephoto,div#showphoto {
width:100px;
float:left;
}

div#pagenav,clear {
clear:both;
}

.left_col,.right_col {
width:116px;
float:left;
padding:4px;

}

table#forums { width: 90%; background-color: #fff; border: 1px solid #c33; } 
table#forums td.name  { width: 60% } 
table#forums td.topic { width: 20%; text-align: center; } 
table#topics { width: 90%; background-color: #fff; border: 1px solid #000; } 
table#topics td.name   { width: 60% } 
table#topics td.reply  { width: 20%; text-align: center; } 
table#topics td.author { width: 20%; text-align: center; } 
table#posts { width: 90%; background-color: #fff; border: 1px solid #000; } 
table#posts td.author { width: 20%; vertical-align: top; } 
table#posts td.body   { width: 80% } 
.forumname { font-size: 1.1em; } 
.forumdescription { font-size: 0.7em; padding-top: 0.4em; }

.linebreak {
padding-bottom:4px;
width:100%;
border-top:#ff0000 2px solid;
clear:both;
}

.dottedline {
padding-bottom:10px;
width:100%;
border-top:#ff0000 1px dotted;
float:none;
}  