/*  
CSS Code and Design copyright 2008 to Sullivan+Wolf Design. All Rights Reserved. 
Copying and/or re-using this code, its sub-code or derivatives without written permission is a violation of copyright law.
Visit us at SullivanandWolf.com
 */
 html { font-size: 110%; }

body { padding: 0px; margin: 0px; background-color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; margin-bottom: 18px; background-attachment: fixed; background-image: url(../bg.png); background-repeat: repeat-x; color:#FFFFFF; }

a, p, ul, h1, h2, h3, h4, h5, h6, input, textarea, td, select, table { font-family: Calibri, Arial, Helvetica, sans-serif; }

p { font-size: .9em; }

h1 { font-family: Cambria, Calibri, Arial, Helvetica, sans-serif; font-size: 2.0em; color: #588ffe; font-weight: lighter; }

h2 { font-size: 1.2em; color: #ff9933; }

h3 { font-size: 1.1em; color: #ff9933; }

h4 { font-size: 1.1em; color: #588ffe; }

h5 { font-size: 1em; }

h6 { font-size: 1em; }

ul { list-style-type: square; }

table { font-size:100%; }

td { font-size: .9em; }

td p { font-size:1.0em; }

h1 sup { font-size:50%; line-height: 0; }

p sup { font-size:70%; line-height: 0; }

select { font-size: 1em; }

input, textarea { padding-right: 2px; padding-left: 3px; font-size: 1em; background-color: #DEDFEA; border: 2px solid #990000; }

textarea { overflow:auto; }

hr { width: 60%; color: #999999; text-align: center; }

form { margin-top: 12px; margin-right: 0px; margin-bottom: 0px; margin-left: 12px; width: auto; }

a { font-size: 100%; }

a:link { text-decoration: none; color: #FFFFFF; }

a:visited { text-decoration: none; color: #EBE6FF; }

a:hover { text-decoration: none; color: #FF0000; }

#topnav { float: right; margin-right: 24px; }

#topnav a { margin-right: 6px; margin-left: 6px; }

#mainnav { background-color: #333333 !important; height: 42px; width: 100%; vertical-align: middle; background-image: url(../bg-mainnav.jpg); background-repeat: repeat-x; float: left; }

#mainnav a { font-size: 1.1em; font-weight: bold; color: #FFFFFF; text-decoration: none; margin-right: 4px; margin-left: 4px; padding-right: 8px; padding-left: 8px; display: block; float: left; height: 42px; padding-top: 6px; padding-bottom: 8px; }

#mainnav a:hover { color: #FFFFFF; background-color: #000000; background-image: url(../bg-mainnav-over.jpg); background-repeat: repeat-x; }

#mainnav a.down { color: #FFFFFF; background-color: #000000; background-image: url(../bg-mainnav-down.jpg); background-repeat: repeat-x; }

#footernav { float:right; font-size: .8em; margin-right: 24px; text-align: right; }

#footernav a { text-decoration: none; font-size: 1.0em; color: #FFFFFF; margin-right: 8px; margin-left: 8px; }


 
#center { width: 900px; margin-top: 18px; background-color:transparent; }

#container { width: 900px; text-align:left; background-color:transparent; color: #FFFFFF; }

#logo { font-size: 1.3em; font-family: Cambria, Calibri, Arial, Helvetica, sans-serif; font-weight: 900; margin-left: 24px; }

.logo2 { color: #ff0101 }

.logo1 { }

#masthead { background-color: transparent; height:auto; width: 900px; text-align:left; padding-top: 6px; float: left; color: #FFFFFF; padding-bottom: 10px; }

#middle { width:900px; text-align:left; float: left; background-color:#000000; background-image: url(../bg-middle1.jpg); background-repeat: no-repeat; min-height: 670px; }

*html #middle { height: 670px; overflow: visible; }

#content { width: 432px; margin-left: 60px; padding-top: 32px; background-color: transparent; display: block; }

#footer { padding-bottom: 4px; width: auto; }