@media screen, projection {

	.be-nice-to-Mac-IE5 {

		font-family: "\"}\"";

		font-family: inherit;

	}

	

	/* -- GENERAL REDECLARATIONS These are you basic styles. ---------------------- */

	* 					{margin:0; padding:0;}

	body 				{text-align:center;background-color: #1aa3ff;}

	body, tr, 

	td, input, 

	select, textarea 	{font:normal small/1.3 Verdana, Arial, Helvetica, sans-serif;}

	a:link,a:visited 	{text-decoration:underline;}

	a:hover,a:link img	{text-decoration:none;}

	ul, ol	 			{margin:0 0 10px 25px;}

	dl 					{margin:0 0 10px;}

	dt 					{font-weight:bold;}

	dd					{margin:0 0 3px 10px;}

	p 					{margin:0 0 15px;}

	h1 					{font-size:large; margin:0 0 12px;color: #c60;}

	h2 					{font-size:medium; margin:8px 0;color: #630;}

	h3 					{font-size:medium; margin:6px 0 5px;}

	h4 					{font-size:small; margin:4px 0;}

	h5					{font-size:x-small; margin:3px 0;}

	h6 					{font-size:x-small; margin:0;}

	hr 					{display:none;}

	img 				{border:none;}

	img.right			{float: right;}

	img.left				{float: left;}

	li					{margin-top: 5px;} 

	li ul li			{margin-top: 3px;}

	acronym				{border-bottom: 1px dotted;}

	blockquote 			{margin:0 25px 20px 25px; font-style:italic;}

	/* -- ID'S ---------------------------------------- */

		#wrapper 		{width:800px; margin:0 auto; text-align:left;}

		#header			{width:800px; height:240px; background:transparent url(assets/header.jpg) no-repeat 0 0; position:relative;}

		#abvhrhome 		{width:800px; height:30px; position:absolute; top:0px; left:5px;color: #fff;padding: 5px 0 0 0;font-weight: bold;}

		#abvhrhome a:link, #abvhrhome a:visited{color: #fff;text-decoration: none;}

		#hrhome 		{width:800px; height:205px; position:absolute; top:35px; right:0px;}

		#hrhome span 	{display:none;}

		#tagline 		{display:none;}


/* This styles you horizontal navigation that is right under the top banner (logo) section. */
		#nav 			{position:absolute; top:160px; left:0; background:transparent url(assets/hnav.jpg) no-repeat 0 0; width:800px; height:45px; margin:0; padding:0; list-style:none;}

		#nav li {display:inline;}

		#nav a {position:absolute; display:block; height:32px;text-decoration: none;font-family: Geneva, Arial, Helvetica, sans-serif;font-weight:bold; font-size:14px;}

		#nav a {color: #fff;background:transparent url(assets/hnavborder.gif) repeat-y 0 0; padding: 13px 0 0 0;text-align: center;}

		#me a {left:320px;width:100px;}

		#gf a {left:420px; width:75px;padding: 8px 0 5px 0;line-height: 1em;}

		#pt a {left:495px; width:75px;padding: 8px 0 5px 0;line-height: 1em;}

		#ka a {left:570px; width:75px;padding-left: 0;}

		#ma a {left:645px; width:75px;padding: 8px 0 5px 0;line-height: 1em;}

		/*#ac a {left:720px; width:75px;}

		#ca a {left:645px; width:75px;}*/

		#co a {left:720px; width:75px;}


/*This controls the display on the address the is right under the horizontal nav*/
		#addressbar {position:absolute; top:205px; left:0; width:800px; height:35px; margin:0; padding:0; background:transparent url(assets/addbar.jpg) no-repeat 0 0;}

		#addressbar table{width: 100%;text-align: center;margin-top: 6px;}

		#addressbar td{font-family: Arial,sans-serif; color: #fff;font-size: 14px; font-style: italic;}



		#content {width:800px; float:left; display:inline; background:transparent url(assets/content_bg.jpg) repeat-y 0 0;}



		#content-main {float:right; margin:0 6px 0 0; width:510px !important; width /**/:545px; padding:12px 10px; display:inline;font-family: Arial,sans-serif;}	



		#content-side {float:left; margin:0 0 0 6px; width:217px !important; width /**/:252px; padding:12px 10px; display:inline;}



		#footer {position: relative;clear:both; width: 774px !important; width /**/:800px; height:50px; background:transparent url(assets/footerbg.jpg) no-repeat 0 0; padding:20px 0 0 26px;}

		#footer p{position:absolute; top: 7px; right: 15px;color: #fff; margin: 0; padding: 0; text-align: right;}

}



	fieldset {border: 1px solid red;margin: 0;padding: 0;width: 220px;}

	legend {border: none;color: red; padding: 0; margin: 0 0 5px 6px;font-weight: bold;font-size: 14px;}


/*Newsletter box*/
	#newsletter-outer{margin:10px 0 0 0;border: 1px solid #ccc;width: 100%;}

	#newsletter {background:transparent url(assets/bg-updwn.gif) repeat 0 0;padding:1px;margin:3px;}

	#newsletter h2{padding-top:8px;text-align: center;font-size: 14px;color: #339;margin:0;}

	#newsletter form {padding-top: 10px;}

	#newsletter form p {padding-left: 5px;}

	#newsletter form input {width: 195px;}

	#newsletter p#nwsltrbtn{text-align: center;padding-left: 0;}

	#newsletter p#nwsltrbtn input{width: 60px;}


/*Some text styles*/
	.hghlite-drk		{color: #630;}

	.hghlite-drk-med    {color: #630;font-size:medium;}

	.hghlite-lite		{color: #c60;}

	.hghlite-lite-med	{color: #c60;font-size:medium;}

	

	

	#address		{font-size: large; color: #c60;padding: 5px;border: 1px solid #f93; width: 250px;text-align: center;background: transparent url(assets/bluegrad.jpg) repeat-x 0 0;}

	

