body {
  background: #ffffff;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
  text-align: left; 
  color:#434343;	
  }  													 
br  {line-height:0px;}							        
img {border:0px;}									   
td {							       				  
	font-size:11px;									 
	font-weight:normal;				   				  	  
	font-family:tahoma, arial;		   			   	
	vertical-align:top;				  			  
	line-height:14px;						 	 
	padding:0px 0px 0px 0px;		     		
}										   	   
table {								 	  	  
	border-collapse:collapse;			 	 
	border:0px;						    	
	padding:0px 0px 0px 0px;			   
	}									  
input, textarea, select{			     
	font:normal 11px Tahoma, Arial;		
	padding:2px 0px 0px 2px;		   
	margin:0px 0px 0px 0px;			  
	vertical-align:top;				 
}				
a {
  color: #1b4997;
  font-weight: bold;
  text-decoration: underline; }

a:hover {
  text-decoration: none; 
  }

.base_text {
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-size: 11px;
  margin: 10px;
  text-align: left; 
  color:#434343;
 }
.header-normal {
	color: #579D18;
	font-size: 16px;									 
	font-weight: normal;				   				  	  
	font-family: tahoma, arial;
	line-height: 20px;
	vertical-align:text-top;
	text-align:left;
	}
.header-bold {
	color: #579D18;
	font-size: 17px;									 
	font-weight: bold;				   				  	  
	font-family: tahoma, arial;
	line-height: 20px;
	vertical-align:text-top;
	text-align:left;
	background: url(../images/grey_rectangle.jpg) no-repeat;
	padding: 0px 0px 0px 10px;
	}
.sub-header_text {
	color: #434343;
	font-size: 10px;	
	line-height: 10px;								 			   				  	  
	font-family: tahoma, arial;
	vertical-align:text-top;
	text-align:left;	
	background: url(../images/grey_rectangle.jpg) no-repeat;
	padding: 0px 0px 0px 10px;
	/*border-bottom:1px dotted #CCCCCC;*/	
	} 
.table_header_cell {
	background-color: #efefef;
	padding: 2px 2px 2px 2px;
	border-bottom: thin solid #CCCCCC;
	}
.table_header-bold {
	color: #579D18;
	font-size: 17px;									 
	font-weight: bold;				   				  	  
	font-family: tahoma, arial;
	line-height: 20px;
	vertical-align:text-top;
	}
.table_header-normal {
	color: #579D18;
	font-size: 16px;									 
	font-weight: normal;				   				  	  
	font-family: tahoma, arial;
	line-height: 20px;
	vertical-align:text-top;
	}
.green_text {
	color: #579D18;
	}
.green_text_bold {
	color: #579D18;
	font-weight: bold;	
	}
.green_text_bold a {
	color: #579D18;
	font-weight: bold;	
	text-decoration:none;
	}
.green_text_bold a:hover {
	text-decoration:underline;
}
.footer {
	color:#efefef;
	background:url(../images/footer_background.jpg) repeat-x;
	text-decoration:none;
	color:#474747;
	font-weight:bold;
}
.footer a {
	text-decoration:none;
	color:#474747;
	font-weight:bold;
}
.footer-legal {
	text-decoration: none;
	color:#787878;
	margin:0px 0px 0px 18px
}

.footer_legal a:hover {
	text-decoration:underline;
}

.image_boarder {        
  margin: 0 3px 3px 3px;
  padding: 3px;
  border: solid 1px #cccccc;
  background:#fafafa;
}

.page_boarder {        
  border: solid 1px #cccccc;
}

.image_boarder_clear {        
  margin: 0 3px 3px 3px;
  padding: 3px;
  border: solid 1px #ffffff;
  background:#ffffff;
}

.input_box {
	width:200px;
	height:19px;
	border:1px solid #D4D0C8;
	color:#7F7F7F;
}

.input_text_field{
	color:#7F7F7F;
	width:200px;
	height:70px;
	margin:0px 0px 0px 0px;
	border:1px solid #D4D0C8;
	overflow:auto;
}
.table_alt_row_color{
    padding: 5px 5px 5px 5px;
	}
.table_row_color{
	background-color: #efefef;
    padding: 5px 5px 5px 5px;
	}
