﻿body {
	 font-family: Arial, Verdana, Helvetica, san-serif;
	 font-size: 11px;
	 color: #999999;
	 margin: 0;
	 padding: 0;
	 background: url(images/bkg.gif) top repeat-x fixed;
	 }
	
a 	{
	/*color: #666666;*/
	color: #004284;
	font-weight: bold;
	text-decoration: none;
	}

a:visited {
		  /*color: #666666;*/
		  color: #004284;
		  font-weight: bold;
		  text-decoration: none;
		  }
								
a.links:hover {
			  color: #004284;
			  }

a:hover {
		color: #004284;
		text-decoration: underline;
		}
		
#main {
	  font-family: Arial, Verdana, Helvetica, san-serif;
	  font-size: 11px;
	  color: #666666;
	  width: 783px;
	  border-top: none;
	  border-right: 4px #999999 solid;
	  border-bottom: 4px #999999 solid;
	  border-left: 4px #999999 solid;
	  }
				
td.header {
		  width: 783px;
		  height: 132px;
		  padding: 0;
		  margin: 0;
		  border: 0;
		  }
		
td.content {
		   background: url(images/bkg-logo.gif) bottom right no-repeat #ffffff;
		   }
		
td.menu {
		padding: 5px 10px 5px 30px;
		}
		
td.bluebox { 		/* used on registration_default.htm page */
			 border: 2px solid #003399;
			 }
		
table.blackbox { 		/* used on registration_default.htm page */
				border-collapse:separate;
			 border: 2px solid #000000;
			 cellspacing="3"; 
			 cellpadding="2";
			 }

ul.menuheader {
			  font-weight: bold;
			  font-size: 12px;
			  text-align: left;
			  color: #004284;
			  padding: 0;
			  margin: 3px 0px 5px 10px;
			  list-style: url(images/bullet.gif) outside;
			  }
		
ul.menu {
		font-weight: normal;
		font-size: 11px;
		text-align: left;
		line-height: 18px;
		padding: 0;
		margin: 3px 0px 5px 20px;
		list-style: url(images/bullet.gif) outside;		
		}
		
ul.content {			/* used for bullets within content*/
		   color: #333333;
		   font-size: 12px;
	 	   margin: 0px 40px 0px 40px;
		   padding: 0;
		   text-align: left;
		   list-style: disc outside;
		   }

ol.content {			/* used for bullets within content*/
		   color: #333333;
		   font-size: 12px;
	 	   margin: 0px 40px 0px 40px;
		   padding: 0;
		   text-align: left;
		   list-style: disc outside;
		   }
		   
ul.floatmenu { 				/* used for floating menus on know_before_you_buy.htm page */
			  font-weight: normal;
			  font-size: 15px;
			  text-align: left;
			  color: #004284;
			  padding: 0;
			  margin: 3px 0px 5px 10px;
			  list-style: url(images/bullet.gif) outside;
			  }

.menu a {
	  	color: #666666; 
		text-decoration: none;
		}

.menu a:visited {
		  		color: #666666; 
		  		text-decoration: none;
		  		}
								
.menu a.links:hover {
			  		color: #004284;
			  		}

.menu a:hover {
			  color: #004284;
			  text-decoration: underline;
			  }		
		
#submenu {
		 padding: 0px 2px 10px 2px;
		 }
		
ul.submenu {
		   font-weight: normal;
		   font-size: 11px;
		   text-align: left;
		   line-height: 18px;
		   padding: 0px 0px 20px 20px;
		   margin: 0px 0px 0px 0px;
		   list-style: url(images/bullet.gif) outside;
		   }
		
.submenu a {
		   color: #004284;
		   text-decoration: none;
		   font-weight: bolder; 
		   }
			
.submenu a:visited {
		 		   color: #004284;
				   text-decoration: none;				   
				   }
			
.submenu a.links:hover {
					   color: #ffcc00;
					   }

.submenu a:hover {
				 color: #ffcc00;
				 text-decoration: underline;
				 }
			
td.submenuimage {
				padding: 15px 20px 5px 20px;
				}
		
td.submenutext {
			   padding: 0px 20px 5px 20px;
			   }
			   
td.smallimage {
				padding: 5px 20px 5px 20px;
				}					   
			
td.footer {
		  font-size: 10px;
		  color: #ffffff;
		  background-color: #004284;
		  border-top: 4px #999999 solid;
		  }
		
td.dim {
	   color: #6699cc;
	   padding: 0 15px;
	   }

td.right {				/* used mainly for aligning the adobe and winzip images to the right */
	text-align:right;
	} 
  		
td.xsmall	{			/* used mainly for the font of adobe and winzip messages */
	font-size: 10px;
	text-align:left;
  }  

#time {
	  text-align: left;
	  color: #666666;
	  background: url(images/clock.gif) center left no-repeat;
	  padding: 10px 10px 10px 20px;
	  margin: 15px 0 0 15px;
	  }

h1 {
   font-size: 20px; 
   color: #004284;
   text-align: left;
   margin: 20px 2px 5px 20px;   
   }		
h2 {
   font-size: 18px;
   font-weight: lighter;
   text-align: left;
   margin: 20px 2px 5px 50px;
   }
		
h3 { 					/* Font with curly brackets.  Used on main page and on address page */
   font-size: 12px;
   font-weight: lighter;
   text-align: left;
   margin: 5px 2px 10px 70px;
   background: url(images/bracket_sm.gif) center left no-repeat;
   padding: 10px 20px;
   }
		
h4 {
   text-align: left;
   font-size: 12px;
   font-weight: bold;
   color: #666666;
   margin: 0;
   padding: 0;
   }

h5 {
   color: #333333;
   font-size: 12px; 
   font-style: bold;
   margin: 10px 10px 5px 20px;
   text-align: left;   
   }	

h6 {
   /*font-size: 12px; 
   color: #004284;*/
   color: #333333;
   text-decoration: underline;
   font-size: 13px; 
   text-align: left;
   margin: 10px 2px 5px 20px;
}  

h7 {
   color: #333333;
   font-size: 11px; 
   font-style: bold;
   margin: 10px 10px 10px 40px;
   text-align: left; 
   }  
        
p {
  color: #333333;
  font-size: 12px;	 
  margin: 10px 10px 5px 20px;
  text-align: left;
  }
  
p.dir {  				/* used in staff_directory.htm for the alphabet headings */
	font-size: 20px;
	font-style: oblique;
	text-decoration: underline;
	margin: 5px 2px 5px 20px; 
	text-align: left;
   }

img.floatRightClear { /*floating images to the right */
    float: right; 
	clear: right;
    margin: 4px; 
}
 img.floatLeftClear {  /*floating images to the left */
    float: left; 
    clear: left; 
    margin: 4px; 
}

div.floatLeftClear {  /*floating a menu to the left */
    float: left; 
    clear: left; 
    margin: 10px; 
    border-style: inset;
    border-color:#003399;
    background-color:#EFEFEF;
}

