/* Main CSS 
-------------------------------------------------------*/
html, body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #696969;
	margin:0;
	margin-top:4px;
	margin-bottom:1px;
	line-height: 16px;
}
h1 { 
	font-size: 20pt;
	color: #CF7600;
	line-height:22px;
	margin:10px 0 15px 0;
}	
h2 {
	font:12pt Arial narrow;
	font-weight: bold;
	margin:0;
	margin-top:8px;
	margin-bottom: 4px;
	color: #005FA9;	
}
h3 {
	font:10pt Arial narrow;
	font-weight: bold;
	margin: 0;
	margin-bottom: 2px;
	margin-top:5px;
	color: #005FA9;
}
h4 {
	font:10pt Arial narrow;
	font-weight: bold;
	margin-bottom: 4px;
	color: #6C6C6C;
}
h5 {
	font:8pt arial narrow;
	font-weight: bold;
	margin:0;
	margin-bottom: 4px;
	color: #005FA9;	
}
h6 {
	font:12pt arial narrow;
	font-weight: bold;
	margin:0;
	margin-bottom: 4px;
	color: #696969;	
}
p {
	line-height: 15px;
	text-align: justify;
	margin:0;
	padding:0px;
	margin-top:5px;

}
blockquote {
	margin-top: 0px;
}
ol {
	margin-top:0px!important;
	margin-top:0;
	padding-top:0;
}
ul {
	margin-top:5;
	padding-top:5;
	list-style-image: url(../images/bullet.gif);
}
li {
	color: #696969;
	margin-top:2px;
	line-height: 15px;
}
.noprint {
	display:none;
}
div#breadcrumbs {
	margin-bottom:-10;
}
div#breadcrumbs,
div#breadcrumbs a:link,
div#breadcrumbs a:visited {
	color: #CCC;
	font:7pt arial;
	
}
div#breadcrumbs a:hover {
	color: #C3C3C3;
	font:6pt arial;
	text-decoration:underline;
}
div#breadcrumbs .bold {
	color:#C0C0C0;
}
a:link {
	color: #005FA9;
	text-decoration: none;
}
a:hover {
	text-decoration:underline;
	color: #CF7600;
}
#container {
	margin-left: auto;
	margin-right: auto;
	width:780px;
	background: url(../images/containerRepeat-y.gif) top left repeat-y;
	text-align: left;
	
}
#content {
	background: url(../images/container_footer.jpg) bottom left no-repeat;
	
}
#insidecontent {
	background: url(../images/containerTop.gif) top left no-repeat;
	min-height:425px;
	_height: 425px;/* hack for IE to set min hight: */
}
body#page_overview div#insidecontent {
	background: url(../images/containerTop.gif) top left no-repeat;
	min-height:485px;
	_height: 485px;/* hack for IE to set min hight: */
}
body#page_overview03 div#insidecontent {
	background: url(../images/containerTop.gif) top left no-repeat;
	min-height:485px;
	_height: 485px;/* hack for IE to ste min hight: */
}
body#page_overview04 div#insidecontent {
	background: url(../images/containerTop.gif) top left no-repeat;
	min-height:485px;
	_height: 485px;/* hack for IE to set min hight: */
}

#text {
	padding-top: 5px;
	padding-bottom:10px;
}
#text .nav {
	height:10px;
	padding-left: 33px;
}
#text .nav2 {
	height:10px;
	padding-left: 33px;
}
#text .nav3 {
	height:10px;
	padding-left: 33px;
}
#text .move {
	padding-left: 25px;
	text-align: right;
}

#text a {
	text-decoration:none;
	color: #005FA9;
}
#text a:hover {
	color: #CF7600;
	text-decoration: underline;
}
#text .title {
	margin: 20px 0px 15px 0px;
}
/* unique left-padding for special pages*/
#text .one {
	padding: 10px 50px 0px 53px;
}
#text .two {
	padding:10px 0px 0px 2px;
}
#text .three {
	padding: 10px 50px 0px 53px;
}
#text .request {
	padding: 15px 50px 0px 30px!important;
	padding: 0px 50px 0px 30px;
}
#text .career{
	padding: 5px 50px 0px 53px;
}
#text .left {
	float:left;
}
page#name_nave div#text .one {
	padding-left: 0px;
}
/* Title page CSS 
-------------------------------------------------------*/
#charttable {
	font: 9pt Arial, Helvetica, sans-serif;
	border:1px solid #999;
}
#charttable th {
	background-color: #F0F0F0;
	color: #005FA9;
	font-weight:normal;
	padding:6px;
	text-align:left;
	
}
#charttable td {
	color: #888;
	padding:4px 4px 4px 6px;
	border:1px solid #ccc;
}

/* Events page CSS 
-------------------------------------------------------*/
#datatable {
	font: 9pt Arial, Helvetica, sans-serif;
}
#datatable table {
}
#datatable caption {
	color: #005FA9;
	font-weight: bold;
	padding:4px 4px 4px 0px;
	text-align: left;
}
#datatable th {
	background-color: #F0F0F0;
	color: #005FA9;
	font-weight:normal;
	padding:6px;
	text-align:left;
	
}
#datatable td {
	color: #888;
	padding:4px 4px 4px 6px;
}
#datatable tr.altrow {
	background-color: #F0F0F0;
}
#datatable td.title {
	color: #CF7600;
	font-weight: bold;
	padding: 20px 0px 5px 0px;
}
/* News page CSS 
-------------------------------------------------------*/
#newscontact {
	width: 247px;
	float:right;
	margin: 0px 0 5px 20px;
}
#news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	width: 540px;
}
#news table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	width: 540px;
}
#news th {
	text-align: left;
}
#news td {
	padding: 5px 5px 4px 0px;
	border-bottom: 1px solid #ccc;
}
#news td.center {
	padding-left:25px;
}
/* Contact us pages CSS 
-------------------------------------------------------*/
.contactus {
	width:250px;
	font-size: 10pt;
}
.contactus .h2line {
	border-bottom: 1px solid #D0D0D0;
	margin-top:20px;
}
.contactus span {
	font-size:10pt;
	font-weight:bold;
	color:#000;
}
/* Product Report pages CSS 
-------------------------------------------------------*/
#productbox {
	width: 540px;
	background-color: #F0F0F0;
	margin-bottom:20px;
}
#productbox .leftside {
	padding: 20px 5px 20px 30px;
	float:left;
	width: 230px!important;
	width: 265px;

}
#productbox .rightside {
	padding: 20px 30px 20px 10px;
	float: right;
	width: 230px!important;
	width: 270px;

}
#productbox ul {
	margin-left:5px;
	padding-left:5px;
}
#productbox a {
	display:block;
	margin:0;
	padding:0;
	padding-top:2px;
}
/* Number Two --*/
#productbox2 {
	width: 540px;
	background-color: #F0F0F0;
}
#productbox2 .leftside {
	padding: 20px 5px 20px 30px;
	float:left;
	width: 230px!important;
	width: 265px;

}
#productbox2 .rightside {
	padding: 20px 30px 20px 10px;
	float: right;
	width: 230px!important;
	width: 270px;

}
#productbox2 ul {
	padding:0;
	margin:0;
	margin-bottom:10px;	
}
#productbox2 li {
	margin-top:5px;
	line-height:12px;
}
/* Overview pages CSS 
------------------------------------------------
#overview {
	margin-left:183px;
	width:400px;
	background: #E9E9E9 url(../images/overview_roundTop.gif) top left no-repeat;
}
#overview .inside {
	padding:15px 15px 15px 20px;
	background: url(../images/overview_roundBottom.gif) bottom left no-repeat;
}
#overview a:link,
#overview a:visited {
	color: #888;
}
#overview a:hover {
	color: #888;
}-------*/
/* Jobs Available CSS 
-------------------------------------------------------*/
#jobs {
	width:583px;
	background: #E9E9E9 url(../images/overview_roundTop.gif) top left no-repeat;
}
#jobs .leftside {
	width:215px!important;
	width:245px;
	float: left;
	padding:15px 15px 15px 20px;
	background: url(../images/overview_roundBottom.gif) bottom left no-repeat;
}
#jobs .rightside {
	padding: 15px 50px 15px 20px;
	margin-left:245!important;
	margin-left:245;
	
}
#jobs a:link,
#jobs a:visited {
	color: #005FA9;
}
#jobs a:hover {
	color: #CF7600;
}


/* Footer Navigation CSS 
-------------------------------------------------------*/
#footer {
	position: relative;
	width:780px;
	vertical-align: bottom;
	border-top:1pt solid #CCC;
	padding-top:10pt;
}
#footer a {
	color: #888;
	text-decoration: none;
}
#footer a:hover {
	color: #888;
	text-decoration: underline;
}
#footer {
	font: 7pt Arial;
	color: #fff;
}
#footer .top {
	padding: 0 25px 10px 0;
	float:left;
	text-align:left;	
}
#footer .bottom {
	padding: 0 25px 5px 0;
	float:right;
	text-align:right;
}
#footer .type {
	color: #888;
}
body#page_story #content {
	background: url(../images/container_footer2.gif) bottom left no-repeat;
}
/* Left Navigation CSS 
-------------------------------------------------------*/
#leftNav {
	display:none;
	/*width:187px;
	position: absolute;
	margin-left: 33px;*/
}

/* Career CSS 
-------------------------------------------------------*/
#leftNav2 {
	width:187px;
	position: absolute;
	margin-left: 33px;
	padding-top: 30px;
	z-index:1;
}
#career {
	display:none;
	/*padding: 10px 15px 10px 15px;
	margin-top: 10px;
	background-color: #F0F0F0;*/
}

#careerimg {
	position: absolute;
	margin-left: 220px;
	padding-top: 80px;
	
}
#joblist {

}
#joblist .white {
	height:95px;
	margin:0;
	padding:0px;
	background-color: transparent;
	clear:both;
}

#joblist .grey {
	padding: 13px 13px 15px 0px;
	background-color: transparent;
}
#joblist .imglinks {
	float:left;
	padding:0;
	margin:5px 10px 5px 0;	
}
#joblist .imglineRight {
	float: right;
	margin-top:10px;
	margin-right:5px;
}
/* Links Page CSS 
-------------------------------------------------------*/
#link {

}
#link .links {
	font-size: 10pt;
	width: 270px;
	float: left;
	text-align: left;
	padding: 0px;
	margin: 0px;
	line-height: 17px;
	padding-bottom:17px!important;
}
#link a {
	color: #005FA9;
	text-decoration: none;
}
#link a:hover {
	color: #CF7600;
	text-decoration: underline;
}
#link .white {
	padding: 13px 13px 15px 13px;
	background-color: transparent;
}

#link .grey {
	padding: 13px 13px 15px 13px;
	background-color: #F0F0F0;
}
.imglinks {
	float:left;
	margin:0px 13px 15px 0;	
}
#link span {
	color: #999999;
	text-weight: bold;
}
/* Form CSS 
-------------------------------------------------------*/
form#application {
	margin: 0;
	color: #888;
	}
form#application h1 {
	margin-bottom: 25px;
	}
form#application p {
	margin-bottom:4px;
}
form#application input {
	margin-bottom:0px;
	background-image: url(../images/inputbg.gif);
}
form#application input,
form#application select,
form#application textarea {	
	border: 1px solid #DDD;
	background-color: #FFF;
	color: black;

	}
form#application textarea {
	height:88px!important;
	height:85px;
	background-image: url(../images/textarea.gif);
}
form#application .even input,
form#application .even select,
form#application .even textarea {
	background-color: #FFF;
	}
form#application .error input,
form#application .error select,
form#application .error textarea {
	border-color: #C00;
	}
form#application textarea {
	font: 10pt Arial, Helvetica, sans-serif;
	}
form#application label {
	display: block;
	}
form#application .nonen label  {
	display: inline;
	padding-right:10px;
}
form#application .none label  {
	display: inline;
}	
form#application .optional label {
	font-style: italic;
	}
form#application .contact{
	width: 180px;
	float: left;
	text-align: left;]
	padding: 0px;
	padding-left:30px;
	margin: 0px;
}
form#application .none div {
	margin-bottom:5px;
	}
form#application .method div{
	float: left;
	padding-left:30px;
}	
form#application .row {
	padding: 10px;
	zoom: 1.0;	
	}
form#application .row div {
	float: left;
	margin-right: 10px;
	}
form#application .row div.block {
	float: none;
	}
form#application legend {
	font-weight: bold;
	color: #2A4457;
	padding: 0 10px;
	}
form#application fieldset {
	padding: 10px;
	border: 1px solid #DDD;
	padding-bottom: 15px;
	margin-bottom: 20px;
	}
form#application .even {
	background-color: #F0F0F0 !important;
	}
form#application .hidden {
	visibility: hidden;
}
.formright {
	width:420px!important;
	width:770px;
	padding-left:370px;
}
.formleft {
	position: absolute;
	width: 350px;
}
/* Toggle Visibility function
------------------------------------------- */
div.hideMe {
	display: none;
}
div.showMe {
	display: block;
	
}
/* PUBLIC RECORDS RESEARCH CSS
------------------------------------------- */
#public {
	
}
#public .leftside {
	widht:150px;
	position: absolute;
	margin: 10px 0px 0px 10px;
	float: left;
	font-weight: bold;
}
#public .rightside {
	text-align: left;
	padding: 8px 10px 8px 211px;

}
#public .grey {
	background-color: #F0F0F0;	
}
#public .white {
	background-color: transparent;
	
}
#public .imgRight {
	
}
/* SIGNING SERVICES CSS
------------------------------------------- */
.ulmargin {

	margin-bottom: -5px;
}
.ulmargin2 {
	margin-top: 0px;
}
#signing {
	
}
#signing .leftside {
	widht:130px;
	position: absolute;
	margin: 10px 0px 0px 5px;
	float: left;
	font-weight: bold;
}
#signing .rightside {
	text-align: left;
	padding: 10px 10px 10px 125px;

}
#signing .grey {
	background-color: #F0F0F0;	
}
#signing .white {
	background-color: transparent;
	
}
#signing .imgRight {
	
}
/* New Nav CSS
------------------------------------------- */
.ovtitle {
	width:200px;
}
.ovappraisal {
	width:215px;
}
.ovflood {
	width:215px;
}
.ovrecords {
	width:295px;
}
.ovsigning {
	width:245px;
}
.ovvaluation {
	width:215px;
}
.sumben {
	width:90px;
}
#nav {
	border-top: 1px solid #888;
	border-bottom: 1px solid #888;
	float: right;
	margin: 10px 0 15px 20px;
	text-align:right;
}

#nav a{
	display: block;
	padding: 0px 20px 5px 10px;	
	margin: 5px 0px 5px 0px;
	background: url(../images/btn_navArrow.gif) no-repeat;
	background-position: top right;
	text-decoration: none;
}
#nav a:hover {
	background-position: bottom right;
	text-decoration: none;
}
#nav a:active {
	background-position: bottom right;
	text-decoration: none;
}
/* Privacy CSS
------------------------------------------- */
#privacy {

}
#privacy ol{
	margin-left:20px!important;
	margin-left:25px;	
	padding:0;
}
#privacy li{
	padding:0;
	padding-left:10px;
	margin-top:2px;

}
/* Common CSS
------------------------------------------- */

.imglineRight {
	float: right;
	margin:0;
	margin-top:-17px;
	margin-right:0px!important;
	margin-right:-3px;
}
.imglineRight img {
	cursor: pointer;
}

.imgRight {
	float: right;
	margin: 0px 0px 20px 20px;
}
.imgRight2 {
	cursor: pointer;
}
.imgRight2 {
	float: right;
	margin: 10px 0px 20px 20px;
}
.imgRight3 {
	float: right;
	margin: 10px 0px 0px 20px;
}
.bottomp {
	margin-bottom:5px;
}
.bottomp2 {
	margin-bottom:55px;
}
.imgLeft {
	float: left;
	margin: 0px 20px 0px 0px;
}
.clear {
	clear: both;
}
.right{
	float: right;
}
.h2line {
	border-bottom: 1px solid #D0D0D0;
	}
.h2line img {
	float: left;
	margin: 0px 5px 0 0;
	}
.h2blue {
	color: #000;
	border-bottom: 1px solid #000;
}
.asterisk {
	color:#CF7600;
	font: 12pt arial;
	font-weight:bold;
}	
.h5padding {
	padding-left:15px;
}
.bold {
	font-weight: bold;
}
.getadobe {
	text-align: center;
	margin-top:80px!important;
	margin-top:100px;
	clear: right;
}
.getadobe img {
	vertical-align:middle
}
.header{
	margin: 5px 10px 20px 0px;
}
.reporttitle {
	width: 300px;
	display: block;
	float:left;
}
.reporttitle2 {
	width: 300px;
	display: block;
	float:left;
	margin-top:-14px;
}
.reportpad {
	margin: 23px 0px 20px 0px;
}
.reportpad2 {
	margin: 0px 0px 40px 0px;
}
.reportpad3{
	margin: 10px 0px 10px 0px;
}
.center {
	text-align: center;
}
.btnjobs {
	float:right;
	margin: 8px 0px 25px 0px;
}
.fineprint a {
	font-size:6pt;
	
}
.fineprint {
	font-size:6pt;
	line-height: 11px;
}
.red {
	color: #CF7600;
}
