
body
{
    background-color : #003366 ;
    font-family:  Arial ;
    font-size:    12px;
    font-weight : normal;
    color : #000000 ;   
}

div, p, td, th
{
font-family:  Arial ;
font-size:    12px;
font-weight : normal;
color : #000000 ;
vertical-align:top ;
}


/* ------ menu and homepage styles ----- */
#header
{
  float:left ;
  width:100%; 
  font-size:93%;  
  background : url('images/bg_tab.gif') repeat-x bottom ;  
}



#header ul 
{  
  margin: 0 ;
  padding: 0 0;
  list-style: none;     
}

#header li
{
  float:left;
  background:url("images/line.gif") no-repeat right bottom;
  margin: 0;
  padding: 0;
  
}

#header a 
{    
    display:block;     
    padding: 5px 15px ;
    text-decoration: none ;
    font-weight : bold ;
    color : #FFFFFF ;
    font-size:11px;
}   

#header a:hover  
{
  background:url("images/bg_grey.gif") repeat-x left bottom ;
  display:block;     
  font-weight : bold;
  color :  black ;	
  text-decoration : none;
}



 #header #current a
{
  background:url("images/bg_grey.gif") repeat-x left center ;
  display:block;     
  font-weight : bold;
  color :  black ;	
  text-decoration : none;
}



#quicklinks
{
  float : left ;
  padding : 7 1;
  width : 18%;
}


#centerdisplay
{ 
  float : left ;
  width: 77%; 
  padding: 8 0 ;
}


#twocolrightside
{ 
  float : left ;
  width: 80%; 
  padding: 8 3 ;
}




/* ------other styles----- */

#logo
{
  float : left ;
  margin : 10px ;
  width : 340px;  
}

.logotext
{
  font-family: "Times New Roman", sans-serif;
  font-size:35px;
  color : #000099 ;
}

.sublogotext
{
 
 font-family: "Times New Roman", sans-serif;
 font-size:14px;
 color : #3366cc ;
 

}

#topmostlinks
{
  float : right ;
  margin : 5px ;
  padding : 0 10;
}


#seperator
{
  float : left ;
  width : 100% ;
  padding : 10 2 0 2;   /* top,right,bottom,left */
 
}

a {
	font-family: Arial, sans-serif;
	font-size:11px;
	text-decoration: underline;
	font-weight: normal;
	color: #3A5FCD;
}

a:visited  {
	color : #3A5FCD ;
}

a:hover  {
	font-weight : normal;
	color :  red ;	
	text-decoration : underline;
}


a.normalunderline {
  font-family : Arial, sans-serif ;
  font-size : 11px ;
  color : #3A5FCD ;
  font-weight : normal ;
  text-decoration : underline;  
}

a.normalunderline:hover {
  font-family : Arial, sans-serif ;
  font-size : 11px ;
  color :  #FF4500 ;
  font-weight : normal ;
  text-decoration : none;  
}

a.bigunderline {
  font-family : Arial, sans-serif ;
  font-size : 12px ;
  color : #3A5FCD ;
  font-weight : normal ;
  text-decoration : underline;  
}

a.bigunderline:hover {
  font-family : Arial, sans-serif ;
  font-size : 12px ;
  color :  #FF4500 ;
  font-weight : normal ;
  text-decoration : none;  
}

a.boldUnderlineHoverOrange {
  font-family : Arial, sans-serif ;
  font-size : 11px ;
  color : #3A5FCD ;
  font-weight : bold;
  text-decoration : underline;  
}

a.boldUnderlineHoverOrange:hover {
  font-family : Arial, sans-serif ;
  font-size : 11px ;
  color : #FF4500 ;
  font-weight : bold ;
  text-decoration : underline;  
}

a.BigTextNoUnderline {
   font-family : Arial, sans-serif ;
   font-size : 13px ;
   color : #3A5FCD ;
   font-weight : bold;
   text-decoration : none;  
}

a.BigTextNoUnderline:hover {
   font-family : Arial, sans-serif ;
   font-size : 13px ;
   color : #FF4500 ;
   font-weight : bold;
   text-decoration : none;  
}

.SmallText {
	font-family: verdana, sans-serif, Arial;
	font-size : 12px;
	font-weight : normal;
	color :  #000000 ;
}

.BlueBoldText {
  font-family : sans-serif, Verdana, Arial ;
  font-size : 11px ;
  color : #27408B ;
  font-weight : bold ;
}


.WelcomeText {
  font-family : sans-serif, Verdana, Arial ;
  font-size : 15px ;
  color : #FF4500 ;
  font-weight : bold ;
}

.WelcomeTextBlue {
  font-family : sans-serif, Verdana, Arial ;
  font-size : 17px ;
  color : #27408B ;
  font-weight : bold ;
}


.PageTitle{
  font-family : sans-serif, Verdana, Arial ;
  font-size : 20px ;
  color : #999999 ;
  font-weight : bold ;
}


.subheadings {
font-family: Verdana , Arial ;
font-size : 12px;
font-weight : bold;
color : #003399 ;

}


#footer {
/*float : left;*/
font-size: 9px ;
font-family: verdana;
color: #000000;
padding : 3;
text-align: center;
}

#footerlinks {
float : left ;
font-size: 9px ;
font-family: sans-serif ;
color: #000000;
padding : 3;
}

#designer 
{
float : right;
font-size: 9px ;
font-family: verdana;
color: #000000;
padding : 3;
}

.defaultTable
{
  background-color: #ECF1EF ;
  border-width : 0.09em ;
  border-style : solid ;
  border-color : #CCCCCC;
  margin : 3 ;
  padding : 2;   
}

.defaultTable TD
{
  background-color: #ECF1EF ;
  border-width : 1px ;
  margin : 3 ;
  padding : 5;
}

.defaultTableTitle, .defaultTableTitle TH
{
  background-color: #B4CDCD;
  font-weight : bold;
  color: #27408B ;
} 





 input, textarea, select
{
  background-color: #FFFFFF;
  color: black;
  font-family:  ms sans serif, verdana, arial ;
  font-weight: normal ;
  font-size: 8pt;  
  border: 1px solid gray;
}

 .buttonStyle
{
  background-color : #8B5712 ; 
  color: white;
  font-family:  ms sans serif, verdana, arial ;
  font-weight: bold ;
  font-size: 8pt;  
  border: 1px solid gray;
}


.groovybutton
{
   font-size:14px;
     font-weight:bold;
     color:#EEEEEE;
     width:125px;
     height:35px;
     background-color:#003366;
     border-top-color:#DDDDDD;
     border-bottom-color:#BBBBBB;
     border-left-color:#DDDDDD;
   border-right-color:#BBBBBB;
}



.required {
 color : #CC0000 ;
 font-size: 16px;
 font-weight: bold ;
}

.comment {
font-size: 11px ;
font-family: verdana;
color : blue ;
}



