/* ****** Default Tag Styles ****** */
html, body, ul, ol, li, 
dl, dt, dd, p, div,
h1, h2, h3, h4, h5, h6, 
form, fieldset, a, img { 
	border: 0;
	margin: 0; 
	padding: 0; 
} 
html { font-size: 100.01%; }
body {
	background-color: #fafafa;
	color: #333;
	font: normal 62.5%/1.5em verdana, arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 { line-height: 1.6em; }

h1 { 
	border-bottom: 1px solid #99ccff;
	color: #0066cc;
	font: normal 2.5em georgia,"times new roman", serif; 
	margin-bottom: .5em;
	padding-bottom: .1em;
}
h2 { 
	color: #0066cc;
	font-size: 1.8em; 
	margin-bottom: 1em;
}
h3 { font-size: 1.8em; }
h4 { font-size: 1.6em; }
h5 { font-size: 1.4em; }
h6 { font-size: 1.2em; }

p {
	line-height: 1.4em;
	margin: 0 0 1em;
}	

a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }

legend { 
	margin: -9999px;
	position: absolute; 
}

/* Hidden Areas */
.headerArea, .leftCol, .backTop, 
.footerArea a, .rssFeed { display: none; }

/* ****** START Content Area Styles ****** */
.contentArea { float: left; }

.contentArea h2 a, 
.contentArea h2 a:link,
.contentArea h2 a:visited {
	color: #0066cc;
	font-size: 1em;
	text-decoration: underline;
}

.contentArea a, 
.contentArea a:link,
.contentArea a:visited {
	color: #003366;
	text-decoration: underline;
}
.contentArea a:visited  { color: #0066cc; }

.contentArea a:hover, 
.contentArea a:active { color: #660000; }

.contentArea .content { font-size: 12px; }

.contentArea .content p { margin-bottom: 1.5em; }

.contentArea .content ul,
.contentArea .content ol {
	margin: 0 0 .5em 1.5em;
	padding-left: 3%;
}
.contentArea .content ol { 
	list-style-position: inside; 
	margin-left: 0;
}

.contentArea .content ul ul,
.contentArea .content ol ol,
.contentArea .content ol ul { 
	margin: 0 0 0 .25em;
}

.contentArea .content ol ol { list-style-type: lower-alpha; }

.contentArea .content ol ol ol { list-style-type: lower-roman; }

.contentArea .content li { margin-bottom: 2%; }

.contentArea .content ul ul li,
.contentArea .content ol ol li,
.contentArea .content ol ul li { margin-bottom: 0; }

/* Statistic Page Styles */
.contentArea .statistics a,
.contentArea .statistics a:link,
.contentArea .statistics a:visited {
	display: block;
	margin-top: 1.5em; 
}
.contentArea .statistics p { margin: 0; }
.contentArea .statistics span { color: #999; }

.contentArea .statistics ul { 
	list-style-type: none; 
	margin: 1em .5em;
}
.contentArea .statistics li { 
	margin-bottom: .5em;
	width: 100%;
}

.contentArea .statistics ul a,
.contentArea .statistics ul a:link,
.contentArea .statistics ul a:visited { 
	margin-top: 0;
}

.contentArea .otherInfo {
	border: 2px solid #99ccff;
	clear: both;
	margin-bottom: 2%;
	padding: 0 1% 1%;
}

/* Thesaurus Page Styles */
.contentArea .thesaurus ul {
	list-style-type: none;
	margin: 1em 0 0;
	padding: 0;
}
.contentArea .thesaurus ul li { margin-top: .5em; }
.contentArea .thesaurus ul ul { 
	margin-top: 0; 
	padding-left: 2em;
}

/* Breadcrumb Trail Styles */
.breadcrumbs ul { 
	padding: 1% 0; 
	width: 100%;
}

.breadcrumbs li { 
	display: inline; 
	font-size: 1em;
}
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited {
	color: #0066CC;
	font-size: 1em;
	padding-right: .5%; 
}
.breadcrumbs a:hover, .breadcrumbs a:active { text-decoration: underline; }

/* Third Level Navigation Styles */
.thirdNav ul { 
	margin: 1em 0;
	padding: 0; 
	width: 100%;
}
.thirdNav li { display: inline; }

.thirdNav a, .thirdNav a:link, .thirdNav a:visited {
	border-left: 1px solid #003366;
	float: left;
	font-size: 1.2em;
	margin-bottom: 1%;
	padding: 0 1%; 
	white-space: nowrap; 
}

/* Page Navigation Styles */
.pageNav { 
	/*float: left;*/
	clear: both;
	padding: 0 0 2em; 
	width: 100%;
}
.pageNav ul {  margin: 1.5em 0 0; }
.pageNav li { 
	border-left: 1px solid #333;
	display: inline; 
	float: left;
	list-style-type: none;
	padding: 0 1em;	
}
.pageNav a, 
.pageNav a:link,
.pageNav a:visited { font-size: 1em; }

.alphaNav li { 
	line-height: 1.25em;
	padding: 0 .75em; 
}

/* Jump Links */
.content ul.jumpLinks { 
	list-style-type: none;
	margin: 0 0 1.5em; 
	padding: 0;
	width: 100%;
}
.content ul.jumpLinks li {
	font-size: .9em;
	margin-bottom: .1em;
}

/* Misc Content Styles */
.moreInfo ul { 
	font-size: 1.2em;
	list-style-type: none;
}
.moreInfo li { margin: 1em; }

a.releaseLink,
a.releaseLink:link,
a.releaseLink:visited {
	color: #003366;
	float: right;
	font-size: 1.2em;
	margin: 1.3em 0;
	text-align: right;
	width: 49%;
}

/* ****** START Footer Area Styles ****** */
.footerArea { 
	border-top: 1px solid #99ccff;
	border-bottom: 1px solid #99ccff;
	margin-top: 5%;
	padding: 1em 0;
}

.footerArea p { 
	color: #666;
	font-size: 1em;
	margin: 0;
}

.footerArea ul {  
	margin: 1.5em 0 0;

}
.footerArea li { 
	display: inline; 
	list-style-type: none;
}

/* ****** START Generic Styles ****** */
.hidden {
	margin: -9999px;
	position: absolute;
}
.clear { clear: both; }

ul li.first,
li.first a,
li.first a:link,
li.first a:visited { 
	border-left: 0; 
	padding-left: 0;
}

/* ****** Calendar Only Styles ****** */
.byAgency { clear: both; }
.byAgency h2 {
	color: #000;
	font-size: 1.3em;
}
.byTitle h2 { margin-top: 6%; }

.content a,
.content a:link,
.content a:visited { font-size: 1.1em; }

.sortNav { 
	float: left;
	width: 50%; 
}
.sortNav li {
	border-left: 1px solid #333;
	float: left;
	font-size: 1.2em;
	list-style-type: none;
	margin: 1em 0;
	padding: 0 .75em;
}

.sortNav a,
.sortNav a:link,
.sortNav a:visited {
	color: #0066cc;
	font: bold 1.1em verdana,arial;
}

.calEntry { 
	float: left;
	font-size: 1.1em;
	margin-bottom: 1em;
	width: 100%; 
}
.calEntry span { 
	float: left;
	margin-right: 1em; 
}
.calEntry span.dateTime { width: 3em; }
.calEntry span.day { width: 1em; }
.calEntry span.description { 
	font-size: .9em;
	width: 60%; display: block; }

/* ****** Form Only Styles ****** */
.form { 
	border: 2px solid #99ccff; 
	font-size: 1.2em;
	margin: 0 1em 1em;
	padding: 1em 1em 0;
	width: 600px;
}

.form div {
	display: block; 
	margin-bottom: 1.5em;
}
.form label { 
	display: block;
	font: bold .9em verdana;
	float: left;
	width: 18em; 
}

.form input,
.form textarea { 
	border: 1px solid #000;
	width: 52%; 
}

.form .buttons ul { 
	float: left;
	margin: 0 0 .5em;
	width: 93.5%; 
}
.form .buttons li { display: inline; }

.buttons a,
.buttons a:link,
.buttons a:visited {
	background: #fff url(/statisphere/images/button-bkgrd.gif) no-repeat 0 0;
	color: #003366;
	display: block;
	float: right;
	font: bold .8em verdana,arial;
	height: 18px;
	padding: .2em 0 0 .3em;
	text-decoration: none;
	width: 75px;
}
.buttons a:hover,
.buttons a:active { color: #660000 }

.errorTxt {
	color: #ff0000;
	margin-left: 20em;
}

/* Search Page Styles */
.searchTerm { padding-bottom: 1%; }
.searchTerm div { 
	float: left; 
	width: 83%;
}
.searchTerm label { 
	font-size: .9em;
	width: 10em; 
}
.searchTerm input { 
	float: left;
	width: 65%;
}
.searchTerm .buttons {
	width: 16%; 
	margin: 0; 
}
.searchTerm .buttons a,
.searchTerm .buttons a:link,
.searchTerm .buttons a:visited { margin: 0; }

.searchTerm a,
.searchTerm a:link,
.searchTerm a:visited { 
	float: right;
	font: bold .8em verdana,arial;
	margin: 0 1em 1em;
	white-space: nowrap;
}