/*
APCPain.com colors
Red:          #FF0000
Bright green: #99FF00
Light blue:   #00CCFF
Light grey:   #CCCCCC
TanL          #E2DFD8
*/

body { 
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: medium; 
	background-color: #FFFFFF;
	color: #000;
	margin: 0;
	padding: 0;
	border: 0;
	}

p, blockquote, ol, ul, th, td, dt, dd { 
	color: #000;
	font-size: small;
	margin-top: 0px;
	margin-bottom: 0.8em;
}
blockquote, ol, ul, li, td, dt, dd { margin-bottom: 0.5em; }
li { margin-bottom: 0.2em; }
ul { list-style:  url('/i/bullet.gif'); list-style-type: square; } 
ul ul { list-style-image: none; list-style-type: square; } 
ul ul ul { list-style-image: none; list-style-type: disc; }

form td { font-size: 0.85em; }

h1, h2, h3, h4, h5, h6	{
	color: #000;
	font-weight: normal;
	font-family: georgia, palatino, serif;
	margin-top: 0;
	margin-bottom: 0;
	}

h1	{
	font-size: 200%;
	margin-bottom: 0.8em;
	}

h2	{
	font-size: 150%;
	margin-bottom: 0.5em;
	}

h3	{
	font-size: 120%;
	margin-bottom: 2px;
	border-left:6px solid #99FF00;
	padding-left:2px;
    }

h4	{
	font-size: 90%;
	letter-spacing: 0.5em; 
	text-transform: uppercase; 
	}
h5	{
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 2px;
	}
h6	{
	font-size: 90%;
	font-weight: bold;
	}


/* Font */
.small { font-size:11px; }

/* Color */
.grey { color: #999999; }
.red { color: #FF3300; }

/* Anchors */
a:link, a:visited  { color:#000000; text-decoration: underline; }
a:active, a:hover { color:#000000; background-color:#99FF00; text-decoration: underline; }

a.footer:link, a.footer:visited { font-size: x-small; color: #000000; text-decoration: underline; }
a.footer:hover, a.footer:active { color:#FF0000; background-color:#FFFFFF; padding:0; text-decoration: underline; }

/*  Navigation  */
td#menu {
	padding: 0;
	margin: 0;
	background-color: #CCCCCC;
	white-space:nowrap;
	}
#menu span a {
	display: inline;
	text-decoration: none;
	color: #000000;
	background-color: #CCCCCC; 
	padding:4px 0.5em 2px 0.5em;
	}
#menu span a:hover {
	background-color: #99FF00;
	color: #000000;
	border-bottom:4px solid #000000;
	}

#mainnav {
	position: absolute;
	left: 230px;
	top:85px;
	padding: 0;
	margin: 0;
	background-color: #CCCCCC;
	white-space:nowrap;
	}
		
ul#mainnav li {
	padding: 0;
	margin: 0;
	float: left;
	list-style: none;
	}

ul#mainnav li a {
	display: block;
	text-decoration: none;
	color: #000000;
	background-color: #CCCCCC; 
	padding-left:15px; padding-right:15px; padding-top:4px; padding-bottom:2px;
	}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
ul#navlist li a { float:none; }
/* End IE5-Mac hack */

ul#mainnav li a:hover {
	background-color: #99FF00;
	color: #000000;
	border-bottom:4px solid #000000;
	}

/* Other */
#date { 
	font-family: Verdana, sans-serif; 
	color:#000; 
	font-size:x-small; 
	padding-bottom:4px; 
	padding-right:52px; 
}
.banner {
	background: #fff url('/i/banner-03.gif') repeat-x;
}

.indent {  padding: 0 10px; }
.title { padding-bottom:12px; }
.padleft { padding-left:10px; }
.padright { padding-right:10px; }
.rule { padding:0; margin:0; margin-bottom: 4px; border-bottom: 1px solid #729700; }
.tdrule { font-size: small; border-bottom: 1.5px solid #666; }
.ruleleft { border-left: 1px solid #fff; }
.ruletopw { border-top: 2px solid #fff; }
.ruleright { border-right: 1px solid #fff; }
.ruletop { border-top: 1.5px solid #6a5d28; }
.message { background-color:#F2FFC1; padding:6px; }
.new { background-color:#FFFF00; color:#000000; }
td.rborder { border-right:32px solid #669999; }
.left { border:1px dashed #FF0000; margin:12px; padding:8px; background-color:#CCCCCC;}
.left p { font-size:x-small; }
