body {
	margin: 0px;
	padding: 0px;
}
div#container {
	position: absolute;
	min-height: 100%;
	padding: 0px;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background-image: url(images/header-tile.gif);
	background-repeat: repeat-x;
	background-position: top;
	width: 950px;
}
div#header {
	position: relative;
	left: 0px;
	top: 0px;
}
div#banner {
	background-color: 3375C3;
	background-image: url(images/header.gif);
	background-repeat: no-repeat;
	height: 78px;
	position: relative;
	background-position: left;
}
div#homelink a     {
	padding: 7px 0 0 0;
	text-indent: -5000px;
	width: 180px;
	height: 53px;
	position: absolute;
	left: 0px;
	top: 20px;
	z-index: 9999;
}
div#links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	padding: 2px;
	position: relative;
	vertical-align: middle;
	height: 14px;
	z-index: auto;
	float: right;
}
div#links a {
	text-decoration: none;
	color: #FFFFFF;
}
div#article {
	background-color: #d8d8d8;
	height: 230px;
	width: 680px;
	padding: 10px;
}
div#article a {
	text-decoration: underline;
	color: #333333;
}
div#article h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 121%;
	font-weight: normal;
	color: #105BAC;
	display: inline;
}
div#article img{
	text-align: right;
	float: right;
	vertical-align: top;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
div#article-th {
	background-color: #b8b8b8;
	height: 100px;
	width: 700px;
	text-decoration: none;
}
div#article-th a {
	text-decoration: none;
}
div#footer {
	background-color: #8EBAEA;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 65%;
	font-weight: normal;
	color: #FFFFFF;
	text-align: right;
	vertical-align: middle;
	line-height: 120%;
	padding-right: 5px;
	height: 20px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
img#titletext {
	position: absolute;
	left: 300px;
	top: 40px;
}
div#nav ul {
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000000;
}
div#bread {
	background-color: d8d8d8;
	height: 28px;
	background-image: url(images/bread.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
}
div#bread a {
	color: #333333;
	text-decoration: none;
}
div#bread_blank {
	background-color: d8d8d8;
	height: 28px;
	background-image: url(images/bread.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
}
div#breadnav {
	height: 15px;
	vertical-align: middle;
	position: absolute;
	top: 85px;
	left: 10px;
	width: 784px;
}
div#breadnav h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color: #333333;
	display: inline;
	margin-right: 10px;
}
div#breadnav li {
	display: inline;
	list-style-position: inside;
	list-style-type: circle;
	text-align: left;
}
div#breadnav a:hover {
	text-decoration:none
	color: #999999;
	color: #3579D4;
}
.arrowOn:before{
	content: url("images/arrow_on.gif");
}
.arrowOff:before{
	content: url("images/arrow_off.gif");
}
div#banner a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 20px;
	height: 53px;
	width: 190px;
}
div#nav {
	float: left;
	position: absolute;
	left: 200px;
	top: 20px;
	height: 57px;
	width: 285px;
}
div#nav ul li {
	display: inline;
}
div#nav li a {
	text-decoration: none;
	font-weight: normal;
	color: #666666;
}
div#nav li a:hover {
	background-color: #FFFFFF;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #105BAC;
}
div#sidebar {
	position: relative;
	width: 15%;
	top: auto;
	right: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #000000;
	list-style-type: none;
	background-color: #D8D8D8;
	padding: 5px;
	bottom: auto;
	left: auto;
	float: right;
	clear: none;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: 15px;
}
div#sidebar div.feature {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #000000;
}
div#sidebar ul li {
	list-style-position: outside;
	line-height: 1.5em;
	list-style-type: circle;
}
div#sidebar li a {
	font-size: 110%;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	list-style-type: none;
}
div#sidebar div.feature h1 {
	font-size: 150%;
	color: #105BAC;
	font-weight: normal;
}
div#content {
	position: relative;
	left: 0px;
	top: 10px;
	right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 91%;
	background-color: #e5e5e5;
	bottom: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}
div#content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 180%;
	font-weight: bold;
	color: #105BAC;
}
div#content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: normal;
	color: #3A76B7;
}
#navs {
	width: 285px;
	height: 57px;
	background: url(images/nav_map.gif);
	margin: 0px;
	padding: 0;
	position: absolute;
	top: 21px;
	left: 200px;
}

#navs li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}

#navs a {display: block;}

#nav1 {left: 0px; top: -1px; width: 93px; height: 28px;}
#nav2 {left: 94px; top: 0px; width: 108px; height: 28px;}
#nav3 {left: 202px; top: 0px; width: 84px; height: 28px;}
#nav4 {left: 0px; top: 28px; width: 93px; height: 28px;}
#nav5 {left: 94px; top: 28px; width: 108px; height: 28px;}
#nav6 {left: 202px; top: 28px; width: 84px; height: 28px;}

#nav1 a {height: 28px;}
#nav2 a {height: 28px;}
#nav3 a {height: 28px;}
#nav4 a {height: 28px;}
#nav5 a {height: 28px;}
#nav6 a {height: 28px;}

#nav1 a:hover {background: url(images/nav_map.gif) 0px -57px no-repeat;}
#nav2 a:hover {background: url(images/nav_map.gif) -94px -57px no-repeat;}
#nav3 a:hover {background: url(images/nav_map.gif) -202px -57px no-repeat;}
#nav4 a:hover {background: url(images/nav_map.gif) -0px -85px no-repeat;}
#nav5 a:hover {background: url(images/nav_map.gif) -94px -85px no-repeat;}
#nav6 a:hover {background: url(images/nav_map.gif) -202px -85px no-repeat;}

#hmenu {
	width: 185px;
	background: #eee;
	float: left;
	position: absolute;
	left: 500px;
	top: 25px;
}

#hmenu ul {
list-style: none;
margin: 0;
padding: 0;
width: 12em;
float: left;
}

#hmenu h2 {
	color: #fff;
	text-transform: uppercase;
	background-color: #8EBAEA;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#hmenu h3 {
color: #fff;
background: #777;
text-transform: uppercase;
}

#hmenu    a, #hmenu    h2, #hmenu  h3 {
	font: bold 11px/16px arial, helvetica, sans-serif;
	display: block;
	border-width: 1px;
	border-style: inset;
	border-color: #ccc #888 #555 #bbb;
	margin: 0;
	padding: 2px 3px;
}

#hmenu a {
color: #000;
background: #efefef;
text-decoration: none;
}

#hmenu a:hover {
color: #a00;
background: #fff;
}

#hmenu li {position: relative;}

#hmenu ul ul {
position: absolute;
z-index: 500;
}

#hmenu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#hmenu ul ul,
div#hmenu ul li:hover ul ul,
div#hmenu ul ul li:hover ul ul
{display: none;}

div#hmenu ul li:hover ul,
div#hmenu ul ul li:hover ul,
div#hmenu ul ul ul li:hover ul
{display: block;}
