/* This is the default stylesheet
   It is also loaded in for the "handheld" media type. */
body, input, select, textarea {
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 100%;
}
body {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 80%;
	background: white;
	color: black;
	text-align: center;
}

div#supnav, form#supnav {
	margin: 0 auto;
	border-bottom: solid 1px white;
	position: relative;
	width: 936px;
	font-size: 90%;
	color: #8080B3;
}
	#supnav input, #supnav img {
		vertical-align: middle;
	}
	#supnav a {
		text-decoration: none;
	}
	#supnav a:hover {
		text-decoration: underline;
	}

	#logo {
		position: absolute;
		margin: 0;
		width: 115px;
		height: 90px;
	}
		#logo img {
			display: block;
		}
	#supnav label {
		font-weight: bold;
	}

/* lower content */
		/* The horizontal navigation */
		#main p#mainnav {
			background: #808387;
			margin: 0 10px 0.8em 10px;
			font-size: 90%;
			padding: 5px 0 2px 2px;
			border-bottom: solid 12px #006;
		}
			#mainnav a, #mainnav em {
				display: block;
				width: 173px;
				height: 26px;
				line-height: 26px;
				margin: 0 4px 0 4px;
				color: white;
				text-decoration: none;
				font-weight: bold;
				text-align: center;
				font-style: normal;
			}
			#mainnav a, #mainnav em {
				float: left;
			}
			html[lang] #mainnav a, html[lang] #mainnav em, html[lang] #mainnav span {
				height: auto;
				min-height: 26px;
			}
			p#mainnav em a, p#mainnav em a:hover {
				padding: 0;
				margin: 0;
				height: auto;
				width: auto;
				background: none;
				display: inline;
				float: none;
			}
			html[lang] p#mainnav em a, html[lang] p#mainnav em a:hover {
				min-height: auto;
			}
			html[lang] div#main p#mainnav span.clear {
				min-height: 0;
			}
			div#main p#mainnav span.clear {
				clear: both;
				font-size: 1%;
				line-height: 1%;
				height: 1px;
				float: none;
				width: auto;
				display: block;
			}
	#content h1, #contentwide h1 {
		font-size: 95%;
		margin: 0 15px 0.5em 15px;
	}

	#content p, #contentwide p {
		font-size: 100%;
		margin: 0 10px 1em 10px;
	}

/* The disclaimer */
p#disclaimer {
	text-align: right;
	padding: 1em 0;
	border-top: solid 1px #006;
	color: #006;
	font-size: 90%;
}

/* General rules */
a img { border: none;}
a, div#care label, div#services label, div#propety label, #supnav label {color: #006; }
.print, #logo .print { display: none;}
div {text-align: left;}
p.clear, #main p.clear {
	font-size: 1%;
	margin: 0;
}
img.l { float: left; }
.l { text-align: left;}
img.r { float: right;}
.r { text-align: right;}
.c { text-align: center;}
.clear, br { clear: both;}

/* This will make all text inside table cells the right size in IE 5/5.5 */
* html td p, * html th p {
	font-size: 80%;
	f\ont-size: 100%;
}

/* For content which is omitted */
s {
	background: #fcf;
	border: solid 0.1em #c9c;
	padding: 0.1em 0.3em;
	text-decoration: none;
}