html {
	background-color: #90cd80;
	background-image: url("./pix/bg.gif");
	color: black;
	border: 0;
	margin: 0; 
	}

body {
	padding-top: 0em;
	margin-top: 0em; 
	}

body, table, td, td input, select, textarea {
	font-family:  Arial, Verdana, Helvetica,sans-serif;
	font-size: 12px;
	}

table.content {
	width: 95%;
	background-color: white; 
	}

h1, h2, h3, h4, h5, h6 {
	color: #135f11;
	padding-top: 3px;
	padding-bottom: 0px;
	margin: 0px;
	margin-bottom: 3px;
	margin-right: 7px; 
	}

h1, h2, dt {
	font-family: "Times New Roman", Times, serif; 
	font-weight: normal;
	}

ul {
	margin-top: 0em;
	padding-top: 0em;
	list-style-type: circle;
	}
	
#glossary big {
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
	}
	
#glossary p {
	margin: 3px;
	padding: 2px;
	border: 1px #d3d3d3 dashed;
	width: 6em;
	font-style: italic;
	font-size: 90%; 
	}

h1 {
	font-size: 28px;
	color: #0A311D; 
	}

h2 {
	font-size: 20px; 
	}

h3 {
	font-size: 16px; 
	}

h4 {
	font-size: 14px; 
	}

h5 {
	font-size: 13px; 
	}

h6 {
	font-size: 12px;
	text-align: right;
	font-style: normal; 
	}

p {
	margin: 0em;
	padding: 0em;
	padding-bottom: 1em; 
	}

a:link, a:visited {
	color: #0A311D;
	padding-left: 2px;
	padding-right: 2px; 
	}

a:hover, a:active {
	color: #11d500;
	text-decoration: none;
	background-color: #e5fa08; 
	}

td.required {
	padding-left:21px;
	background-image: url("./pix/required.gif");
	background-repeat: no-repeat; 
	}

#menu {
	font-size: 12px;
	font-weight: bold;
	font-family: Times, "Times New Roman", serif; 
	}

#menu a {
	display: block;
	width: 115px;
	margin: 0px;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-bottom: 1px;
	padding-left: 7px;
	padding-top: 1px; 
	}

#menu a:link, #menu a:visited {
	text-decoration: none;
	background-color: #a9c18f;
	border-top: 3px #e2e8ff double;
	border-bottom: 3px #7883ac double;
	border-left: 1px #e2e8ff solid;
	border-right: 1px #7883ac solid; 
	}

#menu a:hover, #menu a:active {
	text-decoration: none;
	color: black;
	font-style: italic;
	background-color: #69C20B;
	border-top: 3px #7883ac double;
	border-bottom: 3px #e2e8ff double;
	border-left: 1px #7883ac solid;
	border-right: 1px #e2e8ff solid; 
	}

#main {
	border-left: 2px #ccd0d8 solid;
	border-top: 2px #ccd0d8 solid;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 17px;
	padding-top: 11px; 
	}

#footer {
	border-top: 2px #ccd0d8 solid;
	width: 95%; 
	}

#footermenu {
	margin: 15px;
	padding: 11px;
	font-size: 85%;
	text-align: center;
	border-top: 3px #d1d1d1 double;
	border-bottom: 3px #d1d1d1 double;
	width: 600px; 
	}

#footermenu a {
	margin: 1px;
	padding-left: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 2px; 
	}

#footermenu a:hover {
	background-color: #e0ffea;
	border: 1px #009cff dotted;
	margin: 0px; 
	}

.right {
	padding-left: 23px; 
	}

.left {
	padding-right: 23px; 
	}

div.footermenu {
	margin: 15px;
	padding: 11px;
	font-size: 85%;
	text-align: center;
	border-top: 3px #d1d1d1 double;
	border-bottom: 3px #d1d1d1 double; 
	}

div.footermenu a {
	margin: 1px;
	padding-left: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 2px; 
	}

div.footermenu a:hover {
	background-color: #e0ffea;
	border: 1px #009cff dotted;
	margin: 0px; 
	}

hr {
	font-size: 5px;
	padding-top: 3px;
	padding-bottom: 3px; 
	}

span.tel {
	color: #ae0625;
	font-weight: bold;
	font-size: 120%; 
	}

.sm {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px; 
	}

a img, a:hover img {
	background-color: white; 
	padding: 0;
	}

img.photo {
	border-right: 5px #a8a8a8 solid;
	border-bottom: 5px #777777 solid;
	border-top: 5px #f0f0f0 solid;
	border-left: 5px #f0f0f0 solid;
	background-color: white; 
	}

dl {
	margin-left: 25px;
	margin-top: 11px; 
	}

dt {
	margin-top: 11px;
	font-size: 15px;
	font-style: italic;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-right: 25px; 
	}

dt b {
	font-size: 120%;
	font-weight: bold;
	color: #683232; 
	}

dd {
	font-size: 12px;
	margin: 3px;
	margin-bottom: 17px;
	margin-left: 35px;
	margin-right: 70px;
	padding-left: 7px;
	margin-top: 3px; 
	}

#rates {
	font-size: 115%;
	margin-left: 25px; 
	}

#rates dl {
	width: 45%; 
	float: left;
	}

#rates dt
{
	margin: 0em;
	white-space: nowrap;
}

#rates dd {
	margin: 0em;
	margin-left: 25px;
	margin-bottom: 5px;
	font-size: 14px; 
	}

#rates .info {
	position: relative; 
	float: right; 
	width: 250px; 
	padding: 25px 0 0 0;
	}
input, textarea, select {
	background-color: #d0ddc1; 
	}


@media print {
	
	body {
		margin: 0;
		padding: 0; 
		}
	
	#content {
		width: 502px;
		margin-top: 135px;
		margin-left: 160px;
		margin-right: 1em; 
		}
	
	#footer {
		/*width: 600px;
		*/
			margin-left: 1em;
		margin-right: 1em; 
		}
	
	.right {
		padding-left: 21px; 
		text-align: right;
		}
	
	.left {
		padding-right: 17px; 
		text-align: left;
		}
	
	.center, center {
		text-align: center;
		}
	
	#header,
	#menu	{
		display: none; 
		}
 
	}

