/* (c) keepingintouch.org */
		body {
			margin: 0;
			padding: 0;
			background: #166279 url(images/background.jpg) repeat-x;
			color: #000;
			font: .8em Verdana, Arial, sans-serif;
		}
		h4 {
			margin-top: 60px;
			text-align: center;
			color: #666;
		}
		h5 {
			margin-top: 75px;
		}
		img {border: none;}
		ul {
			list-style: outside url(images/heart.jpg);
		}
		table {
			width: 480px;
			margin: 0 auto;
			border: none;
		}
		td {
			border: none;
			font-size: smaller;
			text-align: center;
		}
		.wrapper {
			margin: 0 auto;
			padding: 0;
			width: 750px;
			height: 40px;
		}
		#content {
			background-color: #FFF;
			color: #000;
			margin: 0 auto;
			padding: 0;
			width: 750px;
			height: 500px;
			border-left: 1px solid #CCC;
			border-right: 1px solid #CCC;
		}
		#rightTop,
		#rightTopContact,
		#rightTopAbout,
		#rightTopBio, 
		#rightTopServices {
			margin: 0 4px 0 0;
			padding: 0;
			float: right;
			width: 518px;
			height: 387px;
			border-right: 1px dashed #999;
			font-size: small;
		}
		#rightTopContact {
			background: url(images/contact.jpg) no-repeat;
		}
		#rightTopAbout {
			background: url(images/about.jpg) no-repeat;
		}		
		#rightTopBio {
			background: url(images/bio.jpg) no-repeat;
		}
		#rightTopServices {
			background: url(images/services.jpg) no-repeat;
		}	
		#rightTopServices p,
		#rightTopAbout p,
		#rightTopBio p {
			margin: 5px 15px 0 15px;
		}
		#leftTop {
			margin: 0 528px 0 6px;
			padding: 0;
			width: 210px;
			height: 388px;
			border-left: 1px dashed #999;
		}
		#rightBottom {
			margin: 3px 4px 0 20px;
			padding: 0;
			float: right;
			width: 498px;
			height: 105px;
			border-right: 1px dashed #999;
			color: #166279;
			background-color: transparent;
			font-style: oblique;
		}		
		#leftBottom {
			margin: 3px 528px 0 6px;
			width: 212px;
			height: 109px;
			border-left: 1px dashed #999;
			background: url(images/lower-gradient.gif);
		}
		#footer {
			color: #FFF;
			background-color: transparent;
			font-size: .7em;
			margin: 0 auto;
			padding: 0;
			width: 750px;
			text-align: center;	
		}
		#footer a {
			color: #FFF;
			background-color: transparent;
		}
		#contactForm {
			width: 400px;
			margin: 100px auto 0 auto;
		}
.buttonscontainer {width: 170px; margin: 20px auto;}

.buttons a {color: #FFFFFF;
border: 1px solid;
background-color: #1384A4;
padding: 2px;
padding-left: 3px;
font: 11px Arial, sans-serif;
font-weight: bold;
text-decoration: none;
border-color: #869CB4 #234A76 #234A76 #869CB4;
display: block;
margin: 0px;
width: 100%;
text-align: left;}

.buttons a:hover {border: 1px solid;
padding-left: 4px;
padding-top: 3px;
padding-bottom: 1px;
padding-right: 1px;
background-color: #7DB5C6;
border-color: #234A76 #869CB4 #869CB4 #234A76;
color: #FFFFFF;
text-decoration: none;}

