body {background-color:#fff; margin:0; color:#000; 
	font-family:Verdana, Helvetica, sans-serif;}

/* font-sizing mostly all controlled here */
h1 {margin:0;}
h2 {font-size:110%; font-weight:normal; margin:0 0 8px 0; padding:0;}/* page titles */
h3 {font-size:80%; font-weight:bold; margin:0 0 10px 0; padding:0;}
td {font-size:75%;}
p {font-size:85%; line-height:150%; margin:0; padding:2px 0 12px 0;} 
p.thanks {padding:2px 0 5px 6px !important; background-color:#de0000; color:#fff;}
p.error {padding:2px 0 5px 22px !important; background:url(admin/icons/warning.gif) 4px 5px no-repeat; background-color:#de0000; 
	color:#fff; margin:20px 20px 20px 5px;}
	p.error a:link, p.error a:visited {color:#fff;}
	p.error a:hover {color:#999; text-decoration:none;}
ul, ol {font-size:85%; margin:0 0 12px 40px; padding:2px 0 0 0;}
ul li, ol li {line-height:150%;}

hr {width:95%; color:#ccc; background-color:#ccc; border:0; height:1px; margin-top:15px; margin-bottom:15px;}

img {border:0;}
img.contentPic {float:right; margin:7px 0px 20px 10px;}
.clearFloats {clear:both; line-height:1px; height:1px; font-size:1px;}
.skiplink {display:none;}


/* ---- links ------------------------------------------------- */
a:link, a:visited {color:#D30200; text-decoration:underline;}
a:hover {color:#999; text-decoration:none;}
a:active {color:#D30200;}


/* ---- ids & classes ----------------------------------------- */
#frame {background:#fff url(images/site/bground.gif) repeat-y;}
/* Hides from IE-mac \*/
* html #frame {height: 1%;}
/* End hide from IE-mac */

#header {background-color:#900; height:50px; position:relative;}
	#header h1 {position:absolute; top:7px; left:10px; text-indent:-4000px; width:324px; height:38px; background:url(images/site/title.gif) no-repeat;}
	#header a.coupon {position:absolute; top:9px; right:20px; display:block; background-color:#d00; height:20px; border:1px dashed #eee;
		font:normal 95% Georgia,serif; line-height:20px; text-decoration:none; color:#fff; padding:4 8px;}
	#header a.coupon:hover {color:#ff0; background-color:#000; border-color:#fff;}

#content {margin:0 10px 0 190px; padding:20px 10px; line-height:1;}
	table#formTable {margin-top:15px;}
	table#formTable td {vertical-align:top; padding:4px;}

#sidebar {float:left; width:185px; text-align:center;}
	#logo {width:154px; height:114px; background:url(images/site/logo.gif) no-repeat; margin:10px auto;}
	#mainNav {width:170px; background:#900; margin:0 auto 10px; text-align:left;}
		#mainNav ul {margin:0; padding:5px 0; list-style:none; color:#fff;}
		#mainNav ul li {font-size:95%; line-height:20px; margin:0; display:inline;} /* display:inline for IE5+ bug */
		#mainNav ul li a.on {color:#fff; background-color:#000;}
		#mainNav ul li a {display:block; color:#fff; padding:0 5px; margin:0; text-decoration:none;}
		#mainNav ul li a:hover {color:#fff; background:#333;}
		#mainNav ul.sub {background-color:#600; padding:0 0 0 0; margin-left:10px; font-size:90%;}
			#mainNav ul.sub li {line-height:18px;}
		
	#sidebar a.ad, #sidebar a.ad:visited {display:block; margin:0 auto 10px; font-size:65%; text-decoration:none;}
		#sidebar a.ad img {display:block; margin:0 auto;}

#footer {background-color:#900; height:30px;}
	#footer p {font-size:65%; color:#999; line-height:30px; margin:0 0 0 10px; padding:0;}
	
	
/* ---- forms ----------------------------------------- */
form {margin:0;}
input {border:1px solid #999; width:300px;}
textarea {border:1px solid #999; width:550px; height:200px; font-family:Verdana, Helvetica, sans-serif;}
input.button {width:100px;}

table#formTable {margin:0 auto; margin-top:15px;}
table#formTable td {vertical-align:top; padding:4px;}