/* Styles reset, HTML & body styling -------------------------------------------------------------------------------------  */     

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, apress, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, p, ol, ul, li,
fieldset, form, legend
{
    border: 0;
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: normal;                
    margin: 0;
    outline: 0;     
    padding: 0;
}
    
html
{
   background: #fff url(../images/body_bg.png) top left repeat-x;   
}

body 
{         
   background: #fff; 
   border: 1px solid #5b5b5b; 
      border-width: 0 1px 1px 1px;     
   color: #5b5b5b;        
    font: 62.5%/1.5em  Helvetica, Arial, sans-serif;
    margin: 0 auto 20px; 
    position: relative;     
    width: 960px;   
}

/* Navigation -------------------------------------------------------------------------------------  */ 

   #nav
   {
      float: left;
      position: absolute;
         top: 110px;
         left: 20px;

   }
   
   #nav ul
   {
      background: #0e2e83 url(../images/bk_nav.png) top left no-repeat;           
      list-style: none;
      padding-top: 15px;
      width: 180px;      
   }
   
   #nav li
   {
      border-bottom: 1px dotted #99a2d6;      
      padding: 5px 10px;
   }
   
   #nav li a
   {
      color: #fff;
      font-size: 12px;
      text-decoration: none;  
   }
   
   #nav li a:hover
   {
      font-weight: bold;
   }
   
   img#nav_btm
   {
      margin-top: -1px;
   }
   
/* Other layout elements -------------------------------------------------------------------------------------  */ 

.clear
{
   clear: both;
   width: 960px;
}  
#wrapper
{ 
} 

#header
{
	height: 120px;	
	background: url("../images/header-bg.png") top left repeat-x;
}

#content
{
   float: right;
   padding: 0 20px;
   width: 720px;
}


#footer
{
   background: #0F2F84;
   clear: left;
   width: 960px;
   margin: 20px auto 0;
   padding: 5px 0;
   text-align: center;
}

/* Links */
#header3 a
{
   font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
   color:#FFFFFF;
   font-size:14px;
   font-weight:bold;
   text-decoration:none;
   line-height:25px;
}

#header3 a:visited
{
   color:#FFFFFF;
}


#header3 a:hover
{
   color:#FF0000;
}

#bread-crumb
{
   list-style-type: none;   
   margin: 0;
   padding: 0;
}

#bread-crumb li
{
   float: left;
   margin: 0 !important;
   padding: 0;      
}

#footer a
{
   font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
   color:#FFFFFF;
   font-size:12px;
   font-weight:bold;
   text-decoration:underline;
   line-height:25px;
}

#footer a:visited
{
   color:#FFFFFF;
}


#footer a:hover
{
   color:#FF0000;
}

/* Type and Styling */
h1, h2, h3, h4
{
    margin-top: 0;
    margin-bottom: 0;
}

p
{
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 0px;
   font-family: verdana, arial, serif;
   color:#5B5B5B;
   font-size: 11.5pt;    
}

td
{
   font-family: verdana, arial, serif;
   color:#5B5B5B;
   font-size: 11.5pt;
}

h1
{
   color:#D40000;
   padding-bottom: 10px;
   font-size: 30pt;   
   text-align: center;
}


h2
{
   color:#D40000;
   padding-bottom: 5px;
   font-size: 26pt;
   font-weight: bold;
   text-align: center;
}

h3
{
   color:#D40000;
   padding-bottom: 10px;
   font-size: 30pt;
   text-align: center;
}

#footer
{
   color: white;
   font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; 
   font-size: 10pt;
}

li
{
   font-family: verdana, arial, serif;
   color:#5B5B5B;
   font-size: 11.5pt; 
}



/* Misc */
#tblContact
{
   background: url(../files/images/contact_bg.gif) top center no-repeat;
   width: 168px;
   font-family: verdana, arial, serif;
   color:#5B5B5B;
   text-align: center;
   height: 100px;
   padding: 5px;
}

   #tblContact h2
   {
      font-size: 12pt;   
   }

#tblBonus
{
   background-image:url(../files/images/bonus_bg.gif);
   background-repeat:no-repeat;
   height:215px;
   font-family: verdana, arial, serif;
   color:#FFFFFF;
   padding: 10px;
   font-size: 8pt;
   width: 168px;
   height: 215px;   
   text-align:center;
}

   #tblBonus h2
   {
      color: white;
      padding-bottom: 3px; 
   }
   
   #tblBonus td
   {
      font-family: verdana, arial, serif;
      color:#FFFFFF;
      font-size: 8pt   
   }   

#content img
{
   border: none;
   margin: 0px 5px
}

.large-blue
{
   font-size: 24pt;
   color: #0C2D83; 
   font-weight: bold;   
}

.large-red
{
   font-size: 30pt;
   color: #D40000; 
   font-family: verdana;
   font-weight: bold;   
}

.large-black
{
   font-size: 14pt;
   color: #000000; 
   font-family: verdana;   
   font-weight: bold;
}

.quote
{
   border: 3px dashed #000000;
   padding: 10px;
   background-color: #ffff99;
}

ol li
{
   margin-bottom: 10px;   
}

.left
{
	float: left;	
}

.right
{
   float: right;
}

.clear
{
	clear: both;	
}

#content ul li
{
	margin-left: 20px;	
}