body {
font-family:arial, helvetica, sans-serif;
font-size:75%;
margin:0 10px
}

h1,h2,h3,h4 {
margin:0.2em 0
}

p {
margin:0.5em 0
}

.column-in {
padding-top:2px;
padding-bottom:2px;
padding-left:1px;
margin:0
}

.cleaner {
clear:both;
height:1px;
font-size:1px;
border:none;
margin:0;
padding:0
}

.hidden {
display:none;
visibility:hidden
}

.accesstext {
display:none
}

#container {
width:100%;
margin:0;
padding:0;
background:#fff
}

/* Main Top Bar Styles */


#top_bar {
height:7.1em;
width:100%;
margin-bottom:4px;
background:#371E7C
}

#title_img {
float:left;
height:7.1em;
width:16.2em;
background:#FFF
}

#title_middle_img {
float:left;
height:7.1em;
width:13.5em;
background:url(../images/top_bar_middle.gif) no-repeat left bottom
}

#tab_block {
float:right;
height:4.8em;
width:26em;
margin-top:.5em
}

#tab_block h2 {
text-align:right;
color:#fff;
font-family:Verdana, arial, helvetica, sans-serif;
font-size:115%;
padding-right:.8em;
padding-top:1.23em;
margin:0
}


/* Top bar tab styles */

#top_tabs {
float:right;
margin-top:2em;
width:17em
}

#top_tab a {
color:#fff;
text-decoration:none;
padding-left:.8em;
padding-top:.25em;
padding-bottom:.25em;
border-left:.12em solid #341B76;
background:url("../images/tabs/top_tab.gif") no-repeat left top #897aB5
}

#top_tab a span {
padding-right:10px
}


#top_tab a, #top_tab a span {
display: block;
float: left;
}

/* Commented backslash hack to hide this from IE5-Mac \*/
#top_tab a, #top_tab a span {
float: none;
}
/* End IE5-Mac hack */

#top_tab a:hover {
text-decoration:none;
padding-left:.8em;
padding-top:.25em;
padding-bottom:.25em;
background:url("../images/tabs/top_hover.gif") no-repeat left top #00B04B
}

#top_tab a:active {
text-decoration:none;
padding-left:.8em;
padding-top:.25em;
padding-bottom:.25em;
background:url("../images/tabs/top_on.gif") no-repeat left top #C73C95
}

#top_tabs UL {
list-style:none;
margin:0;
padding:0
}

#top_tab LI {
float:right;
margin:0;
padding:0
}

#top_tab .on {
color:#fff;
border-left:.12em solid #341B76;
padding:.25em .8em .25em .83em;
background:url("../images/tabs/top_on.gif") no-repeat left top #C73C95
}

#after_tabs {
clear:left;
position:absolute
}

#breadcrumb_bar {
color:#3a2085;
margin-bottom:4px;
width:auto;
background:#F2F2F2
}


#main_body {
width:100%;
margin:0;
padding:0
}

#left_nav_col {
float:left;
width:15.92em;
border-top:1px solid #a5aCB2
}

#content_col {
margin-left:15.92em;
margin-right:16.5em;
color:#656565;
border-top:1px solid #a5aCB2;
background:#FFF
}

#content_col_2col {
margin-left:15.92em;
margin-right:0;
color:#656565;
border-top:1px solid #a5aCB2;
background:#FFF
}

#promo_col {
float:right;
width:15.92em
}

#bottom_bar {
margin-top:6px;
padding-top:5px;
padding-bottom:5px;
width:100%;
border-top:6px solid #3B1F83;
float:left
}





/*************************************************************************
 *
 * Main(top) Nav Bar
 *
 *************************************************************************/

#main_nav_bar {
	padding-top:5px;
	padding-bottom:5px;
	width: 100%;
	font-weight: bold;
	background-color: #D3D3D3;
	border-bottom: 1px solid #C6C6C6;
	border-top: 1px solid #C6C6C6;
	margin-bottom: 4px;
}

#main_nav_bar UL {
	margin:0px;
	padding:0px;
	list-style-type: none;
}
#main_nav LI {
	DISpLaY: inline;	
	border-right: 1px solid #3B1F83;
	padding:  0 6px 0 9px;
}

html>body #main_nav li{ /* invisible to IE layout fix */
		padding:  0 6px;
		}
#main_nav LI.last {
	border-right: none;		
}

#main_nav LI.last {
border-right:none
}

#main_nav a {
color:#3B1F83;
text-decoration:none
}

#main_nav LI.there {
color:#C63D95
}

#main_nav LI.therelast {
color:#C63D95;
border-right:none
}

/*************************************************************************
 *
 * Breadcrumb Bar
 *
 *************************************************************************/
.here_text {
padding-left: 5px;
color:#666;
}
	
#breadcrumb_bar a {
color:#3a2085
}
	
/*************************************************************************
 *
 * Search Box for use in right hand column
 *
 *************************************************************************/
#search_box {
border:solid #a1a6aa 1px;
margin-bottom:4px;
padding:8px 4px 20px;
background:#E0E0E0
}

.search_text {
border:1px solid #a5aCB2;
height:1.38em;
padding-left:2px
}

.search_button {
font-weight:bold;
font-size:95%;
color:#fff;
border:1px solid #3C237F;
padding:2px 0;
background:url(../images/search_button_bg.gif) left top #DDDaE3
}

#quick_search_form {
margin-top:0;
margin-bottom:14px
}


/*************************************************************************
 *
 * Promo Boxes for use in right hand column
 *
 *************************************************************************/

.promo_box {
border-top:1px none;
border-right:1px none;
border-bottom:1px solid #a4a9aF;
border-left:1px none;
margin-bottom:4px
}

.promo_box h2 {
color:#3B1F83;
font-size:110%;
margin:0;
padding:4px;
background:url(../images/see_also_bottom.gif) left bottom #D6D6D6
}

.promo_col_underline{
margin-left: 2px;
	text-decoration: underline;
}

.promo_col_blue_text{
	color: #483287;
}
#promo_col a {
	text-decoration: none;
 	color: #483287;
}

#promo_col a:hover{
 color: #00B14D;
}
#promo_col a:active{
 color: #C93a94;
}


.promo_box_content {
margin-bottom:1px;
color:#6E6E6E;
font-weight:normal;
padding:15px 4px;
background:#F0F0F0
}


/*************************************************************************
 *
 * Bottom footer bar styles 
 *
 *************************************************************************/

#copyright {
color:#9a9a9a;
float:left;
margin:0;
padding:2px 4px
}

#bottom_bar UL {
list-style-type:none;
float:left;
margin:0;
padding:2px 4px
}

#bottom_nav LI {
display:inline;
border-right:1px solid #9a9a9a;
padding-right:6px;
padding-left:8px
}

#bottom_nav LI.last {
display:inline;
border-right:none;
padding-right:6px;
padding-left:6px
}

.bottom_nav_on {
color:#C73D93
}

#bottom_nav a {
color:#9a9a9a;
text-decoration:none
}

a,.promo_col_blue_text {
color:#483287
}

a:hover,#promo_col a:hover {
color:#00B14D
}

a:active,#promo_col a:active {
color:#C93a94
}

#main_nav a:active,#bottom_nav a:active {
color:#C63E93
}

#main_nav a:hover,#bottom_nav a:hover {
color:#00B149
}
