
/*************************************************************************
 *
 * Left Nav Bar
 *
 *************************************************************************/

#leftnav {
width:12.75em;
background:#fff
}

html>body #leftnav {
width:15.75em
}

#leftnav ul {
list-style:none;
border:none;
margin:0;
padding:0
}

#leftnav li {
margin-top:3px
}

#leftnav li.subnav {
margin-top:0
}

#leftnav LI.there {
display:block;
border-left:4px solid #D7D7D7;
color:#3B1F83;
text-decoration:none;
width:100%;
padding:5px 2em 5px .5em;
background:#E9CEDF
}

#leftnav li a {
display:block;
border-left:4px solid #D7D7D7;
color:#3B1F83;
text-decoration:none;
width:100%;
padding:5px 2em 5px .5em;
background:#F2F2F2
}

#leftnav li.subnav a {
padding:5px .5em 5px 2em;
background:url(../images/leftnav_bg/l2_off.gif) no-repeat left center #EEE3EB
}

#leftnav LI a:hover {
background:#BDE7CE
}

#leftnav LI.subnav a:hover {
color:#02B04F;
background:url(../images/leftnav_bg/l2_over.gif) no-repeat left center #EEE3EB
}

#leftnav LI a:active {
background:#E8CDDC
}

#leftnav LI.subnav a:active {
color:#C73C95;
background:url(../images/leftnav_bg/l2_active.gif) no-repeat left center #EEE3EB
}

#leftnav_img {
width:15.62em;
height:220px;
background:#F2F2F2
}

html>body #leftnav li.there,html>body #leftnav li a,html>body #leftnav_img {
width:auto
}
	
/*************************************************************************
 *
 * Main content/middle column styles
 *
 *************************************************************************/
 
#content_style {
float:none;
width:auto;
height:auto;
padding:0;
background:#0FC
}

#content_style TH {
text-align:left;
color:#3B1F83
}

#content_style h1 {
font-size:120%;
font-weight:bold;
color:#3B1F83;
padding-bottom:.4em;
margin-bottom:.5em;
background:url(../images/h1_bg.gif) left bottom
}

#content_style h2 {
font-weight:bold;
font-size:100%;
color:#3B1F83;
padding-top:1em;
margin:1em 0;
background:url(../images/h2_bg.gif) repeat-X left top
}

#content_style h3 {
font-weight:bold;
font-size:100%;
margin-top:1em;
margin-bottom:.75em
}
#content_style h3.faq {
font-weight:bold;
font-size:100%;
color:#3B1F83;
padding-top:1em;
margin:1em 0;
}

#content_style H4 {
font-weight:normal;
color:#000;
font-size:100%;
margin-top:1em;
margin-bottom:0.75em
}

#content_style h2.top_head2 {
margin:0
}

#content_style a {
color:#C93a94
}

#content_style a:hover {
color:#00B14D
} 


#main_body .field_label {
font-weight:bold
}

#content_style .first_sentence {
margin-top:1em;
font-weight:bold;
color:#3B1F83
} 

/*  Tabs */

#body_tab_bottom {
clear:left;
border-top-width:3px;
border-top-style:solid;
border-top-color:#C73C95;
font-size:.75em;
margin:0
}

#body_tab_list {
font-weight:bold;
list-style:none;
margin:0;
padding:1.5em 0 0
}

#body_tab_list li {
float:left;
margin:0;
padding:0
}

#body_tab_list a {
color:#fff;
text-decoration:none;
border-right:1px solid #FFF;
background:#3B1F83
}

#body_tab_list a span {
color:#fff;
padding:.3em .8em;
background:url(../images/tabs/body_off.gif) no-repeat right top #3B1F83
}

#body_tab_list a,#body_tab_list a span {
display:block;
float:left
} 

/* Commented backslash hack hides rule from IE5-Mac \*/
#body_tab_list a, #body_tab_list a span {
float: none
}
/* End IE5-Mac hack */

#body_tab_list a:hover {
color:#fff;
text-decoration:none
}

#body_tab_list a:hover span {
padding:.3em .8em;
background:url(../images/tabs/body_hover.gif) no-repeat right top #00B04B
}

#body_tab_list li.tab_on {
color:#FFF;
text-decoration:none;
border-right:1px solid #FFF;
padding:.3em .8em;
background:url(../images/tabs/body_on.gif) no-repeat right top #C73C95
}

div.heading_top {
width:100%;
margin-top:1.5em
}

div.heading_top span.left {
float:left;
text-align:left;
width:80%
}

div.heading_top span.right {
float:right;
text-align:right;
width:20%;
margin:0
}

#main_body a.toplink {
color:#483287;
font-size:90%;
padding-right:7px;
margin-top:1em;
background:url(../images/top_up_arrow.gif) no-repeat right top
}

.normal_divider {
width:100%;
height:2px;
background:url(../images/h1_bg.gif) left bottom
}

/****************************************************************
 *
 * Search Styles
 *
 *****************************************************************/
#search_form {
width:100%
}

#search_form .label {
padding-right:5px;
padding-left:5px;
float:left;
line-height:2em;
width:14em
}

#search_form .input {
float:left;
line-height:2em;
width:15.5em
}

.search_results_nav {
width:100%;
background:url(../images/h1_bg.gif) left bottom;
padding:.5em 0;
text-align:right
}

.search_result {
margin:.75em 0
}

.divider {
width:100%;
height:2px;
margin-top:-1em;
background:url(../images/h1_bg.gif) left bottom
}

#main_content {
width:100%;
float:left
}
	
/****************************************************************
 *
 * HTML Document Styles
 *
 *****************************************************************/
	
#content_style h1.doctitle {
font-size:110%;
font-weight:bold;
color:#3B1F83;
padding-bottom:0;
margin-bottom:0
}

#content_style a.docbacklink {
color: #3B1F83
}
	

	
		
/****************************************************************
 *
 * Sitemap Styles
 *
 *****************************************************************/
	
#sitemap UL {
margin-left:0;
padding-left:0;
list-style:none
}

#sitemap li {
font-weight:bold;
font-size:100%;
color:#3B1F83;
padding-top:.75em;
margin-top:.75em
}

#sitemap li li {
background:url(../images/h2_bg.gif) repeat-X left top
}

#sitemap li li li {
padding-left:2em;
padding-top:0;
background:none;
font-weight:normal
}

#sitemap li a {
padding-left:.75em;
background:url(../images/sitemap_arrow.gif) no-repeat left center
}

#sitemap li li li a {
padding-left:0;
background:none
}