/* CSS Document */

/* CSS Document */
body {
	color:#333;
	width: auto;
	margin:0px;
	padding:0px;
	background: #fff;
	font:100% verdana, helvetica, sans-serif;
}
div#container {
	width:auto;
	height: auto;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	background-color: #fff; 
	border: 1px solid #999;
	color:#333;
}
/*  top navigation    */	
div#topnav	{
	display: none;
}

/* bread crumb navigation  */
div#crumb_nav {
	clear: both;
	height: 30px;
	padding: 0px 0px 0px 15px;
	color: #fff;
	background-color: #000;
	border-top: 0px solid #999;
	border-bottom: 1px solid #333;
}
div#crumb_nav div#crumb {
	color: #fff;
	text-align: left;
	padding: 10px 0px 0px 0px;
	font: 70% Verdana, Helvetica, sans-serif;
}
div#crumb_nav div#crumb a {
	color: #ccc;
	font-size: 95%;
	font-weight: 100;
}
#crumb_nav #crumb span {
	color: #fff;
	font: 80% Verdana, Helvetica, sans-serif;
	font-weight:700;
}
/* crumb nav ends*/
div#content {
	width: auto;
	height: auto;
	margin: 10px;
	font:90% verdana, helvetica, sans-serif;
	background-color: #fff;
	text-align:left;
	padding: 0px;
}
/* left nav rules */
div#content div#left_nav {
	display: none;
	width: 0px;
	height: 0px;
}
div#left_nav1 {
	display: none;
	width: 0px;
	height: 0px;
}
div#left_nav_top1 {
	display: none;
	width: 0px;
	height: 0px;
}
div#left_nav_mid1 {
	display: none;
	width: 0px;
	height: 0px;
}
div#left_nav2 {
	display: none;
	width: 0px;
	height: 0px;
}


/*  end left nav rules  */

/* content rules */
div#page_head, div#page_head1, div#page_head2, div#page_head3 {
	width: 905;
	height: auto;
	margin: 0px 0px 0px 10px;
	font:90% verdana, helvetica, sans-serif;
	background: transparent url(../images/page_head.gif) top left no-repeat;
	text-align:left;
	padding: 2px 0px 2px 0px;
}
div#page_head1 {
	background: transparent;
	height: auto;
}
div#page_head1 p {
padding: 20px 15px 2px 10px;
}
div#page_head2 {
	height: auto;
	background: transparent;
}
div#page_head3 {
	height: auto;
	background: transparent;
}
div#page_head2 p, div#page_head3 p {
padding: 10px 15px 2px 10px;
}
div#page_head h1, div#page_head1 h1, div#page_head2 h1, div#page_head3 h1 {
	color: #900;
	padding: 5px 10px 5px 10px;
	line-height: 105%;
	margin: 0px;
	font-size: 150%;
}
div#page_head h1 span, div#page_head1 h1 span, div#page_head2 h1 span, div#page_head3 h1 span {
	color: #000;
	font-size: 60%;
	font-weight: 200;
	line-height: normal;
}
 
div#page_head h1 span a:link, div#page_head h1 span a:visited, div#page_head1 h1 span a:link, div#page_head1 h1 span a:visited, div#page_head2 h1 span a:link, #page_head2 h1 span a:visited, #page_head3 h1 span a:link, #page_head3 h1 span a:visited {
	font-size: 100%;
}
/* two column page */
div#main_menu {
	width: auto;
	height: auto;
	margin: 15px 0px 10px 10px;
	font:90% verdana, helvetica, sans-serif;
	text-align:left;
	padding: 0px;
}
div#main_left {
	width: 265px;
	height: auto;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border: 5px solid #cae4fe;
}
div#main_left #left_top h2 {
	font-size: 95%;
	color: #06c;
	border: 0;
	margin: 0px 0px 5px 0px;
	background: transparent url(../images/left_dots.gif) bottom left no-repeat;
	padding: 10px 10px 10px 10px;
}
div#main_left h2, #left_bottom h2 {
	font-size: 95%;
	color: #06c;
	margin: 0px 0px 5px 0px;
	border-top: 1px solid #cae4fe;
	background: transparent url(../images/left_dots.gif) bottom left no-repeat;
	padding: 10px 10px 15px 10px;
}
div#main_left h2 span {
	color: #9c0;
}
div#main_left ul {
	list-style: none;
	margin: 0px;
	padding: 5px 10px 10px 10px;
	font-size: 80%;
}
div#main_left #left_mid ul li, div#main_left #left_bottom ul li {
	list-style-type: none;
	padding: 1px 0px 1px 10px; 
	background: transparent url(../images/gt.gif) no-repeat 0px 9px;
	margin: 0px;
	font-size: 110%;
}
div#main_left div#left_mid form {
	height:auto;
	width: 250px;
	margin: 0;
	padding: 0px 5px 10px 10px;
}
div#main_left #left_mid form label {
	font-size: 85%;
}
div#main_left #left_mid form label.title {
	font-size: 90%;
	line-height: 20px;
	font-weight:bold;
}
div#main_left #left_mid form input#find {
	width: 150px;
}
div#main_left #left_mid form#senate {
	height:20px;
	width: 250px;
	margin: 0;
	padding: 0px 5px 10px 10px;
}
div#main_left #left_mid form#house {
	height:10px;
	width: 250px;
	margin: 0;
	padding: 0px 5px 0px 10px;
}
div#main_left div#left_mid form input.button, div#main_menu1 input.button, div#main_menu1 input.button_blue {
	background-color: #fff;
	font-weight: 900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ff6600;
	margin: 0px 0px 1px 0px;
	font-size: 90%;
	border: 1px solid #ff6600;
}
div#main_menu1 input.button_blue {
	font-size: 80%;
	color: #039;
	border: 1px solid #039;
}
div#main_left #left_mid form select {
	width: 200px;
	background-color: #fff;
	font-weight: normal;
	color: #036;
	border: 1px solid #ccc;
	margin: 0px 0px 0px 0px;
	font-size: 95%;
}
div#main_right {
	width: 233px;
	height: auto;
	border: 1px solid #f93;
	font-size: 90%;
	margin: 0px 0px 0px 285px;
	padding: 0px 0px 10px 0px;
}
div#main_right div#right_mid {
	margin: 0;
	padding: 0;
	border-top: 1px solid #f93;
	border-bottom: 1px solid #f93;
}
div#main_right div#right_bottom {
	margin: 0;
	padding: 0;
}
div#main_right div#right_top h2, div#main_right div#right_mid h2 {
	font-size: 100%;
	color: #930;
	border: 0;
	margin: 0px 10px 5px 0px;
	background: transparent url(../images/dots_right.gif) bottom left no-repeat;
	padding: 10px 10px 10px 10px;
}
div#main_right div#right_bottom h2 {
	font-size: 110%;
	color: #930;
	border: 0;
	margin: 0px 10px 5px 0px;
	background: transparent url(../images/dots_right.gif) bottom left no-repeat;
	padding: 10px 10px 10px 10px;
}
div#main_right div#right_mid h2, div#main_right div#right_bottom h2 {
	color: #660;
}
div#main_right h2 span {
	color: #fc6;
}
img.feature {
	border: 0px solid #900;
	float: left;
	margin: 0px 10px 0px 10px;
}
div#main_right ul {
	list-style: none;
	margin: 0px;
	padding: 10px 0px 10px 10px;
	font-size: 85%;
}
div#main_right ul#learn, div#main_right ul#web {
	list-style: none;
	margin: 0px 0px 0px 60px;
	padding: 0px 0px 10px 10px;
	font-size: 85%;
}
div#main_right ul#learn li a:link, div#main_right ul#learn li a:hover, div#main_right ul#learn li a:visited, div#main_right ul#web li {
	font-size: 90%;
}
div#main_right p.know {
	color:#999;
	font-size: 90%;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 15px 0px;
}
div#main_right p.web {
	font-size: 90%;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 10px 0px;
	color:#000;
}
div#main_left h3, #main_right h3 {
	font-size: 90%;
	color: #000;
	padding: 5px 0px 5px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
}
div#main_right p {
	font-size: 100%;
	padding: 10px 0px 10px 0px;
	color:#666;
}
div#main_right p a:link, div#main_right p a:visited {
	font-size: 100%;
	font-weight:100;
}
div#main_left ul li, div#main_right ul li {
	list-style-type: none;
	display: block; 
	line-height: 15px;
	padding: 0px 15px 0px 10px; 
	background: transparent url(../images/gt.gif) no-repeat 0px 5px;
	margin: 0px;
	font-size: 115%;
	color: #666;
}
div#main_left ul li a:link, #main_left ul li a:visited, div#main_right ul li a:link, div#main_right ul li a:visited {
	font: normal 100% verdana, helvetica, sans-serif;
}
/*  one column page */

div#main_menu1 {
	width: auto;
	height: auto;
	margin: 15px 0px 10px 10px;
	font:90% verdana, helvetica, sans-serif;
	border: 0px solid #cae4fd;
	text-align:left;
	padding: 0px;
}
div#main_menu1 p {
	width: 95%;
}
div#main_menu1 div#left {
	width: 265px;
	height: auto;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border: 0px solid #cae4fe;
}
div#main_menu1 div#right {
	width: auto;
	height: auto;
	border: 0px solid #f93;
	font-size: 90%;
	margin: 0px 0px 0px 265px;
	padding: 0px 0px 10px 0px;
}
div#main_nav1, div#main_nav2, div#main_nav_bot {
	width: auto;
	height: auto;
	margin: 0px;
	font:90% verdana, helvetica, sans-serif;
	background-color: #f2f8fb;
	border-bottom: 1px solid #cae4fe;
	text-align:left;
	color: #999;
}
div#main_nav2 {
	background-color: #fff;
}
div#main_menu1 div#main_nav1 ul#nav, div#main_nav2 ul#nav {
	list-style: none;
	margin: 0px;
	padding: 10px 10px 10px 10px;
	font-size: 80%;
}
div#main_menu1 div#main_nav1 ul#nav li, div#main_nav2 ul#nav li {
	list-style-type: none;
	padding: 1px 0px 1px 15px; 
	display: block;
	height: 15px;
	background: transparent url(../images/arrow_down.gif) no-repeat 0px 4px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
}
div#main_nav1 ul#nav li a:link, div#main_nav1 ul#nav li a:hover, div#main_nav1 ul#nav li a:visited, div#main_nav2 ul#nav li a:link, div#main_nav2 ul#nav li a:hover, div#main_nav2 ul#nav li a:visited {
	font-weight: bold;
}
div#main_nav_bot {
	margin: 10px 0px 0px 0px;
	border-bottom: 0px solid #cae4fe;
	border-top: 1px solid #cae4fe;
	font:95% verdana, helvetica, sans-serif;
	clear: both;
	background-color: #eff6fd;
 }
div#box1 {
	width: auto;
	height: 300px;
}
p.nav a:link, p.nav a:hover, p.nav a:visited {
	font-size:90%;
	font-weight: 100;
}
div#main_menu1 div#main_nav1 p {
	padding: 10px;
	font-size: 95%;
	color: #666;
}
div#main_menu1 div#main_nav_bot p {
	padding: 10px;
	font-size: 90%;
	color: #666;
}
div#main_menu1 p.right {
	text-align: right;
	padding: 10px;
}
div#main_nav1 p a:link, div#main_nav1 p a:hover, div#main_nav1 p a:visited, div#main_menu1 p.nav a:link, div#main_menu1 p.nav a:hover, div#main_menu1 p.nav a:visited {
	font-weight: 100;
	font-size: 100%;
}
div#main_nav_bot p a:link, div#main_nav_bot p a:hover, div#main_nav_bot p a:visited {
	font-weight: 100;
	font-size: 100%;
}
div#main_menu1 h2 {
	padding: 10px 0px 5px 10px;
	color: #06c;
	font-size: 100%;
}
div#main_menu1 h2.border {
	padding: 10px 0px 15px 10px;
	margin: 0;
	color: #06c;
	font-size: 100%;
	background: transparent url(../images/dots_main.gif) bottom left no-repeat;
}
div#main_menu1 p.border {
	padding: 10px 0px 15px 10px;
	margin: 0;
	font-size: 100%;
	background: transparent url(../images/dots_main.gif) bottom left no-repeat;
}
#main_menu1 h2.border1 {
	padding: 10px 0px 15px 10px;
	margin: 0;
	color: #06c;
	font-size: 100%;
	border-top:1px solid  #cae4fd;
	background: transparent url(../images/dots_main.gif) bottom left no-repeat;
}
#main_menu1 h2 span {
	color: #690;
}
#main_menu1 h3, #main_menu1 h4 {
	font: bold 90% Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	padding: 10px 0px 0px 10px;
	margin: 0px;
}
div#main_menu1 h3 span {
	font-weight: 100;
}
div#main_menu1 p {
	font-size: 85%;
	color: #000;
	padding: 5px 10px 5px 10px;
	margin: 0px;
}
div#main_menu1 img.left {
	float:left;
	padding: 5px 20px 0px 15px;
}
div#main_menu1 form {
	height:auto;
	width: 500px;
	margin: 0;
	font-size: 90%;
	padding: 10px 5px 10px 10px;
}
div#main_menu1 form input, div#main_menu1 form select {
	width: auto;
	background-color: #fffef3;
	font-weight: normal;
	color: #036;
	border: 1px solid #ccc;
	margin: 5px 0px 0px 0px;
	font-size: 100%;
	}
div#main_menu1 form select {
	width: auto;
}
div#main_menu1 form input.radio, div#main_menu1 form input.check {
	width: auto;
	background-color: #fff;
	font-weight: normal;
	color: #036;
	border: 0;
	margin: 5px 0px 0px 0px;
	padding: 0;
	font-size: 100%;
}
div#main_menu1 form label {
	padding: 0;
	font: normal 90% verdana, helvetica, sans-serif;
	margin: 0;
}
div#main_menu1 form span.right {
	position: relative;
	left: 60px;
	padding: 0;
	margin: 0;
}
div#main_menu1 form h2 {
	color: #06c;
	font-size: 110%;
	padding: 5px 0px 10px 0px;
	background: transparent url(../images/dots_main1.gif) bottom left no-repeat;
}
div#main_menu1 form h3, div#main_menu1 form h4 {
	font-size: 100%;
	padding: 5px 0px 5px 0px;
}
div#main_menu1 form p.date {
	font-size: 95%;
	width:auto;
	height: auto;
	font-weight: 100;
	padding:0 0 0px 0;
	position:relative;
	left: 55px;
}
div#main_menu1 form label span, div#main_menu1 form h3 span {
	color: #000;
	font-size: 100%;
	font-weight: 100;
}

div#main_menu1 form label.title {
	font: bold 90%/110% Georgia, "Times New Roman", Times, serif;
	color: #06c;
}
div#main_menu1 ul {
	list-style: none;
	margin: 0px;
	padding: 5px 10px 10px 10px;
	font-size: 80%;
}
div#main_menu1 ul#right, div#main_menu1 ul#right1, div#main_menu1 ul#right2,  div#main_menu1 ul.short {
 	width: auto;
	height: 100px;
	list-style: none;
	margin: 0px 10px 10px 90px;
	padding: 0px 10px 10px 10px;
	font-size: 80%;
}
/* **ADDED FOR LINKS PAGE [8.2.05]** */ 
div#main_menu1 ul#inner {
	list-style: none;
	margin: 0px;
	padding: 0px 10px 10px 10px;
	font-size: 110%;
}
div#main_menu1 ul#indent {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 10px 20px;
}
/* ********************************* */
div#main_menu1 ul#right2 {
 	height: 140px;
 }
div#main_menu1 ul.short {
 	height: 85px;
}
div#main_menu1 ol {
	margin: 0px 0px 0px 20px;
	list-style:decimal;
	padding: 5px 10px 10px 0px;
	font-size: 95%;
}
div#main_menu1 ol li {
	margin: 0px 0px 0px 15px;
	font-size: 90%;
}
div#main_menu1 form ul {
	list-style: none;
	margin: 0px;
	padding: 0px 10px 10px 0px;
	font-size: 80%;
}
div#main_menu1 ul.border {
	padding: 15px 10px 10px 10px;
	background: transparent url(../images/dots_main.gif) no-repeat 0px 9px;
}
div#main_menu1 ul li {
	list-style-type: none;
	padding: 1px 0px 1px 15px; 
	background: transparent url(../images/gt.gif) no-repeat 0px 8px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
}
div#main_menu1 ul li p {
	font-size: 100%;
	padding: 5px 0px 5px 0px;
}
/*  calendar */
div#main_menu1 table {
	border: 0;
	width: 450px;
	margin: 5px 10px 5px 10px;
	border-collapse: collapse;
	vertical-align:top;
	background-color: transparent;
	padding: 0;
}
div#main_menu1 table th {
	text-align: left;
	padding: 2px 5px 2px 0px;
	border-bottom: 1px dotted #ccc;
}
div#main_menu1 table td {
	border: 0;
	width: auto;
	margin: 0;
	border-collapse: collapse;
	vertical-align:top;
	font-size: 85%;
	background-color: transparent;
	padding: 2px 5px 2px 2px;
}
div#content table, div#content div#main table {
	width: auto;
	height: auto;
	margin: 10px;
}
/*  end calendar rules  */
div#browse {
	width: auto;
	height: auto;
	border-top: 1px solid #cae4fd;
}
div#browse_top {
	width: auto;
	height: auto;
	border-top: 1px solid #cae4fd;
	border-bottom: 1px solid #cae4fd;
}
div#browse p.right {
	text-align:right;
}
div#browse_nav {
	width: auto;
	height: auto;
	border-top: 1px solid #cae4fd;
}
div#browse div#left {
	width: 270px;
	height: auto;
	float: left;
}
div#browse div#right {
	width: auto;
	height: auto;
	margin: 0px 10px 0px 260px;
}
div#browse h2, div#browse_nav h2 {
	font-size: 90%;
	color: #06c;
	border: 0;
	margin: 0px 0px 5px 0px;
	padding: 10px 10px 0px 10px;
}
div#browse_nav h2 {
	clear: left;
}
div#browse ul {
	list-style: none;
	margin: 0px;
	padding: 5px 10px 15px 10px;
	font-size: 80%;
}
div#browse ul li {
	list-style-type: none;
	padding: 1px 0px 1px 10px; 
	background: transparent url(../images/gt.gif) no-repeat 0px 7px;
	margin: 0px;
	font-size: 100%;
}
div#left {
	width:200px;
	height: 150px;
	float: left;
	margin: 0px;
	font:90% verdana, helvetica, sans-serif;
	text-align:left;
	padding: 0px 0px 0px 0px;
}
div#left form {
	height:auto;
	width: 200px;
	margin: 0;
	font-size:110%;
	padding: 10px 5px 10px 10px;
}
div#left form label {
	font-size: 95%;
}
div#right {
	width:auto;
	height: 150px;
	margin: 0px 10px 0px 210px;
	font:90% verdana, helvetica, sans-serif;
	text-align:left;
	padding: 0px 0px 0px 0px;
}
div#right h3 {
	font-size: 90%;
	padding: 10px 0px 0px 0px;
}
/* end of content rules   */
/*  footer rules */
div#footer {
	clear: both;
	font: 70% verdana, helvetica, sans-serif;
	height: 30px;
	text-align: left;
	border-color: #005194;
	border-width: 0px;
	background: #efefef url(../images/line_red.gif) top left no-repeat;
	padding: 15px 0px 0px 15px;
}
div#footer a {
	color:#666;
	font-size: 95%;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-decoration:underline;
}
div#footer a:hover {
	color: #333;
	font-size: 95%;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}
