a
{
	background-color: Transparent;
	color: #901212;
}

a img
{
	border-style: none;
}

body
{
	background: url("../images/bg_inside.jpg") 0px -1px repeat-x;
	background-color: #F0F5EF;
	color: #757575;
	margin: 0;
	padding: 0;
	text-align: center;
}

body, input, select, textarea, td, th
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}

fieldset
{
	border-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

fieldset label
{
	display: block;
	font-weight: bold;
	margin-bottom: 0.25em;
}

fieldset legend
{
	background-color: Transparent;
	color: #900;
	font-size: 16px;
	font-weight: bold;
	height: auto;
	line-height: 35px;
	margin: 0 0 10px 0;
	position: relative;
	width: 100%;
}

fieldset p
{
	margin: 0 0 1em 0;
	padding: 0;
}

fieldset .checkbox
{
	display: block;
	margin: 0 0 1em 0;
	position: relative;
}

fieldset .checkbox br
{
	display: none;
}

fieldset .checkbox input
{
	left: 0px;
	position: absolute;
	top: auto;
}

fieldset .checkbox input[type="radio"]
{
	margin-top: 4px;
}

fieldset .checkbox label
{
	display: block;
	font-weight: normal;
	margin: 0;
	padding: 3px 0 0 2em;
}

fieldset .checkbox label br
{
	display: block;
}

fieldset.columns p
{
	float: left;
	min-height: 4em;
	width: 50%;
}

fieldset .field
{
	margin: 0 0 1em 0;
}

form
{
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6
{
	margin: 0 0 0.25em 0;
}

h1
{
	font-size: 20px;
	height: 52px;
	line-height: 52px;
}

h2
{
	background-color: Transparent;
	color: #900;
	font-size: 18px;
}

h3
{
	background-color: Transparent;
	color: #0B6684;
	font-size: 14px;
}

h3 a
{
	background-color: Transparent;
	color: #0B6684;
	text-decoration: none;
}

h3 a:hover
{
	text-decoration: underline;
}

input.textbox, select, textarea
{
	background-color: #FFF;
	border: 1px solid #9FA6A6;
	color: inherit;
	padding: 2px 4px;
}

p
{
	margin: 0 0 1em 0;
}

select
{
	padding: 2px;
}

.banner
{
	background: url("../images/pic_main.jpg") 100% 42px no-repeat;
	background-color: Transparent;
	color: #494949;
	height: 124px;
	padding: 42px 200px 0 218px;
	overflow: hidden;
	z-index: 10;
}

.banner h2
{
	background-color: Transparent;
	color: #0B6684;
	font-size: 18px;
	margin: 0;
}

.bullet
{
	background: url("../images/icon_link_red.gif") left center no-repeat;
	padding-left: 16px;
}

.button
{
	background-color: Transparent;
	background-position: left top;
	background-repeat: no-repeat;
	border-style: none;
	color: #FFF;
	font-weight: bold;
	height: 26px;
	margin: 0;
	padding: 0;
	text-align: center;
}

.button:hover
{
	background-position: left bottom;
}

.buttonList
{
	height: 26px;
	line-height: 26px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: right;
	width: 100%;
}

.buttonList input
{
	float: left;
	text-align: center;
}

.container
{
	background: url("../images/content_bg.jpg") 50% 166px no-repeat;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 780px;
}

.content
{
	float: right;
	width: 516px;
}

.contentContainer
{
	margin: 0 11px;
	overflow: hidden;
	padding: 0 24px 25px 0;
	position: relative;
	width: 734px;
}

.footer
{
	background: url("../images/footer_bg.gif") center top repeat-x;
	background-color: #333;
	color: #A3A2A2;
	height: 72px;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.footer a
{
	background-color: Transparent;
	color: #A3A2A2;
}

.footer p
{
	margin: 0 0 0.5em 0;
}

.footer .watermark
{
	background: url("../images/footer_watermark.gif") left top no-repeat;
	margin: 0 auto;
	padding: 20px 0 20px 218px;
	text-align: left;
	width: 540px;
}

.header
{
	background: url("../images/header_bg_home.jpg") 0px -1px no-repeat;
	height: 166px;
	margin: 0;
	overflow: visible;
	padding: 0 11px;
	position: relative;
	width: 758px;
	z-index: 100;
}

.header h1
{
	left: 11px;
	position: absolute;
	top: 0px;
	width: 193px;
	z-index: 30;
}

.header h1 a
{
	background: url("../images/logo.gif") left top no-repeat;
	display: block;
	height: 166px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -1000em;
	width: 193px;
}

.header .submenu
{
	background-color: #9F0100;
	color: #FFF;
	font-weight: bold;
	left: 11px;
	line-height: 38px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 166px;
	width: 193px;
	z-index: 1;
}

.header .submenu li a
{
	background: url("../images/btn_sub_nav.gif") left top no-repeat;
	background-color: Transparent;
	color: #FFF;
	display: block;
	height: 38px;
	overflow: hidden;
	padding: 0 10px 0 25px;
	text-decoration: none;
}

.header .submenu li a:hover
{
	background-position: left bottom;
}

.menu
{
	background: url("../images/bg_inside.jpg") 0px -1px repeat-x;
	background-color: #333;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	height: 42px;
	left: 202px;
	line-height: 42px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0px;
	width: 567px;
	z-index: 20;
}

.menu li
{
	background: url("../images/nav_divider.gif") left top no-repeat;
	float: left;
	padding-left: 2px;
	position: relative;
	width: auto;
}

.menu li a
{
	background-color: Transparent;
	color: #FFF;
	display: block;
	height: 100%;
	padding: 0 14px;
	text-decoration: none;
}

.menu li.active a
{
	background: url("../images/nav_marker.gif") center top no-repeat;
}

.menu li.inactive a
{
	background: none;
}

.menu li.hover ul,
.menu li.hover li.hover ul
{
	visibility: visible;
}

.menu li.hover ul ul,
.menu li.hover li.hover ul ul
{
	visibility: hidden;
}

.menu ul
{
	border: 1px solid #787878;
	border-top: none;
	height: auto;
	left: 0px;
	line-height: normal;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 42px;
	visibility: hidden;
}

.menu ul li
{
	background: url("../images/menu_bg.gif") left top repeat-x;
	padding: 0;
}

.menu ul li a
{
	height: 1.2em;
	padding-bottom: 6px;
	padding-top: 6px;
	white-space: nowrap;
}

.menu ul li a:hover
{
	background-color: #66BAD6;
	color: #333;
}

.menu ul ul
{
	border-top: 1px solid #787878;
	left: 100%;
	top: -1px;
}

.panel
{
	background: url("../images/box_bg.jpg") center center repeat-y;
	margin: 0 0 10px 0;
	text-align: left;
}

.panel h1
{
	background-color: Transparent;
	color: #900;
	font-size: 16px;
	height: auto;
	line-height: 35px;
	margin: 0 0 10px 0;
}

.panelInner
{
	background: url("../images/box_btm.jpg") center bottom no-repeat;
	overflow: hidden;
	padding: 10px 25px 20px 25px;
	width: 137px;
}

.panelOuter
{
	background: url("../images/box_top.jpg") center top no-repeat;
}

.sidebar
{
	float: left;
	padding-top: 8px;
	text-align: center;
	width: 187px;
}

.sidebar .submenu
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.sidebar .submenu li a
{
	background: url("../images/icon_link_blue.gif") 0px 7px no-repeat;
	background-color: Transparent;
	color: #0B6684;
	display: block;
	padding: 4px 0 4px 16px;
}

.summary
{
	background: url("../images/hr.gif") left top no-repeat;
	padding-top: 1em;
}

.title
{
	background-color: Transparent;
	color: #FFF;
	margin-bottom: 25px;
}

.toolbar
{
	background-color: Transparent;
	color: #FFF;
	line-height: 53px;
	position: absolute;
	right: 24px;
	top: 0px;
}

.toolbar a
{
	background-color: Transparent;
	color: #FFF;
}

.toolbar p
{
	margin: 0;
}



TD.table_title {
  background-color	:	#22638d;
  font-family		:	Arial,Verdana,Helvetica,sans-serif;
  color			:	#CCCCCC;
  font-size		:	13px;
  font-weight		:	normal;
  padding		:	4px 8px 4px 8px;
}

TD.table_header {
  background-color	:	#A5D3E8;
  font-family		:	Arial,Verdana,Helvetica,sans-serif;
  color			:	#666666;
  font-size		:	12px;
  font-weight		:	bold;
  padding		:	4px 8px 4px 8px;
}

TD.table_even_row {
  background-color	:	#DFECF2;
  font-family		:	Arial,Verdana,Helvetica,sans-serif;
  color			:	#666666;
  font-size		:	12px;
  font-weight		:	normal;
  padding		:	4px 8px 4px 8px;
}

TD.table_odd_row {
  background-color	:	#F0F5EF;
  font-family		:	Arial,Verdana,Helvetica,sans-serif;
  color			:	#666666;
  font-size		:	12px;
  font-weight		:	normal;
  padding		:	4px 8px 4px 8px;
}

.table_important {
  font-family		:	Arial,Verdana,Helvetica,sans-serif;
  font-size		:	12px;
  color			:	red;
}

.alert {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #FF6666;
        line-height: 15px;
}

TD.form_header {
  background-color	:	#A5D3E8;
  font-family		:	Arial,Verdana,Helvetica,sans-serif;
  color			:	#666666;
  font-size		:	12px;
  font-weight		:	bold;
  border-top		:	solid #ffffff 1px;
  border-bottom		:	solid #ffffff 1px;
  border-left		:	solid #ffffff 1px;
  padding		:	4px 20px 4px 20px;
}

TD.form_body {
  background-color	:	#DFECF2;
  font-family		:	Arial,Verdana,Helvetica,sans-serif;
  color			:	#3385C1;
  font-size		:	12px;
  font-weight		:	bold;
  border-left		:	solid #ffffff 1px;
  padding		:	4px 20px 4px 20px;
}

TD.form_border {
  background-color	:	#FFFFFF;
}

.form_required {
  font-family		:	Arial,Verdana,Helvetica,sans-serif;
  color			:	#FF6666;
  font-size		:	12px;
  font-weight		:	bold;
}

.form_textbox {
  background-color	:	white;
  font-family		:	Arial,Verdana,Helvetica,sans-serif;
  font-size		:	12px;
  color			:	#666666;
  font-weight		:	normal;
  border		:	solid #3385C1 1px;
  padding		:	0px 0px 0px 0px;
}

.form_textarea {
  background-color	:	white;
  font-family		:	Arial,Verdana,Helvetica,sans-serif;
  font-size		:	12px;
  color			:	#666666;
  font-weight		:	normal;
  border		:	solid #3385C1 1px;
  padding		:	0px 0px 0px 0px;
}

.form_select {
  background-color	:	white;
  font-family		:	Arial,Verdana,Helvetica,sans-serif;
  font-size		:	12px;
  color			:	#666666;
  font-weight		:	normal;
  border		:	solid #3385C1 1px;
  padding		:	0px 0px 0px 0px;
}

.form_button {
  background-color	:	#CCCCCC;
  font-family		:	Arial,Verdana,Helvetica,sans-serif;
  font-size		:	12px;
  color			:	#3385C1;
  font-weight		:	bold;
  border		:	solid #3385C1 1px;
  padding		:	0px 0px 0px 0px;
}

.form_button_over {
  background-color	:	#CFE3EC;
  font-family		:	Arial,Verdana,Helvetica,sans-serif;
  font-size		:	12px;
  color			:	#3385C1;
  font-weight		:	bold;
  border		:	inset #3385C1 1px;
  padding		:	0px 0px 0px 0px;
}
