/* box model */
* {
  margin:0;
	padding:0;
	border:0;
}

body {
	font-family: Verdana, Geneva;
	color:#000000;
	font-size:11px;
	background-color: #ffffff;
	text-align: center;
}

#top-header {
	height:23px;
	background-image: url(top_header_bg.gif);
	background-repeat: repeat-x;
	background-color:#000000;
}

#header {
	text-align:center;
	height:123px;
	background:#ffffff;
}

#wrapper {
	width:885px;
	overflow:hidden;
	border:1px solid #000000;
	background-color:#ffffff;
	margin:0 auto;
	text-align:left;
}

#left_container {
	height:100%;
	width: 192px;
	float: left;
	border-right:1px solid #999999;
}

#content_container {
	width: 688px;
	float: right;
}

#mainContent_container {
	width: 495px;
	float: left;
	font-size:12px;
}

#secondaryContent_container {
	height:100%;
	width: 192px;
	float: right;
	font-size:12px;
	border-left:1px solid #cccccc;
}

#footer_container {
	clear: both;
	border-top:5px double #a9a9a9;
}

#bottom_container {
	background-color:#000000;
	text-align:center;
	height:63px;
	background-image: url(bottom_bg.gif);
	background-repeat: repeat-x;
}

#top_container {
	background-color:#2481c7;
	border-bottom:2px solid #285a7f;
	border-top:3px solid #285a7f;
	height:26px;
	background-image: url(top_container_bg.gif);
	background-repeat: repeat-x;
}

/* box titles */
#menu_headers {
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	height:20px;
	background-image: url(menu_header_bg.gif);
	background-repeat: repeat-x;
	width:192px;
}

#menu_headers_a {
	border-bottom:1px solid #ffffff;
	height:20px;
	background-image: url(menu_header_bg.gif);
	background-repeat: repeat-x;
	width:192px;
}

.menu_headers_f {
	padding-left: 3px;
	padding-top: 3px;
	text-align:left;
	color:#ffffff;
	width:192px;
	font-size: 11px;
}

#menu_content {
	text-align:center;
	padding-top:7px;
	padding-bottom:6px;
}

/* left navigation */
.leftnav-level1-BOX {
  border-bottom:1px solid #ffffff;
}

.leftnav-level1-BOX1 {
  font-size: 12px;
}

a.leftnav-level1-IFSUB {
  font-size: 12px;
  color: #FFFFFF;
	background: url(button_normal.gif) 0 0 no-repeat;
	display:block;
	height:18px;
  width:192px;
  padding-left:20px;
  padding-top:2px;
  text-decoration:none;
  -moz-outline-style: none;
}

a.leftnav-level1-IFSUB:hover {
  font-size: 12px;
  background: url(button_hover.gif) 0 0 no-repeat;
  -moz-outline-style: none;
}

a.leftnav-level1-NO {
  font-size: 12px;
  color: #FFFFFF;
	background: url(button_normal_clean.gif) 0 0 no-repeat;
	display:block;
	height:18px;
  width:192px;
  padding-left:20px;
  padding-top:2px;
  text-decoration:none;
  -moz-outline-style: none;
}

a.leftnav-level1-NO:hover {
  font-size: 12px;
  background: url(button_hover_clean.gif) 0 0 no-repeat;
  -moz-outline-style: none;
}

a.leftnav-level1-ACT {
  width:192px;
  font-size: 12px;
	height:18px;
  color:#ffffff;
  display:block;
  background: url(button_hover_clean.gif) 0 0 no-repeat;
  text-decoration:none;
  padding-left:20px;
  padding-top:2px;
  -moz-outline-style: none;
}

a.leftnav-level1-ACT:hover {
  font-size: 12px;
}

a.leftnav-level1-ACTIFSUB {
  width:192px;
  font-size: 12px;
	height:18px;
  color:#ffffff;
  display:block;
  background: url(button_pressed.gif) 0 0 no-repeat;
  text-decoration:none;
  padding-left:20px;
  padding-top:2px;
  -moz-outline-style: none;
}

a.leftnav-level1-ACTIFSUB:hover {
  font-size: 12px;
}

.leftnav-level2-BOX {
	background-color:#8fc4ec;
	height:18px;
	padding-top:2px;
	border-top:1px solid #ffffff;
	width:192px;
}

.leftnav-level2-NO-a {
	text-decoration:none;
	padding-left: 20px;
	height:18px;
	background-color:#8fc4ec;
	list-style-type: square;
	list-style-position: outside;
}

a.leftnav-level2-NO {
  color:#002a45;
  font-size: 11px;
	text-decoration:none;
}

a.leftnav-level2-NO:hover {
	color:#ffffff;
  font-size: 11px;
	text-decoration:none;
}

.leftnav-level2-ACT-a {
  background-color:#8fc4ec;
  padding-left:20px;
  text-decoration:none;
  color:#000000;
  height:18px;
	border-top:1px solid #ffffff;
	padding-top:2px;
	list-style-type: square;
	list-style-position: outside;
}

a.leftnav-level2-ACT {
  font-size: 11px;
	text-decoration:none;
  color:#ffffff;
  width:172px;
}

a.leftnav-level2-ACT:hover  {
  font-size: 11px;
  text-decoration:none;
}

#leftnav-img {
	text-align:right;
	position:relative; top:-7px; left:-4px;
}

/* Top link navigation */
.top_nav {
  font-size: 10px; color: #ffffff;
	text-decoration: none;
}

a.top_nav {
	font-size: 11px; color: #fffff;
}

a.top_nav:link {
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
}

a.top_nav:visited {
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
}

a.top_nav:hover {
  font-size: 11px;
  color:#ffffff;
  text-decoration:underline;
}

.topnav_bar {
	padding-top:5px;
	text-align:right;
}

/* bottom style navigation */
.bottom_nav {
  font-size: 10px; color: #FFFFFF;
  text-decoration: none;
}

a.bottom_nav {
	font-size: 12px; color: #FFFFFF;
	text-decoration: none;
}

a.bottom_nav:link {
  font-size: 12px;
  color: #FFFFFF;
  text-decoration: none;
}

a.bottom_nav:visited {
  font-size: 12px;
  color: #FFFFFF;
  text-decoration: none;
}

a.bottom_nav:hover {
  text-decoration:underline;
  font-size: 12px;
}

/* Login box format */
.but-login {
	float:left;
	padding-left:23px;
}

.but-reg {
	float:right;
	padding-right:23px;
}

#but-pos {
	position:relative;
	left:-116px;
}

/* form */
input {
	font-size:11px;
}

textarea {
	border:1px solid #000000;
	font-size:11px;
}

input.logbox {
	border:1px solid #000000;
	width:144px;
	font-size:11px;
}

input.inpbox {
	border:1px solid #000000;
	font-size:11px;
}

label {
  font-family:Verdana, Geneva;
  font-size:11px;
}

#but-align {
	padding-top:2px;
}

#but-align-a {
	padding-top:3px;
}

/* rollovers */
.roll_a {
	display:block;
	width: 64px;
	height: 20px;
	color:#ffffff;
	background: url(login_all.gif) 0 0 no-repeat;
	text-decoration: none;
	font-size: 10px;
	text-align:center;
	cursor:default;
}

.roll_a:hover {
	background-position: -64px 0;
}

.roll_b {
	display:block;
	width: 77px;
	height: 20px;
	color:#ffffff;
	background: url(register_all.gif) 0 0 no-repeat;
	text-decoration: none;
	font-size: 10px; text-align:center;
	cursor:default;
}

.roll_b:hover {
	background-position: -77px 0;
}

.roll_c {
	display:block;
	width:67px;
	height: 23px;
	color:#ffffff;
	background: url(search_all.gif) 0 0 no-repeat;
	text-decoration: none;
	font-size: 10px;
	text-align:center;
	padding-top:1px;
	cursor:default;
}

.roll_c:hover {
	background-position: -67px 0;
}

/* list style */
ul {
	list-style-type: square;
	list-style-position: inside;
}

/* page content format */
.csc-firstHeader {
  font-family:Verdana, Geneva;
	font-size: 15px;
	color:#1d6c97;
}

/* indexed search */
.tx-indexedsearch-title-caption {
  font-family:Verdana, Geneva;
  font-size:11px;
}

.tx-indexedsearch-descr {
  font-family:Verdana, Geneva;
  font-size:11px;
}

.tx-indexedsearch-info {
  font-family:Verdana, Geneva;
  font-size:10px;
}

.tx-indexedsearch-info a {
  font-family:Verdana, Geneva;
  font-size:11px;
}

.tx-indexedsearch-percent {
  font-family:Verdana, Geneva;
  font-size:10px;
}

ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
  font-family:Verdana, Geneva;
  font-size:12px;
}

ul.browsebox li a {
  font-family:Verdana, Geneva;
  font-size:12px;
}

/* poll */
.poll_question_text {
  font-family: Verdana, Geneva;
  font-size:15px;
  color:#1d6c97;
}

#poll_answer_result {
  font-family:Verdana, Geneva;
  font-size:10px;
}
