body {
margin: 0;
background-color: #fff;
color: #000;
font-family: Verdana, Helvetica, Arial, "Trebuchet MS", sans-serif;
text-align: center;
background-image: url(images/bg.gif);
background-repeat: repeat; }

/*this div contains whole page for centering*/
#container {
width: 900px;
margin: 0 auto;
background-image: url(images/bgshadow.gif);
background-repeat: repeat-y;
text-align: center; }

#content {
text-align: left;
width: 700px;
margin: 0 auto; }

h1, h2, h3, h4 {
color: #10512d;
font-family: Georgia, Times, "Times New Roman", serif; }

h1 {
font-size: 20px;
line-height: 22px;
margin: 0 0 14px; }

h2 {
font-size: 16px;
line-height: 18px;
margin: 0 0 10px; }

h3 {
font-size: 14px;
line-height: 16px;
margin: 0 0 8px; }

h4 {
font-size: 12px;
line-height: 13px;
margin: 0 0 6px; }

p {
font-size: 12px;
line-height: 16px;
margin: 0 0 8px; }

a {
color: #10512d;
font-weight: bold; }

a:hover {
color: #b2ced6; }

.topmenu {
padding: 6px;
text-align: center;
font-size: 13px;
background-color: #10512d;
color: white;
line-height: 13px; }

.topmenu a {
color: #fff;
text-decoration: none;
font-size: 13px;
line-height: 13px;
font-weight: normal; }

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

.pad12px {
padding: 12px; }

#maincontent {
float: left;
display: inline;
padding: 18px 18px 0;
float: left;
background-color: white; }

#contactinfo {
	width: 220px;
	display: inline;
	float: right;
	background-color: #fbf9d8;
	border: 1px solid #10512d;
	margin-left: 16px;
	margin-bottom: 16px;
	text-align: center;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12;
	padding-left: 12px;
}

#contactinfo p {
font-size: 11px;
line-height: 14px;
margin: 0 0 11px;
text-align: center; }

.floatleft {
float: left;
margin: 8px 12px 10px 0; }

.floatright {
float: right;
margin: 10px 0px 10px 12px; }

.colorbold {
font-weight: bold;
color: #10512d; }

.clearboth { 
clear: both; }
