body { padding: 0px; margin: 0px; background: #000a3a url(/images/bg_main.gif) repeat-x; color: #333333; }

a { color: #00456b; text-decoration: none; }

.imgborder { border: 3px double #CCCCCC; margin: 5px 10px; }
.header {	font-size: 1.5em;	color: #0077AA; }
.header2 {	font: 1.2em  Arial, Helvetica, sans-serif;;	color: #0088BF;	font-weight: normal; }
.firstline { color: #545454; font-weight: bold; }
hr { color: #DDDDDD; height: 1px; }
p { margin-bottom: 25px; }

/*********************************************************************************
* FONTS
**********************************************************************************/
.normalText { font: 9pt Verdana; }
.smallText { font: 8pt Verdana; }
.tinyText { font: 7pt Verdana; }
.bold { font-weight: bold; }

/*********************************************************************************
* MODIFIERS
**********************************************************************************/
.wide { width: 100%; }

/*********************************************************************************
* INPUTS
**********************************************************************************/
.normalInput { background: #00456b; color: white; border: 1px inset #00456b; font: 9pt Verdana }

/*********************************************************************************
* MENU
**********************************************************************************/
.menubutton { color: #DDDDDD; font: bold 10pt Arial, Helvetica, sans-serif; cursor: default; }
.menubutton a { color: #DDDDDD; font: bold 10pt Arial, Helvetica, sans-serif; }
.menubutton img { border: 0px; margin-top: 5px; position: relative; top: 3px; }
.submenu { position: absolute; margin-top: 26px; width: 180px; background: #00013a; font: 10pt Arial, Helvetica, sans-serif; border-color: #288db3; border-style: solid; border-width: 0px 2px 2px 2px; z-index: 10; }
.submenu a { color: #DDDDDD; cursor: pointer; display: block; padding: 2px 15px; }
.submenu a:hover { background: #66c6ea; color: #00013a; }

/*********************************************************************************
* PROMO BOXES
**********************************************************************************/
div.promo { vertical-align: bottom; font: bold 25pt Arial, Helvetica, sans-serif; color: white; margin-top: 125px; }

.promobutton_light { position: relative; z-index: 1; width: 82px; color: white; font: 9pt Arial, Helvetica, sans-serif; padding: 4px; text-align: center; background: url(/images/button_promo_light.gif); cursor: pointer; }
.promobutton_dark { position: relative; z-index: 1; width: 82px; color: white; font: 9pt Arial, Helvetica, sans-serif; padding: 4px; text-align: center; background: url(/images/button_promo_dark.gif); cursor: pointer; }

/*********************************************************************************
* OPACITY 
**********************************************************************************/
.opacity30 { filter:alpha(opacity=30); -moz-opacity:.30; opacity:.30; }
.opacity50 { filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; }
.opacity70 { filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; }
.opacity100 { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }

/*********************************************************************************
* ANNOUNCEMENT 
**********************************************************************************/
div.announcement { background: #DFDFDF; font: 8pt Arial, Helvetica, sans-serif; margin: 5px 10px; padding: 7px; border: 1px outset #FFFFFF; }
div.announcement_title { font: bold 9pt Arial, Helvetica, sans-serif; margin-bottom: 5px; }

