@CHARSET "UTF-8";

@import url('../reset.css');

/***********************
 Basic Styles
************************/
body{
	font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, sans-serif;
	font-size: 0.875em;
	color: black;
}

h1, h2, h3{
	font-family: Georgia, "Trebuchet MS" , serif;
	color: #7b241b;
}

h1{
	font-size: 1.7em;
	margin: 16px 0;
}

h2{
	font-size: 1.45em;
	padding-bottom: 5.5px;
	margin: 16px 0 5px;
	border-bottom: 1px dotted #7b241b;
}

h3{
	font-size: 1.25em;
}

p, q, blockquote{
	margin: 12px 0;
	line-height: 1.5em;
}

a{
	color: #497098;
	text-decoration:none;
}

a:hover{
	color: #6699cc;
	text-decoration: underline;
}

h1 a{
	color: #497098;
	font-size:.6em;
	padding-left: 2px;
}

h1 a:hover{
	color: #6699cc;
	text-decoration: none;
}

h2 a{
	color: #7b241b;
}

h2 a:hover{
	color: #6699cc;
	text-decoration: none;
}

hr{
	background-color: #e5d09c;
	color: #e5d09c;
	height: 1px;
	width: 70%;
	border: none;
}

strong{
	font-weight: bold;
}

/***********************
 Header/Banner
************************/
#header{
	border-top: 30px solid #c9d992;
	border-bottom: 3px solid #c9d992;
	height:35px;
}

#banner{
	position: absolute;
	top: -5px;
	left: 15px;
	height: 293px;
	width: 144px;
	background: url(banner.png);
}

/*****************************
 Userbar
******************************/
#userbar{
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 0.85em;
}

#userbar a{
	display: block;
	float: left;
	color: #888;
	background-color: #D3DFA7;
	padding: 9px 11px;
	border-right: 1px solid #C1CF8E;
}

#userbar a:hover{
	color: #58482f;
	background-color: #f3f3cc;
	text-decoration: none;
}

#userbar a.last{
	border-right: 0;
}

/***********************
Navigation
************************/
#navigation{
	white-space: nowrap;
	margin: 0 auto;
	padding: 0 165px;
	width: 554px;
}

#navigation li{
	display:inline;
}

#navigation li a img{
	float: left;
}

#navigation .bullet{
	float: left;
	margin: 12px 7px 0 7px;
	height: 12px;
	width: 12px;
	background-image: url(bullet.png);
}

a#bookslink img, a#aboutlink img, a#linkslink img{
	height:35px;
	width:86px;
	overflow:hidden;
}

a#bookslink img{
	background-image: url(books.png);
}

a#aboutlink img{
	background-image: url(about.png);
}

a#linkslink img{
	background-image: url(links.png);
}

a#bookslink:hover img, a#aboutlink:hover img, a#linkslink:hover img{
	background-position: -86px 0;
}

a#authorslink img, a#searchlink img{
	height:35px;
	width:96px;
	overflow:hidden;
}

a#authorslink:hover img, a#searchlink:hover img{
	background-position: -96px 0;
}

a#authorslink img{
	background-image: url(authors.png);
}

a#searchlink img{
	background-image: url(navsearch.png);
}

/*****************************
 Content
******************************/
body > #everything{
	min-width: 850px;
}

#content{
	margin: 10px 220px 0 169px;
	padding: 20px 15px 5px;
	background: #f3f3cc url(bar.gif) 0 4px repeat-x;
	border-bottom: 3px solid #bfad86;		
}

/*****************************
 Bookmarks Bar
******************************/
#bookmarks_bar{
	float: left;
	width: 144px;
	margin-top: 230px;
	padding-left: 15px; /*using padding instead of margin because of ie6 bug(something to do with the included script)*/
	line-height: normal;
	display: inline;
}
	
.bookmarks_menu_header{
	background-color: #f3f3cc;
	text-align: center;
	width: 144px;
}

.bookmarks_menu_header img{
	background: url("bmmenu.gif") no-repeat;
	width: 132px;
	height: 34px;
}

#bookmarks{
	background-color: #f3f3cc;
	font-size: .95em;
	padding: 0 7px 10px 7px;
	text-align: center;
}

.new_bookmark_section a,
#bookmarks_list a{
	color: #58482f;
	font-size: 0.9em;
	text-decoration: none;
}

.new_bookmark_section a:hover,
#bookmarks_list a:hover{
	color: #6699cc;
}

.new_bookmark_guest,
.no_bookmarks_set{
	font-size: 0.9em;
}

.no_bookmarks_set{
	color: #555;
}

#show_all_bookmarks_link{
	vertical-align: -6px;
}

.bookmark_last_used{
	font-style: italic;
}

/*****************************
 Footer
******************************/
#footer{
	color: white;
	padding-left: 130px;
	background: url(footerstrip.png) repeat-x;
	clear: both;
	height: 238px;
}

#footer img{
	background: url(footer.png);
	width: 333px;
	height: 228px;
}

#footlinks{
	position: relative;
	bottom: 42px;
	padding-left: 20px;
}

#footer a{
	color: white;
}

#footer a:hover{
	color: #6b583b;
	text-decoration: none;
}

/*************
 Forms
**************/
.textfield, textarea{
	width: 275px;
	font-size: 1.2em;
	color: #333;
	background-color: #fcfcfc;
	border:1px solid #e5d09c;
	padding: 4px 5px;
	font-family: Georgia, Verdana, "Times New Roman", sans-serif;
}

.textfield:hover, textarea:hover, .textfield:focus, textarea:focus{
	color:#6c1333;
	background-color: #ffe882;
	border:1px solid #FCC205;
}

textarea{
	overflow: auto;
}

.required{
	margin-left: 5px;
	color: red;
}

.form_label{
	font-family: Georgia, sans-serif;
	font-size: 0.95em;
}

.form_note{
	color: #666;
	font-size: 0.9em;
}

p.form_note{
	margin-top: -7px;
}

/*************
 Tables
**************/
table{
	font-size: .9em;
	border-collapse: collapse;
	margin-bottom: 10px;
}

th{
	font-weight: bold;
	text-align: center;
}

tr{
	margin: 15px;
}

td, th{
	padding: 7px;
	margin: 7px;
	border: 1px dotted #bfad86;

}

.column_centered{
	text-align: center;
}

/*****************************
 Tooltips
******************************/
.tooltip h1{
	margin: 5px 0;
	font-size: 1.3em;
}

.overlay_wizard p{
	margin: 5px 0;
	font-size: 1.1em;
}

.overlay_wizard_previous_link{
	padding-top: 2px;
}

.overlay_wizard_next_link{
	font-size: 1.1em;
	text-decoration: underline;
}

/*****************************
 Special Cases
******************************/
body.ie6 h1, body.ie6 h2, body.ie6 h3, body.ie6 h4,  body.ie6 h5,  body.ied6 h6,
body.ie7 h1, body.ie7 h2, body.ie7 h3, body.ie7 h4,  body.ie7 h5,  body.ied7 h6{
	font-weight: normal;
}

body.ie6 .authors_clear,
body.ie7 .authors_clear{
	clear: none;
}

body.alternative-fonts{
	font-family: "New Century Schoolbook", "Century Schoolbook", Georgia, sans-serif;
}

/***********************
Other
************************/
.bulleted_list li{
	list-style-image: url(bullet2.gif);
	margin: 6px 0 5px 18px;
	line-height: 1.5em;
}

.error{
	color: red;
}

.clear{
	clear: both;
}

.skinny{
	margin: 2px 0;
}

.page_status_message{
	background-color: #ffffdd;
	border: 1px dashed #f3f3cc;
	padding: 8px 5px;
}