


body{background-color:#230d00;margin:0px;color:#230d00;font-family:arial,verdana;font-size:12px;}
pre{font-size:12px;font-family:arial,verdana;}
h1{font-size:18px;line-height:18px;}
h2{font-size:18px;line-height:18px;color:#FD6500;}
h3{font-size: 18px; color: #223313;}

a{color:#fd6500;text-decoration:none;}
a:hover{text-decoration:underline;}

#main_table {width:1000px;background-color:#d1daaf;padding-left: 50px;padding-right: 50px; margin-left: 35px;}
#main_table tbody td {padding:5px;}

table tbody tr td.article td {
background-color: #979568;
padding: 50px;
}

#main_table td .article {
padding-right: 50px;
}

#main_table tbody tr td form table tbody tr th {
background-color: #b7c290;
color: #230d00;
}

#registration {
width: 300px;
padding: 20px;
margin-left: 100px;
margin-top: 50px;
background-color: #b7c290;
border: 1px solid #fd6500;
}

#registration form {
background-color: #b7c290;



}

#registration form input {
background-color: #d1daaf;
}




#main_table tbody tr td form table tbody tr td {
background-color: #b7c290;
color: #230d00;
}


table #books_table tbody tr td table tbody tr td div table tbody tr td {
background-color: #979568;
}

table #main_table tbody tr td div table tbody tr td {
background-color: #979568;
}


#footer {width:1000px;background-color:#d1daaf; margin-left: 35px;}
#footer td{font-size:12px;text-align:center;}

#bottom_nav {border-top:1px solid #FD6500;border-bottom:1px solid #FD6500;width:1000px;text-align:center; margin-left: 35px;}

#bottom_nav a{text-decoration:none;color:#FFFFFF;font-size:12px;}
#bottom_nav a:hover{text-decoration:underline;color:#FD6500;}

#readmore a{color:#FD6500;;text-decoration:none;font-size:12px;}
#readmore a:hover{text-decoration:underline;}
#readmore img{padding-right:5px;}

#caption {color:#000;}

#form {border:1px solid #000;margin-top:10px;}
#form thead td{background-color:#979568;color:#fff;text-align:center;font-weight:bold;font-size:16px;}
#form tbody td.label{font-size:12px;text-align:right;vertical-align:top;}
#form tfoot td{background-color:#FD6500;text-align:right;}
.error{color:#FF0000;font-weight:bold;font-size:12px;}

#form tbody tr td {
background-color: #979568;
}


#form tfoot tr td {
background-color: #979568;


}


#books_table{width:1000;background-color:#d1daaf; margin-left: 35px;}



div.book{float:left;margin:3px;border:1px solid #000000;cursor:pointer;}
div.book:hover{border:1px solid #FD6500;}
div.book p { margin: 0; padding: 0; }
#quote_header{font-size:16px;background-color:#4F4A4A;padding-left:3px;padding-top:3px;font-weight:bold;}
#quote{background-color:#b7c290;padding:3px;font-size:12px;color:#634000;}

#calendar{padding:3px;margin-bottom:2px;background-color:#b7c290;font-size:12px;color:#230d00;}
#caption{background-color:#979568;color:#FFFFFF;font-size:10px;}

div#calendar_list{
background-color:#b7c290;
padding: 10px;



}


td#header_box {
background-image: url(images/spectrum_header_bg.jpg);
background-repeat: no-repeat;
background-position: top left;
width: 1000px;
height: 200px;

}

a.home_link {
display: block;
width: 150px;
height: 200px;

float: left;
}

#top_nav {
width: 200px;
height: 200px;
float: left;
font-family: Palatino Linotype, Book Antiqua3, Palatino6, serif; 
font-weight: bold;
font-size: 15px;
text-transform: uppercase; 
color: #fff;
}

	#top_nav a {
	color: #fe7c28;
	
	}

	#top_nav ul {
	list-style: none;
	margin-top: 10px;
	margin-left: 10px;
	*margin-left: 50px;
	}

	#top_nav li{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: -1px;
	}


#top_nav li.about {
padding-left: 0px;
}

#top_nav li.news {
padding-left: 10px;
}

#top_nav li.books {
padding-left: 20px;
}

#top_nav li.faq {
padding-left: 30px;
}

#top_nav li.contact {
padding-left: 30px;
}

#top_nav li.links {
padding-left: 20px;
}

#top_nav li.entry {
padding-left: 10px;
}

#top_nav li.store {
padding-left: 0px;
}

.head_table {
margin-left: 35px;

}

.media_lib_img {  
	background-color: #B3BF83;
	border: 1px solid #8F9F4F;
	margin: 10px;
	padding: 3px 7px 6px 3px;
	}
	
	.media_lib_img img { border: 1px solid #D7DFB5; padding:1px;}

.media_left { float: left; clear: left; }

.media_right { float: right; clear: right;}

.media_center { margin: 10px; }

p.caption {
	font: 11px/13px Tahoma, Arial;
	color: #fff;
	padding-left: 10px;
		text-shadow: 0 1px 1px #818F47;
}



