* {
	padding:0;
	margin:0;
}

body {
	background:#000 url(images/bg1.jpg);
	padding:35px 0;
}

body,input {
	font-size:10pt;
	font-family:"georgia","times new roman",serif;
	color:#333;
}

p {
	line-height:1.5em;
	margin-bottom:1em;
	text-align:justify;
}

a {
	color:#B96D00;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

h3 span {
	font-weight:400;
}

h3,h4 {
	display:inline;
	font-weight:700;
	background-repeat:no-repeat;
	background-position:right;
}

h3 {
	font-size:1.7em;
	padding-right:34px;
	background-image:url(images/db1.gif);
}

h4 {
	font-size:1.2em;
	padding-right:28px;
	background-image:url(images/db2.gif);
}

.paragraph620 {
	width:620px;
}

.contentarea {
	padding-top:1.3em;
}

img {
	border:solid 0 #6F5230;
}

img.left {
	position:relative;
	float:left;
	margin:0 1.8em 1.4em 0;
}

img.right {
	position:relative;
	float:right;
	margin:0 0 1.8em 1.8em;
}

.divider1 {
	position:relative;
	background:#fff url(images/border2.gif) repeat-x;
	height:14px;
	margin:2em 0 1.5em;
	clear:both;
}

.divider2 {
	position:relative;
	height:1px;
	border-bottom:solid 1px #eaeaea;
	margin:2em 0;
}

.post .details {
	position:relative;
	top:-1.5em;
	font-size:.8em;
	color:#787878;
}

.post ul.controls {
	clear:both;
}

.post ul.controls li {
	display:inline;
	font-size:.8em;
}

.post ul.controls li a {
	background-repeat:no-repeat;
	background-position:left;
	padding:0 1em 0 20px;
}

.post ul.controls li a.printerfriendly {
	background-image:url(images/icon-printerfriendly.gif);
}

.post ul.controls li a.comments {
	background-image:url(images/icon-comments.gif);
}

.post ul.controls li a.more {
	background-image:url(images/icon-more.gif);
}

.box {
	position:relative;
	background:#FDFCF6 url(images/boxbg.gif) repeat-x;
	left:-1.5em;
	top:50em;
	padding:1.5em;
	border-bottom:solid 1px #E1D2BD;
	margin-bottom:1em;
}

.box2 {
	position:relative;
	background:#FDFCF6 url(images/boxbg.gif) repeat-x;
	left:-1.5em;
	top:-1.5em;
	padding:1.5em;
	border-bottom:solid 1px #E1D2BD;
	margin-bottom:1em;
}

ul.linklist {
	list-style:none;
}

ul.linklist li {
	line-height:2em;
}

#upbg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:20px;
	background:#fff url(images/bg2.jpg) repeat-x 0 bottom;
	z-index:1;
}

iframe {
	display:block;
	height:20px;
}

#outer {
	z-index:2;
	position:relative;
/*
	The width value below controls the overall width of the design. By default it's set to 82%
	(so it'll take up 82% of the browser window's width). You can set it to a different percentage
	value (70%, 90%, etc.) or even a pixel value (760px, 800px, etc.) to enforce a fixed width.
*/
	width:980px;
	border:solid 7px #fff;
	background-color:#fff;
	margin:0 auto;
}

#header {
	position:relative;
	width:100%;
	height:9em;
	background:#2B2B2B url(images/topbg.gif) repeat-x;
	margin-bottom:2px;
}

#headercontent {
	position:absolute;
	bottom:0;
	padding:0 2em 1.3em;
}

#headercontent h1 {
	font-weight:400;
	color:#fff;
	font-size:2.5em;
}

#headercontent h1 sup {
	color:#777;
}

#headercontent h2 {
	font-size:1em;
	font-weight:400;
	color:#aaa;
}

#search {
	position:absolute;
	top:5.5em;
	right:2em;
	padding-right:0;
}

#search input.text {
	margin-right:.5em;
	vertical-align:middle;
	border-top:solid 1px #000;
	border-right:0;
	border-bottom:solid 1px #777;
	border-left:0;
	padding:.15em;
	width:10em;
}

#search input.submit {
	background:#939B00 url(images/buttonbg.gif) repeat-x;
	border:solid 1px #5F6800;
	font-weight:700;
	padding:.25em;
	font-size:.8em;
	color:#F2F3DE;
	vertical-align:middle;
}

#headerpic {
	position:relative;
	width:980px;
	height:109px;
	background:#fff url(images/shutterheader.jpg) no-repeat top left;
	margin-bottom:2px;
}

#menu {
	position:relative;
	background:#7F8400 url(images/menubg.gif) repeat-x top left;
	height:3.5em;
	padding:0 1em;
	margin-bottom:2px;
}

#menu ul {
	position:absolute;
	top:1.1em;
}

#menu ul li {
	position:relative;
	display:inline;
}

#menu ul li a {
	padding:.5em 1em .9em;
	color:#fff;
	text-decoration:none;
}

#menu ul li a:hover {
	text-decoration:underline;
}

#menu ul li a.active {
	background:#7F8400 url(images/menuactive.gif) repeat-x top left;
}

#menubottom {
	background:#fff url(images/border1.gif) repeat-x;
	height:14px;
	margin-bottom:1.5em;
}

#content {
	padding:0 2em;
}

#primarycontainer {
	float:left;
	margin-right:-18em;
	width:100%;
}

#primarycontent {
	margin:1.5em 22em 0 0;
}

#secondarycontent {
	margin-top:5em;
	float:right;
	width:18em;
}

#footer {
	position:relative;
	height:2em;
	clear:both;
	padding-top:5em;
	background:#fff url(images/border2.gif) repeat-x 0 2.5em;
	font-size:.8em;
}

#footer .left {
	position:absolute;
	left:2em;
	bottom:1.2em;
}

#footer .right {
	position:absolute;
	right:2em;
	bottom:1.2em;
}