@import url(styleGlobal.css);

body {
	background-color:#FFF;
	font:.72em/1.3 Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}

/* Block Elements */
h1 {
	float:left;
	width:177px;
	margin:0;
}
h2 {
	color:#FFF;
	background:#666 url(/osp/images/orange_block.gif) no-repeat left;
	margin:0 0 6px;
	border:1px solid #1A1A1A;
	border-left:0;
	padding:3px 3px 2px 16px;
}
h3 {
	margin-bottom:5px;
	padding:2px 0;
}
h4 {}
hr {
	color:#CCC;
	background-color:#CCC;
}
p {
	margin:0 0 1.25em;
}
p.nsf, p.epl {
	margin-top:5px;
	font-size:95%;
	text-align:center;
}
p.epl {margin-bottom:10px;border-bottom:1px dotted #999;padding-bottom:10px;}

/* Inline Elements */
a, a:link, a:visited {
	color:#8F6900;
}
a:hover {
	text-decoration:none;
	color:#A97C00;
}
a.offsite {
	color:#558;
}
a.offsite:hover {
	color:#070;
}
h2 a, h2 a:link, h2 a:visited, h2 a:hover {
	color:#FFE499;
	text-decoration:underline;
}
h2 a.offsite:hover {
	color:#FFE499;
	text-decoration:underline;
}
h2 a.offsite {
	color:#FFD050;
}
h2 a.offsite:hover {
	color:#FFD050;
}

/* Form Elements */
fieldset.complexForm {
	border-width:1px;
	border-style:dashed solid solid dashed;
	border-color:#CCC #f0f0f0 #f0f0f0;
}
fieldset.complexForm legend {
	border-width:1px;
	border-style:dashed solid;
	border-color:#CCC #f0f0f0 #e0e0e0;
	background:#FFF;
	font-weight:bold;
}
label {
	font-weight:bold;
}
input, textarea, button, select {
	color:#000;
	background-color:#F6F6F6;
}
select, button, .textInput, .fileInput, textarea, .textInputInline, .fileInput, input.dateInput {
	border:1px solid #000;
}
input[type='text'], input[type='file'], input[type='text'].textInputInline { /* Must separate out or IE breaks*/
	border:1px solid #000;
}
.submitInput, .buttonInput, .submitInput2, .submitInputDL, .submitInputDL2 {
	background-color:#EEE;
	border:1px solid #000;
	font-weight:bold;
	cursor:pointer;
}
input[type='submit'], input[type='button'] { /* Must separate out or IE breaks*/
	background-color:#EEE;
	border:1px solid #000;
	font-weight:bold;
	cursor:pointer;
}

/* Table Elements */
.sData td, .sData th {
	border:1px solid #333;
}

/* Identifiers */
#header {
	margin:0 0 15px 0;
	border-bottom:1px solid #1A1A1A;
	padding:0;
	width:954px;
	height:65px;
	background-color:#666;
	text-align:right;
	font-size:98%;
}
.headerLinks {
	margin:0;
	padding:.25em 1em 5px 0;
	line-height:1.6;
	color:#BBB;
}
.headerLinks a, .headerLink a:link, .headerLinks a:visited {
	color:#F0B000;
}
#searchNav {
	margin:0;
	padding:0 .8em 5px 0;
}
#searchNav form {
	font-size:90%;
}
#searchNav .textInput {
	width:185px;
}
#contentContainer {
	clear:both;
	width:954px;
	margin:0;
	padding:0;
}
#content {
	background-color:#FFF;
	color:#000;
	padding:0 10px 1em 17px;
	margin:0;
	border:0;
	width:779px;
}
#frontPage {
	font-size:.98em;
}
#frontPage p {
	padding:0 5px;
}
#fpLeftGroup {
	float:left;
	width:537px;		
}
#fpLeft {
	float:left;
	width:260px;
	margin:0;
	padding-bottom:10px;
}
#fpMiddle {
	float:left;
	width:260px;
	margin:0 0 0 16px;
	padding-bottom:10px;
}
#fpRight {
	float:left;
	width:210px;
	margin:0 0 0 20px;
	padding-bottom:10px;
	background:#F5F5F5;
}
#fpRight h2 {
	background:#FFF;
	border-top:3px solid #F0B000;
	border-right:0;
	padding:3px;
	text-transform:none;
	color:#666;
}

/* Interior Page Styles - USE FOR PAGES THAT REQUIRE THE FEATURE AND/OR BROWSE OPTIONS */
.leftInterior {
	float:left;
	width:490px;
	margin:0;
}
.rightInterior {
	float:left;
	width:260px;
	margin:0 0 0 15px;
}

/* Left Navigation Styles */
#leftNav {
	clear:both;
	width:150px;
	margin:0 0 0 10px;
}
#leftNav ul {
	margin:0;
	border-top:1px solid #1A1A1A;
	list-style-type:none;
	font-size:.95em;
}
#leftNav ul li {
	margin:0;
	border:1px solid #1A1A1A;
	border-top:0;
	border-right:0;
}
#leftNav ul li a, #leftNav ul li a:link, #leftNav ul li a:visited {
	color:#FFF;
	background:#666 url(/osp/images/orange_block.gif) repeat-y right;
	padding:3px 16px 3px 3px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
}
#leftNav ul li a:hover {
	background-color:#F0B000;
	color:#000;
}

/* Begin OSP Network Styles */
#ospNetwork {
	clear:both;
	width:775px;
	margin:10px 0 0 177px;
	border:1px solid #A1A1A1;
	background:#F0F0F0;
	font-size:90%;
	text-align:center;
}
#ospNetwork div {
	display:inline;
	margin-right:5px;
}
#ospNetwork strong {margin-right:5px;}
#ospNetwork strong,#ospNetwork a {vertical-align:middle;}
#ospNetwork a {text-decoration:none;}
#ospNetwork a:hover {text-decoration:underline;}
#ospNetwork img {
	margin:5px 0;
	vertical-align:middle;
}

/* Begin Footer Classes */
#footer {
	margin-top:16px;
	background:#FFF;
	width:954px;
}
#footerBar {
	background-color:#666;
	color:#FFF;
}
#footerBar a, #footerBar a:link, #footerBar a:visited {
	color:#F0B000;
}
#footerBar a:hover {
	text-decoration:none;
}
#footer optgroup.opt1 {
	background:#E0DFA8;
}

/* Classes */
.detail {
	font-size:95%;
}
.fineprint {
	font-size:90%;
}
.breadcrumbs {
	text-align:left;
	margin:.25em .1em 1em;
	font-size:95%;
	font-style:italic;
}
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited {
	text-decoration:none;
}
.internalNav {
	padding:3px .25em 3px;
	font-size:90%;
	text-align:right;
	font-style:italic;
}
.internalNav2 {
	margin:.2em 0 1.2em;
	text-align:center;
	font-size:80%;
}
.internalNav3 {
	margin:1.8em 0;
	padding:1em 0;
	border-top:1px solid #EEE;
	text-align:left;
	font-size:85%;
}
.internalNav4 {
	margin:0 0 1em;
	padding:3px;
	border:0;
	text-align:left;
	background-color:#F6F6F6;
	font-size:95%;
	line-height:1.5;
}
.internalNav5 {
	float:right;
	display:inline;
	text-align:right;
	margin:0 0 1em 1em;
	padding:5.5px;
	border:1px solid #000;
	font-size:80%;
	font-weight:bold;
	line-height:160%;
	background-color:#FFF;
}
.forwardLinks a, .forwardLinks a:link, .forwardLinks a:visited, .forwardLinks a:hover {
	font-weight:bold;
	text-decoration:none;
}
table.customFull, div.customFull, p.customFull {
	width:100%;
}
.deStrong {
	font-weight:lighter;
}
.deEm {
	font-style:normal;
}
.deBTM {
	margin-top:0;
	margin-bottom:0;
}
.imgKey {
	margin:.2em 0;
	text-align:center;
	font-size:80%;
}
.required {
	color:#B00;
}
.marked1 {
	color:#347C17;
}
.marked2 {
	color:#E66C2C;
}
.bgcolor0 {
	background-color:transparent;
}
.bgcolor1 {
	background-color:#F2F2F2;
}
.bgcolor2 {
	background-color:#E5E5E5;
}
.bgcolor3 {
	background-color:#D9D9D9;
}
.bgcolor4 {
	background-color:#CCC;
}
.bgcolor5 {
	background-color:#BFBFBF;
}
.unavail {
	width:950px;
}
.featureIMG {
	margin:4px 0 7px;
	float:left;
}
.featureIMG2 {
	margin:4px 5px 7px 0;
	float:left;
}