/**************************************************/
/*	GENERAL HTML TAGS							  */
/**************************************************/
html {
	height:100%;
}
a {
	color:#006699;
	text-decoration: none;
	font-weight:bold;
}	
a:hover, 
a:active {
	color:#1992D0;

}

body,td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
}
body {
	background-color: #525659;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
td {
	vertical-align:top;
}
h1 {
	font-size: 14px;
	color:#105D91;
	background-image:url(../fw/bullet4.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin:10px 0px 15px 0px;
	padding:0px 0px 0px 15px;
}
h2 {
	font-size: 12px;
	color:#105D91;
	background-image:url(../fw/bullet4.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin:15px 0px 15px 0px;
	padding:0px 0px 0px 15px;
}
h3 {
	color:#4687B9;
	font-size: 12px;
	margin: 20px 0px 0px 0px;
} 
h4 {
	font-size: 11px;
	color:#006699;
	margin: 20px 0px 0px 0px;
}	
h5 {
	font-size: 10px;
	color:#105D91;
	margin:0px;
	padding:0px;
}
h6 {
	font-size: 11px;
	color:#666;
	font-weight:bold;
	margin: 20px 0px 0px 0px;
}
p {
	margin: 10px 0px 0px 0px;
}
img {
	border:0px none;
}
ul {
	list-style-type:none;
	margin:10px 0px 10px 10px;
	padding:0px;
}
ul li {
	background-image:url(../fw/bullet3.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:1px 0px 1px 10px;
}
/**************************************************/
/*	LAYOUT DIVS AND TABLES						  */
/**************************************************/

/***** BODY *****/
#bodytable {
	background-color:#FFFFFF;
	border: 0px none;
	width: 760px;
	text-align:left;
	margin: 10px auto;
}
#bodytable td{
	padding: 0px;
}
/***** TOP LAYOUT *****/
#toplayouttable {
	border: 0px none;
	width: 760px;
	height:100%;
}

/***** HEADER *****/
td#header {
	height: 267px;
	background-image:url(../fw/header.jpg);
	background-repeat:no-repeat;
	background-color:#608BAE;
}
div#headercontent {
	color:#ffffff;
	margin:122px 0px 0px 30px;
	width:150px;
}
div#headercontent a {
	color:#ffffff;
}
div#headercontent a:hover {
	color:#ABC6DC;
}
div#headercontent h2 {
	color:#ffffff;
	background-image:url(../fw/bullet5.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:3px 3px 3px 18px;
	margin:0px;
}
div#headercontent ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div#headercontent ul li {
	background-image:url(../fw/bullet1.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:7px 3px 7px 18px;
	border-bottom: 1px solid #174161;
	border-top: 1px solid #4D7798;
}
div#headercontent ul li:hover {
	background-image:url(../fw/bullet1_f2.gif);
}
div#search form {
	margin:6px 0px 0px 0px;
	padding:0px;
}
div#search p {
	margin:5px 0px 0px 18px;
	padding:0px;
}
div#search select {
	border:1px solid #184B6E;
	width:100px;
	height:17px;
	color:#000033;
	font-size:11px;
}

/***** TOP NAV *****/
td#headermenucell {
	height: 30px;
	border-top:1px solid #184B6E;
	border-left: 1px solid #2B77B1;
	border-right: 1px solid #2B77B1;
	background-color:#2B77B1;
}
table#headermenu {
	border-top:1px solid #608BAE;
	margin:0px auto;
	width:100%;
}
table#headermenu a {
	background-position:top;
	color: #fff;
	display:block;
	font-size:11px;
	font-weight:normal;
	height: 14px;
	margin: 0px;
	padding: 5px 0px 6px 0px;
	text-align:center;
	text-decoration:none;
	width:180px;
	border-left: 4px solid #2B77B1;
}
table#headermenu a:hover, 
table#headermenu a:active {
	background-color:#fff;
	color:#21608E;
	border-left: 4px solid #DFDDCE;
}
table#headermenu ul {
	position: absolute;         /* this is so that it doesn't push that page content around on hover */
    margin: 0px;                /* space around the list container */
    padding: 0px;               /* space within the list container */
    list-style-type: none;      /* disable the display of the list item bullets */
	display: none;
}
table#headermenu ul li {
	
}
table#headermenu ul li a {
	
}
table#headermenu ul li:hover,
table#headermenu ul li a:hover {
	background-color:blue;
	display: block;
}
/***** COLUMNS (TD) *****/
td#leftcolumn {
	width:225px;
	padding:10px 10px;
	background-color:#DBD9C6;
	border-right:4px solid #CFCCB4;
	border-left:1px solid #608BAE;
}
td#middlecolumn {
	padding: 10px 10px 10px 10px;
	width:295px;
}
td#rightcolumn {
	width:215px;
	padding:10px 10px 10px 10px;
	background-color:#DBD9C6;
	border-left:4px solid #CFCCB4;
	border-right:1px solid #608BAE;
}
td#content {
	border-left:4px solid #CFCCB4;
	border-right:4px solid #CFCCB4;
	padding:13px 30px;
}
/***** LEFT COLUMN CONTENT *****/
ul#leftnav {
	list-style-type:none;
	margin:0px 0px 10px 17px;
	padding:0px;
}
ul#leftnav li {
	margin:0px;
	padding:5px 0px 5px 15px;
	background-image:url(../fw/bullet2.gif);
	background-repeat:no-repeat;
	background-position:left;
}
ul#leftnav li:hover {
	background-image:url(../fw/bullet2_f2.gif);
}
ul#leftnav li a {
	font-size:11px;
	font-weight:normal;
	color:#105D91;
}
ul#leftnav li a:hover {
	color:#ffffff;
}
/***** MIDDLE COLUMN CONTENT *****/
td#middlecolumn p {
	margin:15px 0px 0px 0px;
	line-height:15px;
}
td#middlecolumn p.more {
	text-align:right;
	margin:20px -13px;
	padding:0px;
}
td#middlecolumn p.more a {
	display:block;
	background-image:url(../fw/link_more.jpg);
	background-repeat:no-repeat;
	background-position:right;
	color:#ffffff;
	font-weight:normal;
	font-size:10px;
	padding:0px 25px 3px 0px;
}
td#middlecolumn p.more a:hover {
	background-image:url(../fw/link_more_f2.jpg);
	color:#105D91;
}
/***** RIGHT COLUMN CONTENT *****/
td#rightcolumn p.more {
	text-align:right;
	margin:0px -10px 0px 0px;
	padding:0px;
}
td#rightcolumn p.more a {
	display:block;
	background-image:url(../fw/link_more2.jpg);
	background-repeat:no-repeat;
	background-position:right;
	color:#ffffff;
	font-weight:normal;
	font-size:10px;
	padding:0px 25px 3px 0px;
}
td#rightcolumn p.more a:hover {
	background-image:url(../fw/link_more2_f2.jpg);
	color:#105D91;
}
table#featuredtitles {
	width:100%;
}
table#featuredtitles td {
	padding:10px 3px;
	border-bottom:1px solid #CFCCB4;
	border-top:1px solid #EBEAE0;
}
/***** FOOTER *****/
#bodytable #bottomcell {
	height:140px;
	vertical-align:bottom;
	background-color: #525659;
	background-image:url(../fw/footer_inner.jpg);
	background-repeat:no-repeat;
}
ul#bottomnav {
	list-style-type:none;
	text-align:center;
	margin:20px auto 0px auto;
}
ul#bottomnav li {
	display:inline;
	background-image:none;
}
ul#bottomnav li a {
	color:#DBD9C6;
	font-weight:normal;
	padding:0px 15px;
}
ul#bottomnav li a:hover {
	color:#ffffff;
}
div#copyright {
	color:#7E8589;
	font-size: 9px;
	line-height:11px;
	text-align:left;
	padding: 0px;
	margin: 15px 0px 10px 0px;
}
div#copyright a {
	color:#D2D6D7;
	font-weight:normal;
}
div#copyright a:hover {
	color:#ffffff;
	font-weight:normal;
}

/***** MISC *****/

/***** OLD UPF.COM TAGS *****/

td#front-left {
	width: 25%; padding: 4px 4px 2px 0px; margin: 0;
}
td#front-right {
	width: 75%; padding: 2px 0px 2px 20px; margin: 0; text-align: right;
}
td#content-pages {
	padding: 4px 4px 2px 4px; margin: 0; width: 100%;
}
.front-boxes {
	background: transparent; padding: 2px;
	width: 100%; margin: 0 0px 8px 0; text-align: right;
}
.front-boxes a {
	display: block; font-size: 11px; background: #B0DFF0; border-bottom: 1px solid #00377F; margin: 0 0 4px 0;
}

#right img {
	border: 1px solid black; margin: 8px 0 2px 0;
}
.box-headers {
	width: 100%; font-size: 14px; color: #00377F; font-weight: bold; margin: 0 0 4px 0; letter-spacing: 0.2em;
	font-variant: small-caps; border-top: 1px solid #00377F; clear: both;
}
.box-header-search{
	width: 100%; margin: 0 0 4px 0; border-top: 1px solid #00377F; padding: 2px 0 0 0; text-align: right;}
.search-heading {font-size: 14px; color: #00377F; font-weight: bold; letter-spacing: 0.2em;
				font-variant: small-caps; vertical-align: top; padding-top: 0;}
.box-headers-search-input {background: #8EC777; border: 1px solid black; margin: 0;}
.imgs {
	border: 1px solid black; float: left; margin: 0 0 4px 0; padding: 0 4px 0 0; background: #ffffff; clear: both;
}
#search-button {
	margin-top: 2px; text-align: right; width: 100%; padding: 2px;
}
#florida {
	height: 120px;
}
#florida-links {
	width: 75px; padding: 0 0 0 2px; float: right;
}
#florida-links a, {
	font-size: 11px; background: #B0DFF0; border-bottom: 1px solid #00377F; margin: 0 0 4px 0;
	}
#books {
	float: right; margin: 0 4px 0 0; width: 130px;
}
#right a {
	display: block; font-size: 15px;
}
.content-page-headers {
	text-align: right; margin: 0 0 12px 0; width: 100%; font-size: 14px; color: #00377F; font-weight: bold; letter-spacing: 0.2em;
	font-variant: small-caps; border-top: 1px solid #00377F;
}
.series-subheads {
	font-weight: bold; padding: 1.0em 0 1.0em 0; /*clear: both;*/
}
.series-subheads a {
	font-weight: nomal; 
	color:#006699;
	text-decoration: underline;
}

.series-copy {
	font-size: 11px; padding: 0 2.0em 1.0em 2.0em;
}
.series-jackets {
	width: 50px; height: 90px; float: right; margin: 0 200px 6px 6px; border: 1px solid black;
}
.series-with-jacket {
	clear: both;
}
a.subj {font-size: 14px; font-weight: bold;}
a.subsubj {font-size: 12px;}
.book_title {font-size: 14px;}
div.author {font-size: 12px; font-weight: bold;}
div.copy {font-size: 10px; padding-top: 6px; margin-left: 5%; margin-right: 5%;}
td#arch_image {padding-bottom: 0px;}
td#title {padding: 0 0 5% 0;}
div#title-aa {text-align: right; background: blue; color: white; padding: 2px;}
div#top_text {font-size: 85%; margin-bottom: 16px;}
div#links {font-size: 85%; margin-bottom: 16px;}
td.pre_sub_heads {padding: 0;}
div.sub_heads {width: 100%; font-size: 100%; font-weight: bold; margin-bottom: 8px; background: blue; color: white;}
table#archTable {
	width: 630px;
}
table#archTable td {
	vertical-align: top; padding-bottom: 4px;
}u {
	font-weight: normal;
	color: #006699;
	text-decoration: underline;
}
u:hover, 
u:active {
	color:#1992D0;
	text-decoration: underline;
}

table.gridtable {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	width:100%
	border-color: #666666;
	border-collapse: collapse;
	text-align: center;
}
table.gridtable th {
	text-align: center;
	padding: 8px;
	border-color: #666666;
	background-color: #dedede;
}
table.gridtable td {
	padding: 8px;
	
	border-color: #666666;
	background-color: #ffffff;
	text-align: center;
}


