@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}
body {
	background: url(i/key/bg-color.gif) repeat-y;
}
#container .column {
  float: left;
}
#container {
	width: 891px;
	margin: 183px 0 0 0;
}
#menu {
	width: 99px;				/* width of 154 minus side padding */
	padding: 0 31px 0 24px;
}
#content {
	width: 436px;				/* width of 488 minus side padding */
	padding: 12px 32px 0 20px;
}
#spotlight {
	width: 227px;          /* RC width of 239 (widened a bit to accommodate IE) minus side padding */
	text-align: left;
	padding: 15px 0 0 18px;
}
#footer {
	clear: both;
	padding-left: 174px;   /* LC width of 154 + content column left padding */
	padding-top: 230px;
	padding-bottom: 10px;
	height: 30px;
	vertical-align: bottom;
	background: url(i/key/footer-bell.gif) no-repeat 460px bottom;
}
#header {
	position:absolute;
	top:14px;
	left:20px;
	margin:0;
	padding: 0;
	list-style: none;
	display:inline;
	height: 170px;
	width: 861px;
	text-indent: 0px;
	clear: both;
}


#header ul {
	margin: 0;
	padding:0;
	list-style-type: none;
	display:inline;
	text-indent: 0px;
}
#header li {
	padding: 0;
	height: 39px;
	list-style: none;
	background-repeat: no-repeat;
	display:inline;
}
#header img, #header a {
	border: none;
}



h1 {
	font: bold 20px Verdana, Geneva, sans-serif;
	color: #534741;
	padding-bottom: 16px;
}
h2 {
	color: #534741;
	font: normal 15px/150% Georgia, "Times New Roman", Times, serif;
	padding: 5px 0 15px 0;
}

/* not in use? */
.h2ul {
	margin: 0 50px 0 35px;
	padding: 3px 0 8px 0;
}
/* not in use? */
.h2li {
	color: #534741;
	font: normal 15px/150% Georgia, "Times New Roman", Times, serif;
	padding-bottom: 10px;
}

.column ul {
	margin: 0 25px 0 35px;
	padding: 0 0 8px 0;
}
.column li {
	font: normal 15px/150% Georgia, "Times New Roman", Times, serif;
	color: #534741;
	padding-bottom: 10px;
}



#content .module {
	margin-top: 12px;
	border-right: none;
	border-bottom: 2px solid #BAD6E1;
	border-left: none;
	margin-bottom: 16px;
	width: 432px;
	clear: both;
}
.module p {
	font: 12px/155% Georgia, "Times New Roman", Times, serif;
	color: #534741;
	padding-bottom: 16px;
}
.module ul {
	margin: 0 25px 0 35px;
	padding: 3px 0 8px 0;
}
.module li {
	font: 12px/130% Georgia, "Times New Roman", Times, serif;
	color: #534741;
	padding-bottom: 10px;
}
.moduletitle {
	border-top: 2px solid #BAD6E1;
	border-bottom: 2px solid #BAD6E1;
	margin-bottom: 8px;
}
.imgleft {
	margin: 4px 12px 4px 0;
	border-bottom: 7px solid #BBD6E1;
}
#spotlight img, #spotlight a {
	border: none;
	padding: 0 0 8px 0;
	margin: 0;
}
#footer p {
	color: #534741;
	font: 10px Verdana, Geneva, sans-serif;
}


#menu ul, #menu ul ul li {
	margin: 0;
	padding:0;
	text-indent: 0;
}
#menu li {
	list-style: none;
	color: #534741;
	font: 10px Verdana, Geneva, sans-serif;
	padding: 5px 0 6px 0;
	margin: 0;
	width: 99px;
}
#menu .hrwhite {
	border-bottom: 1px solid #FFF;
}
#menu .hrgray {
	border-bottom: 1px solid #534741;
}
#menu .hrnone {
	padding: 5px 0 0 0;
}
#menu .subhrgray {
	padding: 0 0 6px 0;
	border-bottom: 1px solid #534741;
}
#menu a:link, #menu a:visited {
	text-decoration: none;
	color: #534741;
}
#menu a:hover, #menu a:active {
	text-decoration: none;
	color: #475E6C;
}
#content a:link, #content a:visited {
	text-decoration: none;
	color: #526779;
}
#content a:hover, #content a:active {
	text-decoration: none;
	color: #526779;
	background: #DBE8EE;
}

table {
	text-align:center;
}
td {
	padding: 0;
	vertical-align:top;
}
td p {
	font: bold 10px Verdana, Geneva, sans-serif;
	color: #534741;
	padding-bottom: 8px;
}
td img {
	padding-top: 10px;
}
