* {
margin:0;
padding:0;
}

body
{
	font-family: verdana, arial, sans-serif;
	font-size: 76%;
	padding-bottom: 20px;
	background-color: #666C9D;
}

#container {
width:778px;
/*
background:#336;
*/
/*
border:#999;
border-style:dotted solid;
border-width:3px 1px;
*/
margin:0 auto;
}

#masthead {
width:778px;
height:94px;
background:#336 url(../i/masthead.jpg) no-repeat;
padding: 20px 0 0 0;
}

h1 {
margin-left:157px;
border:0;
}

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

#contcont
{
	min-height: 260px;
	padding: 30px 0;
	background-color: #A1A6D1;
	background-image: url(/i/blue_bg_postmarked.jpg);
	background-repeat: no-repeat;
	-webkit-border-bottom-right-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
-moz-border-radius-bottomright: 7px;
-moz-border-radius-bottomleft: 7px;
border-bottom-right-radius: 7px;
border-bottom-left-radius: 7px;
}

* html #contcont {
height:260px;
}

p.diag,p.diag a
{
	color: #606AB8;
	text-align: center;
}

nav,
#nav {
	display: block;
	position:relative;
	text-align:center;
	height:27px;
	background:#111 url(../i/banner.jpg) repeat-y;
	/*
	border:solid #000;
	border-width:3px 0 0;
	*/
	padding:100px 0 0;
}

#nav ul {
list-style:none;
width:778px;
height:20px;
/*
border:solid #000;
*/
/*
background:#333 url(../i/ul_banner.jpg) 0 100% no-repeat;
*/
background-color: rgba(255,255,255,0.9);
border-width:1px 0;
padding: 4px 0 3px 0;
}

#nav li {
display:inline;
text-align:center;
margin:0 6px;
padding:4px 0;
}

#nav a
{
	text-decoration: none;
	color: #10162F;
	background: transparent;
	font-weight: normal;
	font-size: 15px;
	padding: 0 4px 2px 4px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

#nav a:hover
{
		color: #fff;
	/*
	background-color: #404191;
*/
	background-color: #66698F;
	text-decoration: none;
}

#about #navabout a,
#postal #navpostal a,
#contacts #navcontacts a,
#journal #navjournal a,
#readinglist #navreadinglist a,
#links #navlinks a,
#auctions #navauctions a,
#memberform #navmemberform a {
color:#fff;
background-color: #205;
}

h2,h3,h4,h5,h6 {
font-family:"times new roman", times, serif;

/*
font-weight:400;
*/
font-weight:normal;
background:transparent;
}



/*
h2:first-letter,
h3:first-letter,
h4:first-letter,
h5:first-letter,
h6:first-letter
{
	font-family: "times new roman", times, serif;
	font-weight: normal;
	font-style: oblique;
	font-size: 1.8em;
}
*/



h2 {
font-size:2.6em;
/*
letter-spacing:0.125em;
*/
color:#005;
padding:10px 20px;
margin-left: 10px;
margin-top: 10px;
}

h2 span {
display:block;
font-size:60%;
letter-spacing:0 !important;
}

h3 {
font-size:2.0em;
letter-spacing:0;
color:#000;
padding:4px 6px 4px 0;
margin:30px 30px 0 30px;
border-bottom:1px solid #555;
}

h4 {
font-size:1.7em;
letter-spacing:0;
color:#777;
padding:4px 6px 4px 0;
margin:20px 30px 0 30px;
border-bottom:1px solid #aaa;
}

#content {
width:600px;
background:#ffffff url(../i/content_bg.jpg) 50% -30px no-repeat;
min-height:300px;
/*
border:1px solid #666;
*/
padding: 10px 0 10px 0;
margin:0 auto;
overflow:hide;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

* html #content {
height:300px;
}

#content p, #content ol, #content address, #content dl{
line-height:1.85em;
padding:5px 30px 10px;
}

#content p.c {
text-align:center;
}

#content li {
margin:0 30px;
}

#content img {
border:1px solid #666;
margin:8px 20px 0 10px;
}

#content img.r {
float:right;
}

#content p a:link,#content li a:link {
color:#369;
}

#content p a:visited,#content li a:visited {
color:#666;
}

#content p a:hover,#content li a:hover {
color:#930;
text-decoration:none;
}

#content ul.normal {
list-style:none;
margin-bottom:20px;
}

#content ul.normal li {
padding:4px 30px;
}

h1 img,#content img.noborder {
border:0;
}

#postal table{
width:500px; 
margin:10px auto;
}

#postal th, td{
padding:4px;
}

#postal th{
text-align:right;
font-weight:400;
}

.c{
text-align:center;
}

ol#errors li{
padding:4px;
}

ul.journal{
list-style:none /*url(../i/pdf_small.png)*/;
margin: 0 0 20px 25px;
}

table.reg {
	border-collapse: collapse;
}
table.reg th,
table.reg td {
	vertical-align: top;
}

ul.journal li{
padding:2px;
}

abbr, acronym{
cursor:help;
}

#auctions #content{height:2000px;}

div.fborder{
float:left; 
margin:0 0 24px 8px;
border:1px solid #bbb;
background:#fff;
text-align:center;
}

div.fborder img{
margin:6px !important;
border:1px solid #bbb !important;
}

div.fborder p{
padding:0 10px 2px !important;
margin:0 !important;
font:x-small normal arial, helvetica,sans-serif !important;
}

#readinglist p img{
float:right;
margin-right:10px;
margin-bottom:20px;
clear: right;
padding:0;
box-shadow: 0 5px 5px #888;
-webkit-box-shadow: 0 5px 5px #888;
-moz-box-shadow: 0 5px 5px #888;
}

#readinglist p em{
color:#333;
font-weight:600;
}

p.r{text-align:right;padding:0 !important;margin:0 40px !important;}

#content dt{margin-top:20px;}

#rlindex{margin:10px;}
#rlindex, #rlindex ul{list-style:none;}
#rlindex li{padding:2px;}
 #rlindex ul{margin:0 0 0 -20px;}
 
 p.postscript {
	font-size: 85%;
	color: #559 !important;
}

h3.postscript {
	color: #559 !Important;
}
table.addr {
	width: auto !important;
	margin: 5px 0 0 0 !important;
	border-spacing: 0 0;
	border-collapse: collapse;
}
table.addr .header {
	border-bottom: 1px solid #999;
}
table.addr td,
table.addr th {
	padding: 0 5px 5px 0 !important;
	vertical-align: top;
}
table.addr.membershipLevels {
	margin: 5px 30px 10px !important;
}
table.addr.membershipLevels th {
	text-align: left !important;
	font-weight: bold !important;
	color: #777 !important;
}
.interests label {
	display: block;
	width: 50%;
	float: left;
}
.interests br {
	clear: both;
}

table.reg th {
	font-weight: normal !Important;
	color: #555 !important;
	text-align: left !important;
	padding-top: 4px;
}

table.memberForm {
	margin: 10px 30px;
}

table.memberForm > tbody > tr > th {
	width: 15%;
}
table.memberForm > tbody > tr > td {
	width: 85%;
}
table.memberForm > tbody > tr > th,
table.memberForm > tbody > tr > td {
	padding-bottom: 13px;
}
