/* 
Classic Townhomes of WPV Colors
Beige:          #FCF9E2
Dark green:     #004A27
Gold:           #FFCC00

Yellow:         #DCCA28
Red:            #A8451B
Light yellow:   #F1F6C9
Light red:		#E9CFC4
Tan:            #D1CEA1
Light green:    #B0BA97
Green:          #879C71
Brown:          #916C13
Light peach:    #F7F0D9
Dark peach:     #F9E3B7
*/


body { 
	font-family: georgia, palatino, serif;
	font-size: small; 
	color: #000;
	background-color:#F9F1BF;
	margin: 20px;
	padding: 0;
	border: 0;
	}

p, blockquote, ol, ul, td, dt, dd { 
	color: #000;
	font-size: small;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
blockquote, ol, ul, li, td, dt, dd { 
	margin-bottom: 0.5em;
}
li { margin-bottom: 0.2em; }
ul { list-style: list-style-type: square; } 

dt { font-weight: bold; }

form td { font-size: 0.85em; }

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

h1 { 
	font-size:1.25em; 
	color:#996600;
	margin:0.75em 0;
	padding:0.5em 0;
	font-weight:800;
}

h2	{
	font-size:1.25em; 
	border-left:12px solid #FF3300; 
	text-transform: uppercase; 
	color:#996600;
	margin:0.75em 1em 0.75em 1em;
	padding:0 0 0 0.5em;
	}

h3	{
	font-size: 120%;
	padding: 20px;
	font-weight:600;
	margin-bottom: 2px;
    }

h4	{
	font-size: 100%;
	color:#FFCC00; 
	font-weight:600;
	}

h5	{
	font-size: 140%;
	color:#FFCC00; 
	font-weight:600;
	border-bottom:1px dashed #004A27;
	margin-bottom: 2px;
	}

/* input { border : 1px solid #004A27; background-color:#FCF9E2; font-size: 10px; color: #004A27; } */
select { border:1px solid #004A27; background-color:#FCF9E2; font-size: 10px; color: #004A27; }
/* textarea { border : 1px solid #004A27; background-color:#FCF9E2; font-size: 12px; color: #004A27; } */


/*  Navigation  */
#mainnav {
	padding: 0;
	left: 310px;
	top:64px;
	width:400px;
	margin: 0;
	position: absolute;
	background-color: #FFCC00;
	}
		
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: #FFCC00; 
	padding-left:15px; padding-right:15px; padding-top:2px; 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: #FFDD55;
	color: #000000;
	border:1px solid #000000;
	padding-left:14px; padding-right:14px; padding-top:2px; padding-bottom:2px;
	}

#title	{
	color: #000;
	font-family: georgia, palatino, serif;
	font-size: 20px;
	padding-left:20px;
	}

#breadcrumb	{
	font-family: Verdana, sans-serif; 
	font-size: 80%;
	margin-top: 2px;
	margin-bottom: 1em;
	}

#leftcol {
	width: 125px;
	margin: 4px;
	border:0;
	padding: 4px;
	position: absolute; 
	background-color: #729700;
}

#maincontent {
	height: 100%;
	margin: 0;
	padding: 1em;
	border: 0;
}

#rsidebar {
	font-family: Verdana, sans-serif; 
	color: #000;
	margin: 0;
	margin-right:42px;
	padding: 1em;
	border: 0;
}

#copyr {
	color: #999;
	font-size: x-small; 
	margin: 0;
	padding: 4px;
	border: 0;
}

#formmsg {
	width: 90%;
	clear: both;
	padding: 2em 2em;
	margin: 1em 0px 1em 0px;
	border-top: 1px solid #FFCF9B;
	border-bottom: 1px solid #FFCF9B;
	background-color: #FFF9AE;
	color: #000;
	}

#main { padding: 1em 1em; }

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

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

/* Anchors */
a:link, a:visited  { color:#009900; text-decoration: none; }
a:active, a:hover { color:#FFCC00; text-decoration: underline; }

a.footer:link, a.footer:visited { font-family: Verdana, sans-serif; font-size: x-small; color: #004A27; text-transform: uppercase; text-decoration: none; }
a.footer:hover, a.footer:active { color:#FFCC00; text-transform: uppercase; text-decoration: underline; }

a.leftcol:link, a.leftcol:visited { font-family: Verdana, sans-serif; color:#FFFFFF; text-decoration:underline; }
a.leftcol:hover, a.leftcol:active { color:#FFCC00; }

a.sidebar:link, a.sidebar:visited { font-family: Verdana, sans-serif; font-size:small; color:#FFFFFF; text-decoration:underline; }
a.sidebar:hover, a.sidebar:active { color:#FFCC00; }

/* Other */
#date { 
	font-family: Verdana, sans-serif; 
	color:#000; 
	font-size:x-small; 
	padding-bottom:4px; 
	padding-right:56px; 
}
td.footer {
	font-family: Verdana, sans-serif; 
	color: #004A27;
	text-align:center;
	margin: 0;
	padding: 6px;
	border: 0;
}

p.initial {
	font-size: 13px; 
	color: #000;
	text-align: left; 
}

p.initial:first-letter {
	font-size: 24px;
	font-weight : bold;
	color:#A5BD5E;
	float: left; 
}

p.rule1 { 
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #729700; 
}
.lefthead { color:#FFCC00; }
.sidebar { font-family: Verdana, sans-serif; font-size:small; color:#FFFFFF; padding:0 12px 0 8px; }
.leftcol { background: #004A27 url('/i/left-bkg.png') repeat-y; color:#FFFFFF; font-family: Verdana, sans-serif; }
.leftcol li { color:#FFFFFF; font-family: Verdana, sans-serif; font-size:x-small; }
.indent {  padding: 0 10px; }
.rule { padding:0; margin:0; margin-bottom: 4px; border-bottom: 1px solid #729700; }
.message { background-color:#E0F2B5; padding:6px; }
.new { background-color:#FFFF00; color:#000000; }
.drkborder { border:1px solid #000000; }
.news { font-size:120%; border-left:12px solid #FF3300; text-transform: uppercase; color:#996600; padding-left:3px; padding-bottom:3px; }
.tdrule { font-size: small; border-bottom: 1.5px solid #666; }
ul li.lspace { line-height:1.25em; }
th.blue { background-color:#1F3643; color:#FFFFFF; }
th.brown { background-color:#6F6349; color:#FFFFFF; }