body {	
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 160%;
	color: #333;
	}

a img { border: none;}

a:link {
	color: #F0B13F;
	text-decoration: none;
	}
	
a:visited {
	text-decoration: none;
	color: #F0B13F;
	}
	
a:hover {
	text-decoration: underline;
	color: #C78710;
	}
	
h1 {font: bold italic 24px/100% "Times New Roman", Times, serif;
	color: #007A77;
	}

h2 {
	font: bold 15px/100% Verdana, Arial, Helvetica, sans-serif;
	color: #46AEAB;
	line-height: 150%;
	}	
	
h3 {
	font: bold 12px/100% Verdana, Arial, Helvetica, sans-serif;
	color: #E0A427;
	line-height: 140%;
	}	
	
h4 {
	font: 10px/100% Verdana, Arial, Helvetica, sans-serif;
	color: #999;
	line-height: 140%;
	}		
	
#main-bg-top {
	background: url(../images/top-bkg.gif) repeat-x top;
	margin: 0;
	position: relative;
}	

		
.heading {
	font: bold italic 24px/100% "Times New Roman", Times, serif;
	color: #007A77;
	}
	
.heading2 {
	font: bold 15px/100% Verdana, Arial, Helvetica, sans-serif;
	color: #46AEAB;
	line-height: 150%;
	}	
	
.heading3 {
	font: bold 11px/100% Verdana, Arial, Helvetica, sans-serif;
	color: #042424;
	line-height: 140%;
	}
.padding20 { padding: 0 20px;}	
	
#footer {
	position:relative;
	width: 100%;
	bottom: 0;
	margin-top: -150px; /* negative value of footer height */
	height:150px;   /* Height of the footer */
	clear:both; /* footer code */
	background: url(../images/main-tail-bottom.gif) repeat-x bottom;
 
	z-index:1;
	text-align: left;
	padding-top: 20px;
	color:#f0f0e4;
}


/*Opera Fix for static footer code*/
body:before {
    content:"";
    height:100%;
    float:left;
    width:0;
    margin-top:-32767px;/
}

	#footer a {
		color:#f0f0e4;
		font-weight:bold;
		text-decoration:none;
	}
	#footer a:hover {color:#f0f0e4; text-decoration:underline;}
