/* DEFAULT BODY & FONT STYLES */
body {
   margin: 0px;
   background-color: #ffffff;
   /*background-color: #009933;
   background-image: url(layout/greypaper.gif)*/
}

body, p, td {
   font-family: arial, verdana, sans-serif;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   color: #333333;
   line-height: 130%;
   text-align: justify; 
   
}

input,select,option {
font-size:11px;
}

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

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

a:active {
   color: #b80502;
   text-decoration: none
}

a:hover {
   color: #b80502;
   text-decoration: underline
}
  
/* INFO BAR LINK CSS */
  
#info_bar a:link {
   color: #ffcc00;
   text-decoration: none
}

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

#info_bar a:active {
   color: #ffcc00;
   text-decoration: none
}

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


/* BUTTON CSS */

.btn a {
   width: auto;
   display: inline;
   font-family: arial, verdana, sans-serif;
   font-size: 13px;
   font-style: normal;
   font-weight: bold;
   padding: 4px;
   border-left: solid 4px #ffcc00;    
}

.btn a:link {
   text-decoration: none; 
   color: #ffffff;
   background-color: #b80502;  
}

.btn a:visited {
   text-decoration: none; 
   color: #ffffff;
   background-color: #b80502;
}

.btn a:active {
  text-decoration: none; 
   color: #ffffff;
   background-color: #b80502; 
}

.btn a:hover {
   text-decoration: none; 
   color: #ffffff;
   background-color: #dd5202;  
}

/* INLINE BUTTON CSS  */

.btn_inline a {
   width: auto;
   display: inline;
   font-family: arial, verdana, sans-serif;
   font-size: 13px;
   font-style: normal;
   font-weight: bold;
   padding: 1px;
   border-left: solid 3px #ffcc00;    
}

.btn_inline a:link {
   text-decoration: none; 
   color: #ffffff;
   background-color: #b80502;  
}

.btn_inline a:visited {
   text-decoration: none; 
   color: #ffffff;
   background-color: #b80502;
}

.btn_inline a:active {
  text-decoration: none; 
   color: #ffffff;
   background-color: #b80502; 
}

.btn_inline a:hover {
   text-decoration: none; 
   color: #ffffff;
   background-color: #dd5202;  
}
    
/* SPECIFIC FONT STYLES */

h1 {
   font-family: arial, verdana, sans-serif;
   font-size: 18px;
   font-style: normal;
   font-weight: bold;
   color: #6f0a1b;
   /*
   border-left: solid 4px #ffcc00;
   padding-left: 10px;
   padding-top: 5px;
   padding-bottom: 5px;
   background-image: url(layout/bg_h1.gif);
   margin-bottom: 5px;
   */   
}

h2 {
   font-family: arial, verdana, sans-serif;
   font-size: 12px;
   font-style: normal;
   font-weight: bold;
   color: #6f0a1b; 
   margin-bottom: -5px;
}

h3 {
   font-family: arial, verdana, sans-serif;
   font-size: 13px;
   font-style: normal;
   font-weight: bold;
   color: #333333;
}

h4 {
   font-family: arial, verdana, sans-serif;
   font-size: 13px;
   font-style: italic;
   font-weight: bold;
   color: #ffcc00;
   margin-top: 10px;
   margin-bottom: 2px;     
}

h5 {
   font-family: arial, verdana, sans-serif;
   font-size: 11px;
   font-style: normal;
   font-weight: normal;
   color: #ffffff;
   margin-top: 2px;
   margin-bottom: 2px;     
}


.high {
   color: #FF5500;
   font-weight: normal;
}

.small {
   font-family: arial, verdana, sans-serif;
   font-size: 11px;
   font-style: normal;
   font-weight: normal;
}

.image_left {
   float: left; 
   margin-top: 2px;
   margin-right: 20px;
   margin-bottom: 10px;
   border: solid 4px #eaeaea
}

.image_right {
   float: right;
   margin-top: 2px;
   margin-left: 20px;
   margin-bottom: 14px;
   border: solid 4px #eaeaea
}

.image_center {
   border: solid 4px #eaeaea
}

/* OUTER TABLE */
.outer_table {
   width: 760px;
   margin-top: 10px;
   vertical-align: top
}

/* TABLE CELLS */
.header_cell {
   vertical-align: bottom;
   height: 180px;
   border-bottom: 2px solid #6f0a1b;
   background-image: url(layout/bg_header_banner.jpg);
}

.main_left_cell {
   width: 180px;
   vertical-align: top;
   padding-top: 0px;
   padding-bottom: 10px;
   padding-right: 10px;
}

.main_center_cell {
   width: 580px;
   height: 475px;
   vertical-align: top;
   padding-left: 0px;
   padding-top: 40px;
   padding-right: 10px;
   padding-bottom: 20px;
   
   /*
   background-image: url(layout/bg_main_cell.jpg);
   */
}

.footer_cell {
   height: 40px;
   border-top: 2px solid #6f0a1b;
}
