body, html
    {
	padding:0px;
	font-size:12px;
	margin:0px;
	font-family: Arial, helvetica;
	width:100%;
	background-color:#fff;
    }

#wrapper
	{
	position:absolute;
	top:0px;
	left:0px;
	padding-bottom:20px;
	text-align:center;
	width:100%;
	}

#container
	{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:800px;
    }

#heading
	{
	position:relative;
	width:100%;
	height:90px;
	background-color:#9f938d;
	color:#fff;
	padding:0px;
	}

	#heading_top
		{
		position:relative;
		width:800px;
		height:90px;
		text-align:left;
		margin-left:auto;
		margin-right:auto;
		}
		
		#logo
			{
			margin-top:15px;
			height:58px;
			width:130px;
			background-image:url(/images/template/logo.gif);
			background-repeat:no-repeat;
			float:left;
			}

		#contact_information
			{
				font-weight:bold;
			float:left;
			margin:30px 0px 10px 380px;
			_margin-left:255px;
			font-size:12px;
			width:225px;
			}

#nav_wrapper 
	{
	padding-top:10px;
	width:100%; 
	height:20px; 
	background-color:#fff;
	}
	
	#nav
		{
		background-color:#fff;
		position:relative;
		width:800px;
		margin-left:auto;
		margin-right:auto;
		}
		
		#nav a { color:#9f938d; text-decoration:none; font-weight:bold; }
		#nav a:hover { text-decoration:underline; font-weight:bold; }

		.navelement { float:left; padding-right:20px; }
	
#content
	{
	min-height:420px;
	height:auto;
	width:800px;
	padding:0px;
	background-color:#fff;
	color:#675d58;
	text-align:left;
	margin-top:50px;
	_margin-top:30px;
	}
	#content_left { width:500px; float:left; }
	#content_right { float:left; width:250px; margin-left:20px; text-align:right; }

#footer
	{
	position:relative;
	border-top:1px solid #9f938d;
	height:50px;
	width:770px;
	_margin-left:-24px;
	}
	#footer_copy { float:left; padding-top:20px; color:#675d58; text-align:left; }
	#footer_logos { float:right; padding-top:10px; }
	    #footer_logos .one { margin:10px; }
	    #footer_logos .two { margin:0px 10px 0px 10px; }
	    #footer_logos .three { margin:5px 10px 5px 10px; }



#contact #content_left img { float:right; }
img { border:0px; }
h1 { font-size:24px; color:#746c68; margin:0px 0px 20px 0px; font-weight:normal; overflow: hidden; }
h2 { font-size:15px; color:#746c68; margin:0px; overflow: hidden; }
h3 { font-size:15px; margin:0px 0px 0px 0px; font-weight:bold; overflow: hidden; clear:both; }
h1 span, h2 span, h3 span
	{
	height:100%;
	width: 100%;
	display: block;
	z-index: 1;
	}
h3.padded { padding-top:20px; }

a { color:#746c68; text-decoration:none; font-weight:bold; }
a:hover { text-decoration:underline; font-weight:bold; }

a.white { color:#ffffff; text-decoration:none; font-weight:bold; }
a.white:hover { text-decoration:underline; font-weight:bold; }


ul { margin:0px 0px 0px -10px; _margin-left:30px }
li { padding-bottom:5px; margin-left:0px; }
ul li { list-style-image: url(/images/general/bullet.gif); padding-bottom:5px; margin-left:0px; }
p { margin-top:3px; text-align:left; }

fieldset { border:0px; }
input { font-family:Arial; font-size:11px; padding:2px; height:16px; }
	textarea { font-family:Arial; font-size:11px; padding:2px; }
	select { font-family:Arial; font-size:11px; padding:2px; border:1px solid #000; }
label { clear:both; width:38px; float:left; margin-right:5px; margin-top:7px; }

.textbox { border:1px solid #9f938d; color:#675d58; width:180px; float:left; margin-top:7px; }
	.largearea { width:180px; height:100px; }
	.extralarge { width:400px; height:200px; }
.button { border:0px solid #9f938d; background-color:#9f938d; color:#fff; padding:0px 4px 0px 4px; float:left; margin-top:7px; }

.row { padding-bottom:5px; clear:both; }
.column { float:left; margin:0px 10px 0px 5px; width:90px; }
	.small { width:40px; }
	.large { width:200px; }
.last { padding-right:0px; border:0px; }

.errmsg { color:#ff0000; font-size:12px; font-weight:bold; text-align:left; clear:both; }