body {
	position:relative;
	margin:0px;
	font-size:90%
}
#header_top{
	display:block;
	height:5em;
	padding:0.5em 0 0.5em 6px;
	margin:0;
	background-color: #F3F5F8;
}
#header_top h5, #header_top h1{
	padding:0;
	margin:0;
}
#header_top .head_left{
	float:left;
}
#header_top .head_right{
	float:right;
}

#header_second{
	position:relative;
	background-color:#006694;
	height:2em;
	margin:0;
	padding:0;
}
.header_second_links{
	padding:4px 0 0 6px;
	/*float:left;*/
}
.header_second_links a{
	font-weight:bold;
	color:#ffffff;
	text-decoration: none;
}
.header_second_links a:hover{
	color:#ffff00;
	text-decoration: underline;
}
.search{
	position:relative;
	float:right;
	margin:0;
	padding: 2px 3px 0 3px;
}
.search form{
	margin:0;
	padding:0;
}
/* 2 colum css layout stuff */
#content-2col {
	position:relative;
	margin-left:15em;
	padding-right:1em;
	}

/* 3 colum css layout stuff */
#content-3col {
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	margin-left:15em;
	width:auto;
	min-width:120px;
/*	margin:0px 210px 20px 170px;*/
	margin-right: 18em;
	z-index:3;  /*This allows the content to overlap the right menu in narrow windows in good browsers. */
	}

#nav {
	position:absolute;
	top:8em;
	left: 0;
	z-index:2;
	display:block;
	width:14em;
	padding:0;
	margin-top:3px;
	background-color: #A5DCE9;
/*IE4 hack*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width:14em;
	}
/*  "be nice to Opera 5" hack*/
body>#nav {width:14em;}
/*  new stuff for nav */
#nav ul{
	/*list-style-type:none;*/
	margin:0;
	padding:0;
}
#nav li{
	margin:0;
	margin-bottom:1px;
	padding:0;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
}
#nav #level2{
}
#nav #level2 .levitem2{
}
#nav #level2 .levitem2 a, #nav #level2 .levitem2 .selected{
	font-weight:bold;
}
#nav #level3{
}
#nav #level3 .levitem3{
}
#nav #level3 .levitem3 a, #nav #level3 .levitem3 .selected{
	font-weight:normal;
	padding-left:12px;
}
#nav li .selected{
	background-color:#005B81;
}
#nav li a{
	display:block;
	text-decoration:none;
	background-color:#409FB7;
}
#nav li a, #nav li .selected{
	color:#FFF;
	padding:4px 2px 4px 6px;
}
#nav li a:hover{
	background-color:#005B81;
}
#nav h5{
	/*margin: 20px 0 0 0;*/
}
#nav h6{
	color:#000
}
#findmore {
	position:absolute;
	/*width:190px;*/
	width:14em;
	top:8em;
	right:0;
	background-color:#eee;
	padding:10px;
	margin-top:3px;
	z-index:1;
/* IE4 hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:14em;
	}
/* "be nice to Opera 5". */
body>#findmore {width:14em;}

#footer{
	clear:both;
/*	position:absolute;
	bottom:0px;*/
}

/*************** added Andy **/
#accessbuttons{
	padding:0 0 10px 6px;
}
#accessbuttons img{
	margin-left:5px;
	cursor:pointer;
	border-width:1px;
	border-style:solid;
	border-color:#000;
}
#sitemap{
	padding-top:1em;
}
#sitemap ul{
	list-style-type:none;
	margin:0 0 0 1em;
	padding:0;
}
#sitemap .lev2 li{
	font-weight:bold;
}
#sitemap .lev3 li{
	font-weight:normal
}
#sitemap li a{
	text-decoration:none;
	color:#000;
}
#sitemap li a:hover{
	text-decoration:underline
}
.formcontent{
	margin:0.5em 0;
	padding:0.5em;
}
.formcontent label{
	display:block;
	width:12em;
	margin:0.5em 1em 0.5em 0;
	float:left;
	text-align:right;
}
.formcontent input{
	margin:0.5em 0 0 0;
	font-size: 100%;
}
.formcontent br{
	clear:both;
}
.searchdata{
	margin:0.5em 0 0 0;
	padding:0;
}
#newslist {
	border-left: 5px solid  #A5DCE9;
	border-top: 5px solid  #A5DCE9;
	padding-left: 1em;
	margin-top: 1em;
}

.oldnews, .newnews {
	border: 1px solid #ffffff;
	font-size: 80%;
	padding: 0 10px 0 0;
	background: url(mail.gif) no-repeat right;
	height: 25px;
	text-decoration: underline;
	padding-right: 20px
}

.oldnews { 
	background-image: url(mail_sent.gif)
}

/*************** Symbol Enhanced Forms **/
.enhanced .section{	
	margin:1em 0 1em 0;
	
}
.enhanced textarea{
	font-family:Arial;
	font-size: 1.2em;
}
.enhanced .options label{
	width:80px;
	height:80px; 
	display:block;
	float:left;
	position:relative;
	margin-right:50px;
	margin-top:1em;
	font-size:0px;
	color:white;
}
.enhanced .options input{
	position:absolute;
	bottom:0;
	right:-20px;
}
.enhanced .choices label{

}
.enhanced .choices input{

}

/*************** Symbol Browser **/
.admin_menu{
	margin-bottom:1em;
}
.admin_menu a{
	display:block;
	padding-right: 1em;
	text-decoration:none;
}
.symbol_browser{
	position:relative;
}
.symbol_browser .symbol_menu{
	position:relative;
	width:16em;
	float:left;
	border-width:1px;
	border-style:none dashed dashed none;
	border-color:#CCC;
	margin-bottom:1em;
}
.symbol_browser .firstrow{
	position:relative;
	margin-left:17em;
}
.symbol_browser .symbol_set{
	position:relative;
	clear:both;
}
.symbol_browser .firstrow .symbol_set{
	position:relative;
	clear:none;
}

.symbol_browser .symbol_set .symbol{
	position:relative;
	width:242px;
	height:245px;
	overflow:auto;
	float:left;
	border:1px solid #CCC;
	margin:5px 5px 5px 0;
	padding:2px;
}
.symbol_browser .symbol_set .symbol p{
	position:relative;
	float:left;
}
.symbol_browser .symbol_set .symbol p img{
	border:1px solid #E6E6E6;
	margin:0 5px 5px 0;
	padding:2px;
	float:left;
}
.symbol_browser .symbol_set .symbol p .size{
	position:relative;
	font-style:italic;
}
.symbol_browser .symbol_set .symbol p .keywords{
	position:relative;
	width:215px;
	display:block;
	border:1px solid #CCC;
	clear:both;
}
.symbol_browser .symbol_set .symbol p .button{
	padding:2px 4px;
	margin:0 10px 0 0;
	font-weight:bold;
	font-size:0.8em;
	text-decoration:none;
	background-color:#F99;
	color:#000;
}
.symbol_browser .symbol_set .symbol p{
	
}

.symbol_browser .symbol_menu a, .symbol_browser .symbol_menu .chosen{
	display:block;
	text-decoration:none;
}
.symbol_browser .symbol_menu #symbol_search{
	margin: 1em 0;
}
.symbol_browser .symbol_menu #symbol_search form{
	margin:0;
	padding:5px 0;
}
.symbol_browser .symbol_set h4 {
	margin-top:0;
	padding-top:5px;
	border-top:1px dashed #CCC;
}
.symbol_browser .symbol_set .advice{
	display:block;
}
.symbol_browser .symbol_set .advice a{
	text-decoration:none;
	color:#000;
}
/*************** Symbol Edit **/
.symbol_edit{
}
.symbol_edit label{
	display:block;
	float:left;
	width:7em;
	text-align:right;
	margin-right:0.5em
}
.symbol_edit .symbol{
	margin-left:7.5em;
}
.symbol_edit .symbol img, .symbol_edit .symbol p{
	border:1px solid #999;
	padding:2px
}
.symbol_edit .symbol p{
	color:red;
}
.symbol_edit legend{
	border:1px solid #CCC;
}
.symbol_edit textarea, .symbol_edit input, .symbol_edit select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

