body {
background:#bdbdbd;
color:#000;
font-size:10pt;
font-weight:400;
font-family:Verdana, Helvetica, Arial, Sans-Serif;
margin:0;
}

a,a:visited {
color:#444;
text-decoration:none;
border:none;
}

a:hover {
color:#000;
border:none;
text-decoration:underline;
}

img {
border:none;
}

table {
border-collapse:collapse;
}

table,table tr,table th,table td {
border-color:#385971;
border-style:solid;
border-width:1px;
margin:7px;
padding:3px 5px;
}

table th {
color:#385971;
background-color:#B3C4D1;
}

caption {
font-weight:700;
color:#385971;
}

#container {
width:900px;
background:#fff url(images/bg.jpg);
text-align:left;
border:1px solid #9f9f9f;
margin:0 auto;
}

#header {
height:80px;
background:#1B3D56 url(images/header6.gif) no-repeat;
border-color:#1B3D56;
border-style:solid;
border-width:45px 0 0;
margin:0;
padding:5px;
}

#header h2 {
color:#FFF;
font-family:Verdana, Helvetica, Arial, Sans-Serif;
font-size:20pt;
font-variant:small-caps;
font-weight:400;
letter-spacing:2px;
margin:0;
padding:5px;
}

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

#header h2 a:hover {
color:#fff;
text-decoration:underline;
}

#header h3 {
position:absolute;
top:40px;
color:#F0F0F0;
font-size:10pt;
font-family:georgia, verdana, Sans-Serif;
font-weight:400;
margin:0;
padding:5px;
}

#header #counter {
position:relative;
top:-25px;
text-align:right;
color:#eaeaea;
background-color:transparent;
margin:0;
padding:0 5px 0 0;
}

#menu {
font-family:Verdana, Helvetica, Arial, Sans-Serif;
font-size:9pt;
background-color:#1B3D56;
width:900px;
height:26px;
border-bottom:1px solid #fff;
margin:0;
}

#content {
float:left;
width:500px;
text-align:justify;
margin:0 1px;
padding:0 20px 15px;
}

* html body div#content {
margin:0;
}

#content b {
color:#777;
line-height:14pt;
}

#content p {
line-height:18px;
margin:5px 0 0;
padding:0 0 10px;
}

#content p img {
border:none;
float:left;
margin-right:15px;
margin-bottom:10px;
}

#content h1 {
color:#385971;
font-size:12pt;
font-family:Helvetica Bold, Arial Bold, Verdana, Sans-Serif;
font-weight:400;
line-height:150%;
margin:0;
padding:10px;
}

#content h1 a {
color:#385971;
text-decoration:underline;
}

#content h2 {
font-family:helvetica, arial, sans-serif;
font-size:11pt;
color:#385971;
line-height:120%;
padding-top:10px;
padding-bottom:4px;
border-bottom:1px dotted #385971;
margin:0;
}

#content h3 {
font-size:10pt;
color:#385971;
line-height:120%;
font-variant:small-caps;
padding-top:10px;
padding-bottom:4px;
border-bottom:1px dotted #385971;
margin:0 0 7px;
}

#content ol {
list-style-type:decimal;
line-height:18px;
margin:0;
padding:0 0 10px 30px;
}

#arch {
color:#000;
}

blockquote {
background-color:#e1e1e1;
width:420px;
color:#666;
border:1px solid #CCC;
margin:0 0 12px 15px;
padding:7px;
}

.infowindow a:hover {
background-color:#ffb57f;
}

.viewcount {
text-align:right;
}

.postspace {
background:#fff;
width:440px;
height:32px;
margin:0;
padding:0;
}

.postspace2 {
background:#fff;
width:440px;
height:0;
margin:0;
padding:0;
}

.postspace3 {
background:#fff;
width:440px;
height:15px;
margin:0;
padding:0;
}

#left form {
margin:0;
padding:3px;
}

#left form p {
margin:0;
padding:2px;
}

* html body div#right {
margin:0 0 20px 1px;
}

#right h2.widgettitle {
color:#fff;
background:#385971;
font-family:verdana, "Microsoft Sans Serif", Times, serif;
font-size:10pt;
list-style:none;
border-bottom:1px solid #fff;
margin:0 0 10px;
padding:6px;
}

#footermenu {
font-family:Verdana, Helvetica, Arial, Sans-Serif;
font-size:9pt;
background-color:#1B3D56;
width:900px;
height:26px;
border-bottom:1px solid #fff;
clear:both;
margin:0;
}

#footer {
background:#1B3D56;
width:900px;
height:45px;
overflow:hidden;
font-size:8pt;
text-align:center;
line-height:17px;
margin:0 auto;
padding:9px 0 7px;
}

#footer p {
color:#fff;
margin:0;
padding:0;
}

#footer a,#footer a:visited {
color:#EAEAEA;
text-decoration:none;
border:none;
border-bottom:1px dotted #eaeaea;
}

#footer a:hover {
text-decoration:none;
border:none;
}

#wp-calendar {
margin-left:22px;
margin-bottom:10px;
}

#searchform {
margin-left:9px;
margin-bottom:0;
}

#searchform input {
font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma, Helvetica, Verdana, sans-serif;
font-size:9pt;
text-align:right;
color:#67717E;
border:1px solid #ddd;
width:150px;
margin-bottom:0;
}

.entry {
margin-bottom:12px;
border-bottom:1px solid #E3E3E3;
}

#s,#submit {
background-color:#FFF;
border:1px solid #CCC;
color:#505050;
font-size:0.9em;
width:130px;
margin:0 0 16px;
padding:4px;
}

#comment {
width:350px;
border:1px solid #CCC;
font-family:Verdana,Tahoma,Arial,Sans-Serif;
font-size:1em;
margin:0;
padding:4px;
}

#menu ul,#footermenu ul {
list-style:none;
text-align:left;
margin:0;
padding:5px;
}

#menu li,#footermenu li {
display:inline;
border-color:#FFF;
border-style:solid;
border-width:0 1px 0 0;
margin:0;
}

#menu a,#footermenu a {
color:#FFF;
text-decoration:none;
margin:0;
padding:7px 15px;
}

#menu a:hover,#footermenu a:hover {
background-color:#fff;
color:#385971;
}

#content h1 a:hover,#content h2 a:hover,#content h3 a:hover {
color:#000;
text-decoration:none;
}

#content h2 a,#content h3 a {
color:#385971;
text-decoration:none;
}

#content ul,#arch ul {
list-style:none;
margin:0;
padding:0 0 10px;
}

#content li,#arch li {
margin:0;
padding:0;
}

#content ul li,#arch ul li {
list-style:square inside;
margin:0 0 0 10px;
padding:5px 0 0;
}

#content ul li a,#arch ul li a {
color:#797979;
text-decoration:none;
}

#content ul li a:hover,#arch ul li a:hover {
color:#000;
text-decoration:underline;
}

#latest ul,#latest ul li,#whatsnew ul,#whatsnew ul li {
list-style:none;
}

.intro,div#searchdiv form {
margin:0;
padding:10px;
}

#left,#right {
color:#000;
float:left;
width:179px;
margin:0 0 20px;
}

#left p,#right p {
line-height:16px;
margin:0;
padding:5px;
}

#left h2,#right h2 {
background:#1B3D56;
border-bottom:1px solid #fff;
color:#fff;
font-family:Verdana, Helvetica, Arial, Sans-Serif;
font-size:10pt;
font-weight:400;
list-style:none;
margin:0;
padding:6px;
}

#left h3,#right h3 {
background-color:#cfcfcf;
font-size:10pt;
line-height:18pt;
margin:0;
padding:3px 5px;
}

#left ul,#left ul li,#right ul,#right ul li {
list-style:none;
margin:0;
padding:0;
}

* html body #left ul li,* html body #right ul li {
margin:0 0 -15px;
}

#left ul li a,#right ul li a {
color:#000;
display:block;
line-height:12pt;
text-decoration:none;
margin:0;
padding:5px 6px 5px 12px;
}

#left ul li a:hover,#right ul li a:hover {
background:#fff;
color:#000;
}

#left select,#right select {
margin:5px 0;
}

* html body div#left select,* html body div#right select {
font-size:9pt;
}

#author,#email,#url {
border:1px solid #CCC;
font-family:Verdana,Tahoma,Arial,Sans-Serif;
font-size:1em;
margin:0;
padding:4px;
}