/* Main stylesheet */
body {
	text-align: center;
	padding: 0;
	margin: 0;
	color: black;
	background: white;
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 75%;
}

input, select, textarea {
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 100%;
	border: solid 1px #7f9db9;
}

/* List killing rule */
map ul, map li, #pagetools, #pagetools li, #content p.candy, #content ul, #content ul li, form dl, form dt, form dd {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

 /* self clearing rules */
#maincontent:after, form dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#maincontent, form dl {
	display: inline-block;
}
* html #maincontent, * html form dl {
	height: 1%;
}
/* !IE-mac \*/
#maincontent, form dl {
	display: block;
}
/* */

/* Width of the site */
div#main {
	width: 980px;
	border: solid 8px #d2d9eb;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

* html div#main {
	width: 997px;
	wid\th: 981px;
}

/* The logo, top left */
p#logo {
	position: absolute;
	margin: 0;
	top: 12px;
	left: 9px;
	width: 163px;
}
/* The base rate and tel. no. */
p#ratephone {
	margin: 70px 30px 13px 173px;
	text-align: right;
	font-size: 140%;
	color: #1c4199;
}
	#ratephone em {
		font-style: normal;
		color: #ffde00;
	}

/* Main navigation */
#nav ul, #subnav ul, #subnav p {
	background: #ffde00;
	font-weight: bold;
	padding: 0.45em 0;
}
#nav ul {
	position: relative;
}
	#nav li, #subnav li {
		display: inline;
		border-right: solid 1px white;
		/* Higher, so it sticks through the ul bg */
		padding: 0.45em 0;
	}
	/* IE7 and IE8 beta */
	/* Sorry IE - you're outvoted by Opera and Safari */
	*:first-child+html #nav ul {
		padding: 0.5em 0;
	}
		*:first-child+html #nav li {
			padding: 0;
		}
	* html #nav ul {
		padding: 0.5em 0;
	}
		* html #nav li {
			padding: 0;
		}
		#nav a, #nav em, #subnav a, #subnav em {
			text-decoration: none;
			color: #1b439b;
			font-style: normal;
			padding: 0.4em 0.6em;
		}
		#subnav em {
			text-decoration: underline;
		}
		#nav a, #nav em {
			border: solid 1px #ffde00;
			background: #ffde00 url(/img/bg-nav-a.png) top repeat-x;
		}
		/* You are here */
		#nav em, #nav a:hover {
			background: #fff5b2 url(/img/bg-nav-em.png) top repeat-x;
			border-bottom: solid 1px #fff5b2;
		}
		#nav em a, #nav em a {
			padding: 0;
			background: none;
			border: none;
		}

/* The drop downs and sub navigation */
#subnav ul, #subnav p {
	background: #fff5b2;
	padding: 0.4em 0;
	margin: 0;
}
#subnav ul {
	display: none;
}
#subnav ul#navdefault {
	display: block;
}
	#subnav li {
		border: none;
	}

/* Float container */
div#maincontent {
	background: url(/img/bg-maincontent.png) bottom right no-repeat;
	padding: 0 0 60px 0;
}

/* PANIC! */
p.warning {
	border: solid 2px black;
	padding: 1em;
	text-align: center;
	font-weight: bold;
}

/* The disclaimer, bottom */
#footer {
	font-size: 90%;
	color: #666;
	width: 917px;
	margin: 1em auto 0 auto;
	text-align: right;
}

	#footer map li {
		display: inline;
	}
		#footer map a, #footer map em {
			border-right: solid 1px #1b439b;
			padding: 0 0.5em 0 0;
			margin: 0 0.5em 0 0;
			text-decoration: none;
			font-style: normal;
			color: #1b439b;
		}
		#footer a:hover, #footer map em {
			text-decoration: underline;
		}
		#footer a {
			text-decoration: none;
		}

/* The "Print this page" and "Bookmark this page" links */
ul#pagetools {
	margin: 0 0 1em 0;
	text-align: left;
}
ul#pagetools li {
	display: inline;
}
	/* In the call-to-action (right), there are some page tools... */
	#pagetools a {
		padding: 0 0 1.2em 24px;
		margin: 0 1.2em 0 0;
		font-weight: bold;
		text-decoration: none;
		font-size: 90%;
	}
	#pagetools a:hover {
		text-decoration: underline;
	}
		#toolprint a {
			background: url(/img/icon-print.png) top left no-repeat;
		}
		#toolfav a {
			background: url(/img/icon-bookmark.png) top left no-repeat;
		}

/* To mark stuff omitted */
s, ins {
	padding: 0.1em 0.2em;
	border: solid 0.1em #c9c;
	background: #fcf;
	text-decoration: none;
	line-height: 2em;
}

#wai, .print {display: none;}
.r {text-align: right;}
map {display: block;}
a img {border: none;}
a {color: #1b439b;}