@import url('/css/awesome.css');

body,div,p,li,td,h1,h2,h3,h4 { font-family:Verdana,Arial,Helvetica,sans-serif; }
div,p,td,li { color:#2f0f0c; font-size:11px; }
h1 { font-size:24px; }
h2 { font-size:20px; }
h3 { font-size:16px; }
h4 { font-size:12px; }

body { margin:0 auto; padding:0; background:#f0ebe7 url('/images/layout/template/bg-decoration-wide-2.jpg') top center repeat-x; }
#outerframe { margin:0 auto; padding-top:20px; width:1030px; }
#outerframe-top { height:16px; background:transparent url('/images/layout/template/white-frame-shadow-top.png') bottom center no-repeat; }
#outerframe-left { width:25px; background:transparent url('/images/layout/template/white-frame-shadow-left.png') top right repeat-y; }
#outerframe-right { width:25px; background:transparent url('/images/layout/template/white-frame-shadow-right.png') top left repeat-y; }
#outerframe-bottom { height:23px; background:transparent url('/images/layout/template/white-frame-shadow-bottom.png') top center no-repeat; }
#main { width:980px; }
#header { height:91px; color:white; background:transparent url('/images/layout/template/header.jpg') top center no-repeat; }
#header h1 { margin:0.52em; color:white; font-size:20px; text-shadow:1px 1px 2px #345678; }
#header h2 { margin:0.52em; color:white; font-size:16px; text-shadow:1px 1px 2px #345678; }

a:link,a:visited { color:#927347; text-decoration:none; }
a:hover,a:active { color:#927347; text-decoration:underline; }
a.ext { padding-right:18px; background:transparent url('/images/layout/icons/globe_16.png') right center no-repeat; }
a.pdf { padding-left:22px; background:transparent url('/images/layout/icons/pdficon_small.gif') left center no-repeat; }

table { margin:0; }

ul.none { list-style-type:none; margin:0; padding:0; }
ul.none li { margin:0.52em 0; }
ul.disc { list-style-type:disc; margin-left:15px; }
ul.square { list-style-type:square; margin-left:15px; }

ul.linkbox { list-style-type:none; margin:0; padding:0; background-color:#f0ebe7; border:solid 1px #a1a2a3; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden; }
ul.linkbox li { margin:0; }
ul.linkbox li:first-child { border-bottom:solid 1px #a1a2a3; }
ul.linkbox li a { display:block; padding:0.52em 20px; text-decoration:none; }
ul.linkbox li a:link,ul.linkbox li a:visited { text-decoration:none; }
ul.linkbox li a:hover,ul.linkbox li a:active { text-decoration:none; background-color:#d5d6d7; }
ul.linkbox li h4 { margin:5px 10px; }

.lsidebar { padding-bottom:37px; width:182px; background:transparent url('/images/layout/template/lmenu-bottom.png') bottom left repeat-x; }
.lsidebar ul { margin:0; padding:0; list-style-type:none; }
.lsidebar li { padding:3px 5px; }
.lsidebar li.divider { margin:0; padding:0; text-align:center; line-height:1px; }
.lsidebar a { display:block; width:172px; }

.rsidebar { float:right; width:182px; border-left:solid 1px #d0b89c; }

.tmenu { float:left; width:114px; height:78px; overflow:hidden; }
a:link.tmenu img,a:visited.tmenu img { margin-top:0; }
a:hover.tmenu img,a:active.tmenu img { margin-top:-78px; }

.pagetitle { margin:10px auto; }
.pagetitle h3 { margin:5px 0 7px 10px; }
.pagetitle .contactbutton { float:right; margin-right:10px; margin-top:-5px; }
.pagetitle ul.sublinks { margin:0; padding:0; list-style-type:none; overflow:hidden; }
.pagetitle li { float:left; margin-left:10px; padding-top:3px; padding-left:5px; }
.pagetitle li:first-child{ margin-left:5px; }
.pagetitle li.right { float:right; margin-left:0; margin-right:10px; padding-left:0; padding-right:5px; }
.pagetitle li.rightend { float:right; margin-left:0; margin-right:5px; padding-left:0; padding-right:5px; }
.pagetitle li.rightbutton { float:right; margin-left:0; margin-right:5px; padding-top:0; padding-left:0; padding-right:5px; }
.pagetitle div.hdiv780 { margin-bottom:2px; }

.error { color:#cd0000; }
div.warning { background:transparent url('/images/layout/icons/warning_16.png') center center no-repeat; }
div.stop { background:transparent url('/images/layout/icons/stop_16.png') center center no-repeat; }

div.hdiv350 { width:350px; height:1px; margin:10px auto; background-color:#a1a2a3; background-image:-webkit-gradient(radial,175 0,175,175 0,0,from(#FFFFFF),to(#a1a2a3),color-stop(.4,#a1a2a3)); background-image:-moz-radial-gradient(circle farthest-side,#a1a2a3 0%,#a1a2a3 60%,#ffffff 100%); }
div.hdiv780 { width:780px; height:1px; margin:5px auto; line-height:1px; background-color:#927347; background-image:-webkit-gradient(radial,380 0,380,380 0,0,from(#FFFFFF),to(#927347),color-stop(.4,#927347)); background-image:-moz-radial-gradient(circle farthest-side,#927347 0%,#927347 60%,#ffffff 100%); }

#content { width:798px; background-color:white; }

#footer { font-size:9px; text-align:center; }
#footer p { font-size:9px; }
#footer a:link,#footer a:visited { color:#891b2e; text-decoration:none; }
#footer a:hover,#footer a:active { color:#891b2e; text-decoration:underline; }

.footer_links_box { margin:5px auto 10px auto; padding:10px;  width:988px; text-align:left; border:solid 1px #818181; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden; }
.footer_links_box ul { float: left; list-style-type:none; margin:0 0 0 35px; padding:0; }
.footer_links_box ul:first-child { margin-left:0; }
.footer_links_box li { display:block; margin:0; padding:1px 0; font-size:8.5pt; }
.footer_links_box li:first-child { padding-bottom:3px; font-size:9pt; font-weight:bold; }
.footer_links_box li:first-child a { font-weight:bold; }

ul.hlinks { display:inline-block; margin:0 auto; padding:0; list-style-type:none; overflow:hidden; }
ul.hlinks li { float:left; margin-left:5px; padding-left:5px; font-size:9px; border-left:solid 1px #663634; }
ul.hlinks li:first-child { margin-left:0; padding-left:0; border-left:none; }

.text { padding:0 10px; }
.two_column { position:relative; overflow:hidden; }
.two_column .col { float:left; width:399px; }

div.quickfacts { padding:10px; background-color:#f0ebe7; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
div.quickfacts table { }
div.quickfacts tr { }
div.quickfacts td { padding:5px 0 5px 5px; }
div.quickfacts td:first-child { padding-left:0; text-align:right; vertical-align:top; }

.picture { text-align:center; }
.caption { margin-bottom:5px; padding:3px; font-size:8pt; text-align:center; }
div.section p:first-child { color:black; font-weight:bold; }

.infobox { border:solid 1px #a9a9a9; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden; }
.infobox_388 { width:388px; }
.infobox .header { margin:0; padding:6px 10px; background-color:#c7c7c7; background-image:-moz-linear-gradient(0% 90% 90deg,#808080, #cccccc, #c7c7c7 100%); background-image:-webkit-gradient(linear, 0% 0%, 0% 90%, from(#cccccc), to(#808080), color-stop(.5,#c7c7c7)); }

table.pricing { margin:9px; border:solid 1px #a9a9a9; }
table.pricing tr.blue td { background-color:#e9f9ff; }
table.pricing tr.white td { background-color:white; }
table.pricing tr td { border-top:solid 1px #a9a9a9; border-left:solid 1px #a9a9a9; padding:2px; vertical-align:middle; text-align:center; }
table.pricing tr:first-child td { border-top:none; }
table.pricing tr td:first-child { border-left:none; }
