* { 
	margin: 0;
	padding: 0;
}

body { 
	background: url(/images/bg-body.gif) #E8E8E8 top center repeat-y;
	color: #FFFFFF;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 auto;
}

blockquote + h2 {
	padding-top: 15px;
}

#banner { 
	background: #CBC2B2;
	height: 75px;
	margin: 0 auto;
	padding: 0 20px;
	width: 720px;
}

#banner h1 { 
	color: #FFFFFF;
	font: 1.8em "Trebuchet MS", sans-serif;
	letter-spacing: 2px;
	padding: 40px 0 0 0;
	text-align: right;
	text-transform: uppercase;
}

#container { 
	background: #BE5028;
}

#description { 
	font: 1.1em "Trebuchet MS", sans-serif;
	min-height: 175px;
	padding: 10px 20px 20px 20px;
}

#description a:link, #description a:visited { 
	color: #FFFFFF;
	text-decoration: underline;
}

#description blockquote { 
	margin-left: 1.5em;
}

#description h1 { 
	font: 1.3em "Trebuchet MS", sans-serif;
	font-weight: normal;
	letter-spacing: 0.1em;
	padding: 0 0 .5em 0;
}

#description h1 + h2, #description h1 + p, #description h2 + p, #description h2 + ul { 
	padding-top: 0.5em;
}

#description h2 { 
	border-bottom: 1px solid #FFFFFF;
	font: normal 1.0em "Trebuchet MS", sans-serif;
	letter-spacing: 0.1em;
	margin: 0 1em .5em 0;
	text-transform: uppercase;
}

#description p { 
	line-height: 1.4em;
	padding: 0 0 0.5em 0;
}

#description p + h2 { 
	padding-top: 1em;
}

#description ul li { 
	line-height: 1.4em;
	list-style: square;
	padding: 0 0 0.5em 0;
}

#footer { 
	background: #CBC2B2;
	color: #333333;
	margin: 0 auto;
	width: 760px;
}

#footer a { 
	background: #CBC2B2;
	color: #BE5028;
	text-decoration: none;
}

#footer p { 
	font-size: 0.9em;
	line-height: 1.6em;
	padding: 1em 0;
	text-align: center;
}

#image { 
	min-height: 180px;
}

#leftcol { 
	background: url(/images/bg-nav.jpg) #FFCC00 top left;
	float: left;
	min-height: 350px;
	width: 200px;
}

#rightcol { 
	background: #94794A;
	margin: 0 0 0 200px;
}

#rightcol ul { 
	margin: 0 0 0 3em;
}

#wrapper { 
	background: #FFCC00;
	color: #FFFFFF;
	margin: 0 auto;
	width: 760px;
}

/*menu styles*/

#menu { 
	border-bottom: 1px solid #FA9F16;
	font: 1.0em "Trebuchet MS", san-serif;
	margin: 180px 0 0 0;
}

#menu dd { 
	border-top: 1px solid #FA9F16;
}

#menu dl, #menu dt, #menu dd, #menu ul, #menu li { 
	list-style-type: none;
}

#menu dt { 
	background: #FFCC00;
	border-top: 1px solid #FA9F16;
	cursor: pointer;
	letter-spacing: 1px;
	list-style: none;
	text-decoration: none;
}

#menu dt a { 
	background: #FFCC00;
	border-left: 1em solid #FA9F16;
	color: #333333;
	display: block;
	padding: 0.5em 0.5em 0.5em 0.75em;
	text-decoration: none;
}

#menu dt a:hover, #menu dt a:active, #menu dt a.current { 
	background: #FDB913;
	border-color: #F99318;
	color: #FFFFFF;
	display: block;
}

#menu ul li { 
	background: #FFDD00;
	letter-spacing: 1px;
	text-align: left;
}

#menu ul li a { 
	border-left: 1em solid #F99615;
	color: #BE5028;
	display: block;
	padding: 0.5em 0.5em 0.5em 0.75em;
	text-decoration: none;
}

#menu ul li a:hover, #menu ul li a.current { 
	background: #F99615;
	border-left: 1em solid #F57120;
	color: #FFFFFF;
	display: block;
}

/* form styles */

form { 
	margin: 1em;
}

form div.row { 
	display: block;
	padding: 0.5em 0 0 0;
}
form label {
	color: #FFFFFF;
	display: inline;
	float: left;
	font-size: 1.0em;
	text-align: left;
	padding-right: 1em;
	width: 25%;
}

form fieldset#pt1 { 
	border: none;
	margin: 1em 0 0 0;
	padding: 0;
}

form fieldset#pt1 label { 
	color: #FFFFFF;
	display: inline;
	float: left;
	font-size: 1.0em;
	text-align: left;
	padding-right: 1em;
	width: 45%;
}

form fieldset#pt1 input { 
	color: #666666;
	font-size: 1.0em;
	padding: 1px;
}

form fieldset#pt2 { 
	border: none;
	margin: 1em 0 0 0;
	padding: 0;
}

form fieldset#pt2 label { 
	color: #FFFFFF;
	display: inline;
	float: left;
	font-size: 1.0em;
	text-align: left;
	padding-right: 1em;
	width: 25%;
}

form fieldset#pt2 input { 
	color: #666666;
	font-size: 1.0em;
	padding: 1px;
}

form input.zemsubmit { 
	background: url(/images/bg-button.jpg) repeat-x;
	border: 3px double #999999;
	border-left-color: #CCCCCC;
	border-top-color: #CCCCCC;
	color: #000000;
	font-size: 0.9em;
	margin-left: 25%;
	padding: 0 0.2em;
	text-align: center;
}

form input.zemsubmit:active { 
	border: 3px double #CCCCCC;
	border-left-color: #999999;
	border-top-color: #999999;
}

form textarea { 
	color: #666666;
	font: 1em "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}

p.formp { 
	margin-left: 25%;
}

ul.zemerror { 
	list-style-type: none;
}

ul.zemerror li { 
	color: #FFFFFF;
}

form label.zemSelect, form select option { 
	font-size: 1.0em;
}

