body { margin: 0px; padding: 0px; font-family: Georgia, Times, "Times New Roman", serif; text-align: center; font-size: 16px; color: #FFF; }
img { border: 0px; behavior: url("/pngbehavior.htc"); }
form { margin: 0px; padding: 0px; }
input, select, textarea { font-family: Georgia, Times, "Times New Roman", serif; font-weight: normal; font-size: 14px; }

.clear { clear: both; }

/*
#horizon { background-color: transparent; position: absolute; top: 50%; left: 0px; width: 100%; margin-top: -200px; text-align: center; min-width: 850px; }
*/
#horizon { background-color: transparent; position: absolute; top: 150; left: 0px; width: 100%; text-align: center; min-width: 850px; }

#container { position: relative; text-align: left; width: 850px; height: 400px; margin: 100px auto; padding: 20px; }

#logo { position: absolute; bottom: 50px; left: 50px; }

#nav { position: absolute; top: 0px; left: 150px; font-size: 18px; font-weight: bold; margin: 0px; text-transform: uppercase; }
#nav ul { list-style: none; padding: 0px; margin: 0px; }
#nav li { padding: 3px 0px; }
#nav li:hover, #nav li.sfhover { }
#nav a { text-decoration: none; color: #FFF; font-weight: normal; }
#nav #secnav { margin-bottom: 20px; }
#nav #secnav a { color: #FFF; }
#nav #secnav .selected a { color: #FF5000 }
#nav .selected a { color: #FF5000 }
#nav li ul { margin: 0px 0px 3px 0px; }
#nav li ul li { padding: 3px 0px 0px 15px; }
#nav li ul li a { color: #FFF; text-decoration: none; }
#nav li li:hover, #nav li li.sfhover {  }

#newsletter { margin: 40px 0px 0px 0px; padding: 0px; width: 175px;  color: #FF5000; text-transform: none; font-size: 13px; }

#right { position: absolute; width: 490px; height: 440px; top: 0px; right: 0px; z-index: 1; }

#content { position: absolute; overflow: auto; width: 480px; height: 400px; top: 0px; right: 0px; padding-right: 10px; z-index: 2; }
#content h1 { font-size: 20px; padding: 0px; margin: 0px 0px 20px 0px; color: #FF5000; }
#content h2 { font-size: 16px; padding: 0px; margin: 0px 0px 20px 0px; color: #FF5000; }
#content h3 { font-size: 20px; font-weight: normal; margin: 0px 0px 20px 0px; color: #FFF; line-height: 1.3em; }
#content p { font-size: 13px; line-height: 1.5em; padding: 0px; margin: 0px 0px 10px 0px; color: #FFF; }
#content li { font-size: 13px; }
#content a { color: #FFF; text-decoration: underline; }
#content strong { color: #FF5000 }
#content a:hover { color: #FF5000; }
#content label { font-size: 14px; font-weight: bold; }
#content table p { margin: 0px; padding: 0px; background: none; }
#content form b { color: #FF0000; }

#gallery { }
#gallery a { display: block; float: left; width: 120px; height: 120px; margin: 0px 20px 20px 0px; text-decoration: none; }

#content-white { position: absolute; overflow: auto; width: 440px; height: 400px; top: 20px; right: 20px; padding-right: 10px; z-index: 2; }
#content-white h1 { font-size: 20px; padding: 0px; margin: 0px 0px 20px 0px; color: #FF5000; }
#content-white h2 { font-size: 16px; padding: 0px; margin: 20px 0px 10px 0px; color: #000; }
#content-white h3 { font-size: 16px; font-weight: normal; margin: 20px 0px 10px 0px; color: #FF5000; }
#content-white p { font-size: 13px; line-height: 1.5em; padding: 0px; margin: 0px 0px 10px 0px; color: #000; }
#content-white li { font-size: 13px; color: #000; }
#content-white a { color: #000; text-decoration: underline; }
#content-white strong { color: #FF5000 }
#content-white a:hover { color: #FF5000; }
#content-white label { font-size: 14px; font-weight: bold; color: #000; }
#content-white table h2 { margin: 20px 0px 10px 0px; }
#content-white table i { color: #FF5000; font-size: 15px; }
#content-white table td { text-align: right; vertical-align: top; }
#content-white table .left { text-align: left; padding-right: 20px; }
#content-white table p { margin: 0px; padding: 0px; background: none; }
#content-white form b { color: #FF0000; }

#content-white #ternav { list-style: none; margin: 0px 0px 20px 0px; padding: 0px; text-transform: uppercase; }
#content-white #ternav li { font-size: 18px; }
#content-white #ternav a { color: #000; text-decoration: none; font-size: 18px; }
#content-white #ternav .selected a { color: #FF5000; }

.popup { position: absolute; display: none; background: #FFF; border: 1px solid #000; padding: 4px; }

#nextprev { background: #FF5000; text-transform: uppercase; padding: 10px; color: #FFF; text-align: center; }
#nextprev a { color: #FFF; }
#nextprev a:hover { color: #FFF; }

#footer { position: absolute; bottom: 0px; right: 0px; font-size: 10px; text-align: right; color: #666; }
#footer a { color: #666; text-decoration: none; }
#footer a:hover { color: #666; text-decoration: none; }

/* These are standard sIFR styles... do not modify */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }
