body {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0;
	padding: 0;
	background-image:url(images/);
	background-repeat: repeat-all;
	background-position: top right;
	background-color: #FFFFCC;
	font-size: 12px;
	}
	
a {	font-size: 12px;
	padding:0;
	margin:0;
	line-height:17px;
	color: #6868c2;
	text-decoration: underline;
	}
a:visited { color: #A54700;}
a:hover { text-decoration: none; }

p {
	font-size: 12px;
	padding:0;
	padding-bottom: 6px;
	margin:0;
	line-height:17px;
	}
h1 {
	padding:0;
	margin:0;
	line-height:22px;
	color: #534751;
	font-size: 18px;	
	font-weight: bold;
	}
h2 {
	font-size: 14px;
	padding-top:9px;
	margin:0;
	line-height:20px;
	color: #000;
	}	  
h3 {
	font-size: 12px;
	padding-top:7px;
	margin:0;
	line-height:17px;
	color: #534751;
	}
hr { 
	border: 0;
	color: #395F63;
	background-color: #395F63;
	height: 1px
	}
img {
	border: 0;
	padding: 0;
	margin: 0;
	align: baseline;
	}
form{
	margin: 0;
	padding: 0;
	}
input{
	margin: 1px 0;
	}
ol{
	font-size: 12px;
	padding: 0 0 12px 20px;
	margin:0;
	line-height:17px;
	}
ol li{
	list-style-type: decimal;
	}
ul{
	list-style-type: bullet;
	font-size: 12px;
	margin:0;
	padding: 0 0 12px 20px;
	line-height:17px;
	}
ol ol, ul ul, ul ol, ol ul{
	padding-bottom: 0;
	}
ol ol{
	list-style-type: lower-alpha;
	}
ol ol ol{
	list-style-type: lower-roman; 
	}

/* divs */

#wrapper {
	background-image:url(images/);
	background-repeat: repeat-x;
	background-position: top right;
	margin: 2px auto;
	min-width: 696px;
	max-width: 58em;
	width:expression(document.body.clientWidth > (720/12) * 
		parseInt(document.body.currentStyle.fontSize)?
		"58em":
		"auto" );
	text-align: left;
	background-color: #A5AEDE;
	border: 2px solid #2F375E;
	}	
#ua_banner {
	height: 43px;
	background-image:url(images/);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #003366;
	}
#header {
	height: 70px;
	background-image:url(images/);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #003366;
	}
#header_sidebar{
	float: right;
	padding:.5em .5em;
	width: 11em;
	background-color: #003366;
	text-align: center;
	}
#body {
	float: left;
	padding: .25em .25em;
	margin: 3px 3px 3px 3px;
	position: relative;
	display; inline;
	text-align: left;
	width: 44em;
	background-color: #FFFFFF;
	visibility: visible;

	}
#footer { 
	clear: both;
	padding: 2px 0 2px 0;
	margin: 0;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #003366;
	position: relative;
	text-align: center;
	width: 100%;
	}
#footer a {
	padding:0;
	margin:0;
	font-size: 10px;
	color: #EFEBE4;
	text-decoration: none;
	}
#clearer { 
	clear: both;
	display; inline;
	width: 0;
	padding: 0;
	}
	
/* Sidebar */

#sidewrap {
	float: right;
	}
#sideitem {
	margin: 3px 3px 3px 3px;
	padding: 3px 3px 3px 3px;
	width: 12em;
	background-color: #FFFFFF;
	}
#sideitem p {
	font-size: 11px;
	margin:0;
	line-height:14px;
    	}
#sideitem h2{
	display: block;
	background-image:url(images/);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #003366;
	font-size: 14px;
	text-align: center;
	padding: 2px 2px 2px 2px;
	margin: 2px 2px 2px 2px;
	line-height:15px;
	color: #FFF;
	}
#sideitem ul{
	font-size: 10px;
	margin: 0;
	padding: 2px 2px 2px 2px;
	list-style-type: none;
	}
#sideitem li{
	font-size: 12px;
	margin: 2px;
	padding: 4px 2px 4px 2px;
	line-height: 13px;
	}	
#sideitem .current{
	font-style: italic;
	}
#sideitem a {	
	font-size: 12px;
	line-height:14px;
	color: #003366;
	text-decoration: none;
	display: block;
	}
#sideitem a:hover {
	text-decoration: underline;
	}
#sideitem img {
	display: block;
	border: 0;
	padding: 0;
	margin: 3px 0 0;
	align: baseline;
	}

/* tables */

table{
	border-collapse: collapse;
	font-size: 11px;
	line-height:12px;
	width: 100%;
	}
td, tr{
	border: 1px solid #605E3D;
	padding: 0px;
	}
th{
	background-color:#E8E8C3;
	border: 1px solid #605E3D;
	padding: 0px;
	}
	
th.th2{
	background-color:#F4F3DF;
	border: 1px solid #605E3D;
	padding: 0px;
	}

th[scope="col"]{
	background-color:#605E3D;
	color: #FFF;
	text-align: center;
	width: 100%;
	}

.col{
	float: left;
	width: 45%;
	padding: 1em;
	}

/* dropdown menu */

#nav {
	position: relative;
	clear: right;
	z-index: 9;
	margin: 0;
	padding: 0;
	list-style-type: none;
	left: .3em;
	}
#nav ul {
	list-style-type: none;
	}
#nav li {
	white-space:nowrap;
	float:left;
	position: relative;
	margin: 0;
	padding: 0 .1em;
	}
#nav li li {
	margin:0;
	border-bottom: 0;
	}
#nav li ul {
	position: absolute; 
	left: -999em;
	white-space:nowrap;
	margin:0;
	padding:0;
	border: 1px solid #61630E;
	}
#nav li:hover ul, #nav li.over ul {
	display: block;
	left: auto;
	width: 13.5em;
	background: #F8FAFF;
	}
#nav li:hover, #nav li.over{
	background: #A5AEDE;
	}
#nav a{
	display:block;
	padding:.1em;
	margin-left: .7em;
	background: clear;
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	}
#nav ul li a{
	font-size: 10px;
	text-align: left;
	width: 14.9em;
	padding-left: .2em;
	}
#nav a:visited {text-decoration: none; font-weight: bold;}
#nav a:hover {background: #A5AEDE;}
#nav li ul a {color: #404F09; background: #F8FAFF;}
#nav li ul a:hover { background: #A5AEDE;}

/* Popup */

#popup {
	margin: 0;
	padding: 0;
	background-color: #FFF;
	}
#popup h2{
	display: block;
	background-color: #333399;
	font-size: 14px;
	text-align: center;
	padding:5px 0 4px;
	margin-left: -2px;
	line-height:15px;
	color: #FFF;
	}
#popup img {
	display: block;
	border: 1px solid black;
	padding: 0;
	margin: 2em 2em 1em;
	align: baseline;
	}

/* input box */

#inputbox {	
	padding:3px 3px 3px 3px;
	width: 13em;
	background-color: #f4f3cb;
	}

/* Images with captions */
	
#imagebox{
	float: right;
	width: 60%;
	margin: .2em .5em;
	}

#imagebox p{
	font-size: .8em;
	line-height:1.3em;
	font-style: italic;
	}
