*
{
	margin: 0;
	padding: 0;
}

body
{
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

/* 404 Error Form */

.errorform fieldset
{
	margin: 0 0 15px 0;
	padding: 0;
	border: 0;
}

.errorform fieldset input { border: 1px solid #DDD; padding: 5px; }

/* Homepage Button */

.homepage { margin: 0 0 15px 0; text-align: left; }
.homepage a { background: #9C0; padding: 6px 10px; color: #FFF; font-weight: bold; -moz-border-radius: 4px; }
.homepage a:hover { background: #222; padding: 6px 10px; color: #FFF; }

.clear { clear: both; }
img { border: 0; }
img.imgleft { float: left; margin: 0 10px 5px 0; padding: 5px; }
img.imgright { float: right; margin: 0 0 15px 15px; padding: 5px; }
hr { margin: 0 0 5px 0; padding: 0; border: 0; height: 1px; color: #DDD; background: #DDD; }
a { color: #9C0; text-decoration: none; }
a:hover { color: #333; text-decoration: none; }
table { width: 100%; }
table tr td { vertical-align: top; }

#top
{
	position: absolute;
	width: 100%;
}

#bottom
{
	position: absolute;
	top: 375px;
	width: 100%;
}




#headercont
{
	width: 100%;
	height: 120px;
}

#header
{
	margin: 0 auto;
	width: 850px;
	height: 120px;
	background: #FFF;
}

#header a img
{
	filter:alpha(opacity=100);
	opacity:1.0;
}

#header a:hover img
{
	filter:alpha(opacity=50);
	opacity:0.5;
}

#headerlogo
{
	float: left;
	width: 478px;
	height: 120px;
}

#headerright
{
	float: right;
	width: 372px;
	height: 120px;
}






#menucont
{
	width: 100%;
	height: 40px;
	background: #333;
}

#menu
{
	margin: 0 auto;
	width: 850px;
	height: 40px;
	font-weight: bold;
}

#menu ul
{
	list-style-type: none;
}

#menu ul li
{
	display: inline;
}

#menu ul li a
{
	float: left;
	padding: 0 15px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	text-decoration:none;
	color: #FFF;
}

#menu ul li.active a
{
	background: #9C0;
}

#menu ul li a:hover
{
	background: #9C0;
}









#graphiccont
{
	width: 100%;
	height: 200px;
	margin: 15px 0 0 0;
}

#graphic
{
	margin: 0 auto;
	width: 850px;
	height: 200px;
	background: #555;
}

#graphicleft
{
	float: left;
	width: 220px;
	height: 170px;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	padding: 15px;
	background: #6DB701;
}

#graphicleft p
{
	margin: 0 0 4px 0;
	color: #D5FE96;
}

#graphicleft ul
{
	list-style-type: none;
}

#graphicleft ul li
{
	margin: 0 0 2px 0;
}

#graphicright
{
	float: left;
	width: 600px;
	height: 200px;
}





#maincont
{
	width: 100%;
}

#main
{
	margin: 0 auto;
	width: 850px;
	padding: 20px 0 0 0;
	line-height: 22px;
}

#main p
{
	margin: 0 0 15px 0;
}

#main h1, #main h2, #main h3, #main h4, #main h5
{
	font-weight: normal;
	font-size: 20px;
}

#main ul
{
	margin: 0 0 15px 25px;
	list-style-type: circle;
}

#main #quotecont
{
	float: right;
	width: 200px;
	padding: 10px;
	font-size: 18px;
	text-align: center;
	color: #9C0;
	font-family: georgia;
}

#mainleft
{
	float: left;
	width: 600px;
	padding: 0 20px 20px 0;
}

#mainright
{
	float: left;
	width: 230px;
}

#mainright img.botmar
{
	margin: 0 0 30px 0;
}





#footercont
{
	width: 100%;
}

#footer
{
	margin: 0 auto;
	width: 850px;
	text-align: right;
	font-size: 11px;
	padding: 20px 0;
	border-top: 1px solid #6DB701;
}

#footer p { margin: 0 0 5px 0; }
#footer a { color: #9C0; text-transform: capitalize; text-decoration: none; }
#footer a span { color: #333; text-decoration: none; }
#footer a:hover { color: #333; text-decoration: none; }
#footer ul { list-style-type: none; margin: 0 0 5px 0; }
#footer ul li{ display: inline; margin: 0 0 0 5px; color: #777; }






#mapcont
{
	clear: both;
}

#map
{
	border: 1px solid #CCC;
}

#popup
{
	background:#EFEFEF;
	border:1px solid #999;
	margin:0px;
	padding:5px;
	width:200px;
}




#contactform { float: right; width: 300px; }
#contactform form, fieldset { border: 0; margin: 0 0 15px 0; }
#contactform label { font-weight: bold; padding: 0; }
#contactform input, textarea { background: #FFF; width: 220px; border: 1px solid #CCC; padding: 5px; font-size: 12px; font-family: "Arial", Verdana, Helvetica, sans-serif; color: #1E3847; }
#contactform input.nostyle { background: none; border: 0; }
#contactform input.nocss { background: none; border: 0; padding: 0; font-size: 12px; font-family: "Arial", Verdana, Helvetica, sans-serif; color: #4F4939; }
#contactform textarea { width: 250px; margin: 0; padding: 5px; text-transform: none; }
#contactform span.green { color: #7E9D5F; font-weight: bold; }
#contactform span.red, p.redtext { color: #C00; font-weight: bold; }
#contactform img.imgheight { margin: -10px 0 0 0; }
#contactform input.sendbutton, #contactform input.capbutton { width: auto; margin: 0 10px 0 0; }
#contactform #contactwrote { padding: 15px 20px 5px 20px; background: #FFF; margin: 0 0 15px 0; border: 1px solid #DDD; }





table#hometable
{
	width: 598px;
	border: 1px solid #DDD;
	border-collapse: collapse;
}

table#hometable tr td
{
	vertical-align: top;
	padding: 15px 15px 0 15px;
	background: #F3F3F3;
}

table#hometable tr td p { padding: 0 10px; }
table#hometable tr td p.celltitle { background: #9C0; color: #FFF; padding: 5px 10px; font-weight: bold; font-size: 14px; text-decoration: none; }
table#hometable tr td p.celltitle a { color: #FFF; text-decoration: none; }
table#hometable tr td p.celltitle a:hover { color: #333; text-decoration: none; }
table#hometable tr td.cellone { width: 240px; }
table#hometable tr td.celltwo { width: 300px; }
table#hometable tr td.celltwo a img { border: 1px solid #DDD; padding: 0; }
table#hometable tr td.celltwo a:hover img { border: 1px solid #999; padding: 0; }
