/* CSS Document */

body {
	background-color: #fff;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	background: url(images/bg.jpg) repeat;
	background-position: 0px 37px;}

a {
	text-decoration: none;
	color: #1a7faf;}

a:hover {
	text-decoration: underline;
	color: #000;}

h1 {
	font: normal 25px Geneva, Arial, Helvetica, sans-serif;
	padding: 1px 0px 5px 0px;
	margin: 10px 0px;
	font-style: italic;
	color: #7fcd32;
	border-bottom: 2px solid #e0e0e0;
	text-align: left;}
	
	h1 span {
		font: normal 14px Geneva, Arial, Helvetica, sans-serif;
		color: #1a7faf;
		font-style: italic;}

h2 {
	font: normal 15px Geneva, Arial, Helvetica, sans-serif;
	font-style: italic;
	padding: 8px 0px 0px 24px;
	margin: 7px 18px;
	color: #7fcd32;
	line-height: 20px;
	border-top: 2px solid #e0e0e0;
	background: url(images/bullet.jpg) no-repeat top left;
	background-position: 4px 14px;}
	
	h2#topItem {
		border-top: none;}
	
h3 {
	font: bold 16px Geneva, Arial, Helvetica, sans-serif;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	color: #1a7faf;
	text-decoration: underline;}
	
h4 {
	font: bold 20px Geneva, Arial, Helvetica, sans-serif;
	padding: 25px 0px 10px 0px;
	margin: 0px;
	color: #fff;}
	
.container1 {
	background: url(images/topBg.jpg) no-repeat top center;
	width: 100%;}

.maintext {
    font: normal 14px Geneva, Arial, Helvetica, sans-serif;
	padding: 15px 25px 30px 25px;
	text-align: justify;
	line-height: 22px;
	color: #898989;
	background: #fff url(images/maintextBg.jpg) no-repeat top left;}
	
.maintextForms {
    font: normal 14px Geneva, Arial, Helvetica, sans-serif;
	padding: 15px 25px 30px 25px;
	text-align: justify;
	line-height: 22px;
	color: #898989;
	background-color: #fff}
	
.maintextPhotos {
    font: normal 14px Geneva, Arial, Helvetica, sans-serif;
	padding: 0px 25px 30px 25px;
	text-align: justify;
	line-height: 22px;
	color: #898989;
	background: #fff url(images/photosBg.jpg) no-repeat;
	background-position: 58px 520px;}
	
.maintextHome {
    font: normal 14px Geneva, Arial, Helvetica, sans-serif;
	padding: 0px 12px 10px 18px;
	text-align: justify;
	line-height: 22px;
	color: #898989;
	background-color: #fff;
	width: 600px;}
	
	.homeLinks {
		font: bold 16px Geneva, Arial, Helvetica, sans-serif;
		padding: 5px 0px 0px 0px;
		margin: 0px;
		line-height: 24px;}
		
		.homeLinks a {
			color: #1a7faf;
			text-decoration: underline;}
		
		.homeLinks a:hover {
			color: #333;
			text-decoration: none;}
		
	
.mainTable {
	vertical-align: top;
	background-color: #fff;
	width: 787px;}
	
.left {
	vertical-align: top;
    border-left: 4px solid #fff;
 	background-color: #f4f4f4;
	width: 240px;}
	
.left2 {
	vertical-align: top;
	background-color: #fff;
	width: 295px;}
	
.news {
	background-color: #f4f4f4;
	padding: 0px 0px 10px 0px;
	color: #7b7b7b;}
	
	.news p {
		padding: 0px 20px 0px 42px;
		margin: 0px;
		line-height: 18px;}
		
	.news a {
		font-style: italic;}
		
.headline {
	background: #fff url(images/headlineBg.jpg) no-repeat top left;
	background-position: 29px 4px;
	color: #4899bf;
	font: normal 22px Geneva, Arial, Helvetica, sans-serif;
	padding: 5px 0px 5px 17px;
	letter-spacing: 1px;
	margin: 5px 0px 0px 0px;}
	
.testimonials {
	background: url(images/testimonialsBg.jpg) no-repeat top left;
	font-style: italic;
	padding: 6px 0px 28px 34px;}
	
	.testimonials a {
		text-decoration: none;
		color: #7fcd32;}
		
	.testimonials a:hover {
		text-decoration: none;
		color: #fff;}
		
.forms {
	background: url(images/formsBg.jpg) no-repeat top left;
	padding: 21px 0px 22px 20px;
	margin-bottom: 10px;
	color: #fff;}
	
	.formHeadline {
		width: 570px;}
		
.contactTop {
	background: url(images/contactTop.jpg) no-repeat;
	background-position: 3px 8px;
	padding: 0px 190px 70px 34px;
	font: normal 14px Geneva, Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #fff;}
	
	.contactTop a {
		color: #00173e;
		text-decoration: none;}
		
	.contactTop a:hover {
		color: #fff;
		text-decoration: none;}
		
	input {
		background-color: #e8e8e7;
		border: 0px;
		margin-left: 10px;
		height: 20px;
		padding-top: 3px;}
		
	textarea {
		background-color: #e8e8e7;
		border: 0px;
		margin-left: 10px;
		}
		
	.formTitle {
		text-align: right;
		color: #27719a;
		font: bold 14px Geneva, Arial, Helvetica, sans-serif;
		font-style: italic;}
		
	.formTitleLight {
		text-align: right;
		color: #27719a;
		font: normal 14px Geneva, Arial, Helvetica, sans-serif;
		font-style: italic;}
		
	.formTitleLeft {
		text-align: left;
		color: #27719a;
		font: bold 14px Geneva, Arial, Helvetica, sans-serif;
		font-style: italic;}
	
	.contactForm td {
		padding: 3px 0px;}
		
	.submitClear {
		padding: 15px 0px 0px 270px;}
	
.footer {
	border-top: 4px solid #4e4e4e;
	width: 787px;
	background: url(images/bg.jpg) repeat;}
	
address {
	font-style: normal;
	padding: 0px;
	margin: 0px;}
	
#submitButton {
	background: url(images/submit.jpg) no-repeat top left;
	width: 185px;
	height: 53px;}
	
#clearButton {
	background: url(images/clear.jpg) no-repeat top left;
	width: 186px;
	height: 53px;}
	
.borderPics {
	border: 4px solid #1a7faf;}
