@charset "UTF-8"; 
/* CSS Document */

/* Overall */
body { background: #EEEAE3 url(images/bg.gif) bottom left repeat-x; color: #FFF; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; line-height: 160%; overflow: auto; position: relative; }
h1 { padding: 48px 4px 48px 0px; }
/* h1 a { background: url(images/logo.png) top center no-repeat; display: block; height: 88px; text-indent: -9999px; } */
h1 a { background: url(images/front-door.jpg) top center no-repeat; display: block; height: 247px; text-indent: -9999px; }
h2 { background: url(images/h2bg.gif) bottom center repeat-x; font-size: 200%; letter-spacing: 5px; line-height: 1.2em; margin-bottom: 5px; padding: 12px 0px 10px 0px; text-align: right; }
h3, h4, h5, h6 { color: #343434; }
h3 { font-size: 130%; line-height: 1.2em; padding: 18px 0px 10px 0px; }
h4 { font-size: 120%; line-height: 1.2em; padding: 15px 0px 10px 0px; }
h5 { font-size: 110%; line-height: 1.2em; padding: 10px 0px; }
h6 { font-size: 105%; line-height: 1.2em; padding: 10px 0px; }
p, address { padding: 12px 0px; }
ol { margin: 12px 5px 12px 40px; }
ul { margin: 12px 5px; }
ol li { padding: 2px 2px 2px 8px; list-style-type: decimal; }
ul li { background: url(images/bullet.gif) 17px 10px no-repeat; list-style-type: none; padding: 2px 2px 2px 40px; position: relative; }
table { border-spacing: 5px; margin: 12px auto; max-width: 99%; }
td, th { border-bottom: 1px solid #C0B3A5; color: #1B1918; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 8px 10px; text-align: left; }
th { background: #EEEAE3; font-weight: bold; }
tr:last-child td, tr:last-child th { border-bottom: none; }
a { color: #363431; text-decoration: underline; }
a:hover { text-decoration: none; }
a:focus { outline: none; }
img.Replacement { vertical-align: top; }
em, i { font-style: italic; }
strong, b { font-weight: bold; }
hr { border: none; border-top: 1px solid #FFF; height: 1px; margin: 15px auto; width: 80%; }

/* Wrapper */
#divWrapper { background: url(images/canvas.gif) top left repeat; color: #EEEAE3; margin: 0px auto; overflow: auto; padding: 0px 32px 0px 37px; position: relative; width: 955px; }
#divSideWrapper { background: url(images/sidebg.gif) top left repeat-y; padding-left: 26px; }
#divTowerWrapper { background: url(images/tower.jpg) bottom left no-repeat; overflow: auto; position: relative; width: 100%; }

/* Menu */
#divSide { float: left; padding-bottom: 410px; width: 270px; }
#ulMenu { margin: 0px; padding: 0px; }
#ulMenu li { background-image: none; margin: 0px; padding: 0px; }
#ulMenu a { background: url(images/menuitem.gif) left center repeat-x; display: block; color: #FFF; font-size: 18px; height: 49px; line-height: 110%; padding: 10px 25px 0px 45px; text-decoration: none; }
#ulMenu a small { display: block; color: #937C67; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
#ulMenu a:hover, #ulMenu li.CurrentPage a { background-image: url(images/selmenuitem.gif); }
#ulMenu li:first-child a, #ulMenu li.First a { background-position: left top; height: 50px; }
#ulMenu li:last-child a, #ulMenu li.Last a { background-position: left bottom; height: 50px; }

/* Content */
#divMain { background: url(images/contentbg.gif) top left repeat-y; margin-left: 291px; }
/* #divContent { background: url(images/toppic.png) top left no-repeat; min-height: 600px; padding: 325px 60px 25px 75px; } */
#divContent { background: url(images/toppic-logo.png) top left no-repeat; min-height: 600px; padding: 325px 60px 25px 75px; }
#divText { overflow: auto; position: relative; width: 99%; }

/* Forms */
form { margin: 0px; width: 90%; }
input.InputText, textarea { background: #FFF url(images/textbg.gif) top left repeat-y; border: 1px solid #000; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; padding: 3px 5px 3px 15px; width: 95%; }
input[type=text] { background: #FFF url(images/textbg.gif) top left repeat-y; border: 1px solid #000; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; padding: 3px 5px 3px 15px; width: 95%; }
label { color: #1B1918; display: block; padding-top: 15px; }
#pSubmit { float: right; }

/* Footer */
#divPreFooter { height: 1px; overflow: hidden; position: relative; }
#divFooter { background: url(images/footer.gif) top left no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; height: 50px; line-height: 110%; padding-top: 43px; }
#ulFooterMenu { margin: 0px; padding: 0px; text-align: center; }
#ulFooterMenu li { background-image: none; border-left: 1px solid #FFF; display: inline; margin: 0px; padding: 0px 6px 0px 10px; }
#ulFooterMenu li:first-child, #ulFooterMenu li.First { border-left: none; }
#ulFooterMenu a { color: #FFF; text-decoration: none; }
#ulFooterMenu a:hover { text-decoration: underline; }
#ulFooterMenu small { display: none; }
#divFooter p  { padding: 7px 0px 0px 0px; text-align: center; }
#pWebsite a { color: #FFF; text-decoration: underline; }
#pWebsite a:hover { text-decoration: none; }

/* Classes */
.Right, .alignright { float: right; margin: 0px 0px 20px 20px; }
.Left, .alignleft { float: left; margin: 0px 20px 20px 0px; }
.aligncenter { display: block; margin-right: auto; margin-left: auto; }
.Border { border: 1px solid #000; padding: 4px; }
.Important { color: #F00; font-weight: bold; }
.thumb { float: left; padding: 10px 20px 10px 0px; }