body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 101%;

	color: #333333;

	margin: 0;

	padding: 0;

}

a:link, a:visited {color: #3955A7;}

a:hover, a:active, a:focus {

	color: #fff;

	background: #3955A7;

}

p {margin: 0 0 1em 0;}

#wrapper {

	background: #fff url(/images/column1_bkgd.gif) repeat-y left top;

	min-width: 750px;

}

/*********MASTHEAD STYLES************/

#skip {

	font-size: .75em;

	padding-left: 15px;

	position: absolute;

	top: 0;

	left: 135px;

	background: #930;

	color: #fff;

	padding: 2px 4px 2px 4px;

}

#skip a {

	color: #fff;

}

#skip a:hover {

	color: #fff;

	text-decoration: none;

	background: #930;

}

#header {

	padding: 0;
	margin: 0;
	background: url(images/logo-bg.jpg) repeat-x left top;
	height: 152px;
	    

}

#header img {

	margin: 0;

	display: block;
	border: 0;

}

#header td {

	text-align: left;

	padding: 0 0 0 5px;

}

#header #mastheadNav {

	font-size: .75em;

	line-height: 2.0em;

	text-align: left;

}

#navHolder {

	width: 100%;

	background: #F4F4E9;



}

#navtable {

	background: #F4F4E9;



}

#navHolder td {

	background-color: #1d3d9a;

	vertical-align: top;

	color: #fff;

	padding: 0;

}

#navHolder a {

	color: #fff;

	font-weight: bold;

	text-decoration: none;

	font-size: .8em;

	display: block;

	margin: 0;

	padding: 4px 10px;

	border-right: 1px solid #CCCCCC;

}

#navHolder a:hover {

	background-color: #778BC3;

}

#navHolder span {

	font-size: .7em;

	display: block;

}

/*********FIRST SIDEBAR STYLES***********/

#sidebar1 {

	float: left;

	width: 135px;

	font-size: .76em;

	padding: 30px 12px 12px;

	background: #597ABD;

	color: #FFFFFF;

	vertical-align: top;

}

#sidebar1 a {

	color: #fff;

}

#sidebar1 #secondaryNav ul {

	margin-left: 0px;

	margin-top: 7px;

	padding-left: 0px;

}

#sidebar1 #secondaryNav li {

	background:  url(/images/bullet_arrow.gif) no-repeat 0em 0.4em;

	padding-left: 1.1em;

	margin-left: -40px;

	margin-bottom: 5px;

	list-style: none;

}

#sidebar1 #secondaryNav a {

	text-decoration: none;

	font-weight: bold;

}

#sidebar1 #secondaryNav a:hover {

	text-decoration: underline;

}

#sidebar1 input, #sidebar2 input {

	border: 0;

	width: 90%;

}

#searchBox {

	background: #9AADD7;

	border: 1px solid #805350;

	padding: 5px 4px;

	margin-top: 0px;

	margin-bottom: 20px;

	color: #039;

}

#searchBox a {

	padding: 2px 4px;

	background: #039;

	color: #fff;

	text-decoration: none;

	font-weight: bold;

}

#searchBox a:hover, #memberBox a.enter:hover {

	background: #778BC3;

}

#searchBox input {

	margin-bottom: 6px;

}

#searchBox fieldset, #memberBox fieldset {

	border: none;

	padding: 0;

}

#searchBox legend, #memberBox legend {

	font-weight: bold;

}

/*************MAIN CONTENT COLUMN STYLES*************/

#maincontent {

	font-size: .9em;

	margin: 0 21% 0 160px;

	zoom: 100%;

	padding: 20px 12px 12px 12px;

	text-align: left;

	overflow: visible;

}

#maincontent h1 {

	font-size: 1.4em;

	margin-bottom: .25em;

	color: #444;

	padding-top: 1em;

	margin-top: 0;

	text-align: left;

}

#maincontent h1.searchResults {

	border-bottom: 1px solid #000000;

	margin-bottom: 1em;

	/*margin-top: 30px;*/

}

#maincontent h1.topicResults {

	font-size: 1.25em;

	border-bottom: 1px solid #000000;

	margin-bottom: 1em;

	text-align: left;

	padding-top: 0;

}

#maincontent h2 {

	font-size: 1.25em;

	margin-bottom: 0;

	color: #444;

}

#maincontent h3.partners {

	font-size: 1.1em;

	/*border-bottom: 1px solid #000000;*/

	padding: 4px;

	margin-top: 50px;

	margin-bottom: 10px;

	background: #597ABD;

	color: #fff;

}

#maincontent h3 {

	font-size: 1.10em;

	margin-bottom: 0;

	color: #444;

}

#maincontent h3 + ul {

	margin-top: 0;

}

#maincontent #toc {

	margin-top: 0;

}

#maincontent #toc a {

	font-size: .9em;

}

#maincontent #tocTitle {

	margin-top: 10px;

	margin-bottom: 1px;

}

#categories {

	margin-bottom: 35px;

}

#categories td, #categories th{

	vertical-align: top;

	padding: 0 15px 0 0;

}

#categories td {

	padding-bottom: 15px;

}

#categories th {

	text-align: left;

	padding-bottom: 6px;

}

#categories ul {

	margin-left: 0;

	padding-left: 0;

	padding-top: 10px;

	margin-top: 0;

}

#categories li {

	list-style: none;

	margin-bottom: 7px;

}

#maincontent ul.topics, #maincontent ul.pressTopics {

	margin-left: 0px;

	padding-left: 0px;

}

#maincontent ul.topics li {

	margin-bottom: 1em;

	list-style: none;

}

#maincontent ul.pressTopics li {

	margin-bottom: 1em;

	list-style: none;

	font-style: italic;

}

#maincontent ul.topics li a, #maincontent ul.pressTopics li a{

	font-weight: bold;

	font-style: normal;

}

#maincontent fieldset.borderless {

	border: 0px none;

}

#maincontent fieldset.borderless a {

	background: #fff;

	color: #3955A7;

}

#maincontent fieldset.borderless a:hover {

	color: #fff;

	background: #778BC3;

}

fieldset {

	padding: 1em 10px 1em 10px;

	border: 1px solid #805350;

}



/*fieldset select, fieldset input {

	border: 1px solid #666666;

}

#maincontent fieldset a {

	padding: 2px 4px;

	background: #039;

	color: #fff;

	text-decoration: none;

	font-weight: bold;

}

#maincontent fieldset a:hover {

	background: #778BC3;

}*/

legend {

	font-weight: bold;

	margin-bottom: 5px;

}

#maincontent .intro {

	font-size: 1.2em;

	font-weight: bold;

	color: #3955A7;

	display: inline;

}

#maincontent hr {

	border-top: 1px solid #000;

	height: 0;

	background: #000;

	margin-top: 1px;

	border-right: 0;

	border-bottom: 0;

	border-left: 0;

}

#maincontent p.sponsoredBy, #maincontent p.returnedResults {

	font-size: .8em;

}

#maincontent p.program-type {

	font-size: 1em;

}

#maincontent ul.sectionContents {

	margin-left: 0px;

	margin-top: 0px;

	padding-left: 0px;

}

#maincontent ul.sectionContents li {

	font-size: .8em;

	padding-left: 1.1em;

	list-style: none;

	background:  url(/images/bullet_brown.gif) no-repeat 0em 0.4em;

	list-style: none;

	font-weight: normal;

}

#maincontent ul.sectionContents li.active {

	font-weight: bold;

}

#maincontent ul.sectionContents li ul li{

	font-size: 1em;

}

#maincontent #criticalInfo h2 {

	font-size: 1em;

}

#maincontent .instructions {

	font-size: .8em;

}

#sponsor {

	overflow:auto;

  }

* html #sponsor {

	height:1%;

}

#sponsorLogo {

	float: left;

	margin-right: 10px;

	margin-bottom: 15px;

}

img.sponsorLogoRight {

	float: right;

	margin-left: 10px;

	margin-bottom: 15px;

}

img.helpScreen {

	float: right;

	margin-left: 10px;

	margin-bottom: 15px;

	margin-top: 15px;

	border: 1px solid #000000;

}

img.border {

	border: 1px solid #000000;

	margin-top: 15px;

}

#findServices {

	background: #9AADD7;

	border: 1px solid #805350;

	padding: 5px 4px;

	margin-top: 0px;

	margin-bottom: 20px;

	color: #000;

}

#findServices a {

	padding: 2px 4px;

	background: #039;

	color: #fff;

	text-decoration: none;

	font-weight: bold;

}

#findServices a:hover {

	background: #778BC3;

}

#findServices  input {

	border: none;

}

.subscriptionTag {

	font-style: italic;

	margin-top: 1em;



}

.subscriptionTag strong {

	font-style: normal;

}

#criticalServices {

	font-size: 1em;

}

#criticalServices dd {

	margin-bottom: 1em;

	padding: 0px;

	margin-left: 0px;

}

#criticalServices dt {

	font-weight: bold;

}

#criticalServices  ul {

	margin: 0px;

	padding: 0px;

}

#criticalServices li {

	list-style: none;

	margin: 0px;

	padding: 0px;

}

ol.myList li {

	margin-bottom: 1em;

}

ol.myList li a.url{

	font-weight: bold;

}

ol.myList label {

	font-weight: normal;

}

#memberReg td {

	vertical-align: top;

	padding: 10px 10px 0px 0px;

}

#partnerList {

	width: 100%;

}

#partnerList th, #memberReg th {

	font-size: 1.1em;

	padding: 4px;

	margin-top: 50px;

	margin-bottom: 10px;

	background: #597ABD;

	color: #fff;

	text-align: left;

}

#partnerList td {

	padding: 15px 0 15px 0;

}

.callout {

	border: 1px solid #805350;

	padding: 10px 0px;

	margin-top: 15px;

	background: #F5EAE4;

	color: #000;

}

.callout ul{

	margin: 0px 20px;

	padding: 0px;

}

.callout li{

	margin-bottom: 1em;

	list-style: disc;

}

#maincontent .helpExample {

	font-size: .85em;

	float: right;

	margin: 5px;

}

#footer {

	/*clear: both;*/

	padding: 3px 12px;

	font-size: 0.7em;

	color: #000;

	margin-right: auto;

	margin-left: auto;

	margin-top: 40px;

	text-align: center;

}

/***********SECOND SIDEBAR STYLES**************/

#sidebar2 {

	float: right;

	width: 19%;

	font-size: .76em;

	padding: 20px 12px 12px;

	color: #3955A7;

}

#sidebar2 h2 {

	color: #3955A7;

	font-size: 1.1em;

	font-weight: bold;

	text-align: left;

	margin: 0 0 2px 0;

}

#sidebar2 ul {

	margin-left: 0px;

	margin-top: 0px;

	padding-left: 0px;

}

#sidebar2 li {

	padding-left: 1.1em;

	margin-bottom: 12px;

	list-style: none;

	background:  url(/images/bullet_brown.gif) no-repeat 0em 0.4em;

	list-style: none;

	font-weight: bold;

}

#changeText, #changeText a {

	color: #805350;

	margin-bottom: 10px;

	font-weight: bold;

}

#changeText a {

	font-weight: normal;

}

#changeText a:hover, #changeText a.larger:hover, #changeText a.largest:hover {

	color: #fff;

}

#changeText a.larger {

	font-size: 1.25em;

}

#changeText a.largest {

	font-size: 1.50em;

}

#memberBox {

	border: 1px solid #805350;

	padding: 5px 4px;

	margin-top: 0px;

	margin-bottom: 26px;

	background: #F5EAE4;

	color: #039;

	font-weight: bold;

}

#memberBox a.enter {

	padding: 2px 4px;

	background: #CA947B;

	color: #fff;

	text-decoration: none;

}



/*********MISC STYLES**********/

.spacer {

	clear: both;

}



/**** Search styles****/



#maincontent span.saveLink {

	border: 1px solid #000000;

	background: #778BC3;

	padding: 0px 3px;

	margin-right: 5px;

	font-size: .8em;

	white-space: nowrap;

}

#maincontent span.saveLink a {

	color: #FFFFFF;

	text-decoration: none;

	font-weight: bold;

}

#maincontent span.saveLink a:hover {

	background: none;

	text-decoration: underline;

}

/*******styles for forms*******/

label {

	font-weight:bold;

	cursor:pointer; 

}.required {

	color: #FF0000;

}


