body {background:#e2e1ce url(i/bg.png) repeat-x; font:80% Verdana,Geneva,Arial,Helvetica,sans-serif; margin:20px 10px;}

h1, h1 a, h2 a, .post h1, #entry h2, h2.pagetitle, h2.pagetitle a, h1.pagetitle, h1.pagetitle a {color:#193c42; font-size:120%; font-weight:bold; margin:18px 12px 12px 12px;}
h1 a {text-decoration:none; margin:18px 12px 12px 0;}
h2 {color:#397a84; font-size:115%; font-weight:bold; margin:26px 12px 12px 12px;}
h3 {color:#5b5828; font-size:115%; font-weight:bold; margin:26px 12px 12px 12px; text-align:left;}
h4 {color:#0d3339; font-size:140%; font-weight:bold; margin:18px 12px 12px 12px; text-align:center;}

p, small {line-height:16pt; margin:12px;}
table {margin:12px;}

strong, p strong, td strong {font-weight:bold;}

a {color:#984f23;}
a:hover {color:#25646f;}

ul li {margin:12px 12px 12px 20px;}

/* main */
#container {background:#fff url(i/corner-l.gif) no-repeat top left; margin:0 auto; padding:10px 0 0 0; position:relative; width:780px;}
#content {margin:0 auto; width:760px;}
#text-small {width:510px;}

#homepage {width:535px;}

.post img, #content img {border:0;}

.entry img {border:0px;}

#header {background:url(i/header.jpg) no-repeat top right; display:block; height:209px; width:760px;}
#header a {background:url(i/logo.png) no-repeat top left; display:block; height:209px; width:760px;}

/* corners */
#ctopright {background:url(i/corner-r.gif) no-repeat top right; display:block; height:10px; position:absolute; right:0; top:0; width:10px;}

#bottomcorners {background:url(i/corner-bl.gif) no-repeat top left; height:10px; position:relative; width:780px;}
#bcornerr {background:url(i/corner-br.gif) no-repeat top right; height:10px; position:absolute; right:0; width:10px;}

/* top nav */
#topnav {color:#c3c1a5; font-size:85%; margin:0 auto 10px auto; text-align:right; width:760px;}
#topnav a {color:#fff; text-decoration:none;}
#topnav a:hover {text-decoration:underline;}

/* nav top */
#navcornerl {background:#245d67 url(i/nav-l.gif) repeat-x; display:block; height:38px; left:0; position:absolute; top:0; width:9px;}
#navcornerr {background:#245d67 url(i/nav-r.gif) repeat-x; display:block; height:38px; position:absolute; right:0; top:0; width:10px;}

/* Drop-down navigation */
/* You MUST keep the div before the ids listed.  You MUST also include the csshover.htc file. */
body {behavior:url(csshover.htc);} /* WinIE behavior call */
div#nav {background:#245d67 url(i/nav-m.gif) repeat-x; color:#fff; font-size:80%; height:38px; position:relative; text-align:center; width:760px;}
div#nav ul {margin:0; padding:0 0 0 230px; z-index:1;}
div#nav li {color:#fff; float:left; line-height:1em; list-style:none; margin:0; position:relative; text-align:center; z-index:1;}
div#nav li:hover {color:#fff; z-index:99;}
div#nav li a {background:url(i/nav-div.gif) no-repeat top left; color:#fff; display:block; float:left; font-size:10pt; height:38px; margin:0; padding:13px 13px 15px 14px; text-decoration:none; white-space:nowrap;}
div#nav li a:hover {color:#fff3e4;}
div#nav>ul a {width:auto;}
div#nav li a.first {background:none;}
div#nav ul ul {border:1px solid #17474f; border-top:0; display:none; position:absolute; width:7em;}
div#nav ul ul li {border-bottom:1px solid #eaeaea; width:160px;}

/* nav bottom */
#nav2cornerl {background:#245d67 url(i/nav2-l.gif) repeat-x; display:block; height:38px; left:0; position:absolute; top:0; width:9px;}
#nav2cornerr {background:#245d67 url(i/nav2-r.gif) repeat-x; display:block; height:38px; position:absolute; right:0; top:0; width:9px;}

div#nav2 {background:#245d67 url(i/nav-m.gif) repeat-x; color:#fff; font-size:80%; height:38px; position:relative; width:760px;}
div#nav2 ul {margin:0; padding:0 0 0 2px; z-index:1;}
div#nav2 li {color:#fff; float:left; line-height:1em; list-style:none; margin:0; position:relative; z-index:1;}
div#nav2 li:hover {color:#fff; z-index:1;}
div#nav2 li.submenu {color:#fff;}
div#nav2 li.submenu:hover {color:#fff3e4;}
div#nav2 li a {background:url(i/nav-div.gif) no-repeat top left; color:#fff; display:block; float:left; font-size:10pt; height:38px; margin:0; padding:13px 42px 15px 43px; text-decoration:none; white-space:nowrap;}
div#nav2 li a#current {color:#fff3e4;}
div#nav2 li a:hover {color:#fff3e4;}
div#nav2>ul a {width:auto;}
div#nav2 li a.first {background:none;}
div#nav2 ul ul {border:1px solid #17474f; border-top:0; display:none; position:absolute; width:7em;}
div#nav2 ul ul li {border-bottom:1px solid #eaeaea; width:inherit;}
div#nav2 li.submenu li a {color:#1b4d56;}
div#nav2 li.submenu li a:hover {color:#7f4c0f;}
div#nav2 li.submenu li.submenu {background:#fff url(i/submenu.gif) no-repeat 95% 50%;}
div#nav2 li.submenu li.submenu:hover {background:#e0f4f8 none;}
div#nav2 li.submenu li.submenu:hover {}
div#nav2 ul.level1 li.submenu:hover ul.level2, 
div#nav2 ul.level2 li.submenu:hover ul.level3, 
div#nav2 ul.level3 li.submenu:hover ul.level4 {background:#fff; border:1px solid #1b4d56; border-top:0; display:block; margin:0; padding:0; width:155px;}
div#nav2 ul.level2 li.submenu:hover ul.level3 {border-top:1px solid #1b4d56 !important;}
div#nav2 ul.level2 {background:none; border:0; left:-2px; margin:0; padding:0; top:38px;}
div#nav2 ul.level2 a {background:none; border:0; color:#184851; height:19px; margin:0; padding:10px 5px 2px 5px;}
div#nav2 ul.level2 a:hover {color:#000;}
div#nav2 li.submenu li.submenu:hover {background:#e0f4f8 url(i/submenu.gif) no-repeat 95% 50%;}
div#nav2 ul.level2 {}
div#nav2 ul.level3 {border:1px solid #1b4d56; left:140px; top:-1px;}
div#nav2 ul.level4 {border-top:1px solid #CCC; left:155px; top:-1px; width:100px;}

/* sidebar */
#sidebar {float:right; width:210px;}
#sidebar p {font-size:85%; line-height:155%; margin:12pt 5pt;}
#sidebar strong {color:#33727c; font-size:110%; line-height:110%;}
#sidebar #contact {background:url(i/b-contactm.gif) repeat-y; margin-top:15px; width:209px;}
#sidebar #contactt {background:url(i/b-contactt.gif) no-repeat; height:34px; width:209px;}
#sidebar #contactb {background:url(i/b-contactb.gif) no-repeat; height:10px; width:209px;}

/* bottom navigation */
#bnav {background:#245d67 url(i/foot-m.gif) repeat-x; color:#fff; height:36px; position:relative; text-align:center; width:760px;}
#bnavcornerl {background:#245d67 url(i/foot-l.gif) repeat-x; display:block; height:36px; left:0; position:absolute; top:0; width:11px;}
#bnavcornerr {background:#245d67 url(i/foot-r.gif) repeat-x; display:block; height:36px; position:absolute; right:0; top:0; width:11px;}
#bnav ul {margin:0; padding:0 0 0 5px;}
#bnav ul li {display:inline; margin:0; padding:0;}
#bnav ul a {color:#fff; display:inline; font-size:7pt; height:36px; line-height:36px; margin:0; padding:12px 6px 8px 7px; text-decoration:none; white-space:nowrap;}
#bnav ul a:hover {color:#fff3e4; text-decoration:underline;}
#bnav ul a.last {padding-right:0;}

/* footer */
#footer {color:#393719; font-size:90%; margin:0 auto; width:760px;}
#footer a {color:#393719;}
#footer a:hover {color:#2e6d77;}

/* images */
.border {border:1px solid #222;}
.noborder {border:0;}

.floatl {float:left; margin:12px 12px 12px 12px;}
.floatr {float:right; margin:12px 12px 12px 12px;}

.alignright {float:right; margin:12px 0 12px 12px;}
.alignleft {float:left; margin:12px 12px 12px 0;}
.aligncenter {text-align:center; margin:12px auto;}

.center {text-align:center; margin:12px auto;}

/* tables */
.row1 {background:#f5f5f5; border-bottom:1px solid #c9d7e4; padding:5px 10px; text-align:left;}
.row1a {background:#f5f5f5; border-bottom:1px solid #e7e6e6; padding:5px 10px; text-align:left;}
.row2 {background:#fbfbfb; border-bottom:1px solid #c9d7e4; padding:5px 10px; text-align:left;}
.row2a {background:#fbfbfb; border-bottom:1px solid #e5e5e5; padding:5px 10px; text-align:left;}

.underline {border-bottom:1px solid #c9d7e4; padding:5px 10px; text-align:left;}

/* colors */
.brown {color:#726e2e;}
.lgtblue {color:#387781;}

/* other */
.border-bottom1 {background:#faf9e6; border-bottom:1px solid #d7d7d7;}
.border-bottom2 {background:#fefef7; border-bottom:1px solid #d7d7d7;}
.quote {color:#726e2e; float:right; font-size:130%; font-style:italic; line-height:18pt; margin:40px 10px 10px 10px; text-align:center; width:200px;}
.small {font-size:80%;}

/* Calendar */
table.mainTable {border:0px solid #98812e; padding:5px; text-align:center; width:280px;}
td.monthYearText {color:#245d67; font-weight:bold; height:25px; text-align:center;}
tr.dayNamesText {color:#8e5a00; font-weight:bold;}
tr.rows td {border:1px solid #ccc;}
td.sOther {color:#a3a3a3;}
table.navTable {margin:10px 0 10px 125px; text-align:center; width:300px;}