/*  
CSS Code and Design copyright 2006 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
 */
#container { width: 100%; margin: auto; }
#main { background-color: #FFFFFF; width: 100%; }
#masthead { background-color: #6275B4; background-image: url(../mast-bg.gif); width: 100%; background-repeat: repeat-x; height: 109px; text-align: left; vertical-align: middle; float: left; white-space: nowrap; }
#mastmiddle { width:100%; height:109px; /*	display: block;*/
	float: left; }
#contactnav { font-size: 12px; font-weight: bold; color: #FFFFFF; float: right; height: auto; padding-top: 6px; padding-right: 16px; display: block; margin-bottom: -22px; }
#logo { float: left; position: absolute; height: 109px; width: 184px; }
#mastmessage { background-image: url(../mast1.gif); background-repeat: no-repeat; background-position: 184px 0px; height: 109px; width:auto; text-align: left; vertical-align: middle; padding-top: 44px; }
.mastmessage { font-size: 18px; color: #FFFFFF; padding-right: 0px; font-weight: bold; }
#mastmessage marquee { margin-left: 380px; }
#topbar { color: #FFFFFF; background-repeat: repeat-x; background-position: left top; width: 100%; background-image: url(../topnav-bg.gif); text-align: left; float: left; display:block; white-space: nowrap; background-color: #FFFFFF; }
#topnav { padding-left: 5px; height: 39px; min-width: 900px; overflow: hidden; white-space: nowrap; }
#middle { float: left; text-align: left; display: block; height: auto; width: 100%; background-color: #FFFFFF; }
#footer { background-color: #FFFFFF; float: left; display: block; width: 100%; background-image: url(../bottombar-bg.gif); background-repeat: repeat-x; padding-top: 20px; padding-bottom: 20px; clear: left; margin-top: 0px; }
#footernav { background-color: #FFFFFF;  background-image: url(../footernav-bg.gif); background-repeat: repeat-x; display: block; float: left; height: 29px;  width: auto; font-size: 10px; font-weight: bold; color: #6275B4; text-decoration: none; text-align: left; vertical-align: bottom; background-position: left top; padding-left: 24px; margin-top: 16px; margin-bottom: 0px; }
#footernav img { vertical-align: top; }
#leftcolumn { width: 190px; border-right-width: 1px; border-right-style: solid; border-right-color: #CCCCCC; background-image: url(../iso.gif); background-position: center 98%; background-repeat: no-repeat; padding-left:20px; padding-right:10px; height: 500px; overflow:visible; }
#rightcolumn { width: auto; }
#copycolumn { width:600px; background-color: #FFFFFF; background-image: url(../usa.gif); background-repeat: no-repeat; background-position: right 50%; text-align: left; vertical-align: top; padding-top: 2px; padding-right: 12px; padding-bottom: 12px; padding-left: 36px; }
#sidenav { width: auto; padding-top: 18px; padding-right: 0px; padding-bottom: 18px; padding-left: 0px; }
#thedate { font-size: 10px; color: #888888; background-image: url(../date-bg.gif); float: right; height: 24px; width: auto; padding-top: 6px; padding-right: 18px; padding-bottom: 0px; padding-left: 0px; background-repeat: repeat-x; vertical-align: middle; text-align: left; display: inline; background-position: left top; vertical-align: top; }
#thedate img { vertical-align: middle; margin-right: 6px; margin-top:0; }
*html #thedate img { margin-top: 0px; padding-top: 0px; }
.thedate { vertical-align: middle; padding-top: 0px; height: 21px; padding-left: 18px; }
#thearea { background-image: url(../bg-area.gif); background-repeat: no-repeat; height: 35px; width: 261px; float: left; font-size: 80%; font-weight: bold; color: #FFFFFF; text-align: left; padding-top: 6px; padding-left: 12px; display: inline; background-position: left top; }
#nextrow { display: block; height: auto; width: 100%; float: left; margin-top: -5px; margin-left: 0px; white-space: nowrap; background-color: transparent; }
#mainheader { background-image: url(../swoosh.gif); background-repeat: no-repeat; background-position: left top; width: auto; padding-left: 24px; margin-left: -24px; }
