body {
	margin: 0;
	padding: 0;
	/*background-image: url(Untitled-3.gif);*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #00294A;
}

#container {
	margin: 0 30px 0 30px;
	padding: 10px 10px 5px 10px;
	background-color: #Ffffff;
	height: 100%;
}

/* header */

#header 
{
	height: 210px;
}

#header h1 
{
	display: inline;
	color: #00294A;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 5px 0 5px 0;
}

#header h3 {
	color: #00294A;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.8em;
	margin: 5px 0 5px 0;
}

#header h2 {
	color: #00294A;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.7em;
	margin: 10px 0 5px 0;
}


#ass_img {
	position: absolute;
	top: 10px;
	right: 220px;
}

#shop_img {
	position: absolute;
	top: 10px;
	right: 40px;
}

#site_name {
    position: absolute;
	top: 100px;
	left: 190px;
}



/*content*/

#content {
	margin: 10px 0 10px 0;
}

/* navigation */
#navigation {
	color: #00294A;
	border-top: 1px solid #67859E;
	border-bottom: 1px solid #67859E;
	margin: 5px 0 20px 0;
	padding: 0;
}

#horiz_nav {
	margin: 5px 0 5px 150px;
	padding: 0;
}


#horiz_nav ul 
{
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	color: #193F5E;

}

#horiz_nav li 
{
        margin: 0;
	display: inline;
	border-left:  1px solid #67859E;
	border-right:  1px solid #67859E;
	padding: 5px 1em 5px 1em;
	
}

#horiz_nav li.active {
	padding: 5px 1em 5px 1em;
	color: #E8C878;
	background-color: #00294A;
	font-weight: bold;
	margin: 0;
}

#horiz_nav li.active a, #horiz_nav li.active a:visited{
	color: #E8C878;
	background-color: #00294A;
	font-weight: bold;
	margin: 0;
}

#horiz_nav a, #horiz_nav a:visited {
	font-size: 1em;
	text-decoration: none;
	color: #193F5E;
	font-weight: bold;
	margin: 0;
}

#horiz_nav li a:hover {
	font-size: 1em;
	text-decoration: underline;
	margin: 0;
}

/* left sidebar */

#sidebar_left 
{
	float: left;
	width: 150px;
	margin: 0;

}
/* right sidebar */
#sidebar_right {
	float: right;
	width: 180px;
	margin: 0 0 0 10px;
	background-color: #00294A;
	color: #ffffff;
	padding: 0 0 10px 0;
	font-size: 0.8em;
}

#sidebar_right h3 {
	border-top: 1px solid #E8C878;
	border-bottom: 1px solid #E8C878;
	padding: 0.4em 0 0.2em 5px;
	font-size: 1em;
	/*background-image: url(sideback.gif);
	background-repeat: repeat-y;*/
	color: #E8C878;
	margin: 0 0 10px 0;
	text-transform: capitalize;
}

#sidebar_right p {
	padding: 0.4em 5px 0.2em 5px;
}

#sidebar_right ul{
	padding-left: 5px;
	list-style: none;
	margin-left: 0;
}

#sidebar_right li{
	padding-left: 0;
	list-style: none;
	margin-left: 0;
}
#sidebar_right a {
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
text-decoration: underline;	
}

.sidebar a {
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
text-decoration: underline;
}

/* central content */

#central_content {
	margin: 0 190px 0 150px;
	padding: 10px 20px 50px 20px;
}

#central_content h1{
	font-size: 1.25em;
	color: #00294A;
	font-family: Georgia, "Times New Roman", Times, serif;
}


#central_content h3{
	font-size: 1.1em;
	color: #00294A;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#central_content h4{
	font-size: 1em;
	color: #00294A;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#central_content .feature p{
	font-size: 0.8em;
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#central_content a, #central_content a:visited {
	color: #193F5E;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#central_content .feature ul{
	font-size: 0.8em;
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#central_content .newsfeature {
	font-size: 0.8em;
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
border-top: dotted 1px #9DB7CD;
padding: 10px 0 10px 0;
margin: 0 0 20px 0;
}

/* footer */
#footer {
	text-align: center;
	color: #00294A;
	font-size: 0.7em;
	border-top: 1px solid #67859E;
	border-bottom: 1px solid #67859E;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
}

#clearone {
	clear: both;
}

.clearbook {
	border-bottom: solid 1px #9DB7CD;
}

/* feature */

.feature {
	margin: 0 0 30px 0;
}

.featurebook {
	margin: 0 0 30px 0;
	padding: 10px 0 10px 0;
	font-size: 0.8em;
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom: solid 1px #9DB7CD;

}

.featureimg 
{
	display:block;
	float: left;
	border: 1px black solid;
	margin-right: 10px;
        margin-bottom: 10px;
}


#catlist {
font-size: 0.8em;
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
}


/* help */

.helpfeature {
	margin: 0 0 30px 0;
	font-size: 0.8em;
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.helpfeature table 
{
	border: solid 1px black;
	background-color: #9DB7CD;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	border-collapse: collapse;
}

.helpfeature table tr
{
	border: solid 1px black;
}

.helpfeature table td
{
	border: solid 1px black;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.helpfeature h3 
{
	font-size: 110%;
	color: #00294A;
	font-family: Georgia, "Times New Roman", Times, serif;
	table-layout: 
}
.helpfeature ul 
{
	list-style: disc;
}

.helpfeature strong

/* book display */

.bookdisplay {
	margin: 10px 0 20px 0;
	border-top: solid 1px #9DB7CD;
}

#central_content .bookdisplay .booktext{
	margin: 0 0 20px 210px;
	font-size: 0.8em;
}

#central_content .bookdisplay p {
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#central_content .bookdisplay a, #container .bookdisplay a:visited {
	color: #193F5E;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#central_content .bookdisplay .bookimg 
{

	margin: 0 10px 10px 0;
	padding: 0;
}

#central_content .bookdisplay h4{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 110%;
	color: #00294A;
	margin: 10px 0 10px 0;
}
#central_content table {
width: 100%;
font-family: Georgia, "Times New Roman", Times, serif;
display: inline;
}

#feature table td 
{
	padding-right: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
}


form.search table td 
{
	padding-right: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

form.search fieldset 
{
	border: 1px solid #00294A;
	padding: 20px;
}

form.search legend 
{
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 10px;
	color: #00294A;
}

form.search label
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color: #00294A;
	line-height:150%;
}

form.newsletter table td 
{
	padding-right: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

form.newsletter fieldset 
{
	border: 1px solid #00294A;
	padding: 20px;
}

form.newsletter legend 
{
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 10px;
	color: #00294A;
}

form.newsletter label
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color: #00294A;
	line-height:150%;
}

.date {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 0.9em;
color: gray;
}
	

#accessibility {
position: absolute;
top: -10000px;
}