/*Basic Setup*/

body {
	font-family: Arial, Verdana, Geneva, sans-serif; font-size: 13px; color: black; background: #B0D8AF url(http://www.upf.com/images/back.gif); margin: 0 0 4px 0;
	}
a:link {
	color: blue; text-decoration: none; font-style: none;
}
a:visited {
	color: blue; text-decoration: none; font-style: none;
}
a:active {
	color: red; text-decoration: none; font-style: none;
}
a:hover {
	color: blue; font-style: none; text-decoration: underline;
}
table#main-table {
	margin: 0; padding: 0; width: 700px; text-align: left;
}
table td {
	vertical-align: top; margin: 0; padding: 0; text-align: left; font-size: 13px}
}
#banner {
	float: left; height: 84px; width: 700px; padding: 0; margin: 0;
}

/*Menu*/

div.menu-bar {
	background: #3388BB; color: #3388BB; font-size: 12px; margin: 0; padding-bottom: 6px; font-weight: bold;
	text-align: center; width: 700px;
}
div.menu-bar a:hover {
	color: #D36661; font-style: none; background: #B0D8AF; text-decoration: none;
}
div.menu-bar a:link {
	color: #D36661; font-style: normal; text-decoration: none;
}
div.menu-bar a:active {
	color: #D36661; font-style: normal; text-decoration: none;
}
div.menu-bar a:visited {
	color: #D36661; font-style: normal; text-decoration: none;
}

/*Front Page*/

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 Pages*/

.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-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;}

/*Books*/

.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;
}

/*PRs*/

.pr-contact {
	float: right; margin: 2px 0 2px 4px; padding: 2px; border: 1px solid #00377F; background: #B0DFF0; text-align: right; font-size: 12px;
}

/*Author Appearances*/

.appearancesHeader {font-weight: bold; font-size: 14px;}
.appearancesTable td {padding: 4px; border-bottom: 1px solid #00377F;}

/*Footer*/

#footer {
	color: #808080; font-size: 10px; letter-spacing: 0.5em; text-align: center; width: 100%;
}
	
/*Newsletter SS*/

.boxborder	{
		border-color:#000000;
		border-style:solid;
		border-width:1;
		}

INPUT		{
		background-color: #99CCFF;
		font-family: arial;
		font-size: 11px;
		color: #000000;
		border: 1 solid #000000;
		height: 18px;
		}

TEXTAREA	{
		background-color: #99CCFF;
		font-family: arial;
		font-size: 11px;
		color: #000000;
		border: 1 solid #000000;
		scrollbar-face-color: #f0f0f0;
		scrollbar-highlight-color: #f0f0f0;
		scrollbar-3dlight-color: #ffffff;
		scrollbar-darkshadow-color: #d0d0d0;
		scrollbar-shadow-color: #e0e0e0;
		scrollbar-arrow-color: #008000;
		scrollbar-track-color: #c0c0c0;
		}

/*A		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: NAVY;
		text-decoration:none;
		}

A:hover		{
		color:BLUE;
		text-decoration:none;
		}

P		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: BLACK;
		PADDING-LEFT: 3;
		}

LI		{
		list-style-type:square;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: #cc0000
		}*/
