body {background: #EEE; color: #000; 
  behavior: url(csshover.htc);} /* WinIE behavior call */
  
#page {
	height: 100%;
	margin: 0; 
	padding: 0.5em;
}

#logo {
	float: left;
}

#search {
	float: right;
	padding: 1em 4em 0 0;
	font-family: Verdana, Arial, Helvetica sans-serif; font-size: 90%; color: #4b4b4b;
}

#page_body {
	clear: left;
}

	h1 {
		font-size: 300%;
		color: #6A6666;
	}

	h2 {
		font-size: 200%;
		color: #6A6666;
		border-bottom: 3px solid rgb(220,60,100); 
		padding-bottom: 1px;
	}

	h3 {
		font-size: 140%;
		color: #6A6666;
		margin-top: 1em;
	}

	h4 {
		font-size: 120%;
		color: #6A6666;
	}
	
	a {
		background: transparent;
		color: rgb(51,0,204);
		text-decoration: none;
	}
	
	span#error_message {color: red;}
	
	.caption {width: 300px; text-align: right;}
	
	.text {width: 300px;}
	
	div#main img.right_pos { float: right; border: 1px solid #AAA; margin: 0.4em 0 0 10px; }
	div#main img.right_pos_5 { float: right; border: 1px solid #AAA; margin: 0.4em 5% 0 10px; }
	div#main img.right_pos_10 { float: right; border: 1px solid #AAA; margin: 0.4em 10% 0 10px; }
	div#main img.right_pos_15 { float: right; border: 1px solid #AAA; margin: 0.4em 15% 0 10px; }
	div#main img.right_pos_20 { float: right; border: 1px solid #AAA; margin: 0.4em 20% 0 10px; }
	div#main img.right_pos_25 { float: right; border: 1px solid #AAA; margin: 0.4em 25% 0 10px; }
	div#main img.right_pos_30 { float: right; border: 1px solid #AAA; margin: 0.4em 30% 0 10px; }
	div#main img.right_pos_35 { float: right; border: 1px solid #AAA; margin: 0.4em 35% 0 10px; }
	div#main img.right_pos_40 { float: right; border: 1px solid #AAA; margin: 0.4em 40% 0 10px; }
	div#main img.right_pos_45 { float: right; border: 1px solid #AAA; margin: 0.4em 45% 0 10px; }
	div#main img.right_pos_50 { float: right; border: 1px solid #AAA; margin: 0.4em 50% 0 10px; }
	div#main img.left_pos { float: left; border: 1px solid #AAA; margin: 0.4em 10px 0 0; }

	div#main input.right_pos { float: right; border: 1px solid #AAA; margin: 0.4em 0 0 10px; }
	div#main input.right_pos_5 { float: right; border: 1px solid #AAA; margin: 0.4em 5% 0 10px; }
	div#main input.right_pos_10 { float: right; border: 1px solid #AAA; margin: 0.4em 10% 0 10px; }
	div#main input.right_pos_15 { float: right; border: 1px solid #AAA; margin: 0.4em 15% 0 10px; }
	div#main input.right_pos_20 { float: right; border: 1px solid #AAA; margin: 0.4em 20% 0 10px; }
	div#main input.right_pos_25 { float: right; border: 1px solid #AAA; margin: 0.4em 25% 0 10px; }
	div#main input.right_pos_30 { float: right; border: 1px solid #AAA; margin: 0.4em 30% 0 10px; }
	div#main input.right_pos_35 { float: right; border: 1px solid #AAA; margin: 0.4em 35% 0 10px; }
	div#main input.right_pos_40 { float: right; border: 1px solid #AAA; margin: 0.4em 40% 0 10px; }
	div#main input.right_pos_45 { float: right; border: 1px solid #AAA; margin: 0.4em 45% 0 10px; }
	div#main input.right_pos_50 { float: right; border: 1px solid #AAA; margin: 0.4em 50% 0 10px; }
	div#main input.left_pos { float: left; border: 1px solid #AAA; margin: 0.4em 10px 0 0; }


	div#main p.single_space_para{margin-top: -1em;}
	
/*h1 {color: #AAA; border-bottom: 1px solid; margin-bottom: 0;}*/
#main { background: white; border-color: #AAA;  margin-left: 14em; margin-right: 4em; padding: 1px 5% 1px 5%;
  border: 1px solid; font: 12px/1.5 Verdana, Arial, Helvetica sans-serif; color: #4b4b4b;}
  
div#nav {float: left; width: 7em; margin: 0 0 0 -1px; font-family: Verdana, Arial, Helvetica sans-serif; font-size: 65%;
  background: #FDD;}
div#nav ul {margin: 0; padding: 0; width: 10em; background: white;
  border: 1px solid #AAA;}
div#nav li {position: relative; list-style: none; margin: 0;
  border-bottom: 1px solid #CCC;}
div#nav li:hover {background: #EBB;}
div#nav li.submenu {background: url(submenu.gif) 95% 50% no-repeat;}
div#nav li.submenu:hover {background-color: #EDD;}
div#nav li a {display: block; padding: 0.25em 0 0.25em 0.5em; 
  text-decoration: none; width: 6.5em;}
div#nav>ul a {width: auto;}
div#nav ul ul {position: absolute; top: 0; left: 10em;
  display: none;}
div#nav ul.level1 li.submenu:hover ul.level2, 
div#nav ul.level2 li.submenu:hover ul.level3 {display:block;}
div#nav ul.level3 li.submenu:hover ul.level4 {display:block;}
div#nav ul.level4 li.submenu:hover ul.level5 {display:block;}

#footer {
	clear: left;
	font-family:arial,helvetica,sans-serif;
	font-size: 70%;
	font-weight:normal;
	margin: 0 2em 0 2em;
	padding: 0;
}


#copyright {
	float: right;
	color: #AAA;
	margin: 0;
	padding: 2px 2.2em 0 0;
}

#designer {
	float: left;
	margin: 0;
	padding: 2px 0 0 13.05em ;
}

#designer a {
	color: rgb(51,0,204);
	text-decoration: none;
}

#designer a:hover {
	color: rgb(220,60,100);
}


