html, body {
	height: 100%;
}

body {
	margin: 0px;
}

h1 {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 26px;
	font-weight: normal;
	color: #470d12;
	line-height: 36px;
	margin: 0 0 10px 0;
}

h2 {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 14px;
	font-weight: normal;
	font-style: oblique;
	color: #2f2f2f;
	line-height: normal;
	margin: 0 0 10px 0;	
}

h3 {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #4b5e00;
	line-height: 20px;
	margin: 0 0 5px 0;	
}

blockquote {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 15px;
	line-height: 22px;
	color: #470d12;
	margin: 0;
	padding: 0;
}

p {
	margin: 10px 0;
	clear: left;
}

ol li {
	background: none;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 10px 0 0 0;
}

li {
	padding: 0 0 0 20px;
	background: transparent url(/library/images/common/list-arrow.gif) no-repeat 10px 9px;
}



.top-nav {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 13px;
	color: #456330;
	line-height: normal;
}

.top-nav a {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 13px;
	color: #456330;
	text-decoration: none;
}

.top-nav a:hover {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 13px;
	color: #456330;
	text-decoration: underline;
}

.content {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 12px;
	color: #2f2f2f;
	line-height: 21px;
}

.content a {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 12px;
	color: #1e6cac;
	text-decoration: underline;
}

.content a:hover {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 12px;
	color: #1e6cac;
	text-decoration: none;
}

.content blockquote {
	padding: 5px 20px;
}

.footer {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 10px;
	line-height: 17px;
	color: #e6d789;
}

.footer a {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 10px;
	color: #e6d789;
	text-decoration: none;
}

.footer a:hover {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 10px;
	color: #b7a855;
	text-decoration: underline;
}

.footer ul {
	border-left: 1px solid #b7a855;
	padding: 0 0 10px 0;
}

.footer li {
	background: none;
	padding: 0 0 0 5px;
}

.footer-category a, .footer-category a:hover {
	font-size: 11px;
	font-style: oblique;
	color: #b7a855;
}

.errmsg {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 9px;
	line-height: 18px;
	color: red;
}

.ip {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 12px;
	color: #2f2f2f;
	border: 1px solid #B7A855;
	background-color: #E6D789;
	padding: 4px;
}

.ip option {
	border: none;
}

#button1, #button2, #button3, #button4 {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 25px;
	color: #470d12;
	line-height: 32px;
	text-transform: uppercase;
	padding: 0 0 15px 20px;
	margin-bottom: 15px;
	background: transparent url(/library/images/common/divider.gif) bottom center no-repeat;
}

#button1 a, #button1 a:hover, #button2 a, #button2 a:hover, #button3 a, #button3 a:hover, #button4 a, #button4 a:hover {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 25px;
	color: #470d12;
	text-decoration: none;
}

dl.gallery {
	margin: 5px 15px 5px 0;
	float: left;
}

.gallery dt, .gallery dd {
	margin: 0;
	padding: 0;
}

.gallery img, .border {
	background-color: #fff;
	border-top: 1px solid #bfb888;
	border-right: 2px solid #bfb888;
	border-bottom: 2px solid #bfb888;
	border-left: 1px solid #bfb888;
	padding: 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.gallery p {
	color: #470d12;
	text-align: center;
	margin: 0;
}

dl.right {
	margin: 5px 0 5px 15px;
	float: right;
}

/*--- DYNAMIC LEFT NAV ---*/

#navHeader {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 25px;
	color: #4b5e00;
	line-height: normal;
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 15px;
	margin: 4px 0 15px 0;
	background: transparent url(/library/images/common/divider.gif) bottom center no-repeat;
}

#navHeader a {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 25px;
	color: #4b5e00;
	text-decoration: none;
}

#navHeader a:hover {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 25px;
	color: #4b5e00;
	text-decoration: none;
}

#navSub, #nav {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 15px;
	color: #354200;
	line-height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

#navSub a, #nav a {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 15px;
	color: #354200;
	text-decoration: none;
	padding: 0 0 0 20px;
	display: block;
}

#navSub a:hover, #nav a:hover {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 15px;
	color: #470d12;
	text-decoration: none;
}

#navSub li {
	background: none;
	margin: 0;
	padding: 0 0 0 20px;
}

/* Flower Pages */

.name1 {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight:normal;
	font-size: 15px;
	color: #354200;
	line-height: 24px;
	margin:0;
	padding:0;
}

.name2 {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight:normal;
	font-style:oblique;
	font-size: 15px;
	color: #2f2f2f;
	line-height: 24px;
	margin:0;
	padding:0;
}

.category {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight:normal;
	font-size: 13px;
	color: #354200;
	margin:0;
	padding:0;
}

.description {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 13px;
	color: #2f2f2f;
	margin:0;
	padding:0;
}

.letters {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight:normal;
	font-size: 15px;
	text-align:center;
	color: #354200;
	line-height: 24px;
	margin:0;
	padding:0;
}
.letters a
{
    /*letter-spacing:18.5px;*/
}

ul.index{
	margin-left:12px;

}

.index li{
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight:normal;
	font-size: 11px;
	color: #2f2f2f;
	line-height:23px;
	margin:0;
	padding:0;
	list-style:url(/images/common/list-style.gif);
}

