body { 
margin:0; 
padding: 0;
/*
background: #BEFF9E; 
*/
text-align: left;
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
} 

p, h1, h2, h3, h4, h5, h6 { 
font-size: 85%; 
letter-spacing: 1.1px;
}

a { 
color: #000;
font-size: 95%;
}

#wrap { 
max-width:70em; 
border: 1px solid #000;
} 

#wrap, #header, #main_content, #login, #footer { 
margin: 0 auto;
width: 750px; 
width: expression(document.body.clientWidth > 750? "750px" : "auto"); 
background: #fff; 
}

#main_content, #login {
padding: 3px 0;
border-bottom: 1px solid #000;
min-height: 350px; 
height: expression(this.scrollHeight < 350? "350px" : "auto"); 
}

#header {
margin: 0;
padding: 0;
background-color: #fff;
border-bottom: 1px solid #000;
}

#hdr, #hdr h1 {
margin: 0;
padding: 0;
}

#hdr h2 {
margin: 5px 0;
padding: 2px 0 2px 10px;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
background: #ccc;
}

#hdr a {
margin: 0;
padding: 0;
display: inline;
text-decoration: none;
}

#hdr h1 {
color: #fff;
margin: 0;
padding: 0;
font-size: 400%;
display: block;
text-align: center;
text-decoration: none;
}

#main_content {
float: left; 
padding: 0;
vertical-align: top;
}

#content {
list-style: none;
width: 550px; 
}

#content1 { 
width: 380px; 
margin: 0 4px;
padding: 10px 3px; 
float: left;
vertical-align: top; 
} 

#side_bar { width: 110px;}

#side_bar {
padding: 0;
margin: 23px 10px;
float: right;
}

#side_nav { float: left:}

url_list {
padding: 0;
margin: 0;
float: left;
width: 225px;
}

#content p, #content a, #content li, 
#content1 p, #content1 a, #content1 li, 
#login p {
font-weight: normal;
}

#login {
left: 50px;
float: left;
}

#content li, #content1 li { list-style: none;}

#content ul a, #content1 ul a { 
margin: 0;
padding: 0;
line-height: 20px;
letter-spacing: 1.2px;
text-decoration: underline;
}

#content p a:visited, #content ul a:visited,  
#content1 p a:visited, #content1 ul a:visited { 
color: #0A33AD;
text-decoration: underline;
}

#content p a:hover, #content ul a:hover,  
#content1 p a:hover, #content1 ul a:hover { 
color: #0A33AD;
text-decoration: none;
}

#content td, #content1 td { font-weight: normal;} 

#content td a:hover, #content1 td a:hover {
color:# 0000CC;
text-decoration: none;
} 

#footer {
padding: 5px 0;
clear: both;
background-color: #ccc;
}

.bold { font-weight: bold;}

.italic { font-style: italic;}

.photo_text, .required {
font-weight: bold;
font-style: italic;
font-size: 75%;
}

.required {
color:#f00;
font-weight:bold;
font-size:1.15em;
}

.photo { padding: 5px;}

.akey{text-decoration: underline;}

img { display: block;}

#multiple_images img {
display: inline;
margin: 3px;
}

.inline {display: inline;}

h2 {
text-align: center;
padding: 2px;
letter-spacing: 1.5px;
}

h3, h4, h5 {
padding: 2px;
letter-spacing: 1.5px;
/*	
border: 1px solid #000;
background-color: #BEFF9E;
*/
}

h3 {
font-size:1.5em;
font-weight:normal;
margin-left: .5em;
margin-bottom:0;
}

#forms {
list-style: none;
padding: 2px;
font-size: 80%;
}

.skip a, .skip a:hover, .skip a:visited { 
position:absolute; 
left:-1000px; 
top:auto; 
width:1px; 
height:1px; 
overflow:hidden;
} 

.skip a:active, .skip a:focus { 
position:static; 
width:auto; 
height:auto; 
} 

#navbar {
padding: 0;
margin: 0;
float: left;
background-color: #fff;
border-bottom: 1px solid #000;
width:100%;
}

#nav_h { 
margin: 5px;
border-bottom: 1px solid #000;
}

ul#nav_h {
margin: 0;
font-size: 11px;
font-weight: bold;
list-style-type: none;
}

ul#nav_h li {
float: left;
background: #ccc;
margin: 0;
border-right: 1px solid #000;
}

#nav_h a {
float: left;
display: block;
color: #000;
text-decoration: none;
padding: 5px;
border-top: 1px solid #000;
}

#nav_h a:hover { background: #fff;}

/* vertical navigation bar */

#nav {
margin: 2px 0;
margin-bottom: 30px;
padding: 5px 4px;
display: block;
float: right;
border: 1px solid #000;
background: #ccc; 
}

#nav a {
margin: 4px 3px;
padding: 3px 4px;
display: block;
width: 80px;
border: 1px solid #000;
background-color: #ACC7FF;
}

#nav a:link, #nav a:visited {
font-weight: bold;
text-decoration: none;
}

#nav a:hover, #nav a:focus {
text-decoration: none;
background-color: #BEFF9E;
}

#nav li {
list-style: none;
font-size: 11px;
}

#nav h3 {text-align: center; margin: 0;}

/* list navigation bar */

#list_nav {
margin: 5px 0 2px 0;
padding: 4px;
float: left;
}


#list_nav h3 {
margin-left: 3px;
}

#list_nav h4 {
margin: 15px 2px 0 2px;
padding: 2px;
width: 200px;
font-size: 12px;
/*
background-color: #ACC7FF;
border: 1px solid #000;
*/
}

#list_nav a {
margin: 0;
padding: 2px;
display: block;
width: 200px;	/*	170px	*/
font-size: 12px;
}

#list_nav a:link, #list_nav a:visited {
/*
font-weight: bold;
*/
text-decoration: underline
}

#list_nav a:hover, #list_nav a:focus {
text-decoration: none;
}

#list_nav li {
list-style: none;
font-size: 11px;
}

/* bottom navigation bar */

#navbar_b { margin-left: 325px;}

#nav_b {
padding: 0;
margin: 0;
list-style: none;
}

#nav_b li { display: inline;}

#nav_b li:before { content: "| "; }

#nav_b li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html #nav_b li {
padding: 0 0.3em 0 0.3em;
margin: 0 0.3em 0 -0.3em;
border-left: 1px solid black;
}

/*Win IE browsers - hide from Mac IE\*/
* html #nav_b { height: 1%; }

* html #nav_b li {
display: block;
float: left;
}

/*End hide*/
/*Mac IE 5*/
* html #nav_b li:first-child { border-left: 0; }

#navbar_b ul li a:hover, #navbar_b li#active {
color: #322559;
text-decoration: underline;
}

#nav_b p, #nav_b a {
font-weight: normal;
text-decoration: none;
}

label {
font-variant: small-caps;
width: 200px;
margin-right: 2px;
padding-top: 8px;
display: block; 
/*	
float: left;
text-align: right;
*/
}

fieldset{ 
padding: 3px 3px 10px 3px; 
margin: 3px;
border: 0; 
} 

legend { 
padding: 3px; 
margin: 0 2px 0 -2px; 
border: 0;
font-size:1.25em; 
} 

.alignlegend { 
padding: 3px; 
margin: 2px 2px 8px 4px; 
border: 0;
font-size:1.333em; 
}

fieldset p {margin-left: 8px; margin-top: 0;}

input, select {margin-top: 5px;}