@charset "utf-8";
/* CSS Document */

html{color:#000;background:#FFF;}html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

*
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

html, body
{
	height: 100%;
	background: #739271 url(img/bg.gif);
}

#container
{
	background: url(img/containerbg.png) top left repeat-y; /* !important;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/default/img/containerbg.png'); */
	position:relative; /* needed for footer positioning*/
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	width: 810px;
}

#header
{
	height: 145px;
	background: #a5c9a3 url(img/headerbg.gif) top left repeat-x;
}

#header h1
{
	width: 121px;
	height: 118px;
	background: url(img/logo.png) top left no-repeat; /* !important;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/default/img/logo.png'); */
	margin: 13px 0 0 65px;
	float: left;
}

#header h1 a
{
	display: block;
	width: 100%;
	height: 118px;
	font-size: 0%;
	text-indent: -2000px;
}

#header h2
{
	position: absolute;
	width: 621px;
	height: 258px;
	background: url(img/topcard.png) top left no-repeat; /* !important;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/default/img/topcard.png'); */
	font-size: 0%;
	text-indent: -2000px;
	left: 209px;
}

#cols
{
	overflow: hidden;
	padding-bottom: 80px;
}

#menu
{
	width: 247px;
	float: left;
	margin-bottom: -2000px; padding-bottom: 2000px;
}

#menu ul
{
	margin: 0;
}

#menu ul li.first a
{
	display: block;
	height: 22px;
	width: 100%;
	background: url(img/menuitembg.gif) top left no-repeat;
	font-size: 90%;
	font-weight: bold;
	color: #5a5a5a;
	padding: 11px 0 0 54px;
	text-decoration: none;
}

#menu ul li.first a:hover
{
	background: url(img/menuitemhbg.gif) top left no-repeat;
	color: #648662;
}

#menu ul ul
{
	background: url(img/menulastbg.gif) top left no-repeat;
	margin: 0;
	padding: 5px 0 0 0;
}

#menu ul li.second
{

	padding: 0 0 10px 60px;
}

#menu ul li.second a
{
	display: block;
	height: 10px;
	width: 100%;
	background: none;
	font-size: 80%;
	font-weight: bold;
	color: #5a5a5a;
	padding: 0;
	text-decoration: none;
}

#menu ul li.second a:hover
{
	background: none;
	color: #648662;
}

#menu div.last
{
	height: 3px;
	background: url(img/menulastbg.gif) top left no-repeat;
	text-indent: -2000px;
	font-size: 0%;
	margin: 0 0 130px 0;
}


#menu #bottom
{
	width: 247px;
	height: 203px;
	background: url(img/menubottom.png) top left no-repeat; /* !important;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/default/img/menubottom.png'); */
	position: absolute;
	bottom: 0;
	
}


#content
{
	width: 563px;
	float: right;
	margin: 110px 0 0 0;
	margin-bottom: -2000px; padding-bottom: 2000px;
}

#content h1.title
{
	color: #769874;
	font-size: 150%;
	padding: 0 0 0 10px;
}


#content .formatted
{
	padding: 0 10px;
}

#footer
{
	width: 553px;
	height: 46px;
	padding: 14px 0 0 0;
	background: #edc360 url(img/footerbg.gif) top left no-repeat;
	color: #464646;
	font-size: 70%;
	text-align: center;
	position: absolute;
	bottom: 0;
}

#footer a
{
	color: #464646;
}


/* Begin Reset Content */

.formatted
{
	font-size: 90%;
	margin: 10px 0 30px 0;
}

.formatted a
{
	color: #B82C1D;
	font-weight: bold;
	text-decoration: none;
}

.formatted a:hover
{
	color: #ED0101;
}

.formatted p
{
	margin: 1em 0;
}

.formatted blockquote
{
	margin: 1em 40px;
}

.formatted strong
{
	font-weight: bolder;
}

.formatted em
{
	font-style: italic;
}

.formatted ul
{
	padding: 1em 0 0 2em;
}

.formatted ol
{
	display: list-item;
	list-style-type: decimal;
	list-style-position: outside; 
	margin: 0 0 1em 2em;
}

.formatted li
{
	display: list-item;
	list-style-type: disc;
	list-style-position: outside; 
	margin: 0 0 1em 2em;
}

.formatted hr
{
	height: 2px;
	border: 1px;
	margin: 0.5em auto 0.5em auto;
}

/* End Reset Content */

/* Messages */

.error
{
	color: #FF0000;
}

.warning
{
	color: #FF9900;
}

.notice
{
	color: #009900;
}

#messages li
{
	padding: 10px;
	font-weight: bold;
	font-size: 110%;
}

/* End Messages */ 

/* Input Forms */

.form fieldset div label
{
	display: block;
}

.form fieldset div.row
{
	margin: 0 0 10px 0;
}

.form fieldset div.row div.message
{
	font-size: 90%;
	padding: 0 0 0 5px;
	font-style: italic;
}

.form fieldset .error
{
	font-weight: bold;
	color: #FF0000;
}

.form fieldset input.error
{
	color: #000000;
	border: 1px solid #FF0000;
}

.form fieldset input
{
	display: block;
}

.form fieldset select
{
	display: block;
}

.form div.submit
{

}

/* End Input Forms */

