body
{
 text-align:center;
 font:76% Verdana,Tahoma,Arial,sans-serif;
 background-color:gray;
}

#page
{
 margin:auto;
 width:762px;/*use '100%' to have a fluid design*/
 padding:3px;
 border:3px solid #b0b0b0;
 background-color:#ffffff;
}

#header
{
 border-bottom:2px dotted #666666;
 text-align:left;
 padding:4px;
 padding-left:7px;
 background-color:#ffffff;
}

#content
{
 margin-top:5px;
 border:0px solid #000;
 background:url(dots3.gif) repeat-y;
 background-position:150px;
 text-align:left;
 height:100%;
 margin-bottom:0;
}


#lefty, #righty
{
 float:left;
 width:18%;
 border:0px solid #000;
 padding:5px;
}

#righty { float:right; }

#body
{
 border-left:0px dotted #666666;
 padding:5px;
 width:78%;
 float:right;
}

#nav
{
 marign:0px;
 padding:0px;
 margin-bottom:4px;
 border-bottom:1px dotted #cccccc;
 padding-bottom:4px;
}

#nav a
{
 display:block;
 margin-top:2px;
 text-decoration:none;
 border-left:5px solid #992222;
 font-weight:bold;
 color: #992222;
 background-color:#f;

 padding:3px;
 padding-left:7px;
}

.heading
{
 color:Black;
 font:120% verdana;
 font-weight:bolder;
 border-bottom:1px solid maroon;
 padding-bottom:0px;
 margin-left:7px;
}

#nav a:hover
{
 color: #fff;
 background-color:#992222;
 text-decoration:none;
}

#login, #afterlogin
{
 margin-bottom:10px;
 padding-bottom:10px;
 border-bottom:1px dotted gray;
}

#login input
{
 border:1px solid #000000;
 color:#000;
 margin-bottom:5px;
}

#login input.login
{
 width:100%;
 height:14px;
 font-size:10px;
}

#login a
{
 font-size:75%;
 color:gray;
 text-decoration:none;
}

#login a:hover
{
 font-size:75%;
 color:#000000;
 border-bottom:1px solid maroon;
}

.title { padding:2px; }

#login input:focus { border:2px solid #000; }
#body h3 { margin:2px; }

#footer
{
 border-top:1px solid #000;
 text-align:center;
 padding:5px;
 margin-top:6px;
 margin-bottom:6px;
 position:relative;
 top:4px;
 color:gray;
 clear:both;
}

#footer a
{
 text-decoration:none;
 color:gray;
}

#footer a:hover
{
 color:#000000;
 text-decoration:none;
 border-bottom:1px solid maroon;
}

table
{
border-collapse:collapse;
}

.small_board_holder { width:24%; }
.fullwidth { width:100%; }
.inpfw { width:24px; }
.left { float:left; }
.right{ float:right; }
.center{ text-align:center; }
.marooncolor { color:#992222; }
.redcolor { color: #ff0000; }
.textleft { text-align:left; }
.smalltext { font:76% verdana; }
.bottomborder { border-bottom:1px solid gray; }
.border1{ border:1px solid black; }
.lm { margin:10px 40px; line-height:130%;}
.alertbox { border:1px solid maroon; font-weight:bolder; background-color:#fffaf0; text-align:center; margin:5px; padding:5px; }

/* ROUNDED CORNERS STUFF */
#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px;}
#xsnazzy h1 {font-size:2.5em; color:maroon;}
#xsnazzy h2 {font-size:2em;color:Goldenrod; border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:1em;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fffaf0; border-left:1px solid maroon; border-right:1px solid maroon;}
.xb1 {margin:0 5px; background:maroon;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {padding:5px; display:block; background:#fffaf0; border:0 solid maroon; border-width:0 1px;}
/* end of rounded corners stuff */

#login a.lheader
{
 color:Black;
 text-decoration:none;
 font:110% verdana;
 font-weight:bolder;
 border-bottom:1px solid maroon;
 padding-bottom:0px;
}

#login a.lheader:hover
{
 color:Black;
 text-decoration:none;
 font:110% verdana;
 font-weight:bolder;
 border-bottom:1px dotted maroon;
 padding-bottom:0px;
}

#login input.login_buttons, #xsnazzy input.go
{
 padding:3px;
 color:#fff;
 background:url('bt1.gif') maroon;
 font:76% Verdana,Tahoma,Arial,sans-serif;
 border: 0px;
}


#xsnazzy input
{
 width:85px;
 border:1px solid #000000;
}

#newsletter input.email
{
 border:1px solid #000000;
 width:85px;
}

form p.form_elements
{
margin:0px;
padding:0px;
}

form { margin:0px; padding:2px 0px; border:0px solid black; display:inline; }
form p.form_elements input { border:1px solid black; }

#body a, #afterlogin a { color:maroon; font-weight:bolder; text-decoration:none; }

#body a img { border:0px; }

#body a:hover, #afterlogin a:hover { text-decoration:underline; }

table { font:100% verdana; }
hr.lightline {height:0px; color:lightgray; width:100%; type:dotted; }
/*.dottedbox {width:100%; border-top:0px dotted gray; border-bottom:1px dotted gray; padding-top:0px; padding-bottom:10px;}*/
#adcode_rightcol { float:right; width:150px; background:url(dots3.gif) repeat-y; padding-left:10px;
