body {
	background-image: url('../images3/bg1.gif');
	background-repeat: repeat-x;
	background-color: #70000C;
	margin: 44px auto;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
.spaw_body {
	background-image: none;
	background-color: #FFF;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 0;
	margin: 0;
}

h2 {
	font-size: 14px;
	color: #AC1D31;
	margin: 15px 0 8px 0;
}

h3 {
	font-size: 12px;
	color: #AC1D31;
	margin: 15px 0 8px 0;
}

p {
	font-family: arial, helvetica, sans-serif;
/*	font-size: 12px;*/
/*	color: #000;	*/
}
a,a:active,a:visited,a:hover {
	font-family: arial, helvetica, sans-serif;
/*	font-size: 12px;*/
	color: #AB1E31;
	text-decoration: none;
}

hr {
	width: 100%;
	height: 1px;
	color: #DDD;
	background: #DDD;
	border: none;
	margin: 5px 0;
	clear: both;
}

form hr {
	color: #AC1D31;
	background: #AC1D31;
}

div.red_border {
	border: 3px solid #AC1D31;
	background-color: #fff;
}
td.white_border {
	border: 1px solid #FFF;
	background-color: #fff;
}
td.logo {
}
td.topmenu {
	padding-right: 15px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
a.topmenu,a.topmenu:active,a.topmenu:visited,a.topmenu:hover {
	color:#CC0000;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}
div.flash {
	background-color: #000;
}
div.footer {
	border-top: 2px solid #000;
	background-color: #F7F5F6;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #AD1B2E;
	padding-top: 10px;
	padding-bottom: 10px;
}
a.footer,a.footer:active,a.footer:visited,a.footer:hover {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #AD1B2E;
	text-decoration: none;
}
td.title {
	background-color: #AC1D31;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	padding-left: 24px;
	padding-top: 3px;
	padding-bottom: 1px;
}
td.menu_container {
	background-color: #F7F5F6;
	width: 195px;
	
}
td.content_container {
	background-color: #FFF;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 0;
}
td.quick_container {
	background-color: #F7F5F6;
	width: 211px;
	border-left: 1px dotted #000;
}

table.menu {
}
td.menu_spacer {
	background-color: #757776;
	font-family: arial, helvetica, sans-serif;
	font-size: 7px;
	color: #fff;
	width: 7px;
}
td.menu_spacer_on {
	background-color: #757776;
	font-family: arial, helvetica, sans-serif;
	font-size: 7px;
	color: #A6A6A6;
	width: 7px;
}
td.submenu_spacer {
	background-color: #757776;
	font-family: arial, helvetica, sans-serif;
	font-size: 7px;
	color: #fff;
	width: 7px;
}
td.submenu_spacer_on {
	background-color: #757776;
	font-family: arial, helvetica, sans-serif;
	font-size: 7px;
	color: #A6A6A6;
	width: 7px;
}
td.sub2menu_spacer {
	background-color: #757776;
	font-family: arial, helvetica, sans-serif;
	font-size: 7px;
	color: #fff;
	width: 7px;
}
td.sub2menu_spacer_on {
	background-color: #757776;
	font-family: arial, helvetica, sans-serif;
	font-size: 7px;
	color: #A6A6A6;
	width: 7px;
}
td.menu {
	background-color: #757776;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	border-right: 7px solid #A6A6A6;
	border-bottom: 1px solid #C9C9C9;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 5px;
}
td.menu_on {
	background-image: url('../images3/menu_on_grad.gif');
	background-repeat: repeat-y;
	background-color: #A6A6A6;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #8F091A;
	border-right: 7px solid #A6A6A6;
	border-bottom: 1px solid #8F091A;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 5px;
}
td.submenu {
	background-image: url('../images3/submenu_grad.gif');
	background-repeat: repeat-y;	
	background-color: #C9C9C9;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	border-right: 7px solid #A6A6A6;
	
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 5px;
}
td.submenu_on {
	background-image: url('../images3/submenu_grad.gif');
	background-repeat: repeat-y;
	background-color: #C9C9C9;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	border-right: 7px solid #A6A6A6;
	
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 5px;
}
td.sub2menu {
	background-image: url('../images3/submenu_grad.gif');
	background-repeat: repeat-y;	
	background-color: #C9C9C9;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border-right: 7px solid #A6A6A6;
	
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 22px;
}
td.sub2menu_on {
	background-image: url('../images3/submenu_grad.gif');
	background-repeat: repeat-y;
	background-color: #C9C9C9;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border-right: 7px solid #A6A6A6;
	
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 22px;
}
a.menu,a.menu:active,a.menu:visited,a.menu:hover {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}
a.menu_on,a.menu_on:active,a.menu_on:visited,a.menu_on:hover {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #8F091A;
	text-decoration: none;
}
a.submenu,a.submenu:active,a.submenu:visited,a.submenu:hover {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
}
a.submenu_on,a.submenu_on:active,a.submenu_on:visited,a.submenu_on:hover {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #8F091A;
	text-decoration: none;
}
a.sub2menu,a.sub2menu:active,a.sub2menu:visited,a.sub2menu:hover {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-decoration: none;
}
a.sub2menu_on,a.sub2menu_on:active,a.sub2menu_on:visited,a.sub2menu_on:hover {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #8F091A;
	text-decoration: none;
}

.title {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #AC1D31;
	font-weight: bold;
}
a.more,a.more:active,a.more:visited,a.more:hover {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #AC1D31;
	font-weight: bold;
	text-decoration: none;
}
td.left_content {
	padding-left: 15px;
	border-right: 1px dotted #999;
	padding-right: 10px;
}
td.right_content {
	background-color: #F7F5F6;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 15px;
}
td.h_border {
	border-top: 1px dotted #999;
}
td.sw_title {
	background-image: url('../images2/sw_title.gif');
	background-repeat: repeat-x;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	padding-left: 8px;
}
td.sw_left {
	background-image: url('../images2/sw_l.gif');
	background-repeat: repeat-y;
}
td.sw_content {
}
td.sw_right {
	background-image: url('../images2/sw_r.gif');
	background-repeat: repeat-y;
}
td.sw_footer {
	background-image: url('../images2/sw_b.gif');
	background-repeat: repeat-x;
}

#content {
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	padding: 24px;
}

.heading  {font-family:arial,helvetica; font-size:12px; color:#FFFFFF; font-weight:bold; text-transform: uppercase}
.subtitle  {font-family:arial,helvetica; font-size:12pt; font-weight:bold; color:#CC0000}
.footer {font-family:arial,helvetica; font-size:7pt; color:#333333}
.smalltext {font-family:arial,helvetica; font-size:8pt}

/* IPA INDEX STYLES
--------------------------------------------------*/

table.index {
	width: 100%;
	padding: 0;
	margin: 15px 0;
}

table.index tr.index_heading {
	padding: 15px 0 0 0;
	margin: 0;
}

table.index td {
	vertical-align: top;
	padding: 0 0 0 15px;
}

table.index tr.index_heading td {
	padding: 15px 0 0 0;
}

table.index td.indent1 {
	padding: 0 0 0 30px;
}

table.index td.indent2 {
	padding: 0 0 0 45px;
}

table.index td.indent3 {
	padding: 0 0 0 60px;
}

table.index td.indent4 {
	padding: 0 0 0 75px;
}

table.index td.indent5 {
	padding: 0 0 0 90px;
}

/* FORM STYLES
--------------------------------------------------*/

.label_strong label {
	font-weight: bold;
}

form td {
	padding: 2px 0;
}

.textbox {
	border: 1px solid #BBB;
}

.submit {
	font-size: 11px;
	color: #FFF;
	background: #AC1D31;
	border: 3px double #FFF;
	padding: 1px 10px;
	overflow: visible;
}

* html .submit {
	border: 3px double #AC1D31;
}



td.form_subsection
{
	background: #EEE;
}

.contact_form_title
{
	border: thin solid blue;
}

