* { margin: 0; padding: 0; }

body {
	background: #F0E6BF;
	font: 13px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
	color: #A5522E;
}

a, a.button { color: #cc0000; text-decoration: none; border-bottom: 1px solid #cc0000; background: none; }
a:hover { border: none; }
a img { border: none; }

h1 { font-size: 24px; letter-spacing: -1px; }

h1.pagetitle {
	margin: 0 0 5px 0;
	padding: 10px;
	font-weight: bold;
	background: #99CC33;
	color: #000000;
}

h2 { color: #6D3316; margin: 0 0 5px 0; }

p { font-size: 13px; line-height: 150%; }

.lightbrown { background: #e2d6a5; }

.errorbox { margin: 0 0 5px 0; padding: 5px; background: #FFFF99; border: 1px solid #e2d6a5; color: #cc0000; }

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.noborder { border: none !important; }
.noleftmargin { margin-left: 0; }
.norightmargin { margin-right: 0; }

div#header {
	padding: 10px;
	background: #99CC33;
	color: #000000;
}

div#content {
	margin: 20px auto 10px auto;
	width: 960px;
}

div#menu { width: 200px; float: left; }
div#menu ul { list-style: none; }
div#menu ul li { display: inline; }
div#menu ul li a { margin: 0 0 1px 0; border: none; padding: 10px; background: #e2d6a5; display: block; }
div#menu ul li ul li a{ border: none; padding: 10px; background: #efdfaf; display: block; }
div#menu a:hover { background: #bb6633; font-weight: bold; color: #ffffff; }
.selected { background: #996633 !important; font-weight: bold; color: #ffffff; }
.menuheading { background: #99CC33 !important; font-weight: bold; color: #000000; }


div#main {
	width: 755px;
	float: right;
}

div.mainbar {
	margin: 0 0 5px 0;
	width: 735px;
	padding: 10px;
	background: #e2d6a5;
	font-weight: bold;
}

div.mainitem { margin: 0 0 5px 0; padding: 5px; background: #efdfaf; }


table.masterlist {
	margin: 0 0 5px 0;
	width: 100%;
	border-collapse: collapse;
}

table.masterlist tr { border-bottom: 1px solid #efdfaf; }
table.masterlist td, th { padding: 10px; text-align: left; }
table.masterlist th { background: #efdfaf; }

div.form { 	margin: 0 0 5px 0; padding: 5px; background: #efdfaf; }
div.form input { margin: 5px; padding: 5px; border: 1px solid #996633; font-size: 14px; vertical-align: middle;}
div.form textarea { width: 450px; height: 100px; margin: 5px; padding: 5px; border: 1px solid #996633; font: 14px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif; }
div.form select { margin: 5px; padding: 4px; border: 1px solid #996633; }
div.form label { width: 200px; margin: 5px; padding: 4px; display: inline-block; }
div.form label.aligntop { vertical-align: top; }
div.form input[type="text"] { width: 450px; }
div.form input.smallfield { width: 80px; }
div.form p { border-bottom: 1px solid #e2d6a5; }
input#search { width: 400px; }
div.mainbar input { padding: 3px; border: 1px solid #996633; }
.button { padding: 5px; font-size: 10px; letter-spacing: 1px; background: #996633; font-weight: bold; color: #ffffff; text-transform: uppercase; border: none;}

div#footer {
	margin: 10px 0 0 0;
	clear: both;	
	width: 100%;
	padding: 10px;
	background: #99CC33;
	text-align: center;
	color: #000000;
	float: left;
}