/* CHANGES/EDITS/MODIFICATIONS TO THIS STYLE SHEET MAY ONLY BE DONE BY JESSICA DELP.  PLEASE CONTACT HER OF YOU NEED ADDITIONS, ETC. */

/* GENERAL ELEMENTS */
/* many of the following tag selectors are unnecessary, since they simply inherit from <body>, but I'm just doing some straight refactoring, for now */
table, body, tr, th, td, h1, h2, h3, h4, h5, p, ul, li, ol, dd, dt, dl, blockquote, a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-color:#FFFFFF;
	font-size:10pt;
	font-weight: normal;
	color:#000000;
}

#container {
	min-width: 776px;
}

th, td, p {
	font-size:10pt;
}

h1 {
	font-size:14pt;
}

h2 {
	font-size:13pt;
}

h3 {
	font-size:12pt;
}

h4 {
	font-size:11pt;
}
h4.lesspace {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

h5 {
	font-size:10pt;
}
h3.title {
	text-align:left;
	color: #005494;
	font-weight:bold;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
h3.header {
	text-align:left;
	color: #005494;
	font-weight:bold;
}
h3.title_center {
	text-align:center;
	color: #005494;
	font-weight:bold;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
h4.title {
	text-align:left;
	color: #005494;
	font-weight:bold;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
h4.header {
	text-align:left;
	color: #005494;
	font-weight:bold;
}
h5.title {
	text-align:left;
	color: #005494;
	font-weight:bold;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
h5.header {
	text-align:left;
	color: #005494;
	font-weight:bold;
}
p {
    font-weight:normal;
	color:#000000;
}
p.federal {
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
}

.breadsmall {
	font-size: 7pt;
	color: #0f408f;
}

ul {
    font-size:10pt;
	list-style-image: url(/images/bluesolid.gif);
	margin-bottom:0;
}

ul ul li {
	font-size:10pt;
	list-style-image: url(/images/blueoutline.gif);
	margin-bottom:0;
}

li.pubs {
	font-size:8pt;
	list-style-image: url(/images/yellow_bullet.gif);
	margin-bottom:0;
} 
li.bold {
	font-weight:bold;
} 
ul.pubs {
	margin-left:10px;
	padding-left:10px;	
}

ul.nobullet {
	font-size:10pt;
	list-style-type:none;
	list-bullet-size:8pt;
}

ul.2xspace li {
	font-size: 10pt;
	margin-bottom: .75em;
}

ol,dd,dt,dl {
	font-size:10pt;
}

blockquote {
	font-weight:normal;
	color:#000000;
	font-size:10pt;
	text-align:left;
}

sub {
	vertical-align:sub;
	font-size:8pt;
}

sup {
	vertical-align:sup;
	font-size:8pt;
}
hr {
	color: #ADCBEA;
}

form, input, select, textarea {
	font-size:9pt;
	margin-top:0px;
	margin-bottom:0px;
}


/* A LINK STYLES */
a:link {color:#003399;}

a:hover {color:#000099;}

a:visited {color:#660066;}

a.acfskip {
	color:#ffffff;
	font-size:4pt;
}

a.black {
	color:#000000;
	font-size:8pt;
}

a.blacknine {
	color:#000000;
	font-size:9pt;
}

a.black_underline {
	color:#000000;
	font-size:10pt;
	text-decoration:none;
}

a:hover.black_underline {
	text-decoration:underline;
	color:#336699;
}

a.blue_underline {
	color:#003399;
	font-size:10pt;
	text-decoration:none;
}

a:hover.prevention {
	color:#2e3190;
	font-size:9pt;
	font-weight:bold;
}

a:visited.prevention {
	color:#2e3190;
	font-size:9pt;
	font-weight:bold;
}

a.prevention {
	color:#2e3190;
	font-size:9pt;
	font-weight:bold;
}

a:hover.blue_underline {
	text-decoration:underline;
	color:#003399;
}

a:visited.blue_underline {
	color:#003399;
}

a.bold {
	color:#336699;
	font-size:10pt;
	font-weight:bold;
}

a.cwwtr_black {
	color:#000000;
	font-size:10pt;
}

a.cwwtr_bullet {
	text-decoration:none;
	color:#003399;
}

a:hover.cwwtr_bullet {text-decoration:underline;
						color:#000099;}
a:visited.cwwtr_bullet {
		color:#660066;
}

a.link {color:#000066;}


 a.paltech {
	 text-decoration: none; 
	 color:navy;
	 }
	
a:visited.paltech {
	 text-decoration:none; 
	 color:purple;
	 }

a:hover.paltech {
	 text-decoration: underline; 
	 color:navy;
	 }
	 
a.skip {
     font-family : Arial, Helvetica, sans-serif;
     color : white;
     font-size : xx-small;
     }
	 
a.visited {color:#990000;}


/* LISTS */
ol.halfindent {
	margin-left:20px;
	margin-bottom:5px;
	margin-top:5px;
	list-style-type:lower-alpha;
}

ul.halfindent {
	margin-left:20px;
	margin-bottom:5px;
	margin-top:5px;
	list-style-type:square;
	color:#005494;
}

ul.halfindentgray {
	margin-left:20px;
	margin-bottom:5px;
	list-style-type:square;
	color:gray;
}

/* FORMATS FOR SIDE NAVIGATION */
TD IMG {
	DISPLAY: block
}

/* The above is breaking the search ratings images layout. (The above block is too broad a style.) Working around that here: */
td .rating img {
	display: inline;
}

TD P.top IMG {
	DISPLAY: inline;
}
TD IMG.decoration {
	DISPLAY: inline;
}
IMG.normal {
	display: inline;
}

/* OTHER LINKS FOR NAVIGATION */
.nav_text_box {
	padding-left : 40px;
	font-family :  Geneva, Arial, Helvetica, sans-serif;
	color : #005494;
}
p.nav_text {
	padding-bottom: 5px;
	margin-bottom: 0px;
	font-family :  Geneva, Arial, Helvetica, sans-serif;
	color : #005494;
	padding-top : 0px;
	margin-top : 0px;
}
p.nav_text_single {
	margin-bottom: 0px;
	font-family :  Geneva, Arial, Helvetica, sans-serif;
	color : #005494;
	padding-top : 0px;
	margin-top : 0px;
}


/* A LINK FOR NAVIGATION */
a.nav_link_text {
	font-family :  Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #005494;
	text-decoration:none;
}
a.nav_link_text:link {
	font-family :  Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #005494;
	text-decoration:none;
}
a.nav_link_text:visited {
	text-decoration: none; 
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #005494;
}
a.nav_link_text:active {
	text-decoration: none; 
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #005494;
}
a.nav_link_text:hover {
	text-decoration: underline; 
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #005494;
}

/* Tabbed browsing format */

#tabGroup
{
	clear: both;
	margin-top: 2.0em;
	min-width: 700;
}

#tabGroup #tabnav div
{
	background: #ffffff url(/images/tabbodytopright.gif) no-repeat right top;
	height: 5px;
}

#tabGroup #tabnav div div
{
	background: transparent url(/images/tabpixel.gif) repeat-y left top;
}

/* The following styles were adapted from Douglas Bowman's 'Sliding Doors'
   http://alistapart.com/articles/slidingdoors2/
*/
#tabnav
{
	width: 100%;
}

#tabnav ul
{
	padding: 0;
	margin: 0 5px 0 0;
	background: url(/images/bg.gif) repeat-x bottom;
	list-style: none;
}

#tabnav ul li { display: inline; }

#tabnav li a
{
	float: left;
	background: url(/images/left_both.gif) no-repeat left top;
	margin: 0 3px 0 0;
	padding: 0 0 0 7px;
	color: #005494;
	border-bottom: 1px solid #9DADCC;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

#tabnav a span
{
	display: block;
	background: url(/images/right_both.gif) no-repeat right top;
	padding: 5px 15px 4px 7px;
}

#tabnav a.active
{
	background-position: 0 -150px;
	border-width: 0;
	font-weight: bold;
}

#tabnav a.active span
{
	background-position: 100% -150px;
	padding-bottom: 5px;
	font-weight: bold;
}

#tabnav li a:hover, 
#tabnav li a:hover span
{
	background-position: 0% -150px;
	text-decoration: none;
}

#tabnav li a:hover span
{
	background-position:100% -150px;
}
	  
#tabGroup .tab_container
{ 
	background: #ffffff url(/images/tabbodyright.gif) no-repeat right top;
}

#tabGroup .content
{
	background: transparent url(/images/tabbodyleft.gif) no-repeat left top;
	min-height: 170px;
	padding-top: 12px;
    clear: left;
}

#tabGroup .content p, #tabGroup .content ul, #tabGroup .content h1, #tabGroup .content h2,
#tabGroup .content h3, #tabGroup .content h4, #tabGroup .content h5,
#tabGroup .content h6
{
	padding: 0 1.0em;
}

#tabGroup .content ul { margin-left: 2.0em; }

#tabGroup .content li { padding: 0 0 5px 10px; }

#tabGroup div.content.inactive {
	display: none;
}

.tab_container ul {
    font-size:10pt;
	list-style-image: url(/images/bluesolid.gif);
	margin-bottom:0;
}

.tab_container li a
{
	float: none;
	margin:0;
	padding:5px 0;
	color: #005494;
	border: none;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

/* FOOTER LINK */
.footer {
	 font-family : Geneva, Arial, Helvetica, sans-serif;
	 font-size: 7pt;
}

.footer_blue {
	 font-family : Geneva, Arial, Helvetica, sans-serif;
	 font-size: 7pt;
	color : #005494; 
}

#left {
	vertical-align: top; 
	width: 40%; 
	float: left; 
	height: 100%;
}

#right {
	vertical-align: top; 
	width: 50%; 
	float: right; 
	height: 100%;
}

#clear {
	clear: both;
} 


/* TH TAG STYLES */
th.regleft {
	vertical-align:top;
	text-align:left;
}

th.topunboldleft {
	vertical-align:top;
	font-weight:normal;
	text-align:left;
}


/* IMAGES */
.caption {font-size:8.5pt;}

.caption.bigbold {
	font-size:9.5pt;
	font-weight:bold;
}


/* BACK TO TOP */
.back {font-size:8pt}

.backtotop {
	text-align:right;
	font-size:8pt;
	margin-top:5px;
	margin-bottom:5px;		
}

.backtotop A:hover {color:#990000;}

.backtotop :link, .backtotop :visited {color:#000066;}


/* FORM STYLE */
/* where you see two, the SECOND one (beginning with a *) is for IE 5+ and NS 6+ browsers, which have more design ability the FIRST one is a basic standard sizing for older browsers keep in mind that NS4 browsers suck with smaller text sizes for fields, people may not accept it */

.formtext {
	font-size : 14px;
	font-family : Geneva, Arial, Helvetica, sans-serif;
}
 
*.formtext {
	color : Black;
	border-color : Black;
	border-width : 1px;
	border-style : solid;
	height : 17px;
	font-size : 11px;
	font-family : Geneva, Arial, Helvetica, sans-serif;
}
 
.formtextarea {
	font-size : 14px;
	font-family : Geneva, Arial, Helvetica, sans-serif;
}
 
*.formtextarea {
	color : Black;
	border-color : Black;
	border-width: 1px;
	border-style: solid;
	font-size : 11px;
	font-family : Geneva, Arial, Helvetica, sans-serif;
}

.formbutton {
	font-size : 14px;
	font-family : Geneva, Arial, Helvetica, sans-serif;
}

*.formbutton {
	color : Black;
	height : 19px;
	font-size : 11px;
	font-family : Geneva, Arial, Helvetica, sans-serif;
}

.formselect {
	font-size : 14px;
	font-family : Geneva, Arial, Helvetica, sans-serif;
}

*.formselect {
	font-size : 11px;
	font-family : Geneva, Arial, Helvetica, sans-serif;
}

.formdropdown {
	font-size : 9px;
	font-family : Geneva, Arial, Helvetica, sans-serif;
}


/* GRAPHICAL/DESIGN ELEMENTS */
.alert {
	color:red;
	font-size:12pt;
	font-style:italic;
	font-weight:bold;
	text-align:center;
}

.atozindex {
	background-color:#339966;
	font-weight:bold;
}

.h4_awards {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-align:left;
	color: #005494;
	font-size:10pt;
}

.awards {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-align:left;
	color: #005494;
	font-size:10pt;
	font-style:italic;
	text-shadow: 2pt;
	
}

.black {color:#000000;}

.blacknine {
	color:#000000;
	font-size:9pt;
}

/* for Tabbed browsing */
.clearfix:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix
{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix
{height: 1%;}
.clearfix
{display: block;}
/* End hide from IE-mac */

.cell {padding-left:30}

.celltwo {padding-left:60}

.cellthree  {padding-left : 90;}

.cellfour  {padding-left : 120;}

.cellfive  {padding-left : 150;}

.cellnospacetop {
	padding-left:30;
	border-top:0px;
	margin-top:0px;
}

.dual_headerlink {
	margin-bottom:4px;
	margin-top:4px;
}

.evensmaller {font-size:8pt;}

.evensmallerblue {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color: #005494;
	font-size:8pt;
	font-weight:bold;
}
.gobutton {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color: #005494;
	font-size:8pt;
	font-weight:bold;
	border : thin solid #005494;
	background-color : White;
}

.goldtext_small {
	color:#FFFFCC;
	font-size:8pt;
	background-color:transparent;
	text-align:left;
}

/* For Tabbed Navigation */
.hiddenText
{
	text-indent: -100em;
	overflow: hidden;
	line-height: 0px;
	margin: 0;
	padding: 0;
}

.h3_title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	color: #005494;
	font-size:12pt;
	font-weight:bold;
}
.h3_title_center {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color: #005494;
	font-size:12pt;
	font-weight:bold;
}

.h3_title_red {
	font-family:Tahoma;
	text-align:left;
	color: #ED1262;
	font-size:12pt;
	font-weight:bold;
}

.h3_title_red_homepage {
	font-family:Tahoma;
	text-align:left;
	color: #ED1262;
	font-size:12pt;
	font-weight:bold;
}

.h4_title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	color: #005494;
	font-size:11pt;
	font-weight:bold;
}


.h4_video {
	text-align:center;
	color: #800000;
	padding-top:5px;
	padding-bottom:5px;
	font: italic bold 11pt Verdana, Arial, Helvetica, sans-serif;
}
.h4_video a {color: #800000;}

.h5_title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	color: #005494;
	font-size:10pt;
	font-weight:bold;
}

.h5_sitevisit {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	color: #005494;
	font-size:10pt;
}


.indent {padding-left:10}

.indentnotop {padding-left:10;
	margin-top:0px;}

.indent20 {
	padding-left:20;
	padding-right:20;
}

.indentnotop {
	margin-top:0px;
	padding-left:20;
	padding-right:20;
}

.largest {font-size:12.5pt;}

.large {font-size:11pt;}

.med {font-size:9.5pt;}

.newshead {
	font-weight: bold; 
	font-size: 80%; 
	color: #005494; 
	font-family: Verdana, Arial, Helvetica, sans-serif
}

.notop {margin-top: 0px;}

.notop_indent {
	margin-top:0px;
	padding-left:15px;
}

.nobottom {margin-bottom: 0px;}

.nomargin {
	margin-top: 0px;
	margin-bottom: 0px;
}

.normal {font-size:10pt;}

.owr-text {
	font-size:8pt;
	color:#000000;
}

.pub_info {
	font-size:9pt;
	color:#000000;
}

.pub_title {
	font-size:14pt;
	font-weight:bold;
	color:#000000;
}
.pub_title_bigger {
	font-size:16pt;
	font-weight:bold;
	color:#000000;
}
.pub_toc {
	font-size:12pt;
	font-weight:bold;
	color:#000000;
	text-align:left;
}

.section_title {
	font-size:11pt;
	font-weight:bold;
}

.single_topic {padding-left:10;}

.siteindex {
	font-size:12pt;
	font-weight:bold;
	color:#339966;
	margin-top:0px;
}

.small {font-size:9pt;}

.smaller {font-size:8pt;}

.smaller_center {
     font-family : Geneva, Arial, Helvetica, sans-serif;
     text-align : center;
     font-size : 8pt;
     }
	 
.smallnotop {
	font-size:9pt;
	margin-top:0px;
} 

.title {
	margin-top:6px;
	margin-bottom:6px;
}

.title_adopt {
	margin-top:6px;
	margin-bottom:6px;
	text-align:center;
}

.top {
	font-size:8pt;
	margin-bottom:8px;
}

.white {color:#ffffff;}

.whitetext_small {
	font-size:8pt;
	color:#ffffff;
	line-height:normal;
	background-color:transparent;
	text-align:left;
}

.whitetext_smallcenter {
	font-size:8pt;
	color:#ffffff;
	line-height:normal;
	background-color:transparent;
	text-align:center;
}
 .whitefont {
     font-family : Geneva, Arial, Helvetica, sans-serif;
     font-size : 7pt;
     color : White;
     }
.greyfont {
	color : Silver;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 7pt;
} 


/* NATIONAL ADOPTION MONTH (NAM) ELEMENTS */

.nam {
	color: #ef1265;
	font-weight:bold;
}

.style99 {
	font-size:9px;
	text-align:center;
	color: #000000;
	margin-top:0px;}
.styleleft99 {
	font-size:9px;
	text-align:left;
	color: #000000;
	margin-top:0px;}

.style5 {font-size: 9px}

/* PUBS BOX */
.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}.b1 {height:1px; background:#888; margin:0 5px;}.b2 {height:1px; background:#cae5f6; border-right:2px solid #888; border-left:2px solid #888; margin:0 3px;}.b3 {height:1px; background:#cae5f6; border-right:1px solid #888; border-left:1px solid #888; margin:0 2px;}.b4 {height:2px; background:#cae5f6; border-right:1px solid #888; border-left:1px solid #888; margin:0 1px;}.contentb {background: #cae5f6; border-right:1px solid #888; border-left:1px solid #888;}.contentb div {margin-left: 5px;}

.indentpubsbox {
margin-right:10%;	margin-left:10%;
}

/* Compendium elements*/
input.blue_button {
	background: transparent url(/images/input_bt.gif) no-repeat scroll right top;
	border: medium none;
	cursor: pointer;
	font: bold 12px Verdana, sans-serif;
	height: 24px;
	color: #166198;
	width: 117px;
} 
input.blue_button_search {
	background: transparent url(/images/input_bt_search.gif) no-repeat scroll right top;
	border: medium none;
	cursor: pointer;
	font: bold 12px Verdana, sans-serif;
	height: 17px;
	color: #166198;
	width: 85px;
} 
input.blue_button2 {
	background: transparent url(/images/input_bt_up.gif) no-repeat scroll right top;
	border: medium none;
	cursor: pointer;
	font: bold 12px Verdana, sans-serif;
	height: 24px;
	color: #166198;
	width: 117px;
} 

a.blue_button {
	background: transparent url(/images/bg_button_a.gif) no-repeat scroll right top;
	display: block;
	float: left;
	font: bold 12px Verdana, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	text-align: center;
	color: #166198;
}

a.blue_button span {
	background: transparent url(/images/bg_button_span.gif) no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
	color: #166198;
} 

a.blue_button:active {
    background-position: bottom right;
    color: #166198;
    outline: none; /* hide dotted outline in Firefox */
}

a.blue_button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

 
/*JD Testing Start*/
div#navBar {
	background: transparent url(/images/top_nav_tile.gif) repeat-x;
	height:26px;
padding:0 17px;
	}
	
div#navBar ul {
margin: 0px;
padding: 0px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 9.5px;
color: #005494;
line-height: 26px;
white-space: nowrap;
}

div#navBar li {
list-style-type: none;
	display: inline;
float:left;
}

div#navBar li a {
color: #005494;
text-decoration: none;
	background: url(/images/icon_nav.gif) no-repeat left center;	
font-family: Tahoma, Verdana, Arial, sans-serif;
padding: 7px 10px;
}

div#navBar li a:link {
color: #005494;
}

div#navBar li a:visited {
color: #005494;
}

div#navBar li a:hover {
	text-decoration: none;
background: url(/images/icon_nav_over.gif) no-repeat left center;
}

div#navBar li.view {
list-style-type: none;
display: inline;
float:right;
clear:right;
}

div#navBar li.view a {
color: #005494;
text-decoration: none;
background: url(/images/icon_nav.gif) no-repeat left center;	
	font-family: Tahoma, Verdana, Arial, sans-serif;
padding: 7px 10px;
}

div#navBar li.view a:link {
color: #005494;
}

div#navBar li.view a:visited {
color: #005494;
}

div#navBar li.view a:hover {
text-decoration: none;
background: url(/images/icon_nav_over.gif) no-repeat left center;
}
/*JD Test End*/

/*#cart
{
	margin: 0 -3px -5px 0;
	padding: 0;
	width: 181px;
	background: url(/images/rightside.gif) no-repeat left bottom;
	height:20px;
	float:right;
}

#cart p {
	padding-top: 8px;
	margin-right: 5px;
	margin-top:-5px;
}*/
#cartContact
{
	margin: 0 -40px -5px 0;
	padding: 0;
	width: 181px;
	background: url(/images/rightside.gif) no-repeat right bottom;
	height:20px;
	float:right;
}

#cartContact p {
	padding-top: 8px;
	margin-right: 25px;
	margin-top:-5px;
}
p.srchbox {
	height:36px;

}
a.rss {
	padding-left: 25px;
	background: url(../images/rss_ic.gif) no-repeat left top;
	padding-right:25px;
	font-size: 9px;
padding-bottom:15px;

}
a.rss:hover {
	text-decoration: underline;
	background: url(/images/rss_ic2.gif) no-repeat left top;
	padding-right:25px;
	font-size: 9px;
padding-bottom:15px;
}
a.cart:hover {
	text-decoration: underline;
	background: url(/images/cart_ic2.gif) no-repeat left top;
	padding-right:5px;
	font-size: 9px;
padding-bottom:15px;
}
a.cart {
	padding-left: 25px;
	background: url(/images/cart_ic.gif) no-repeat left top;
	padding-right:5px;
	font-size: 9px;
padding-bottom:15px;
}

#searchcwig { border: 1px solid #1d94bb; }
.leftNav { background:#ffffff}
.leftNav ul { border-right: 5px solid #cdd6ff; margin-top:-3px;
	background: #FFFFFF;}
.leftNav li {
	padding: 3px 0px 3px 25px;
	
	list-style:url(none) none inside;
	margin-left: -40px;
	font-size:11px;
	font-family: Arial, sans-serif;
	}
.leftNav a {text-decoration:none}
.leftNav li.red {
	background: url(../images/red.gif) no-repeat 10px 8px;
	border-bottom: 2px solid #cdd6ff;
}
.leftNav li a:hover { background: url(../images/leftnav_bg.gif) no-repeat; 
width:179px;
}
.leftNav .orange {
	background: url(../images/yellow_bullet.gif) no-repeat 10px 8px;
	border-bottom: 2px solid #cdd6ff;
}
.leftNav .blue {
	background: url(../images/blue_bullet.gif) no-repeat 10px 8px;
	border-bottom: 2px solid #cdd6ff;
}
.leftNav .purple {
	background: url(../images/purple.gif) no-repeat 10px 8px;
	border-bottom: 2px solid #cdd6ff;
}
.navTable {
padding-top: 0px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px; margin-left:-30px;}

/* styles for interactive funding chart */
 #hotmapsME
 {
	margin: 10px auto 0 auto;
	width: 750px;
	height: 212px;
	position: relative;
}

div.step1 {
	background: url(../images/FlowChart1.gif) no-repeat center bottom;
}
div.step2 {
	background: url(../images/FlowChart2.gif) no-repeat center bottom;
}
div.step3 {
	background: url(../images/FlowChart3.gif) no-repeat center bottom;
}
div.step4 {
	background: url(../images/FlowChart4.gif) no-repeat center bottom;
}
div.step5 {
	background: url(../images/FlowChart5.gif) no-repeat center bottom;
}
div.step6 {
	background: url(../images/FlowChart6.gif) no-repeat center bottom;
}

 #hotmapsME ul
 {
	margin:0;
	padding:0;
	list-style: none;
}

 #hotmapsME ul li a 
 {
	position: absolute;
	width:132px;
	height:55px;
}

/*ME Map Positions */

 #hotmapsME li a#step1 {
	left: 4px;
	top: 106px;
}

 #hotmapsME li a#step2 {
	left: 140px;
	top: 71px;
}

 #hotmapsME li a#step3 {
	left: 140px;
	top: 141px;
}

 #hotmapsME li a#step4 {
	left: 288px;
	top: 106px;
}

 #hotmapsME li a#step5 {
	left: 441px;
	top: 106px;
}

 #hotmapsME li a#step6 {
	left: 596px;
	top: 106px;
}


/*sub a attributes */

 #hotmapsME ul li a
 {
	text-decoration: none;
	color:#000000;
	font-size:.9em;
}

#hotmapsME ul li a span {
	background:#f5f8fa;
	position: absolute;
	visibility: hidden;
	z-index:2;
	padding: 5px;
	width: 721px;
	cursor: pointer;
	border: 1px solid #CCCCCC;
	font-size: 11px;
}

 #hotmapsME ul li a#step1 span {
	left: 0;
	top: -100px;
}
 #hotmapsME ul li a#step2 span {
	left: -140px;
	top: -65px;
}
 #hotmapsME ul li a#step3 span {
	left: -140px;
	top: -130px;
}
 #hotmapsME ul li a#step4 span {
	left: -288px;
	top: -105px;
}
 #hotmapsME ul li a#step5 span {
	left: -441px;
	top: -95px;
}
 #hotmapsME ul li a#step6 span {
	left: -596px;
	top: -95px;
}

 #hotmapsME ul li a:hover span
 {
	visibility: visible;
}

.rbroundbox {
	background: url(../images/nt.gif) repeat;
	border: 1px solid #003366;
}
.rbtop div { background: url(../images/nt.gif) no-repeat top left; }
.rbtop { background: url(../images/nt.gif) no-repeat top right; }
.rbbot div { background: url(../images/nt.gif) no-repeat bottom left; }
.rbbot { background: url(../images/nt.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 80%; margin: 1em auto; }


.rbroundbox2 { background: url(../images/nt2.gif) repeat; }
.rbtop2 div { background: url(../images/nt2.gif) no-repeat top left; }
.rbtop2 { background: url(../images/nt2.gif) no-repeat top right; }
.rbbot2 div { background: url(../images/nt2.gif) no-repeat bottom left; }
.rbbot2 { background: url(../images/nt2.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop2 div, .rbtop2, .rbbot2 div, .rbbot2 {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent2 { margin: 0 7px; }
.rbroundbox2 { width: 100%; margin: auto; }
.rbroundbox2 .rbcontent2 h2 {
	font: bold 1.25em Arial, Helvetica, sans-serif;
	color: #003366;
}
.title a {
	font-weight: bold;
	color: #003366;
	text-decoration: none; padding-right:10px;
}
.title a:visited {color: #003366;}


/* PRINT/EMAIL LINKS */

p.print_email {font-family:Arial, Helvetica, Verdana, sans-serif;  padding: 7px; border-top:1px solid #DDD; border-bottom:1px solid #DDD;font-size:8px; }

p.print_email {
    color: #666;
    font-size: 10px;
}

p.print_email a {
    color: #666;
}

p.print_email img {
    margin-left: 6px;
}

p.nolink a {
	text-decoration:none; 
	font-size:9px; 
}


/* TOOLBAR LINKS */
#toolbar a, #toolbar a:visited { text-decoration:none; color:#666; }
#toolbar a:hover, #toolbar a:active { text-decoration:none; color:#006; }

p.rateThis a, p.rateThis a:visited { text-decoration:none; color:#666; font-size:9px; }
p.rateThis a:hover, p.rateThis a:active { text-decoration:none; color:#006; font-size:9px; }

#contentTitleArea {
}

#cTA_Left {
	float:left;
	width:50%;
}

#cTA_Right {
	float:right;
}

#cTA_Left span {
	/*display:block;
	padding:3px 0;*/
}

#contentTitleArea p.rateThis { 
	margin:7px 0;
	padding:0 7px 5px 7px;
	border-bottom:1px solid #DDD;
	text-decoration:none;
	font-size:9px;
}

#contentTitleArea p.rateThis img {
	/*vertical-align:middle;*/
}

#contentTitleArea p.rateThis #rating { 
	display:inline; 
	margin-left:24px;
}

#toolbar {
	font-family:Arial, Helvetica, Verdana, sans-serif;  
	padding:5px;
	border-top:1px solid #DDD; 
	border-bottom:1px solid #DDD;
   	color: #666;
	font-size:10px;
	text-align:right;
}

.translateToggle {
	float:right;
	padding:15px 0 0 0;
	margin:0 7px;
}

/* Breadcrumbs */

#bread {
	color: #005494;
	font-size: .80em;
	background-color: #fff;
	padding: 3px;
	margin-bottom: 20px;
	}

#bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	} 

#bread ul li {
	margin-left: 0;
	padding-right: 2px;
	border: none;
	list-style: none;
	display: inline;
	line-height: 1.1em;
	}
