li
{
 display: block;
}

body
{
 background-color: rgb(210,210,210);
 margin: 0px;
 padding: 0px;
 width: 100%;
 height: 100%;
}


input
{
 font-size: 100%;
}

select
{
 font-size: 100%;
}

textarea
{
 width: 90%;
}

h2
{
 color:  rgb(40,22,111);
 font-family: arial, sans-serif;
 font-weight: bold;
 font-size: 100%;
 padding: 10px 35px 0px 35px;
 margin: 0px;
}

h4
{
 font-family: arial, sans-serif;
 font-size: 100%;
 font-weight: bold;
 padding: 0px 0px 20px 35px;
 margin: 0px;
 color: rgb(40,22,111);
}



#body_table ul li
{
 font-size: 100%;
 font-family: arial, sans-serif;
 color: rgb(40,22,111);
}

p
{
 font-size: 100%;
 font-family: arial, sans-serif;
 color: rgb(40,22,111);
 padding: 20px 35px 0px 35px;
 margin: 0px;
}


ul
{
 padding: 20px 35px 0px 35px;
 margin: 0px;
}

.registration_details
{
 font-family: arial, helvetica, sans-serif;
 font-size: 60%;
 padding-bottom: 20px;
}


.body_text
{
 font-size: 100%;
 color: rgb(40,22,111);
 font-family: arial, sans-serif;
}

td img 
{
 display: block;
}

.inline 
{
 display: inline;
}

a
{
 color: rgb(0,0,255); 
}

a:visited
{
 color: rgb(42,75,165); 
}

a:hover
{
 color: rgb(255,75,0);
}

a.light_text
{
 color: rgb(200,200,255); 
}

a.light_text:visited
{
 color: rgb(200,200,255); 
}

a.light_text:hover
{
 color: rgb(255,75,0);
}

#menu
{
 border-color: rgb(40,22,111);
 border-width: 0px 0px 20px 0px; 
 border-style: solid;  
}

div#menu span 
{
  display: none;
}

a.menu_table_unselected
{
 display: block;
 font-family: arial, sans-serif;
 font-size: 75%;
 color: rgb(255,255,255);
 text-decoration: none;
 border-color: rgb(40,22,111);
 border-width: 1px 0px 0px 0px; 
 border-style: solid;
}

a.menu_table_unselected:visited
{
 color: rgb(255,255,255);
 text-decoration: none;
}

a.menu_table_unselected:hover
{
 color: rgb(255,255,255);
 text-decoration: none;
 background-color:red;
}

a.menu_table_selected 
{
 display: block;
 font-family: arial, sans-serif;
 font-size: 75%;
 color: rgb(255,255,255);
 text-decoration: none;
 border-color: rgb(40,22,111);
 border-width: 1px 0px 0px 0px; 
 border-style: solid;
}

a.menu_table_selected:visited
{
 color: rgb(255,255,255);
 text-decoration: none;
}

a.menu_table_selected:hover
{
 color: rgb(255,255,255);
 text-decoration: none;
}

a.menu_link
{
 color: rgb(255,255,255);
 text-decoration: none;
 font-size: 90%;
}

a.menu_link:visited
{
 color: rgb(255,255,255);
 text-decoration: none;
 font-size: 90%;
}

a.menu_link:hover
{
 color: rgb(255,255,255);
 text-decoration: none;
 font-size: 90%;
}


table
{
 padding:0px;
 margin:0px;
 border: none;
 border-collapse: collapse;
}

td
{

 padding:0px;
 margin:0px;
}

#main_table
{
 border: solid;
 border-width: 0px 3px 3px 3px;
 border-color: rgb(0,50,50);
 width: 100%;
 background-color: rgb(10,117,190);
}

#left_table
{
 width: 100px;
 border: none;
}

#body_cell
{
 vertical-align: top;
}

#banner_div
{
 background-color: rgb(0,100,50);
 height: 118px;
 border: solid;
 border-width: 3px;
 border-color: rgb(0,50,50);
}

#banner_img
{
 float: right;
}

#menu_table
{
 font-family: arial, sans-serif;
 font-size: 90%;
 border-collapse: collapse;
 border: solid;
 border-color: rgb(0,0,0) rgb(0,0,0) rgb(40,22,111) rgb(0,0,0);
 border-width: 1px 0px 20px 0px;
 padding: 0px;
 margin: 0px;
}

.menu_table_unselected
{
 color: rgb(0,0,110);
 background-color: rgb(0,124,195); 
 border: solid;
 border-width: 2px 0px;
 border-color: rgb(40,22,111);
 padding: 3px 4px;
 margin: 0px;
}

.menu_table_selected
{
 background-color: rgb(235,61,0);
 color: rgb(255,255,255);
 border: none;
 border-width: 1px;
 border-color: rgb(40,22,111) white white rgb(40,22,111);
 padding: 3px 4px;
}

#logo_cell
{
 background-color: rgb(0,100,50);
 width: 100px;
 height: 118px;
 vertical-align: middle;
 text-align: center;
 border: solid;
 border-width: 0px 0px 2px 0px;
 border-color: rgb(0,50,50);
}



#preview_submit_menu
{
 position: absolute;
 top: 20px;
 left: 135px;
 font-family: arial, sans-serif;
 font-size: 100%;
 color: white;
}


#left_cell
{
 border: solid; 
 border-width: 0px 3px 0px 3px; 
 border-color: rgb(0,50,50);  
 background-color: rgb(0,100,50); 
 vertical-align: top; 
 width:100px;
}

form
{
  padding: 0px;
  margin: 10px 0px 0px 0px;
}

.make_changes_permanent_form
{
  float: left;
}


#background_div
{
 background-color: white;
}

#body_cell
{
 background-color: white;
}