body,h1,h2,h3,h4,h5,h6,address,blockquote,dd,dl,hr,p,form {
	margin:0;
	padding:0;
}

body {
	font-family:Arial, Helvetica, Georgia, Sans-Serif;
	font-size:12px;
	text-align:center;
	vertical-align:top;
	background:#191970 url('images/bg_body.gif');
	color:#fff;
}

h1,h2,h3,h4,h5,h6 {
	font-family:Arial, Helvetica, Georgia, Sans-Serif;
	font-size:16px;
}

a {
	text-decoration:underline;
	color:#191970;
}

a:hover {
	text-decoration:none;
}

a img {
	border:0;
}

abbr,acronym {
	border:0;
}

address,dl,p {
	padding:10px 0 0;
}

blockquote {
	background:#EEEED1 url('images/bg_blockquote.gif') no-repeat 5px 7px;
	color:#8B8B7A;
	margin:10px 10px 0;
}

blockquote p {
	padding:10px 10px 10px 20px;
}

blockquote blockquote {
	background:#fff;
	color:#333;
	margin:10px 20px;
}

blockquote blockquote p {
	padding:10px;
}

code {
	background:#f9f9f9;
}

dt {
	font-weight:bold;
}

dd {
	padding:0 0 5px 15px;
}

hr {
	clear:both;
	width:100%;
	border:0;
	height:1px;
	text-align:left;
	background:url('images/bg_comment_bottom.gif') no-repeat;
	margin:15px 0 5px;
}

small {
	font-size:10px;
}

input,textarea {
	font-family:Arial, Helvetica, Georgia, sans-serif;
	font-size:12px;
	padding:2px;
}

input#author,input#email,input#url,textarea#comment {
	border:1px solid #cbb945;
	background-color:#fffadb;
	padding:3px;
}

input#author,input#email,input#url {
	margin:0 5px 0 0;
}

#container,#header,#menu,#menu ul li,#menu ul li a,#pagetitle,h1,#syndication,.pagewrapper,.page,.wrapper,.narrowcolumnwrapper,.narrowcolumn,.content,.post,.entry,.browse,sidebar {
	text-align:left;
	vertical-align:top;
}

#container {
	width:904px;
	margin:0 auto;
	padding:10px 0;
}

#header {
	width:904px;
	height:250px;
	color:#191970;
	position:relative;
	margin:0 0 10px;
}

#header-box {
	position:absolute;
	top:40px;
	left:0;
	z-index:10;
}

#header-image {
	position:absolute;
	z-index:-2;
	margin:0 0 10px;
}

#header-overlay {
	position:absolute;
	width:904px;
	height:250px;
	z-index:-1;
}

#pagetitle,#syndication,#searchbox {
	z-index:3;
}

#menu ul {
	list-style:none;
	margin:0;
	padding:0 0 0 10px;
}

#menu ul li {
	float:left;
	font-size:14px;
	font-weight:bold;
	background:url('images/bg_tab_right.gif') no-repeat right top;
	color:#CDAD00;
	margin:0 5px 0 0;
}

#menu ul li a {
	display:block;
	text-decoration:none;
	background:url('images/bg_tab_left.gif') no-repeat left top;
	color:#CDAD00;
	padding:14px 20px 10px;
}

#menu ul li a:hover {
	text-decoration:underline;
}

#pagetitle {
	clear:both;
	width:904px;
	height:155px;
}

#pagetitle h1 {
	font-size:24px;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#fff;
	padding:36px 28px 0;
}

#pagetitle h1 a {
	text-decoration:none;
	color:#fff;
}

#syndication {
	float:left;
	color:#191970;
	padding:15px 31px 0;
}

#syndication a {
	color:#666;
}

#syndication a.feed {
	background:url('images/feed_icon.png') no-repeat 0 1px;
	padding:0 0 0 19px;
}

#searchbox {
	float:right;
	padding:10px 31px 0;
}

#searchbox input#s {
	border:1px solid #ddd;
	background:#fff;
	padding:3px;
}

#searchbox input#searchsubmit {
	height:24px;
}

.pagewrapper {
	float:left;
	width:904px;
	background:#CDAD00 url('images/bg_page_bottom.gif') no-repeat left bottom;
	color:#333;
	margin:0 0 10px;
}

.page {
	float:left;
	background:url('images/bg_page_top.gif') no-repeat;
	padding:0 5px 5px;
}

.wrapper {
	float:left;
	width:500px;
}

.narrowcolumnwrapper {
	float:left;
	width:500px;
	background:#fff url('images/bg_narrowcol.gif') repeat-y;
	margin:5px 0 0;
}

.narrowcolumn {
	float:left;
	width:500px;
	background:url('images/bg_narrowcol_bottom.gif') no-repeat left bottom;
}

.content {
	float:left;
	width:500px;
	background:url('images/bg_narrowcol_top.gif') no-repeat left top;
	overflow:hidden;
}

.post {
	line-height:18px;
	padding:9px 16px 15px;
}

.post h2 {
	font-size:16px;
	font-weight:bold;
	line-height:27px;
	padding:0 0 2px;
}

.post h2 a {
	text-decoration:none;
	color:#191970;
	border-bottom:1px solid #191970;
}

.post img {
	border:1px solid #191970;
	background:#fff;
	padding:4px;
}

.post img.alignleft {
	float:left;
	margin:5px 10px 0 0;
}

.post img.alignright {
	float:right;
	margin:5px 0 0 10px;
}

.post img.wp-smiley {
	border:0;
	background:none;
	padding:0;
}

.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6 {
	padding:9px 0 0;
}

.entry h1 {
	font-size:20px;
	line-height:30px;
}

.entry h2 {
	line-height:18px;
}

.entry h3 {
	font-size:14px;
}

.entry h4 {
	font-size:12px;
}

.entry h5 {
	font-size:11px;
}

.entry h6 {
	font-size:10px;
}

.postinfo {
	font-size:11px;
	color:#999;
}

.postinfo a {
	color:#578cca;
}

.postdate {
	color:#a12a2a;
}

.browse {
	border-top:1px solid #bdbdbd;
	line-height:18px;
	padding:15px 16px;
}

.sidebar,.obar {
	float:right;
	width:192px;
	line-height:18px;
	overflow:hidden;
	margin:0 0 0 5px;
}

.obar {
	float:left;
	margin:0 5px 0 0;
}

.sidebar ul,.obar ul {
	list-style:none;
	margin:0;
	padding:0;
}

.sidebar ul li,.obar ul li {
	background:url('images/bg_ul_li.gif') no-repeat left top;
	margin:5px 0 0;
	padding:9px 16px 15px;
}

.sidebar ul li.widget_search,.obar ul li {
	padding:15px 16px;
}

.sidebar ul li h2,.obar ul li h2 {
	font-size:16px;
	font-weight:bold;
	line-height:27px;
	color:#191970;
}

.sidebar ul ul li,.obar ul ul li {
	background:none;
	margin:0;
	padding:6px 0 3px;
}

.sidebar ul ul ul,.obar ul ul ul {
	padding:3px 0 0;
}

.sidebar ul ul ul li,.obar ul ul ul li {
	background:url('images/bg_arrow_right.gif') no-repeat 0 8px;
	padding:6px 0 3px 15px;
}

.sidebar ul ul ul ul li,.obar ul ul ul li {
	background:url('images/bg_arrow_right_2.gif') no-repeat 0 8px;
}

.post h3#comments,.post h3#respond {
	line-height:27px;
	color:#191970;
}

.post h3#respond {
	color:#333;
}

ol.commentlist {
	list-style:none;
	margin:0 0 11px;
	padding:0;
}

ol.commentlist li {
	background:url('images/bg_comment_bottom.gif') no-repeat left bottom;
	padding:13px 0;
}

ol.commentlist li .commentmetadata {
	font-size:11px;
	color:#191970;
}

ol.commentlist li .commentmetadata a {
	color:#546477;
}

form#commentform small {
	font-size:11px;
}

#footer {
	font-size:11px;
	color:#000;
	text-align:center;
	margin:10px 0;
}