body {
	font-family:Arial, Helvetica, sans-serif;	
	background-color:#ffffff;
	background-image:url(/images/bg.gif);
	background-repeat:repeat-x;
	font-size:0.8em;
}

html,body {
	height:100%;
	margin:0;
	padding:0;
}
#container {
	border-left:7px solid #f9f0ee;
	border-top:10px solid #f9f0ee;
	height:auto;
	width:auto;
	display:block;
	margin:0;
	padding:10px;
}
.vdots {
	background-image:url(/images/vdots.gif);
	background-repeat:repeat-y;
	background-position:center;
	width:1px;
	display:block;
	height:500px;
}
h1 {
	display:block;
	margin:0 0 25px 0;
	padding:0;
	background-color:#fe380e;
	color:#ffffff;
	font-size:1.4em;
	text-indent:5px;
	padding-top:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:lighter;
}
.subh1 {
	display:block;
	width:250px;
	height:69px;
	font-size:1.3em;
	text-indent:60px;
	background:none;
	background-image:url(/images/sub-bg.gif);
	background-repeat:no-repeat;
}
.subh1 a {
	display:block;
	padding-top:13px;
}

.error {
	font-size:small;
	color:#FF0000;
}
hr {
	height:3px;
	background-image:url(/images/hdot.gif);
	width:100%;
	border:0;
	display:block;
}

#contentArea {
	padding:53px;
}
.header {
	font-size:1.2em;
}

#contentArea a {
	color:#cc2d38;
	text-decoration:none;
}
#contentArea li {
	margin-bottom:5px;
}
#contentArea ul {
	margin-left:20px;
}
.homeBox {
	background-image:url(/images/vdots.gif);
	background-position:left;
	background-repeat:repeat-y;	
	width:255px;
	display:block;
}
.homeBox b {
	background-image:url(/images/homebox2.gif);
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:1.5em;
	display:block;
	width:255px;
	height:38px;
	padding-top:12px;
	font-weight:normal;
	text-indent:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.homeBox div {
	padding:0 10px 10px 10px;
	text-align:justify;
	font-size:0.9em;
}
.footer {
	color:#4b4b4b;
	font-size:0.8em;
	padding-left:14px;
	padding-right:14px;
}
#searchBox {
	line-height:29px;
}
#searchBox a {
	text-decoration:none;
	font-size:0.85em;
}
/* NAV */

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#nav {
	padding-top:3px;
	padding-left:2px;
}
#nav a {
	display: block;
	top:8px;
	position:relative;
	text-decoration:none;
	color:#ffffff;
	height:30px;
	font-size:12px;
	
}
#nav li div { /* all list items */
	text-align:center;
	display:block;
	width:auto;
}
#nav li { /* all list items */
	float: left;
	background-color:#000000;
	border-top:1px solid #f5f5f5;
	border-left:1px solid #f5f5f5;
	width:100%; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 13em;
	display:none;
}
#nav li ul li { /* second-level lists */
	text-align:left;
	padding-left:5px;
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	display:none;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	display:block;
}

.kirsten_links {  color: #666666; text-decoration: none}
.links {  text-decoration: none}
