html,body { height:100.02%; }
body { color:#FFFFFF; font-family:georgia, geneva, "Times New Roman", Times, serif; margin:0; }
.image { float:right; padding:.6em; }
.imageleft { float:left; padding:.6em; }
.topbar { background-color:#182743; height:100px; margin:0; padding:0; width:100%; }
.topbartext { font-size:2.5em; font-variant:small-caps; margin-left:auto; margin-right:auto; position:relative; text-align:left; top:25%; width:1024px; }
.navbar { background-image:url(images/gradient.jpg); height:40px; width:100%; }
.navbararea { margin-left:auto; margin-right:auto; width:640px; }
.navbararea ul { float:left; list-style-type:none; margin:0; padding:0; }
.navbararea li { display:inline; float:left; font-size:1.2em; margin-right:5px; margin-top:5px; padding-bottom:7px; padding-top:5px; }
.navbararea li.currentpage { background-image:url(images/triangle.gif); background-position:center bottom; background-repeat:no-repeat; }
.navbararea li:hover { background:#182743; }
.navbararea li:hover.currentpage { background-image:url(images/triangle2.gif); background-position:center bottom; background-repeat:no-repeat; }
.navbararea a { color:#FFFFFF; padding:5px 10px 6px; text-decoration:none; }
.centerarea { margin-left:auto; margin-right:auto; border-left:dashed 2px #998A76; color:#000000; padding-bottom:1px; padding-top:1px; text-align:left; width:640px; }
.centertext { padding-bottom:.8em; padding-left:1em; width:604px; }
.centertext p { font-size:1em; text-indent:1.5em; }
.centertext table { font-size:1em; text-indent:0; }
.centertext a:link { text-decoration:none; }
.centertext a:hover { color:#182743; text-decoration:underline; }
.centertext a:visited { color:#80715A; text-decoration:none; }
.centertext h1,h2,h3,h4,h5,h6 { color:#807059; font-weight:400; margin-top:.7em; text-align:left; }
.centertext h1 { font-size:1.8em; }
.centertext h2 { font-size:1.2em; }
.bottombar { background-image:url(images/gradient_bottom.jpg); height:75px; width:100%; }
.bottombartext { font-size:.7em; font-variant:small-caps; position:relative; text-align:center; top:40%; }
.thanks { font-style:italic; text-align:center; }
#contact_table .table_left { width:260px; text-align:right; vertical-align:top; }
#contact_table .table_right { border:1px solid #666666; }
#services_table { width:80%; margin-left:auto; margin-right:auto; }
#services_table td { text-align:center; width:50%; }
blockquote { margin-left: 0; text-indent: -1.5em; }
.citing { width:100%; text-align:right; margin-bottom: 2em; }