@charset "UTF-8";

/*--------------------------------------------------
	Containers
--------------------------------------------------*/
* {margin:0; padding:0;}

html {
	display: block;
	position: static;
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: #e5e5ea;
}



.internal, .home {
	display: block;
	position: relative;
	margin: 0 auto 0 0;
	padding: 0;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #2E3958;
	background-color: #e5e5ea;
}
#wrapper {
	display: block;
	position: relative;
	margin: 10px auto 0 auto;
	padding: 0;
	width: 1000px;
	text-align: left;
	/* overflow: auto; */
	background-color: #ffffff;
	background-image: url('../img/bg-wrapper.gif');
	background-position: 0 center;
	background-repeat: repeat-y;
}



/*--------------------------------------------------
	General Styles
--------------------------------------------------*/

a:link,
a:visited,
a:active {
	color: #1C589A;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.hidden, .skip {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
	text-indent: -9999em;
	overflow: hidden;
}
h2, h3, h4, h5, h6, p, ul, ol, dl {
	margin-top: 0;
}

img{vertical-align:bottom;} 

input.text {
	display: block;
	position: relative;
	margin: 0;
	padding: 5px 5px 3px 5px;
	border: 2px solid #d0cfda;
	border-bottom: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	width: 186px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	height: 14px;
	line-height: 14px;
	color: #576079;
}
input.text:focus {
	color: #0F0A45;
	background-color: #FFFFDC;
}

input.button {
	display: block;
	position: relative;
	cursor: pointer;
	height: 26px;
	margin: 0;
	padding: 0;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 11px;
	line-height: 24px;
	text-transform: uppercase;
	background-color: transparent;
}
input.button:hover {
	background-position: 0 -26px;
}

table 
{
	border-style:none;
	padding:0;
}

.HeaderStyle th{text-align:left}

/*--------------------------------------------------
	Header
--------------------------------------------------*/

#header {
	display: block;
	position: relative;
	width: 1000px;
	height: 140px;
	background-image: url('../img/bg-header.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	z-index: 99;
}
#header hr {
	display: none;
}
#logo {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	width: 450px;
	height: 100px;
	left: 30px;
	top: 20px;
}
#logo a {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 450px;
	height: 100px;
	text-indent: -999em;
	overflow: hidden;
	outline: none;
	background-image: url('../img/seal-logo.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
}

/* text size */
#text-size {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	right: 35px;
	top: 30px;
}
#text-size a {
	font-weight: bold;
	color: #1C589A;
}
#text-size-small	{ font-size: 12px; cursor:pointer;}
#text-size-medium	{ font-size: 15px; cursor:pointer;}
#text-size-large	{ font-size: 18px; cursor:pointer;}

/* search form */
#search-form {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	right: 35px;
	top: 59px;
}
#search-form-query {
	margin: 0 4px 0 0;
	float: left;
	
}
#search-form-submit {
	width: 80px;
	float: left;
	background-image: url('../img/btn-search.gif');
}



.SearchTextbox, .xsTxtSearch
{
	display: block;
	position: relative;
	margin: 0;
	padding: 5px 5px 3px 5px;
	border: 2px solid #d0cfda;
	border-bottom: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	width: 186px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	height: 14px;
	line-height: 14px;
	color: #576079;
	
	vertical-align:middle;
	margin: 0 4px 0 0;
	float: left;
}

#search-form input.SearchTextbox:focus, .xsTxtSearch:focus {
	display: block;
	position: relative;
	margin: 0;
	padding: 5px 5px 3px 5px;
	border: 2px solid #d0cfda;
	border-bottom: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	width: 186px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	height: 14px;
	line-height: 14px;
	color: #576079;
	
	vertical-align:middle;
	margin: 0 4px 0 0;
	float: left;
	
	color: #0F0A45;
	background-color: #FFFFDC;
}


input[type='text'].SearchTextbox-focus, .xsTxtSearch-focus {
    display: block;
	position: relative;
	margin: 0;
	padding: 5px 5px 3px 5px;
	border: 2px solid #d0cfda;
	border-bottom: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	width: 186px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	height: 14px;
	line-height: 14px;
	color: #576079;
	
	vertical-align:middle;
	margin: 0 4px 0 0;
	float: left;
    
    color: #0F0A45;
	background-color: #FFFFDC;
}
 
input[type='text'].SearchTextbox, .xsTxtSearch {
        focus: expression(
                this.onfocus = new Function ('this.className = "xsTxtSearch-focus";'),
                this.onblur  = new Function ('this.className = "xsTxtSearch";')
        );
}


.SearchButton, input[type='submit'].xsCmdSearch
{
	display: block;
	position: relative;
	cursor: pointer;
	height: 26px;
	margin: 0;
	padding: 0;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 11px;
	line-height: 24px;
	text-transform: uppercase;
	background-color: transparent;
	
	width: 80px;
	float: left;
	background-image: url('../img/btn-search.gif');

}

.SearchButton:hover, input[type='submit'].xsCmdSearch:hover
{
	background-position: 0 -26px;
}



/*--------------------------------------------------
	Nav
-------------------------------------------------- */

.main_nav {
	display: block;
	position: absolute;
	right: 20px;
	top: 100px;
	z-index: 99;
}
.main_nav ul.level-1 {
	display: block;
	position: relative;
	margin: 0;	
	padding: 0;
	list-style-type: none;
}
.main_nav ul.level-1 li {
	display: block;
	
	margin: 0;	
	padding: 0;
	list-style-type: none;
	float: left;
}
.main_nav ul.level-1 li.last-of-type {
	padding: 0;
	background-image: none;
}
.main_nav ul.level-1 li a {
	display: block;
	
	margin: 0;	
	padding: 0 55px 6px 60px;
	height: 34px;
	outline: none;
	color: #0F0A45;
	font-size: 13px;
	line-height:34px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
}



.main_nav ul.level-1 li a:hover,
.main_nav ul.level-1 li a.selected,
.main_nav ul.level-1 li:hover a,
.main_nav ul.level-1 li.hover a {
	color: #1C589A;
	background-image: url('../img/bg-main-nav-hover.png');
	background-position: 0 0;
	background-repeat: repeat-x;
}
.main_nav ul.level-1 li#main-nav-home a {
	margin: 0;	
	padding: 0;
	height: 40px;
	width: 34px;
	background-image: url('../img/bg-main-nav-home.gif');
	background-position: center 0;
	background-repeat: no-repeat;
	text-indent: -999em;
	overflow: hidden;
}
.main_nav ul.level-1 li#main-nav-home a:hover,
.main_nav ul.level-1 li#main-nav-home a.selected,
.main_nav ul.level-1 li#main-nav-home:hover a,
.main_nav ul.level-1 li#main-nav-home.hover a {
	background-position: center -40px;
}


#dvClose
{
	position:absolute;
	left:875px;
	top:110px;
	
}



/* sub-menu */
.main_nav .sub-menu {
	display: none;
	position: absolute;
	padding: 10px 10px 20px 10px;
	margin: -1px 0 0 0;
	z-index: 99;
	background-color: #ffffff;
	border: 1px solid #1C589A;
	border-bottom: 1px solid #0f0a45;
	color: #a2b551;
	overflow: auto;
	background-image: url('../img/bg-sub-nav-menu.gif');
	background-position: bottom center;
	background-repeat: repeat-x;
}
.main_nav ul.level-1 li:hover .sub-menu,
.main_nav ul.level-1 li.hover .sub-menu {
	display: block;
}
#main-nav-courts .sub-menu,
main-nav-payments .sub-menu
#main-nav-admin .sub-menu {
	left: 0;
}

#main-nav-help .sub-menu {
	right: 0;
}
.main_nav_aoc .sub-menu {
	right: 0;
}
.main_nav .one-col 		{ width: 175px; }
.main_nav .two-col		{ width: 350px; }
.main_nav .three-col	{ width: 525px; }
.main_nav .four-col		{ width: 700px; }




/* sub-menu level 1 */
.main_nav ul.level-2 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	float: left;
}
.main_nav ul.level-2 li {
	display: block;
	position: relative;
	margin: 0;	
	padding: 0;
	list-style: none;
	float: none;
	background-image: none;
}
.main_nav ul.level-2 a,
.main_nav ul li:hover ul.level-2 a,
.main_nav ul li.hover ul.level-2 a {
	height: auto;
	padding: 8px 10px 8px 10px;
	color: #1C589A;
	text-align: left;
	white-space: normal;
	font-size: 11px;
	line-height: 14px;
	width: 155px;
	background-image: none;
}
.main_nav ul.level-2 a:hover,
.main_nav ul li:hover ul.level-2 a:hover,
.main_nav ul li.hover ul.level-2 a:hover {
	color: #0F0A45;
	background-image: none;
}


#main-nav-help a.nolink
{
	cursor:default;
}

/*--------------------------------------------------
	Footer
--------------------------------------------------*/

#footer {
	display: block;
	position: relative;
	width: 940px;
	padding: 0 30px 60px 30px;
	clear: both;
	overflow: auto;
	background-color: #e5e5ea;
	background-image: url('../img/bg-footer.png');
	background-position: 0 0;
	background-repeat: no-repeat;
}
#footer hr {
	display: none;
}
#footer a {
	color: #576079;
}
#footer p#copyright {
	display: block;
	position: relative;
	margin: 15px 0 0 0;
	padding: 0 0 10px 0;
	text-align: center;
	color: #7F7F99;
}
#footer ul.level-1 {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 0;
	font-size: 11px;
	line-height: 18px;
	list-style-type: none;
}
#footer ul.level-1 li {
	display: block;
	position: relative;
	margin: 0;
	padding: 20px 65px 0 0;
	float: left;
	list-style-type: none;
}
#footer ul.level-1 li a {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
}
#footer ul.level-1 li.last-of-type {
	padding: 20px 0 0 0;
}
#footer ul.level-2 {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
}
#footer ul.level-2 li {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	float: none;
}


/*--------------------------------------------------
	Main Content
--------------------------------------------------*/

#main-content {
	display: block;
	position: relative;
	width: 100%;
	padding: 0 20px 0 20px;
	z-index: 1;
	overflow: visible;
}

.internal #main-content {
	background-image: url('../img/bg-main-content.gif');
	background-position: 20px 0;
	background-repeat: repeat-y;
}

#breadcrumb {
	 display:inline;
	float:left;
	width: 400px;
	margin: 0;
	height: 30px;
	padding: 0 0 0 260px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 30px;
	color: #7F7F99;
	background-color: #FFFFFF;
}


#breadcrumb .separator {
	padding: 0 4px 0 4px;
}


#profile {

	display:block;
	float:right;
	 width:auto;
	margin: 0 0px 0 0;
	height: 30px;
	padding: 0 10px 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 30px;
	color: #7F7F99;
	background-color: #FFFFFF;
}

#logout {
	display:inline;
	
	float:right;
	width: 50px;
	margin: 0 50px 0 0;
	height: 30px;
	padding: 0 0px 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 30px;
	color: #7F7F99;
	background-color: #FFFFFF;
}


#sub-nav {
	display: block;
	position: relative;
	float: left;
	width: 180px;
	min-height: 300px;
	margin: 0;
	padding: 20px 30px 30px 30px;
	background-image: url('../img/bg-sub-nav.png');
	background-position: 0 0;
	background-repeat: no-repeat;
}


#sub-nav h2 {
	margin: 0 0 14px 0;
	padding: 2px 0 0 0;
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
}
#sub-nav ul {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 21px;
	list-style-type: none;
}

#sub-nav .dnnMenu
{
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 21px;
	list-style-type: none;
	padding:0 0 0 10px;
	color: #1C589A;
	width: 180px;
}

.main_dnnmenu_itemhover,.main_dnnmenu_rootitem_hover
{
	 text-decoration:underline;
}

#sub-nav ul li {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	list-style-type: none;
	
}
#sub-nav ul.level-2 li {
	display: block;
	position: relative;
	margin: 0;
	padding: 0 0 0 10px;
	list-style-type: none;
}
#sub-nav ul.level-3 li {
	display: block;
	position: relative;
	margin: 0;
	padding: 0 0 0 10px;
	list-style-type: none;
}

.main_dnnmenu_submenu{
	display: block;
	position: relative;
	margin: 0;
	font-size: 11px;
	color: #1C589A;
	padding: 0 0 0 0;
	list-style-type: none;
	width: 100px;
	background-color: #FFFFFF;
	z-index:1;
}

#sub-nav a {
	display: block;
	position: relative;
}






h2.page-title {
	display: block;
	position: relative;
	float: left;
	width: 700px;
	height: 60px;
	margin: 0;
	padding: 0 0 0 20px;
	color: #ffffff;
	font-size: 24px;
	line-height: 60px;
	background-image: url('../img/bg-h2-page-title.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
}
#main-copy {
	display: block;
	position: relative;
	float: left;
	width: 700px;
	margin: 0;
	padding: 30px 40px 80px 10px;
	
}
#main-copy h3 {
	font-size: 16px;
}
#main-copy h4 {
	font-size: 13px;
}
#main-copy a {
	text-decoration: underline;
}


/*--------------------------------------------------
	Home Page Features
--------------------------------------------------*/


#home-features {
	display: block;
	position: relative;
	width: 600px;
	height: 360px;
	float: left;
	
	/*
	background-image: url('../img/bg-home-features.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	*/
}



#home-features div.home-feature {
	display: block;
	position: absolute;
	margin: 0;
	padding: 10px 10px 10px 10px;
	width: 580px;
	height: 340px;
	left: 0;
	top: 0;
	
	z-index: 1;
	
}
#home-features div.first-of-type {
	z-index: 2;
}
#home-features div.home-feature img.photo {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	width: 580px;
	height: 270px;
	left: 10px;
	top: 10px;
}
#home-features div.home-feature h3.title {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	width: 170px;
	left: 20px;
	top: 300px;
	font-size: 18px;
	line-height: 21px;
	text-align: center;
}
#home-features div.home-feature p.description {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	width: 280px;
	left: 200px;
	top: 303px;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
}
#home-features div.home-feature p.more-link {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	width: 80px;
	height: 26px;
	right: 27px;
	bottom: 27px;
	font-size: 14px;
	line-height: 26px;
	text-align: center;
}
#home-features div.home-feature p.more-link a {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 80px;
	height: 26px;
	text-align: center;
	font-weight: bold;
	color: #0F0A45;
	background-image: url('../img/btn-features-more.png');
	background-position: 0 0;
	background-repeat: no-repeat;
}
#home-features div.home-feature p.more-link a:hover {
	color: #1C589A;
	background-position: 0 -26px;
	text-decoration: none;
}

/* home-feature-ctrls */
#home-feature-ctrls {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	height: 26px;
	right: 20px;
	bottom: 90px;
	font-size: 14px;
	line-height: 26px;
	z-index: 3;
}
#home-feature-ctrls ul {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: auto;
	height: 26px;
	list-style-type: none;
}
#home-feature-ctrls ul li {
	display: block;
	position: relative;
	margin: 0 0 0 4px;
	padding: 0;
	width: 26px;
	height: 26px;
	float: left;
	list-style-type: none;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #0F0A45;
	outline: none;
	background-image: url('../img/btn-features.png');
	background-position: left 0;
	background-repeat: no-repeat;
	cursor: pointer;
}
#home-feature-ctrls ul li:hover,
#home-feature-ctrls ul li.hover {
	color: #1C589A;
	background-position: left -26px;
}
#home-feature-ctrls ul li.selected {
	color: #0F0A45;
	background-position: left -52px;
	cursor: default;
}


/*--------------------------------------------------
	Home Sidebar
--------------------------------------------------*/



#home-sidebar {
	display: block;
	position: relative;
	width: 340px;
	height: 360px;
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
	overflow:visible;
	background-image: url('../img/bg-home-sidebar.png');
	background-position: 0 0;
	background-repeat: repeat-x;
	
}
#home-sidebar-news, 
#home-sidebar-quick,
#home-sidebar-how {
	display: block;
	position: relative;
	width: auto;
	height: 338px;
	overflow: hidden;
	background-color: #ffffff;
	margin: 10px 10px 10px 10px;
	border: 1px solid #DCDCE3;
}
#home-sidebar h3 {
	display: block;
	position: relative;
	height: 40px;
	padding: 0 0 0 0;
	margin: 10px 20px 0 20px;
	top: 0;
	left: 0;
	font-size: 14px;
	line-height: 40px;
	border-bottom: 1px solid #DCDCE3;
	z-index: 2;
}
#home-sidebar ul {
	/*
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 0 0 16px;	
	padding: 70px 20px 0 20px;
	font-size: 12px;
	line-height: 16px;
	z-index: 1;
*/
}
#home-sidebar ul li {
	/*
	position: relative;
	margin: 0 0 16px 0;	
	padding: 0;
*/
}
#home-sidebar ul li.more-link {
	display: block;
	list-style-type: none;
	margin: 0;	
	padding: 0;
}
#home-sidebar ul li.more-link a {
	display: inline-block;
	position: relative;
	margin: 0;
	padding: 0;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	outline: none;
	background-image: url('../img/btn-more.png');
	background-position: left 0;
	background-repeat: no-repeat;
}
#home-sidebar ul li.more-link a:hover {
	background-position: left -30px;
}
#home-sidebar ul li.more-link a span {
	display: inline-block;
	position: relative;
	height: 30px;
	padding: 0 12px 0 12px;
	color: #0F0A45;
	background-image: url('../img/btn-more-span.png');
	background-position: right 0;
	background-repeat: no-repeat;
	cursor: pointer;
}
#home-sidebar ul li.more-link a:hover span {
	color: #1C589A;
	background-position: right -30px;
	text-decoration: none;
}

/* home-sidebar-news */
#home-sidebar-news ul {
	display: block;
	margin: 0;	
	font-size: 11px;
	line-height: 14px;
	list-style-type: none;
}
#home-sidebar-news ul li {
	display: block;
	position: relative;
	list-style-type: none;
	margin: 0 0 14px 0;
	clear: both;
}
#home-sidebar-news br {
	display: none;
}
#home-sidebar-news .date {
	display: block;
	position: relative;
	left: 0;
	top: 0;
	margin: 0 0 -14px 0;
	padding: 0;
	width: 50px;
	color: #576079;
}
#home-sidebar-news .headline {
	display: block;
	position: relative;
	width: auto;
	top: 0;
	margin: 0;
	padding: 0 0 0 55px;
}
#home-sidebar-news ul li.more-link a {
	margin: 0 0 0 55px;
}

/* tabs */
#home-sidebar.tabs {
	overflow: hidden;
}
#home-sidebar.tabs h3 {
	display: none;
}
#home-sidebar.tabs #home-sidebar-news, 
#home-sidebar.tabs #home-sidebar-quick,
#home-sidebar.tabs #home-sidebar-how {
	position: absolute;
	left: 0;
	top: 0;
	width: 318px;
}
#home-sidebar-ctrls {
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	width: 320px;
	height: 40px;
	margin: 0;
	padding: 0;
	background-image: url('../img/bg-home-sidebar-ctrls.png');
	background-position: 0 0;
	background-repeat: no-repeat;
}
#home-sidebar-ctrls ul {
	display: block;
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 320px;
	height: 40px;
}
#home-sidebar-ctrls ul li {
	display: block;
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	height: 40px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
	outline: none;
	cursor: pointer;
	background-image: url('../img/bg-home-sidebar-ctrls.png');
	background-repeat: no-repeat
}

/* news tab */
#home-sidebar-ctrls ul #home-sidebar-ctrls-news {
	width: 80px;
	margin: 0 5px 0 0;
	background-position: 0 -40px;
}
#home-sidebar-ctrls ul #home-sidebar-ctrls-news:hover {
	background-position: 0 -80px;
}
#home-sidebar-ctrls ul #home-sidebar-ctrls-news.selected {
	color: #2E3958;
	background-position: 0 0;
	cursor: default;
}

/* quick tab */
#home-sidebar-ctrls ul #home-sidebar-ctrls-quick {
	width: 117px;
	margin: 0 5px 0 0;
	background-position: -85px -40px;
}
#home-sidebar-ctrls ul #home-sidebar-ctrls-quick:hover {
	background-position: -85px -80px;
}
#home-sidebar-ctrls ul #home-sidebar-ctrls-quick.selected {
	color: #2E3958;
	background-position: -85px 0;
	cursor: default;
}

/* quick how */
#home-sidebar-ctrls ul #home-sidebar-ctrls-how {
	width: 113px;
	background-position: -207px -40px;
}
#home-sidebar-ctrls ul #home-sidebar-ctrls-how:hover {
	background-position: -207px -80px;
}
#home-sidebar-ctrls ul #home-sidebar-ctrls-how.selected {
	color: #2E3958;
	background-position: -207px 0;
	cursor: default;
}


/*--------------------------------------------------
	Home CTAs
--------------------------------------------------*/

#home-ctas, #BottomCTAs {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 960px;
	height: 160px;	
	clear: both;
	background-image: url('../img/bg-home-ctas.png');
	background-position: 0 0;
	background-repeat: repeat-x;
	text-align: center;
}



#BottomCTAs table
{
	background-repeat:no-repeat;
	background-position:top;
	
	
}

#home-ctas ul, #BottomCTAs ul {
	display: block;
	position: relative;
	margin: 0;
	padding: 10px 0 8px 0;
	width: 960px;
	height: 140px;
	
	
}
#home-ctas ul li {
	display: block;
	position: relative;
	margin: 0 10px 0 10px;
	padding: 0;
	width: 220px;
	height: 140px;
	float: left;
}

#BottomCTAs ul li
{
	display: block;
	position: relative;
	margin: 0 10px 0 10px;
	padding: 0;
	width: 215px;
	height: 140px;
	float: left;
	border: 1px solid #DCDCE3;
	color: #576079;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none; 
	
}


#home-ctas ul li a {
	display: block;
	position: relative;
	margin: 0;
	padding: 90px 0 0 0;
	width: 218px;
	height: 48px;
	float: left;
	border: 1px solid #DCDCE3;
	color: #576079;
	font-size: 12px;
	line-height: 16px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#home-ctas ul li a:hover, #BottomCTAs ul li:hover {
	color: #1C589A;
	border: 1px solid #bebeca;
	text-decoration: none;
}
#home-ctas ul li a strong {
	font-weight: bold;
	font-size: 14px;
}


#BottomPaneBox
{
	display: block; 
	position:relative; 
	height: 38px; 
	width: 215px; 
	color: #576079;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	text-align:center;
	vertical-align:bottom;
	padding-top:90px;
	padding-bottom:0px;
	
} 

#BottomPaneBox strong {
	font-weight: bold;
	font-size: 14px;
	
}

#BottomPaneBox:hover 
{
	text-decoration: none;
	color: #1C589A;
} 

#home-ctas ul li a#home-ctas-efiling {
	background-image: url('../img/bg-home-ctas-efiling.gif');
}
#home-ctas ul li a#home-ctas-search {
	background-image: url('../img/bg-home-ctas-search.gif');
}
#home-ctas ul li a#home-ctas-video {
	background-image: url('../img/bg-home-ctas-video.gif');
}
#home-ctas ul li a#home-ctas-report {
	background-image: url('../img/bg-home-ctas-report.gif');
}






/* accordion styles */

/* root element for accordion. decorated with rounded borders and gradient background image */
.toolsaccordion{
	display: block;
	position: relative;
	float: left;
	width: 180px;	
	margin: 0;	
}



/* accordion header */
.toolsaccordion h3 {
	line-height: 21px;
	margin: 0 0 0 10px;
	
	font-weight:normal;	
	cursor:pointer;
	
	font-size: 11px;
	color: #1C589A;
	padding: 0 0 0 0;
	list-style-type: none;		
}

/* currently active header */
.toolsaccordion h3.current {
	cursor:default;
	 font-weight:bold;
}

/* accordion pane */
.toolsaccordion div.pane {
	line-height: 21px;
	margin: 0 0 0 20px;
	
	font-weight:normal;	
	cursor:pointer;
	
	font-size: 11px;
	color: #1C589A;
	padding: 0 0 0 0;
	
		
}

/* entry inside pane with no link */
.toolsaccordion div.pane div {
	color:#ffffff;
	display:none;
}

/* a title inside pane */
.toolsaccordion div.pane h3 {
	font-weight:normal;
	margin:0 0 -5px 0;
	font-size:11px;
	color:#999999;
}

.toolsaccordion A:link, .toolsaccordion A:visited, .toolsaccordion A:active {
	color: #1C589A;
	text-decoration: none;	
}

.toolsaccordion A:hover {
	
	text-decoration:underline;	
}
.toolsaccordion H3 A:link, .toolsaccordion H3 A:visited, .toolsaccordion H3 A:active {
	color: #1C589A;
}


.TitleHead
{
	display: block;
	position: relative;
	float:left;
	margin: 0 0 0 0;
	padding: 0 0 0px 0;	
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight:bold;
	line-height: 18px;
	color: #2E3958;
	
}


/* Search Result formatting  */

#main-copy a.MapLink, .SiteMap_AOCContent a {
	text-decoration: none;
}

#main-copy a.MapLink:hover, .SiteMap_AOCContent a:hover {
	text-decoration: underline;
}




#main-copy .SiteMap_AOCContent div
{
	width:100%;
	
}


.SiteMap_AOCContent table
{
 float:left;
 width:33%;
 
}

.SiteMap_AOCContent table td
{
 padding:0px;
 
}

.SiteMap_AOCContent ul
{
  margin: 0; 
  padding:0 0 10px 0; 
  
}

.SiteMap_AOCContent ul li
{
  list-style:none; 
  
  
}


.SiteMap_AOCContent ul li.Portal
{
	font-size:1.2em;
	font-weight:bold; 
	list-style:none;
	padding-top:0px;	
	
}

.SiteMap_AOCContent ul li.Level0
{
	font-size:1em;
	padding-left:10px;
	padding-top:2px;
	
}

.SiteMap_AOCContent ul li.Level1
{
	font-size:.9em;
	padding-left:20px;
	/*display:none;*/
	
}

.SiteMap_AOCContent ul li.Level2
{
	font-size:.9em;
	padding-left:30px;
	/*display:none;*/
	
}

.SiteMap_AOCContent ul li.Level1 a:link
{

	text-decoration:overline;
}

/* Search Result formatting  */

.ose_tbheader, .tbheader {FONT-SIZE: 11pt;width: 100%;margin-top: 5px; color: #4c4c4c;}
.ose_summary, .summary {font-family: Arial,Tahoma,Helvetica;font-size: 12px;text-align: right;}

.ose_title, .title 
{
	padding-left:10px;
	background-repeat: 
	no-repeat;background-image: 
	url(images/xsArrowR.gif);
	background-position:left center;
	font-size: 13px;
	font-weight: bold;
	color: #6c6c6c;
	 
}
.ose_titleBold, .titleBold {font-size: 12px;font-weight:bold;display:none;}
.ose_sample, .sample {margin-left:10px;font-size: 11px;font-weight: normal;color:black; }
.ose_path, .path {margin-left:10px; font-size: 11px;font-weight: normal;  font-style:italic;}

.ose_navigation, .navigation { padding-right:1px; padding-right:1px; font-size: 16px;font-weight: normal;text-align: center;text-decoration:none;}

.ose_item, .item
{
	margin-bottom:15px;
}


/* table row formats */

.AOC_TableRow1 
{
	/*background-color:#668CB4;
	color:White;*/
	font-weight:bold;
	font-size:1.2em;	 
}

.AOC_TableRow1  td 
{
	padding:3px 3px 3px 5px;
 border-bottom-style:solid;
 border-bottom-width:thin;
 border-bottom-color:Black;
}

.AOC_TableRow2
{
	background-color:#668CB4;
	color:White;
	font-weight:bold;
	font-size:1em;	
}
.AOC_TableRow2  td 
{
	padding:1px 5px 1px 1px;	
}

.AOC_TableRow3
{	background-color:#DDDDDD;	
}

.AOC_TableRow3 td
{	padding:1px 1px 1px 5px;		
}

.AOC_TableRow4 td
{	padding:1px 1px 1px 5px;		
}


.gridviewHeaders
{
	background-color:#435A7C;
	color:#FFFFFF;
	font-size:1em;	
	line-height:12px;
}

gridviewHeaders tr th
{
	text-align:left;
	padding-bottom:50px;
	line-height:12px;
}

.gridviewHeaders th a
{	
	color:#FFFFFF;	
	text-align:left;
	 float: left;
	 line-height:12px;
}


.gridviewRow
{
	background-color:#FFFFFF;
	font-size:.9em;
	vertical-align:top;
}

.gridviewRowAlt
{
	background-color:#DDDDDD;
	font-size:.9em;
	vertical-align:top;
}

.gridviewSelected
{
	background-color:#CCCCCC;
	font-weight:bold;
	vertical-align:top;
	line-height:15px;
	
	
}

.gridviewSelectedSumm th
{
	background-color:#FFFFFF;
	text-align:left;
	font-size:1.0em;
	border-bottom-style:solid;
	border-bottom-color:Black;
	border-bottom-width:1px;
	vertical-align:bottom;
	 line-height:10px;
}

.gridviewPager a
{
	color:#000000;
	font-weight:bold;
	font-size:1em;
	margin:0 0 0 0;
}


