@charset "utf-8";
html {
	height: 100%;
}
body {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	background: #2c375f;
	height: 100%;
	margin: 0px;
	line-height: 20px;
	text-align: justify;
	padding: 0px;
}
a {
	color: #a8a7a7;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
ul {
	margin: 0px 0px 0px 18px;
	padding: 0px;
	list-style-type: disc;
}
li {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
#topper {
	position: relative;
	width: 994px;
	height: 20px;
	margin: 0px auto -20px auto;
	background: url(../images/layout/topper.jpg);
	z-index: 1000;
}
#page {
	margin: 0px auto;
	padding: 0px 20px;
	width: 954px;
	background: url(../images/layout/pagebg.jpg) repeat-y;
	min-height: 100%;
	position: relative;
}
*html #page {
	height: 100%;
}
#page .col-1 {
	width: 680px;
	float: left;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
#page .col-2 {
	width: 274px;
	float: right;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
#page #header {
	height: 120px;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	background: #FFFFFF url(../images/layout/header.jpg) no-repeat left bottom;
}
#page #header h1 {
	margin: 0px;
	padding: 0px;
	display: none;
}
#page #container-menu-top {
	height: 24px;
	margin: 0px;
	padding: 0px;
	background: #949494;
}
#page #container-menu-top #menu-top {
	line-height: 24px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	font-weight: bold;
	color: #272e46;
}
#page #container-menu-top #menu-top a {
	color: #272e46;
}
#page #container-menu-top #menu-top a:hover {
	color: #621f17;
}
#page #container-menu-top #menu-top a.active {
	color: #621f17;
}
#page #container-menu-main {
	height: 289px;
	margin: 0px;
	padding: 0px;
	background: #272e46;
}
#page #container-menu-main .col-1 {
	border-top: solid #621f17 3px;
	height: 286px;
}
#page #container-menu-main .col-2 {
	border-left: solid #621f17 3px;
	width: 271px;
}
#page #container-menu-main .col-2 ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#page #container-menu-main .col-2 li {
	padding: 0px 0px 0px 30px;
	margin: 11px 0px 0px 0px;
	line-height: 20px;
	height: 20px;
}
#page #container-menu-main .col-2 a {
	background: url(../images/layout/list.gif) no-repeat left center;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	height: 20px;
}
#page #container-menu-main .col-2 a:hover {
	background: url(../images/layout/list_active.gif) no-repeat left center;
}
#page #container-menu-main .col-2 a.active {
	color: #FFFFFF;
	background: url(../images/layout/list_active.gif) no-repeat left center;
}
#page #container-title {
	height: 41px;
	margin: 0px;
	padding: 0px;
}
#page #container-title .col-1 {
	background-color: #FFFFFF;
}
#page #container-title .col-1 h2 {
	margin: 0;
	padding: 0;
	display: none;
}
#page #container-title .col-2 {
	width: 233px;
	border-left: solid #621f17 41px;
	background-color: #374062;
}
#page #container-content {
	margin: 0px;
	padding: 0px;
}
#page #container-content p {
	margin: 0px 0px 20px 0px;
}

#page #container-content .col-1 {
	background: #dde1e5;
	height: auto;
}
#page #container-content .col-1 #content {
	padding: 20px 20px 40px 20px;
	margin: 0px;
}
#page #container-content .col-1 #content a {
	color: #272e46;
}
#page #container-content .col-1 #content a:hover {
	color: #621f17;
}
#page #container-content .col-1 #content dl {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
#page #container-content .col-1 #content dt {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	display: block;
}
#page #container-content .col-1 #content dd {
	margin: -20px 0px 0px 140px;
	padding: 0px;
	height: 20px;
	line-height: 20px;
	display: block;
}
#page #container-content .col-2 {
	background: #4e5671;
	height: auto;
}
#page #container-content .col-2 #sidebar {
	padding: 20px 20px 40px 20px;
	margin: 0px;
}
#footer {
	position: relative;
	width: 994px;
	margin: -20px auto 0px auto;
	height: 20px;
	background: url(../images/layout/footer.jpg);
}
.clearfloat {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}
