*	{ padding: 0; margin: 0; }
html	{ min-height: 100%; margin: 0 0 1px; }

body	{ background: #fff; font: 11px verdana, arial, sans-serif; text-align: center; }

h1, h2	{ font: bold 18px arial, helvetica, sans-serif; color: #c47e23; }
h2	{ font-size: 14px; }

#skip, #compphone, #printhead	{ display: none; }
#container	{ position: relative; margin: 0 auto; width: 741px; background: url(../images/bg-container.gif) repeat-y 0 0; text-align: left; }

#header	{ position: relative; float: left; width: 741px; height: 181px; background: url(../images/header.gif) no-repeat 0 0; }
	#header #logo	{ position: relative; left: 26px; top: 16px; }

#nav	{ position: relative; width: 433px; height: 14px; top: 9px; right: 1px; float: right; margin: 0 0 9px; }
	#nav li	{ display: block; float: left; position: relative; left: 0; top: 1px; list-style: none; height: 14px; width: 100px; overflow: hidden; }
	#nav li a { cursor: pointer; width: 100px; height: 14px; position: relative; left: 0; display: block; }
	#nav li strong { position: absolute; left: 0; top: 0; z-index: 1; height: 14px; }
	
	#nav li.send, #nav li.send a, #nav li.send strong	{ background: url(../images/nav.gif) no-repeat 0 0; width: 104px; }
	#nav li.send a:hover strong	{ background: url(../images/nav.gif) no-repeat 0 -14px; }
	#nav li.sendon, #nav li.sendon strong	{ background: url(../images/nav.gif) no-repeat 0 -14px; width: 104px; }
	
	#nav li.about, #nav li.about a, #nav li.about strong	{ background: url(../images/nav.gif) no-repeat -104px 0; width: 65px; }
	#nav li.about a:hover strong	{ background: url(../images/nav.gif) no-repeat -104px -14px; }
	#nav li.abouton, #nav li.abouton strong	{ background: url(../images/nav.gif) no-repeat -104px -14px; width: 65px; }
	
	#nav li.pph, #nav li.pph a, #nav li.pph strong	{ background: url(../images/nav.gif) no-repeat -169px 0; width: 201px; }
	#nav li.pph a:hover strong	{ background: url(../images/nav.gif) no-repeat -169px -14px; }
	#nav li.pphon, #nav li.pphon strong	{ background: url(../images/nav.gif) no-repeat -169px -14px; width: 201px; }
	
	#nav li.map, #nav li.map a, #nav li.map strong	{ background: url(../images/nav.gif) no-repeat -370px 0; width: 63px; }
	#nav li.map a:hover strong	{ background: url(../images/nav.gif) no-repeat -370px -14px; }
	#nav li.mapon, #nav li.mapon strong	{ background: url(../images/nav.gif) no-repeat -370px -14px; width: 63px; }

#subnav	{ width: 152px; position: relative; left: 1px; top: 9px; float: left; }
	#subnav ul	{ position: relative; top: 5px; width: 152px; list-style: none; }
	#subnav li	{ position: relative; float: left; width: 152px; margin: 0 0 5px; }
	#subnav li a, #subnav li div	{ display: block; padding: 5px 5px 5px 13px; font-weight: bold; text-decoration: none; }
	#subnav li a:link, #subnav li a:visited	{ color: #c47e23; }
	#subnav li a:hover, #subnav li div, #subnav li a.on:link, #subnav a.on:visited, #subnav a.on:hover	{ color: #7f1b06; }
	#subnav li ul	{ margin: -5px 0 0; }
	#subnav li li	{ list-style: none; line-height: 16px; margin: 0; }
	#subnav li li a, #subnav li li div, #subnav li li a.on:link, #subnav li li a.on:visited, #subnav li li a.on:hover	{ padding: 0 5px 0 26px; }
	#subnav #sponsor	{ position: relative; top: 80px; margin: 0 0 80px; }
	

#content	{ position: relative; left: 3px; top: 12px; float: left; padding: 0 30px 30px; width: 585px; w\idth: 525px; line-height: 14px; }
	#content h1	{ margin: 34px 0 10px; }
	#content h2	{ margin: 0 0 10px; }
	#content p	{ margin: 0 0 15px; }
	#content a:link	{ text-decoration: underline; color: #7F1B06; }
	#content a:visited	{ color: #671605; }
	#content a:hover	{ text-decoration: none; color: #F54A26; }
	#content a.hide:link, #content a.hide:visited, #content a.hide:hover	{ color: #000; text-decoration: none; }
	#content ul, #content ol	{ margin: 0 30px 10px; }
	#content h1 a:link, #content h1 a:visited, #content h1 a:hover, #content h2 a:link, #content h2 a:visited, #content h2 a:hover	{ color: #c47e23; text-decoration: none; cursor: text; }
	
	#content #sitemap li	{ line-height: 20px; }
	
	#refer	{ position: relative; float: left; width: 400px; }
		#refer fieldset	{ width: 400px; border: 0; position: relative; top: 0; display: block; margin: 0 0 7px; line-height: 18px; }
		#refer fieldset label{ width: 190px; w\idth: 160px; padding: 0 30px 0 0; position: relative; line-height: 18px; display: block; float: left; text-align: right; }
		#refer fieldset input, #refer fieldset textarea	{ width: 200px; w\idth: 194px; height: 18px; he\ight: 16px; padding: 0 2px; position: relative; border: 1px solid #8d8d8d; font: 11px verdana, arial, sans-serif; }
		#refer fieldset textarea	{ height: 130px; he\ight: 128px; overflow: auto; }
		#refer fieldset #submit	{ width: 56px; height: 21px; position: relative; top: 0; border: none; }
	#securitybox	{ position: relative; top: 15px; margin: 0 0 15px 0; width: 100%; }
		#securitybox img	{ float: left; margin: 0 15px 40px 0; }
		#securitybox input	{ width: 150px; w\idth: 144px; }
	
#contactbox	{ width: 198px; height: 508px; position: relative; float: right; margin: 0 0 10px 10px;}
	#note	{ width: 210px; position: relative; left: 5px; }
	#form	{ position: relative; top: 125px; left: 20px; width: 160px; color: #000; text-align: left; float: left; }
	#form fieldset	{ border: 0; position: relative; top: 0; display: block; margin: 0 0 7px; }
	#form fieldset, #form fieldset label, #form div	{ width: 152px; position: relative; line-height: 18px; }
	#form div	{ line-height: 15px; position: relative; }
	#form fieldset input, #form fieldset textarea	{ width: 152px; w\idth: 148px; height: 18px; he\ight: 16px; padding: 0 2px; position: relative; border: 1px solid #8d8d8d; font: 11px verdana, arial, sans-serif; }
	#form fieldset textarea	{ height: 130px; he\ight: 128px; overflow: auto; }
	#form fieldset #submit	{ width: 58px; height: 23px; position: relative; top: 0; border: none; }
	
	/* Iframed contact forms and Google Adsense display */
	#content #floatRight	{ position: relative; float: right; width: 200px; height: 1118px; margin: 0 0 10px 10px; }
		#content #floatRight #contactbox	{ margin: 0; }
		#content #floatRight iframe	{ border: none; margin: 0 0 10px; overflow: hidden; }
		#content #floatRight #adsense	{ position: relative; width: 160px; height: 600px; margin: 0 auto; }
	
	#bottomnav	{ text-align: center; margin: 30px 0; }
		#bottomnav a:link, #bottomnav a:visited	{ color: #7F1B06; text-decoration: none; }
		#bottomnav a:hover	{ color: #C47E23; }
		#bottomnav span	{ color: #C47E23; }
	#crosslink	{ margin: 0 0 20px; padding: 0 10px; line-height: 16px; text-align: center; }
		#crosslink strong	{ color: #c47e23; }

#footer	{ width: 741px; height: 34px; position: relative; float: left; background: url(../images/bg-footer.gif) no-repeat 0 0; color: #fff; line-height: 34px; text-align: center; }
	#footer span	{ margin: 0 13px; }
	#footer #ceatus	{ position: absolute; bottom: 64px; left: 0; width: 152px; w\idth: 126px; text-align: center; padding: 0 13px; font-size: 10px; color: #7f1b06; line-height: 14px; }
		#footer #ceatus p	{ margin: 0 0 10px; }

#disclaimer	{ font-size: 8px; }

#linking	{ font-size: 10px; }

.clear	{ clear: both; }
.msg	{ color: #060; font-weight: bold; }
.errmsg, .senderrmsg	{ color: #c00; font-weight: bold; padding: 2px; }
#form .errmsg, #content .errmsg	{ position: relative; top: 0; left: 0; width: 95%; font-weight: normal; background: #fcc; border: 1px solid #c00; color: #000; margin: 0; font-size: 10px; text-align: left; padding: 1px 3px; }
	#form .errmsg	{ left: -10px; width: 107%; margin: 0 0 5px; padding: 3px; }
	#form .errmsg p	{ margin: 0; }
#content .errmsg	{ left: 55px; margin: 0 0 10px; width: 70%; }
.none	{ background: none; padding: 2px; }
.senderrmsg	{ position: relative; left: 200px; }
.required	{ color: #c00; }