html {
  overflow: scroll;
}
html, body
{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
  background-color: white;
  background: -webkit-gradient( linear, right center, left center, from(#ddddee), to(#ffffff) );
  background: -moz-linear-gradient( 0deg, #ffffff, #ddddee );
}
body {
	background-image: url(/images/template/bkg.png);
	background-repeat: repeat-x;
  background-position: top center;
}

#container {
  margin: 0;
	padding:0;
  height: 100%;
  width: 962px;
  margin-left: auto;
  margin-right: auto;
}

#header {
  margin: 0;
	padding:0;
	height: 160px;
  vertical-align: top;
  color: white;
	background-image: url(/images/template/header.png);
	background-repeat: no-repeat;
  background-position: top left;
}

#left_column {
  vertical-align: top;
  color: black;
  height: 100%;
  margin:0;
  padding:0;
	min-width: 174px;
	max-width: 174px;
	width: 174px;
	background-color: #001187;
  background: -webkit-gradient( linear, center top, center bottom, from(#001187), to(#001187) );
  background: -moz-linear-gradient( 90deg, #001187, #001187 );
}
#right_column {
  background-color: #ffffff;
	color: white;
  margin: 0;
  padding:0;
  width: 794px;
  vertical-align: top;
  height: 100%;
  border-width: 0px;
  border-right-width: 6px;
  border-color: #001187;
  border-style: solid;
}

#left_column2 {
  margin: 0;
  padding:0;
  vertical-align: top;
  color: white;
  height: 80px;
	min-width: 174px;
	max-width: 174px;
	width: 174px;
	background-color: #001187;
}
#right_column2 {
  margin: 0;
  padding:0;
  vertical-align: top;
  background-color: #001187; 
  color: white;
  height: 80px;
  /*
  background: -webkit-gradient( linear, left center, right center, from(#001187), to(#ddddee) );
  background: -moz-linear-gradient( 0deg, #001187, #ddddee );
*/
}
#right_column2 a:link {color: #ffffff;}
#right_column2 a:visited {color: #ffffff;}
#right_column2 a:hover {color: #ffffff;}
#right_column2 a:active {color: #ffffff;}

#footer {
  display: table-cell;
  z-index: 80;
  margin: 0;
	padding:0;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 9pt;
  color: #303456;
  vertical-align: top;
  margin-top: -36px;
  padding-top: 36px;
}
#footer a:link {color:#505d66;}
#footer a:visited {color:#505d66;}
#footer a:hover {color: #3a93b7;}
#footer a:active {color:#505d66;}
.footer_lr {
  color: #737263;
  margin: 0;
  padding: 6px;
}
#footer_c {color:#737263; }
#footer_c a:link  {color:#737263; text-decoration:none;}
#footer_c a:visited {color:#737263; text-decoration:none;}
#footer_c a:hover  {color: #737263; text-decoration:underline;}
#footer_c a:active {color:#737263; text-decoration:none;}
#footer_credit {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 9pt;
  color: #f3e6c4;
  margin: 0;
  padding:0;
  padding-left:6px;
  padding-right:6px;
}
#footer_credit, #footer_credit a { color: #8a9878; }

.nobr { white-space: nowrap; }

#contact_left {
margin: 0;
padding: 0;
}
#contact_left p {
	padding-left: 12px;
	padding-right: 20px;
	padding-top: 4px;
	padding-bottom: 6px;
	margin:0;
}
#contact_right {
width: 320px;
max-width: 320px;
margin: 0;
margin-left: 10px;
margin-bottom: 10px;
margin-top: 10px;
padding: 0;
background-color: #f0f0d8;
border-width: 0px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-style: solid;
border-color: #ddd;
padding: 8px;
}

#articles { height: 100%; }
#articles_left {
width: 236px;
min-width: 236px;
max-width: 236px;
margin: 0;
padding: 0;
padding-bottom: 40px;
padding-right: 6px;
}
#articles_left ul {
padding-left: 0px;
}
#articles_left ul li {
padding-left: 8px;
text-indent: 6px;
font-size: .8em;
}
#articles_right {
margin: 0;
margin-left: 10px;
margin-bottom: 10px;
padding: 0;
border-width: 0;
border-left-width: 1px;
border-color: #d0d0c8;
border-style: solid;
padding-left: 6px;
}

.notice
{
color:#000;
font-size:1em;
font-family:"New York","Arial Black",Arial,san-serif;
font-weight:400;
text-shadow:#f5e5e5 2px 3px 2px;
background:#f0f0ff;
border-color:#f0f0f0;
border-style:solid;
border-width:1px;
margin:.5em;
padding:.1em .2em;
}

.success
{
color:#000;
font-size:1em;
font-family:"New York","Arial Black",Arial,sans-serif;
font-weight:400;
text-shadow:#f5e5e5 2px 3px 2px;
background:#f0f0ff;
border-color:silver;
border-style:solid;
border-width:1px;
margin:.5em;
padding:.1em .2em;
}

.error
{
color:black;
font-family:Arial,sans-serif;
font-weight:normal;
font-style: italic;
text-shadow:#f5e5e5 2px 3px 2px;
background-color:yellow;
border-color:black;
border-style:solid;
border-width:2px;
margin: 0em;
padding: .5em;
padding-left: 1em;
padding-right: 1em;
}

.hr { width: 100%; height: 1px; background-color: #d0d0b2; }
hr { display: none; }

.faint { color: #aaa; }

img.gallery {
border-width: 4px;
border-color: #d0d0b2;
border-style: solid;
}

#form {
background-color: #f0f0f0;
border: solid 1px #b0b0b0;
-moz-border-radius: .5em;
-webkit-border-radius: .5em;
border-radius: .5em;
height: auto;
width: 360px;
display: block;
padding: 6px;
margin-left: 6px;
}
#form p {
margin: 0;
padding: 2px;
}
form input, form textarea {
padding: 2px;
border: solid 1px #b0b0b0;
-moz-border-radius: .5em;
-webkit-border-radius: .5em;
border-radius: .5em;
}
#form #captcha {
background-color: #b0b0b0;
border: solid 1px #b0b0b0;
-moz-border-radius: .5em;
-webkit-border-radius: .5em;
border-radius: .5em;
display: table;
padding: 6px;
vertical-align: top;
}
#form #captcha .captcha_left
{ width: 45%; display: table-cell; vertical-align: top;}
#form #captcha .captcha_right
{ width: 45%; display: table-cell; vertical-align: top; text-align: center;}

#bookmarks
{
	padding:0;
	padding-bottom: 8px;
}
.bookmark
{
  font-family: sans-serif;
  font-size: 8pt;
  text-align: center;
	margin:1px;
	padding:2px;
	display: table-cell;
  width: auto;
  height: 23px;
  text-align: right;
	vertical-align: bottom;
}
.bookmark a:link  {color:#afafff; text-decoration:none;}
.bookmark a:visited {color:#8f8fff; text-decoration:none;}
.bookmark a:hover  {color: #000000; text-decoration:underline;}
.bookmark a:active {color:#000000; text-decoration:none;}

.vcard {
margin: 10px;
padding: 10px;
border-width: 4px;
border-color: #c7c7c7;
border-style: solid;
-moz-border-radius: .5em;
-webkit-border-radius: .5em;
border-radius: .5em;
font-size: 9pt;
font-family: sans-serif;
color: black;
}

.article_photograph, img.article_photograph
 {margin: 15px; padding: 0; border-width: 1px; border-color: white; border-style: solid;}
  
.textarea {color: #505d66}
.textarea a:link  {color:#505d66; text-decoration:none;}
.textarea a:visited {color:#505d66; text-decoration:none;}
.textarea a:hover  {color: #3a93b7; text-decoration:underline;}
.textarea a:active {color:#505d66; text-decoration:none;}

table#inventory_list {
  width: 100%;
  margin: 0;
  padding: 0px;
  vertical-align: center;
}

table#inventory_list .odd1 {
background-color: #fffcab;
  padding-left: 6px;
}
table#inventory_list h3 {color:#0000fe;}
table#inventory_list .odd2 {
background-color: #fffcab;
  padding-left: 6px;
}

table#inventory_list .even1 {
background-color: transparent;
  padding-left: 6px;
}
table#inventory_list .even2 {
background-color: transparent;
  padding-left: 6px;
}
/*
table#inventory_list .odd2 {
  background: -webkit-gradient( linear, left top, right bottom, from(#fffcab), to(#ffffff) );
  background: -moz-linear-gradient( 0deg, #fffcab, #ffffff );
}
table#inventory_list .odd1 {
  background: -webkit-gradient( linear, left bottom, right top, from(#fffcab), to(#ffffff) );
  background: -moz-linear-gradient( 0deg, #fffcab, #ffffff );
}
*/

table#inventory_list h3 {
  padding-left: 20px;
  padding-right: 20px;
}
.description {
color: black;
font-size: 11pt;
margin: 0;
padding: 1px;
padding-left: 10px;
width: 420px;
}
.photograph {
margin: 0;
padding: 1px;
width: 166px;
}
.extra_description {
font-size: 9pt;
padding: 1px;
padding-left: 10px;
padding-right: 10px;
vertical-align: middle;
font-family: sans-serif;
}

#page {
/*  height: 100%; */
  margin: 0;
  padding:0;
  vertical-align: top;
  color: #050b24;
  background-color: white;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 13pt;
}
#page h1, #page h2, #page h3, #page h4
{ font-family: "Palatino Linotype", Garamond, "Times New Roman"; }
#page h1 a, #page h2 a, #page h3 a, #page h4 a
{ text-decoration: none; }
#page h1 {color:#050b24; font-size: 20pt; }
#page h2 {color:#2C81AA; font-size: 18pt; }
#page h3 {color:#315673; font-size: 14pt; }
#page h4 {color:#315673; font-family: Arial, Helvetica, sans-serif;}
#page h1 {
  margin: 0;
  padding: 0;
  padding-left: 50px;
  padding-top: 6px;
  border-width: 0;
  height: 1.5em;
background: -webkit-gradient( linear, left top, right bottom, from(#eeeeff), to(#ffffff) );
background: -moz-linear-gradient( 45deg, #eeeeff, #ffffff);
}
#page strong, #page bold {color: #a32803; }
#page .help {font-size: 8pt;}
#page .firstpara {
}
#page .firstpara, .para
{
  margin: 0;
	padding: .1em;
  padding-bottom: .5em;
  padding-left: 1em;
  padding-right: 2em;
  color: #000000;
}
#page .firstpara:first-line
{
  font-weight: bold;
  color: #000000;
}
#page .para:first-line { }
#page .firstpara:first-letter { }
#page .para:first-letter
 {font-family: Garamond, "Palatino Linotype", "Times New Roman"; font-size: 1.2em; font-weight: bold; color:#000000;}
#page li,#page ul,#page ol {text-align: left;}
#page .article_photograph, #page img.article_photograph
 {margin: 15px; padding: 0; border-width: 1px; border-color: white; border-style: solid;}
#page .copytext img
 {margin: 15px; padding: 0; border-width: 1px; border-color: transparent; border-style: solid;}
#page .copytext { margin: 0; padding: 0; }
#page blockquote {
margin: 0;
padding: 0;
padding-left: 40px;
padding-right: 20px;
}
#page p {
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 4px;
	padding-bottom: 6px;
	margin:0;
}
#page a:link {color:#001187;}
#page a:visited {color:#001187;}
#page a:hover {color: #001187;}
#page a:active {color:#001187;}
#page p img
 {margin: 15px; padding: 0; }
