html {
height:100%;
margin-bottom:1px;
}
a:link, a:visited {
color: #1A3A5E;		
}
a:hover {
color: #757315;		
}
.clearBoth {
clear:both;
}
body {
background-color: #1A3A5E;
margin: 0px;
padding: 0px;
background-image: url(bg.jpg);
background-repeat: repeat-x;
background-position: top;
font-family: "palatino Linotype", palatino, "times new Roman", times, "time roman";
font-size: 12px;
color: #000000;
}
#main {
margin:0 auto 0 auto;
width:780px;
height:785px;
}

#titlebar, #printtitle {
width:100%;
height:228px;
background-image: url(library/gfx/gfx_title.jpg);
background-repeat: no-repeat;
}
#printtitle {
display:none;
height:115px;
}
#menubar {
width:100%;
height:41px;
background-image: url(library/gfx/gfx_menu.jpg);
background-repeat: no-repeat;
text-transform: uppercase;
font-size:15px;
font-weight:bold;
color:#FFFFFF;
}
#menubar ul {
list-style-type:none;
display:inline;
width:760px;
height:41px;
padding:0 10px 0 10px;
margin:0;
}
#menubar ul li {
display:inline;
position:relative;
top:10px;
height:21px;
padding:0 19px 0 19px;
margin:10px 0 10px 0;
/*
border:1px solid #0000FF;
border-right-color:#00FF00;
*/
}
#menubar ul li strong, .override {
color:#E3E275;
cursor: pointer;
}
#menubar ul li a:link, #menubar ul li a:visited {
color:#FFFFFF;
text-decoration:none;
}
#menubar ul li a:hover {
color:#E3E275;
}
.menuborder {
border-left:1px solid #c0c0c0;
}

#splashbar {
width:100%;
height:295px;
background-image: url(library/gfx/gfx_splash.jpg);
background-repeat: no-repeat;
position:relative;
color:#FFFFFF;
}
#splashbox, #splashbox_bg {
width:228px;
height:43px;
padding:14px 20px 14px 20px;
position:absolute;
right:30px;
bottom:30px;
font-size:14px;
font-weight:bold;
}
#splashbox_bg {
background-image: url(library/gfx/gfx_splashbox.png);
background-repeat: no-repeat;
filter:alpha(opacity=75);			-moz-opacity:.75;		opacity:.75;
}
#splashbox p {
text-align:right;
margin:0;
}
#splashbox p a:link, #splashbox p a:visited {
color:#FFFFFF;
}
#splashbox p a:hover {
color:#E3E275;
}

#contentbar {
width:100%;
min-height:0px;
background-image: url(library/gfx/gfx_main.jpg);
background-repeat: repeat-y;
overflow:auto;
}
#contentbar p {
	padding:0 20px;
}
#boxholder {
width:352px;
height:272px;
padding:10px 0 0px 20px;
float:left;
}
#searchbox, #recentbox {
width:352px;
height:272px;
}
#searchbox {
background-image: url(library/gfx/gfx_home_yellowbox.jpg);
}
#recentbox {
background-image: url(library/gfx/gfx_home_bluebox.jpg);
}
.recenthome {
padding:20px;
width:312px;
}
.recenthome img {
float:left;
padding-right:10px;
}
.recenthome p {
margin:0;
line-height:1.2;
}
#searchbox h1, #recentbox h1 {
margin:0;
padding:10px;
font-size:18px;
font-weight:bold;
}
#searchbox form label {
margin:0;
padding:10px;
font-size:18px;
line-height:1.5;
}
#searchbox form select {
margin-left:20px;
width:70%;
margin-bottom:10px;
display:block;
}
#searchbox form input {
margin-left:20px;
}

#homeviewer {
width:720px;
min-height:100px;
margin:12px 20px 0 20px;
padding:4px;
border: 1px solid #e8e8e8;
overflow:auto;
}
#homepic {
width:355px;
padding-right:15px;
float:left;
}
#homethumbs {
clear:left;
float:left;
width:180px;
min-height:10px;
padding:10px;
}
#homethumbs img {
cursor:pointer;
}
#homebuttons {
/* display:none; */
float:left;
width:150px;
min-height:10px;
padding:10px;
}
.homealert {
width:100%;
text-align:center;
color:#FF0000;
font-weight:bold;
}
#homeinfo {
float:right;
width:310px;
min-height:10px;
padding:10px;
}
#homeinfo h1 {
font-size:18px;
text-align:center;
font-weight:normal;
margin:0;
border-bottom:1px solid #c0c0c0;
}
.label, .data {
width:130px;
min-height:1.25em;
float:left;
margin-bottom:0.25em;
}
.label {
font-weight:bold;
}
.data {
width:180px;
}
#homeinfo br {
clear:left;
}
#contact, #about {
width:740px;
min-height:450px;
margin:0 11px 1px 11px;
padding:4px;
/* border: 1px solid #e8e8e8; */
overflow:auto;
background-image: url(library/gfx/bg_contact.jpg);
background-repeat: no-repeat;
}
#contactbox, #aboutbox {
margin:10px 0 0 240px;
width:500px;
min-height:100px;
}
#contactbox form label, #contactbox form input, #contactbox form textbox {
width:250px;
min-height:1.5em;
float:left;
}
#contactbox form label {
width:150px;
}
#contactbox form br {
clear:left;
}
#about {
background-image: url(library/gfx/bg_about.jpg);
min-height:300px;
}
#search {
width:740px;
min-height:100px;
margin:0px 10px 0 10px;
padding:4px;
border: 1px solid #e8e8e8;
overflow:auto;
}
#resultbox {
float:left;
width:330px;
min-height:100px;
padding:4px;
border: 1px solid #e8e8e8;
margin:10px 0 10px 10px;
}
.result {
width:300px;
min-height:50px;
padding:5px;
margin:10px;
background-color: #D8E5F5;
border: 1px solid #98BAE4;
display:auto;
}
.result h1 {
font-size:12px;
font-weight:bold;
}
.result p {
margin:0;
padding:0;
}
.result img {
float:left;
width:80px;
padding:0 10px 0 0;
margin:0;
}
#footerbar {
width:100%;
height:20px;
background-image: url(library/gfx/gfx_bottom.jpg);
background-repeat: no-repeat;
}
#copyrightbar {
width:100%;
height:40px;
padding-bottom:8em;
color:#FFFFFF;
text-align:center;
font-size:11px;
}
#copyrightbar a:link, #copyrightbar a:visited {
color:#FFFFFF;
}
#copyrightbar a:hover {
color:#d8e5f5;
}
#copyright {
display:none;
}
.special-text {
	background-color:#FFE9D2;
	color:#003366;
	padding:4px 8px;
	border:1px solid #D6D7F5;
	font-variant:small-caps;
	text-align:center;
	display:inline-block;
	margin:0 40px;
	font-size:17px;
}
.special-text a {
	color:#7F4249;
}
