/* CSS Document */
@media screen, projection {
	.be-nice-to-Mac-IE5 {
		font-family: "\"}\"";
		font-family: inherit;
	}
	
	/* common styling */
.menu {font-family: arial, sans-serif; width:106px; position:relative; margin:0; font-size:11px; margin:0px;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000; width:185px; height:25px; text-align:left; border-width:1px 1px 0 0;}
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; margin-right:1px; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff;}
.menu ul li:hover ul {display:block; position:absolute; top:0; left:172px;}
.menu ul li:hover ul li a.hide {background:#dfc184; color:#000; height:25px;}
.menu ul li:hover ul li:hover a.hide {width:180px; height:25px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#009999; color:#000; width:150px;}
.menu ul li:hover ul li a:hover {background:#00CCCC; color:#000;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:141px; top:0; color:#000;}
.menu ul li:hover ul li:hover ul li a {display:block; width:200px; background:#dfc184; color:#000;}
.menu ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}
	
	/* -- GENERAL REDECLARATIONS ---------------------------------------- */
	* 					{margin:0; padding:0;}
	body 				{/*background-color:#D7D1b7;*/
						background-color:#ededed;
						 text-align:center;}
	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 			{text-decoration:none;}*/
	ul, ol	 			{margin:0 0 10px 25px; font-size:10px;}
	dl 					{margin:0 0 10px;}
	dt 					{font-weight:bold;}
	dd					{margin:0 0 3px 10px;}
	p 					{margin:0 0 15px; font-size:10px;}
	h1 					{font-size:medium; margin:10px 0 12px;}
	h2 					{font-size:x-small; margin:10px 0 12px; font-style:italic;}	
	h3 					{font-size:small; margin:6px 0 5px;}
	h4 					{font-size:x-small; margin:4px 0;}
	h5					{font-size:xx-small; margin:3px 0;}
	h6 					{font-size:xx-small; margin:0;}
	hr 					{display:none;}
	img 				{border:none;}
	acronym				{border-bottom: 1px dotted;}
	blockquote 			{margin:0 25px 20px 25px; font-style:italic;}
	hr 					{clear:both; display:block; visibility:hidden;}
	
	/* -- ID'S ---------------------------------------- */
	#wrapper 			{	width:960px;
							margin:0 auto; text-align:left;
							background: transparent url(images/new_shadow_wide.gif) repeat-y;
							background-color:#D7D1b7;
							display:block;	}
	#prefooter			{	clear:both;
							width:960px;
							margin:0 auto;
							}	
	#footer 			{	clear:both; 
							height:56px;
							width:960px; 
							margin:0 auto;
							background:transparent url(images/new_shadow_bottom.gif) no-repeat 0 0;	}
	#whitewrapper		{	width:860px; 
							margin:0 auto; 
							text-align:centre;
						 	background:#FFFFFF;}
	#contentwrapper		{	width:860px;
							margin:0 auto;
							text-align:center; }						
	#headerbar			{	width:860px;
							height:28px;
							position:relative;
							text-indent:-9000px;
							background-image:url(images/bg_topgradient.gif);	}						
	#header 			{	width:860px; 
							height:150px; 
							/* border-bottom: 1px solid white; */
							position:relative;
							background-color:#00CCFF;	}
	#logo				{	position:absolute; 
							width:132px; 
							height:67px; 
							left:8px; 
							background:transparent url(images/logo3.png) no-repeat 0 0;	}
	#column1			{	float:left;
							width:170px;
							height:431px;
							background-color:#deb694;
							text-align:left;
							border-top:1px solid white;
							position:relative;
								}
	#column1 h2			{	margin-left:15px;
							color:#FFFFFF;	}						
	#column1 p		{	margin-left:15px;
							margin-right:15px;
							color:#FFFFFF;	}
	#column1 a:link, a:visited, a:hover {color:#FFFFFF;}													
	#column2			{	float:left;
							width:460px;
							height:431px;
							background-color:#ede9db;
							/* background-image:url(log_background.jpg); */
							/* background-image:url(images/midcol_gradient.gif); */
							/* background-color:#edeadb; */
							border-left:1px solid white;
							border-right:1px solid white;
							text-align:left;
							color:#666666; 
							border-top:1px solid white;}
	#column2 form		{margin-left:15px; font-size:10px;}						
	#column2 p			{	font-size:12px;
							margin-left:15px;
							margin-right:20px;	}
	#column2 a:link, a:visited, a:hover {color:#666666;}							
	#column2 h2, h1			{	margin-left:15px;	}								
	#column3			{	float:left;
							width:228px;
							height:431px;
							background-color:#FF66CC;
							text-align:justify; 
							border-top:1px solid white;							}
	#bottomimage		{
						position:absolute;
						left:0px;
						top:300px;
						}
	#clearer			{clear:both;}
	#designedby			{font-size:8px; color:#999999; float:right; display:none;}
	#designedby a:link, a:hover, a:visited {color:#999999; text-decoration:none;}
	#nav				{width:600px;
						height:31px;
						position:absolute;
						left:180px;
						top:119px;
						list-style:none;
						color:#646464;
						}
	#nav li {display:inline; margin:0; padding:0; color:#646464;}
	#nav a {
	position:absolute;
	font-weight:bold;
	text-decoration:none;
	font-family:"Times New Roman", Times, serif;
	font-size:1.5em;
	top:8px;
	display:block;
	overflow:hidden;
	height:24px;
	left: 502px;
	width: 73px;
	color:#FFFFFF;
}
	#ho a {left:8px; width:60px;}
	#ho a:hover	{ color:#000000;}
	#wh a {left:70px; width:100px;}
	#wh a:hover { color:#000000;}
	#av a {left:170px; width:100px;}
	#av a:hover { color:#000000;}
	#how a {left:280px; width:100px;}
	#how a:hover { color:#000000;}					
	#ap a {left:382px; width:151px;}
	#ap a:hover { color:#000000;}							
	#co a {left:520px; width:91px;}
	#co a:hover { color:#000000;}							


/* formatting for distribution lists, used to tabulate contact details follows */

dl#dets {width: 400px; margin:0 0 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
dl#dets dt {
float: left; width: 70px;
background: #ffc; border-bottom: 1px dotted #000;
}
dl#dets dd {margin-left: 90px;}

	/* -- CLASSES ---------------------------------------- */
	.divider				{color:#646464; padding-left:12px;}
	.green					{background-color:#00FF00;}
	.red					{background-color:#FF0000;}
	.topnavlinks a:hover	{	color:#FFFFFF; 
								text-decoration:underline;	}
	.topnavlinks a			{	text-decoration:none; 
								color:#FFFFFF;	}
	.header_graphic_nail	{	background-image:url(images/header_860x150.jpg);	}																								
	.header_graphic_linedup	{	background-image:url(header_860x150_lined_up3.jpg);	}
	.img-shadow 			{
  							float:left;
 							 background: url(images/shadowAlpha.png) no-repeat bottom right !important;
  							background: url(images/shadow.gif) no-repeat bottom right;
  							margin: 10px 0 0 10px !important;
  							margin: 10px 0 0 5px;
  							}							
	.img-shadow img 		{
 							 display: block;
 							 position: relative;
  							background-color: #fff;
  							border: 1px solid #a9a9a9;
  							margin: -6px 6px 6px -6px;
  							padding: 4px;
  							}						
	.dets {width: 400px; margin:0 0 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin-bottom:20px;}
	.dets dt {
float: left; width: 70px;
}
	.dets dd {margin-left: 90px;}	
		}
