/* CSS Document */
*	{ padding: 0; margin: 0; }
html	{ min-height: 100%; margin: 0 0 1px; }
body	{ background: url(../images/bg.gif) repeat 0 0; font: 11px verdana, arial, helvetica, sans-serif; color: #1d3841; text-align: center; }

#shadow	{ position: relative; width: 779px; margin: 0 auto; background: url(../images/bg-container.gif) repeat-y 0 0; text-align: left; }

#container	{ position: relative; left: 20px; width: 740px; float: left; }

#header	{ width: 740px; height: 159px; background: url(../images/header.jpg) no-repeat 0 0; float: left; }
	#logo	{ position: absolute; left: 3px; top: 45px; }
	#nav	{ position: relative; width: 475px; height: 19px; top: 138px; left: 95px; }
		#nav li	{ display: block; float: left; position: relative; left: 0; top: 1px; list-style: none; height: 19px; width: 100px; overflow: hidden; }
		#nav li a { cursor: pointer; width: 100px; height: 19px; position: relative; left: 0; display: block; }
		#nav li strong { position: absolute; left: 0; top: 0; z-index: 1; height: 19px; }
		
		#nav li.send, #nav li.send a, #nav li.send strong	{ background: url(../images/nav.gif) no-repeat 0 0; width: 126px; }
		#nav li.send a:hover strong	{ background: url(../images/nav.gif) no-repeat 0 -19px; }
		#nav li.sendon, #nav li.sendon a strong	{ background: url(../images/nav.gif) no-repeat 0 -19px; width: 126px; }
		
		#nav li.about, #nav li.about a, #nav li.about strong	{ background: url(../images/nav.gif) no-repeat -126px 0; width: 80px; }
		#nav li.about a:hover strong	{ background: url(../images/nav.gif) no-repeat -126px -19px; }
		#nav li.abouton, #nav li.abouton strong	{ background: url(../images/nav.gif) no-repeat -126px -19px; width: 80px; }
		
		#nav li.sjs, #nav li.sjs a, #nav li.sjs strong	{ background: url(../images/nav.gif) no-repeat -206px 0; width: 193px; }
		#nav li.sjs a:hover strong	{ background: url(../images/nav.gif) no-repeat -206px -19px; }
		#nav li.sjson, #nav li.sjson strong	{ background: url(../images/nav.gif) no-repeat -206px -19px; width: 193px; }
		
		#nav li.map, #nav li.map a, #nav li.map strong	{ background: url(../images/nav.gif) no-repeat -399px 0; width: 76px; }
		#nav li.map a:hover strong	{ background: url(../images/nav.gif) no-repeat -399px -19px; }
		#nav li.mapon, #nav li.mapon strong	{ background: url(../images/nav.gif) no-repeat -399px -19px; width: 76px; }

#sidebar	{ width: 148px; position: relative; top: 0; left: 1px; background: url(../images/bg-subnav.gif) no-repeat 0 0; float: left; }
#subnav	{ position: relative; top: 59px; margin: 0 0 59px; color: #debc00; font-weight: bold; }
	#subnav li	{ list-style: none; line-height: 16px; padding: 0 0 15px; }
	#subnav a	{ text-decoration: none; color: #fff; display: block; width: 148px; w\idth: 117px; padding: 0 13px 0 18px; }
	#subnav a:hover, #subnav a.on:link, #subnav a.on:visited, #subnav a.on:hover	{ color: #debc00; }
	#subnav li div, #subnav a.on:link, #subnav a.on:visited, #subnav a.on:hover	{ display: block; width: 148px; w\idth: 117px; padding: 0 13px 0 18px; }
	#subnav li li	{ padding: 0; background: url(../images/subnav-bullet.gif) no-repeat 17px 3px; }
	#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 13px 0 23px; width: 148px; w\idth: 112px; }

#content	{ position: relative; float: left; width: 591px; w\idth: 535px; padding: 58px 23px 0 33px; background: url(../images/bg-content.gif) repeat-x 0 0; }
	#content #sponsoredby	{ position: absolute; top: 0; right: 0; }
	#content h1, #content h2	{ font: bold 18px arial, helvetica, sans-serif; color: #1d3841; margin: 0 0 19px; }
	#content h2	{ font-size: 14px; margin: 0 0 15px; }
	#content p	{ line-height: 14px; margin: 0 0 15px; }
	#content ul	{ margin: 0 30px 10px; }
	#content a:link, #content a:visited	{ color: #CC0000; text-decoration: none; }
	#content a:hover	{ color: #debc00; text-decoration: underline; }
	#content a.hide	{ text-decoration: none; color: #1d3841; }
	#content h2 a:link, #content h2 a:visited, #content h2 a:hover	{ color: #1d3841; text-decoration: none; cursor: text; }
	
	#sitemap li	{ line-height: 20px; font-weight: bold; }
	
	#contactbox	{ position: relative; float: right; width: 220px; height: 508px; }
		#note	{ width: 210px; position: relative; left: 20px; }
		#form	{ position: relative; top: 90px; left: 35px; 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; }
	
	#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; }

#footer	{ position: relative; float: left; width: 740px; height: 360px; background: url(../images/bg-footer.gif) no-repeat bottom left; }
	#ceatuscopy	{ width: 148px; w\idth: 122px; padding: 0 13px 0 13px; position: relative; top: 100px; left: 1px; float: left; font-size: 10px; line-height: 14px; color: #efefef; text-align: center; }
		#ceatuscopy p	{ margin: 0 0 10px; }
	#footermain	{ position: relative; top: 20px; float: left; width: 591px; text-align: center; }
		#fnav	{ position: relative; margin: 0 0 10px; }
			#fnav a:link, #fnav a:visited, #fnav span, #crosslink a:link, #crosslink a:visited { font-weight: bold; text-decoration: none; color: #1d3841; }
			#fnav a:hover, #fnav span, #crosslink a:hover, #fnav a.on:link, #fnav a.on:visited, #fnav a.on:hover	{ color: #debc00; }
		#crosslink	{ margin: 20px 0 10px; padding: 0 10px; line-height: 16px; }
			#crosslink strong	{ color: #c00; }
		#fsponsor	{ position: relative; line-height: 25px; }
			#fsponsor img	{ display: block; width: 56px; margin: 0 auto; }
		#faddress	{ position: relative; top: 15px; margin: 0 0 25px; }

#disclaimer	{ font-size: 8px; padding: 0 20px; text-align: left; color: #000; }

#linking	{ font-size: 10px; }

.clear	{ clear:both; }
.msg	{ color: #060; font-weight: bold; }
.errmsg, .senderrmsg	{ color: #c00; font-weight: bold; padding: 2px; }
#content .errmsg	{ position: relative; left: 100px; width: 50%; border: 1px solid #000; font-size: 10px; background: #FFCCCC; padding: 5px; margin: 0 0 10px; font-weight: normal; line-height: 12px; }
#form .errmsg	{ position: relative; left: -10px; width: 107%; margin: 0; padding: 3px; border: 1px solid #c00; color: #000; font-size: 10px; background: #fcc; font-weight: normal; }
.none	{ background: none; padding: 2px; }
.senderrmsg	{ position: relative; left: 200px; }
.required	{ color: #c00; }