/******************
 *  GLOBAL RESET  *
 ******************/
 
*
{
  margin:                     0;
  padding:                    0;
}

html, body
{
  width:                      100%;
  height:                     100%;
}


/***************
 *  CENTERING  *
 ***************/
 
body
{
  background:                 #fff;
  text-align:                 center;
}

div#wrapper
{
  text-align:                 left;
  width:                      770px;
  margin:                     0 auto;
  padding:                    0;
}

/****************
 *  TYPOGRAPHY  *
 ****************/
 
body 
{
  font-family:                "Trebuchet MS", Verdana, Helvetica, sans-serif;
  color:                      #444;
  font-size:                  12px;
  font-weight:                normal;
  font-style:                 normal; 
}

a, a:link, a:visited, a:active, a:hover
{ 
  color:                      #B50042; 
  background-color:           transparent;
  text-decoration:            none;
}

a:hover
{
  text-decoration:            underline;
}

a.text, a.text:link, a.text:visited, a.text:active, a.text:hover
{ 
  color:                      #B50042; 
  background-color:           transparent;
  text-decoration:            none;
}

a.text:hover
{
  text-decoration:            underline;
}


a.graphic, a.graphic:link, a.graphic:visited, a.graphic:active, a.graphic:hover
{ 
  border:                     none; 
  text-decoration:            none; 
  background-color:           transparent;
}

h1 
{
	color:                       #B50042;
	font-size:                   25px;
	font-weight:                 normal;
	margin:                      10px 0 4px 0;
}

h2 
{
	font-size:                   18px;
	font-weight:                 bold;
	color:                       #B50042;
	margin:                      0.50em 0 0.1em 0;
	line-height:                 1.1em;
}

h3 
{
	font-size:                   12px;
	font-weight:                 bold;
	color:                       #263B56;
	margin:                      0.1em 0 0.15em 0;
	line-height:                 1.1em;
}
	
h4 
{
	font-size:                   1.2em;
	line-height:                 1.6em;
	color:                       #316595;
	display:                     block;
	padding-top:                 5px;
	border:                      none;
}

h5 
{
	font-size:                   1.1em;
	line-height:                 1.5em;
	color:                       #333;
	display:                     block;
}

h6 
{
	font-size:                   19px;
	line-height:                 1.4em;
	color:                       #316595;
	display:                     block;
}

p 
{
  margin:                     0.3em 0 0.3em 0;
	text-align:                 left;
	line-height:                1.5em;
}	

ul
{
  padding-left:               15px;
  margin-bottom:              8px;
  list-style-image:           url("../img/menulink.gif");
}

table
{
  font-family:                "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size:                  inherit;
}

img
{
  border: none;
} 

/***************
 *    INPUT    *
 ***************/

/****************
 *   ELEMENTS   *
 ****************/

div#footer
{
  margin-top:                 4px;
  padding-top:                8px;
  border-top:                 solid 1px #ccc;
  height:                     30px;
  text-align:                 center;
  color:                      #777;
  font-size:                  10px;
}

div.redmenu
{
  background:                 url("../img/menu_red.gif") no-repeat 0 0;
  padding:                    5px 10px 0 10px;
  color:                      white;
}

div.redmenu_bottom
{
  font-size:                  1px;
  background:                 url("../img/menu_red_bottom.gif") no-repeat 0 0;
  height:                     10px;
}

div.redmenu h5
{
  font-size:                  120%;
  font-weight:                bold;
  color:                      #FF9FC3;
  padding-left:               3px;
}

div.redmenu a
{
  color:                      white;
  font-weight:                bold;
  text-decoration:            none;
  padding-left:               3px;
  display:                    block;
}

div.redmenu a:hover
{
  background:                 url("../img/menu_red_selected.gif") no-repeat 0 0;
}

div.redmenu div.comment
{
  font-size:                  9px;
  padding-left:               3px;
}

div.greymenu
{
  background:                 url("../img/menu_grey.gif") no-repeat 0 0;
  padding:                    5px 10px 0 10px;
  color:                      white;
}

div.greymenu_bottom
{
  font-size:                  1px;
  background:                 url("../img/menu_grey_bottom.gif") no-repeat 0 0;
  height:                     10px;
}

div.greymenu h5
{
  font-size:                  120%;
  font-weight:                bold;
  color:                      #ccc;
  padding-left:               3px;
}

div.greymenu a
{
  color:                      white;
  font-weight:                bold;
  text-decoration:            none;
  padding-left:               3px;
  display:                    block;
}

div.greymenu a:hover
{
  background:                 url("../img/menu_grey_selected.gif") no-repeat 0 0;
}

div.greymenu div.comment
{
  font-size:                  9px;
  padding-left:               3px;
}



/********************************
 *            SIFR              *
 ********************************/
 
.sIFR-hasFlash h1 {
	visibility: hidden;
}

.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;
}


/*******************************
 *     DATEBOX OVERRIDE        *
 *******************************/
 
div.datebox
{
  border:                     solid 1px #902C2C;
}

div.datebox-inner
{
  background:                 #902C2C;
}

