body {background: white; margin: 0; padding: 0; color: black; font: small/1.5em Arial,Sans-Serif; voice-family: "\"}\""; voice-family: inherit; font-size: small;} html>body {font-size: small;}
h1{font-size: 200%; color: midnightblue}
h2{font-size: 120%; color: midnightblue; padding-left: 15px}
h3{font-size: 100%; color: midnightblue; padding-left: 15px}
h4{font-size:  80%; color: midnightblue}
p{margin: 0; padding: 0 15px 0.7em; line-height: 1.3; text-align: justify;}
address{font-style: normal;}

/* Container to hold overall page contents */
#container {width: 900px; margin-left: auto; margin-right: auto; margin-top: 10px; border: 1px solid lightgrey;}

/* Elements of the header bar */
#header {width: 900px; height: 135px; background: url("banner.jpg")}
#header p {text-align: right}


/* Code position properly */ #headersearch{float:right; display:block; width:500px; margin: 10px 10px 0 0; font-size: 75%; text-align:right; color: midnightblue;}
#headersearch fieldset {border:0 solid}

/* Elements of the navigation tabs */
#navigation {float: left; width: 100%; repeat-x bottom; font-size: 90%; line-height: normal;}
#navigation ul {margin: 0; padding: 10px 10px 0; list-style:none;}
#navigation li {float: left; background: url("left.gif") no-repeat left top; margin: 0; padding: 0 0 0 9px;}
#navigation a {float: left; display: block; background: url("right.gif") no-repeat right top; padding: 5px 15px 4px 6px; text-decoration: none; font-weight: bold; color: #b8df3a;}
#navigation a:hover {color: black;}
#navigation #current {background-image: url("left_on.gif");}
#navigation #current a {background-image: url("right_on.gif"); padding-bottom:5px;}
#navigation a {float: none;}

/* Container to hold page text */
#content{clear: left; width:100%; padding-top: 15px; background-color: white;}

/*Logo bar */
#logobar img {padding-left: 15px;}

/* Specifications for rounded drop shadow text boxes*/
.box {padding:0 12px 0 0; background:#fff url(borders.gif) 100% 0 repeat-y;}
.bi {padding:0 0 0 12px; 	background:#fff url(borders.gif) 0 0 repeat-y;}
.bt {height:17px; margin:0 -12px; background:url(box.gif) 100% 0 no-repeat;}
.bt div {width:18px; height:17px; background:url(box.gif) 0 0 no-repeat;}
.bb {height:17px; margin:0 -12px; background:url(box.gif) 100% 100% no-repeat;}
.bt {height:17px; margin:0 -12px; background:url(box.gif) 100% 0 no-repeat;}
.bb div {width:18px; height:17px; background:url(box.gif) 0 100% no-repeat;}
.box h1 {margin:0; padding:0.3em 10px; background:#b8df3a; font:bold 1.2em/1 Arial, Helvetica, sans-serif;}
.box p, .box ul {margin:0; padding:4px 10px; background:#fff;}
.box li {margin:0 0 0 2em; padding:0;}

/* Specifications for boxes nested inside a rounded drop shadow box (Resources page)*/
.box2 {padding:0 12px 0 0; background:white}
.bi2 {padding:0 0 0 12px; 	background:white}
.bt2 {height:17px; margin:0 -12px;}
.bt2 div {width:18px; height:17px;}
.bb2 {height:17px; margin:0 -12px;}
.bt2 {height:17px; margin:0 -12px;}
.bb2 div {width:18px; height:17px;}
.box2 h1 {margin:0; padding:0.3em 10px; background: white; font:bold 1.2em/1 Arial, Helvetica, sans-serif;}
.box2 p, .box ul {margin:0; padding:4px 10px; background:white;}
.box2 li {margin:0 0 0 2em; padding:0;}
.box2 img {padding-top: 4px}

/* Image placement controls */
/* Make image liquid*/ .imagefloatright {float: right; padding-left: 5px;}
/* Make image liquid*/ .imagefloatleft {float: left; padding-right: 5px;}
/* Make image liquid*/ .imagefloatcentre {margin-left: auto; margin-right: auto; padding-right: 5px; padding-left: 5px;}

/* Elements of the footer*/
#footer{padding-top: 5px; padding-left: 25px; padding-right: 25px; border-top: 1px solid lightgrey; text-align: center; font-size: 80%; background: #b8df3a; color: black; line-height: 1.5;} 

/* Search page styles */
#search fieldset {border:1px solid lightgrey; margin: 0 15px 0 15px; background: #C8CDEB;}
#search label {padding-left: 10px}

/* Browse page styles */
div#commentForm {//margin: 0px 20px 0px 20px; display: none;}
.tableHeader{padding-top:5px; padding-bottom:5px; text-align: center; background: #C8CDEB; color: #FFF; font-weight: bold;} 
#searchResults {text-align: center; width: 800px; margin-left: auto; margin-right: auto;}
#searchFilter {width: 800px; margin-left: auto; margin-right: auto;}
#searchFilter fieldset {border:1px solid lightgrey}
#resultCount {color: midnightblue; font-weight: bold;} 
.resultPage {font-weight: bold; color: #000;}
#resultHeader {font-weight: bold; color: #000066;}
.texttable {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000066; font-weight: normal; text-align: left;}
input.button_up_down {font-size: 10pt; width: 35pt;}
.button {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: midnightblue; background-color: #C8CDEB}

