	/*** RESET ***/
		body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,tr,th,td {  
			margin:0; padding:0; font-weight: normal;
		} 
		table 				{ border-collapse: collapse; border-spacing: 0; border-color: #ffffff; } 
		tr, th, td 			{ vertical-align: top; border: 0; border-color: #ffffff; }
		fieldset, img 		{ border: 0; }
		a img 				{ border: 0; } /* removes borders from around linked images */
		a:active, a:focus 	{ outline: 0; } /* removes dotted outline from links in FireFox */
		textarea			{ overflow: auto; } /* Remove textarea scrollbar in IE */
		ol, ul 				{ list-style: none; }
	/*************/

	/* html { overflow:-moz-scrollbars-vertical; } */
	
	body {
		font-size: 62.5%;
		text-align: center;
		background: #629899; /* #92a9a0; */
		font-family: "Trebuchet MS", "Arial", sans-serif;
		color: #111;
	}
	
	body#adbody { background: #fff; }

	p, th, td { font-size: 1.3em; line-height: 1.4em; }
	
	p { margin-bottom: 15px; }
		
	#site {
		width: 1000px;
		margin: 0px auto 0px auto;
		text-align: left;
		background: url('rth-bg2.png') repeat-y;
		padding: 25px 0px 300px 0px;
	}

	#admin {
		width: 900px;
		margin: 20px auto 0px auto;
		text-align: left;
		background: #fff;
		padding: 20px 20px 20px 20px;
	}
		#admin h1 { font-size: 3em; margin-bottom: 20px; }
		#admin h3 { font-size: 2em; color: #706462; margin-bottom: 20px; }
			#admin ul#nav { clear: both;   }
			#admin ul#nav li { float: left; margin-right: 10px; font-size: 1.4em; }
			#admin ul#nav li a { padding: 5px 10px 5px 10px; text-decoration: none; color: #666; }
			#admin ul#nav li a:hover { text-decoration: none; color: #fff; background-color: #706462; }
			#admin .pap { padding-top: 20px; clear: both; }
			#admin .pap ul#subnav { clear: both; }
			#admin .pap ul#subnav li { float: left; width: 150px; margin-right: 5px; margin-bottom: 5px; font-size: 1.2em; }
			#admin .pap ul#subnav li a { padding: 5px 10px 5px 10px; text-decoration: none; color: #666; font-style: italic; }
			#admin .pap ul#subnav li a:hover { text-decoration: none; color: #fff; background-color: #c0c97b; }
		#admin #peform { font-family: "Arial", sans-serif; }
		#admin #peform label { width: 5.5em; float: left; font-size: 1.2em; }
		#admin #peform td label { font-size: 1em; }
		#admin #left { width: 510px; float: left; border-right: 1px solid #ddd; }
			#admin #left #pagecon { margin-bottom: 10px; }
		#admin #right { width: 380px; float: right; }
		#admin #right #thumbs { margin-top: 10px; }
		#admin #right #thumbs img { float: left; margin: 0px 13px 10px 0px; cursor: pointer; }
		#admin #plinks { margin-top: 10px; padding: 10px 0px 10px 0px; clear: both; border-top: 1px solid #ddd; }
			#admin #plinks label { width: 5em; float: left; }
			#admin #plinks .plink { padding: 5px 0px 5px 0px; border-bottom: 1px solid #ddd; }
		#admin #editlink { border: 3px solid #cda; margin-bottom: 10px; padding: 10px; }
		#admin .thumb { float: left; width: 250px; margin: 20px; }
		#admin #newcert { background-color: #cda; padding: 10px; } 
		#admin #newcert #nctbl tr td img { vertical-align: top; cursor: pointer; } 
		#admin .logo { padding: 20px; float: left; margin-right: 30px; }
		
		
	
	#rthhead { margin: 0px 0px 0px 100px; height: 125px; }
		
		#rthhead h1 { /* margin-left: 20px; */ display: inline; float: left; width: 210px; }
		#rthhead ul#menu { display: inline; float: right; width: 570px; margin-right: 100px; text-align: right; }
		#rthhead ul#menu li { display: inline; float: right; margin-left: 12px; font-size: 1.3em;  }
		#rthhead ul#menu li a { text-decoration: none; color: #000; padding: 5px; }
		#rthhead ul#menu li a:hover { /* text-decoration: underline; */ background-color: #c0c97b; color: #fff; }
		#rthhead #headlogos { float: right; width: 500px; margin: 15px 100px 0px 0px; text-align: right; }
		#rthhead #headlogos img { margin-left: 10px; }
	
	#rthbody { margin: 0px 100px 10px 100px; clear: both; display: block; }
		#rthbody p, #rthbody td, #rthbody li { font-family: "Arial", sans-serif; }
		#rthbody .third { width: 250px; float: left; }
		#rthbody .marg { margin-right: 25px; }
		#rthbody #sitemap tr td { padding: 5px; }
		#rthbody #sitemap tr td a { text-decoration: none; font-weight: bold; color: #00b; }
		#rthbody #sitemap tr td a:hover { text-decoration: underline; }
		#rthbody #rthfl { margin-bottom: 20px; }
		
		#rthbody #bleft { width: 400px; float: left; }
			#rthbody #bleft ul li { font-size: 1.3em; list-style-type: square; margin-left: 20px; }
			
		#rthbody #bright { width: 380px; float: right; }
			#rthbody #bright img { float: right; margin-bottom: 20px; }
			#rthbody #bright #thumbs img { float: left; margin: 0px 13px 10px 0px; }
			#rthbody #bright #subnav { clear: both; padding-top: 10px; }
			#rthbody #bright #subnav a { text-decoration: none; font-size: 1.4em; color: #369; }
			#rthbody #bright #subnav a:hover { text-decoration: underline; }
		#rthbody #bclear { clear: both; padding-top: 20px; }
			/* #rthbody #bclear h3 { border-bottom: 1px solid #ddd; } */
			#rthbody #bclear table tr td { padding: 3px 20px 0px 0px; }
		
		#rthbody h2 { background: #929f88; /* #9aa690; /*#c0c97b;*/ color: #fff; padding: 0px 0px 2px 10px; font-size: 3em; margin-bottom: 20px; /* border-bottom: 1px solid #ddd; */ text-transform: capitalize; }
		#rthbody h3 { color: #706462; font-size: 2.2em; margin-bottom: 10px; font-weight: bold; }
		#rthbody h3 a { color: #706462; text-decoration: none; }
		#rthbody h3 a:hover { color: #f60; text-decoration: underline; }
	
	#rthfoot { text-align: center; padding-top: 30px; margin-top: 20px; clear: both; } /* border-top: 1px solid #ddd; } */
	

	
	.but { 
	   padding: 2px 10px 2px 10px;
	   background-color:#FFFFFF;
	   border-style:solid;
	   border-width:2px;
	   border-color: #999;
	   /* line-height: 2em; */
	   color: #111;
	   cursor: pointer;
	}

	.cbut { 
	   padding: 2px 10px 2px 10px;
	   background-color:#ddd;
	   border-style:solid;
	   border-width:2px;
	   border-color: #999;
	   /* line-height: 2em; */
	   color: #888;
	   cursor: pointer;
	}

	.lbut { 
	   /* padding: 2px 10px 2px 10px; */
	   margin-right: 2px;
	   background-color:#fff;
	   border-style:solid;
	   border-width:1px;
	   border-color: #999;
	   /* line-height: 2em; */
	   color: #111;
	   cursor: pointer;
	}

	.lcbut { 
	   margin-right: 2px;
	   background-color:#ddd;
	   border-style:solid;
	   border-width:1px;
	   border-color: #999;
	   color: #888;
	   cursor: pointer;
	}		
	a.cbut { font-size: 14px; text-decoration: none; color: #888; }
	a.but { font-size: 14px; text-decoration: none; color: #111; }

	#gobut { height: 50px; }
	
	#conform { float: right; }

	.dummy { clear: both; }
	
	.fulljust { text-align: justify; }
	
	.b { font-weight: bold; }
	
	td.bigtd { font-size: 1.4em; padding-right: 20px; }

	p.red { background-color: #f66; }
	p.redp { color: #900; font-style: italic; margin-top: 10px; font-size: 1.6em; clear: both; } 
	
	p#welcome { text-align: justify; font-weight: bold; font-size: 1.6em; color: #706462; }
	
	.file { float: left; width: 250px; margin: 20px; }
	.file h4 { display: inline; margin-right: 20px; font-size: 1.6em; padding: 5px; background-color: #ffc; }
	
	img.certimg { cursor: pointer; margin-right: 20px; }
	
	.textfields {
		border: 1px solid #888;
		margin-bottom: 3px;
		padding: 3px;
	}
	
	#mailinfo { font-weight: bold; }
	#cinfo { visibility:hidden; }
	
	.grey { color: #bbb; }
	.grun { color: #090; }
	.rot { color: #900; }

	