
body {
	background-color: #3d4d9a;
	margin-top: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#767676;
	font-size:12px;

}

#frame { 
width:944px;
margin:auto;
background:url(../images/background_main.gif);
}

#frame_main { 
width:944px;
margin:auto;
background:url(../images/background_main.gif) no-repeat;
}

#header {
width: 922px;
height:91px;
background:url(../images/background_header.gif);
margin:0px 0px 0px 10px;
border-bottom: solid 1px #ffffff;
}


#header_int {
width: 922px;
height:91px;
background:url(../images/background_header.gif);
margin:0px 0px 0px 10px;
}

#logo {
float:left;
width:142px;
}


/*------------  Navigation --------------------*/

#navigation {
float:left;
width:780px;
height:91px;
}

#topnav {
height: 27px;
padding:30px 0px 0px 165px;
width:410px;
float:left;

}

#topnav ul {
padding: 0px;
margin: 0px;
}

#topnav a {
font-size:11px;
color:#3d4d9a;
text-decoration:none;
}


#topnav a:hover {
color:#3d4d9a;
}

#topnav a:visted {
color:#3d4d9a;
text-decoration:none;
}

#topnav ul li {
display:inline;
list-style:none;
padding: 0px 2px;
}



/* french topnav */

#topnav_f {
height: 27px;
padding:30px 0px 0px 165px;
width:410px;
float:left;

}

#topnav_f ul {
padding: 0px;
margin: 0px;
}

#topnav_f a {
font-size:11px;
color:#3d4d9a;
text-decoration:none;
}

#topnav_f a:hover {
color:#3d4d9a;
}

#topnav_f a:visted {
color:#3d4d9a;
text-decoration:none;
}

#topnav_f ul li {
display:inline;
list-style:none;
padding: 0px 2px;
}

/* end french topnav */

#subnav {
padding:5px 0px 0px 100px;
background: url(../images/background_topnav.gif) no-repeat #fff;
height:31px;
border-top: 1px solid #fff;
width:680px;
}

#subnav_f {
padding:5px 0px 0px 50px;
background: url(../images/background_topnav.gif) no-repeat #fff;
height:31px;
border-top: 1px solid #fff;
width:730px;
}

#subnav_int {
padding:5px 0px 0px 100px;
background: url(../images/background_topnav_purple.gif) no-repeat #fff;
height:30px;
border-top: 1px solid #fff;
width:680px;
}


#subnav_int_f {
padding:5px 0px 0px 50px;
background: url(../images/background_topnav_purple.gif) no-repeat #fff;
height:30px;
border-top: 1px solid #fff;
width:730px;
}



#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.3;
}

#nav a {
	display: block;
	/*width: 125px;*/
	font-size: 11px;
	color:#b25b36;
	text-decoration:none;
}

#nav a:hover {
	color: #3d4d9a;
	
}



#nav li { /* all list items */
	float: left;
	width: 200px; /* width needed or else Opera goes nuts*/
}

#nav li.circle { /* all list items */
	float: left;
	width: 14px; /* width needed or else Opera goes nuts */
}

#nav li.about { /* all list items */
	float: left;
	width: 117px; /* width needed or else Opera goes nuts */
}

#nav li.about_f { /* all list items */
	float: left;
	width: 146px; /* width needed or else Opera goes nuts */
}

#nav li.background { /* all list items */
	float: left;
	width: 77px; /* width needed or else Opera goes nuts */
}

#nav li.background_f { /* all list items */
	float: left;
	width: 117px; /* width needed or else Opera goes nuts */
}


#nav li.participating { /* all list items */
	float: left;
	width: 144px; /* width needed or else Opera goes nuts */
}

#nav li.participating_f { /* all list items */
	float: left;
	width: 155px; /* width needed or else Opera goes nuts */
}

#nav li.educational { /* all list items */
	float: left;
	width: 127px; /* width needed or else Opera goes nuts */
}

#nav li.educational_f { /* all list items */
	float: left;
	width: 73px; /* width needed or else Opera goes nuts */
}


#nav li.funding { /* all list items */
	float: left;
	width: 152px; /* width needed or else Opera goes nuts */
}

#nav li.funding_f { /* all list items */
	float: left;
	width: 161px; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background:#e6e6e6;
	width: 200px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li {
width:200px;
display:block;
border-bottom: 1px solid #cccccc;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li ul li  {
padding: 5px 0px 5px 0px;
}

#nav li ul li a {
padding: 0px 0px 0px 7px;
}




#content {
width: 922px;
height: 233px;
clear:both;
margin: 0px 0px 0px 10px;
background:#fff;
}

#content_frame {
width: 881px;
clear:both;
float:left;
background: #d9dbec;
margin:0px 11px 0px 10px;
padding-left:41px; 
}

#content_main {
width: 840px;
clear:both;
float:left;
background: #ffffff;
margin:12px 0px 0px 0px; 
}

#breadcrumbs {
float: right;
text-align:right;
width:500px;
margin-right:0px;
}

#breadcrumbs ul {
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 0px;
}

#col2_main #breadcrumbs ul li {
display:inline;
list-style:none;
font-size:11px;
}

#breadcrumbs ul li a {
color:#3d4d9a;
font-size:11px;
text-decoration:none;
}

#breadcrumbs ul li a:visited {
color:#3d4d9a;
text-decoration:none;
}

#breadcrumbs ul li a:hover {
color:#CCCCCC;
text-decoration:none;
}

#breadcrumbs ul li a:active {
color:#CCCCCC;
text-decoration:none;
}


.current {
color:#cccccc;
}


#footer {
clear:both;
width: 922px;
height: 250px;
background:url(../images/background_home.gif) left top no-repeat #D9DBEC;
margin:0px 11px 0px 10px; 
}


.homeftr_header {
float:left;
width: 220px;
height:9px;
margin: 11px 0px 0px 661px;
}

#col1 {
background: #D9dbec url(../images/background_home_white.gif);
border-top: solid 10px #ffffff;
border-left: solid 10px #ffffff;
border-right: solid 5px #ffffff;
border-bottom: solid 10px #ffffff;
width: 255px;
height: 209px;
float:left;
margin: 20px 0px 0px 0px;
color:#666;
font-size:12px;
padding: 0px 20px 0px 20px;
}

#col1 .subnav_title {
padding: 10px 0px 0px 0px;
}

#col1 p {
margin:0px;
padding: 15px 0px 10px 2px;
font-size:14px;
}

#col1 ul {
padding: 0px;
color: #3f4c89;
margin: 0px 0px 0px 16px;
}

#col1 ul li {
margin: 0px 0px 5px 0px;
}


#col1 a {
color: #3f4c89;
text-decoration:none;
font-size:11px;
}


#col1 h2 {
padding:10px 0px 0px 0px;
margin:0px;
color:#b25b36;
font-size: 18px;
font-weight:lighter;
}


#col2 {
background: #D9dbec url(../images/background_home_white.gif);
border-top: solid 10px #ffffff;
border-left: solid 5px #ffffff;
border-right: solid 10px #ffffff;
border-bottom: solid 10px #ffffff;
width: 255px;
height: 209px;
float:left;
margin: 20px 0px 0px 0px;
color:#666;
font-size:12px;
padding: 0px 20px 0px 20px;
} 


#col2 .subnav_title {
padding: 10px 0px 0px 0px;
}

#col2 p {
margin:0px;
padding: 15px 0px 0px 2px;
}

#col2 ul {
padding: 0px;
color: #3f4c89;
margin: 10px 0px 0px 16px;
}

#col2 ul li {
margin: 0px 0px 5px 0px;
}


#col2 a {
color: #3f4c89;
text-decoration:none;
font-size:11px;
}


#col2 h2 {
padding:10px 0px 0px 0px;
margin:0px;
color:#b25b36;
font-size: 18px;
font-weight:lighter;
}

/* TEMP ANNOUNCEMENT


#col2 {
background: #D9dbec url(../images/background_home_alert.jpg);
border-top: solid 10px #ffffff;
border-left: solid 5px #ffffff;
border-right: solid 10px #ffffff;
border-bottom: solid 10px #ffffff;
width: 255px;
height: 209px;
float:left;
margin: 20px 0px 0px 0px;
color:#666;
font-size:12px;
padding: 0px 20px 0px 20px;
}

#col2 .subnav_title {
padding: 10px 0px 0px 0px;
}

#col2 p {
margin:0px;
padding: 15px 0px 0px 2px;
}

#col2 ul {
padding: 0px;
color: #FFFFFF;
margin: 10px 0px 0px 16px;
}

#col2 ul li {
margin: 0px 0px 5px 0px;
}


#col2 a {
color: #FFFFFF;
text-decoration:none;
font-size:11px;
}


#col2 h2 {
padding:10px 0px 0px 0px;
margin:0px;
color:#FFFFFF;
font-size: 16px; font-weight:bold;
font-weight:lighter;
}

#col2 p { color:#FFFFFF; font-size:10px; }

*/


#col3 {
background: #D9dbec url(../images/background_home_drk.gif) bottom;
width: 220px;
height: 239px;
float: left;
margin: 11px 0px 0px 0px;
color: #fff;
text-align:center;
}

#col3 h2 {
font-size: 20px;
margin:0px;
padding:0px;
font-weight:lighter;
}

.switchnumbers {
width: 198px;
border-left: solid 1px #7f89ba;
border-top: solid 1px #7f89ba;
border-right: solid 1px #7f89ba;
background:url(../images/counter_back_circle.jpg);
margin: 5px 10px 0px 10px;
padding: 10px 0px 0px 0px;
height:188px;
font-size: 10px;
color:#bcbfca;
}

.switchnumbersf {
width: 198px;
border-left: solid 1px #7f89ba;
border-top: solid 1px #7f89ba;
border-right: solid 1px #7f89ba;
background:url(../images/counter_back_circle_fr.jpg);
margin: 5px 10px 0px 10px;
padding: 10px 0px 0px 0px;
height:188px;
font-size: 10px;
color:#bcbfca;
}

#edgel {
background: #D9dbec url(../images/background_home_left.gif) bottom;
width: 41px;
height: 239px;
float: left;
margin: 11px 0px 0px 0px;
}

#edger {
background: #D9dbec url(../images/background_home_right.gif) bottom;
width: 41px;
height: 239px;
float: left;
margin: 11px 0px 0px 0px;
}


#col1_main {
float:left;
width:215px;
margin: 0px 0px 0px 0px;
font-size:11px;
}

#col1_main ul {
padding: 0px;
color: #3f4c89;
margin: 10px 20px 0px 16px;
}

#col1_main ul li {
margin: 0px 0px 5px 30px;
}


#col1_main a {
color: #3f4c89;
text-decoration:none;
font-size:11px;
}

#col2_main {
clear:right;
float:left;
width:600px;
margin: 0px 0px 0px 0px;
}

#col2_main h2 {
clear:both;
margin-top:0px;
padding-top:0px;
}

#col2_main p {
padding-right:40px;
}

#col2_main ul.instructions {
padding-right: 40px;
}

#col2_main ul li {
font-size:12px;
}

#col2_main a {
color: #3f4c89;
text-decoration:none;
}

#col2_main a:visited { 
color: #3f4c89; 
}

#col2_main a:hover {
color: #666666;
}

#col2_main a:active {
color: #666666;
}

#col2_main td {
font-size:11px;
}

#col2_main td.altlist {
font-size:13px;
}

#about_footer {
clear:both;
width:922px;
margin:0px 0px 0px 10px;
}




#framefooter {
width:944px;
height:75px;
margin:auto;
background:url(../images/background_footer.gif) top center no-repeat;
color: #d9dbec;
text-align:center;
}

#framefooter p a {
color:#fff;
text-decoration:none;
}

#framefooter p a:hover {
color:#fff;
text-decoration:underline;
}

#framefooter p a:visited {
color:#fff;
}


#framefooter ul {
margin:0px;
padding: 20px 0px 0px 0px;
}

#framefooter ul li {
list-style:none;
display:inline;
margin:0px;
}


#framefooter ul li a {
color: #fff;
font-size:12px;
text-decoration:none;
}

#framefooter ul li a:hover {
text-decoration:underline;
}

#framefooter ul li a:visited {
color:#fff;
}


#framefooter p {
text-align:center;
font-size:11px;
padding-top:0px;
}

.floatl {
float:left;
}

.top {
text-align:right;
float:right;
width:565px;
border-top: dotted 1px #cccccc;
margin-left:20px;
margin-right:40px;
margin-bottom:10px;
color:#3d4d9a;
font-size:10px;
padding-top:3px;
}

.top a {
font-size: 10px;
color:#3f4c89;
text-decoration:none;
padding-left:3px;
}

.top a:link { 
color: #3f4c89; 
}

.top a:visited { 
color: #3f4c89; 
}

.top a:hover {
color: #666666;
}

.top a:active {
color: #666666;
}

.tablerowdrk {
background:url(../images/background_tabledrk.gif) right top;
padding-left: 5px;
}

.tablerowlght {
background:url(../images/background_tablelght.gif) right top;
padding-left: 5px;
}

.centerimg {
padding-left:30px;
padding-top: 20px;
}

#backtomap {
float:right;
font-size:10px;
width:160px;
margin-bottom:20px;
}

#backtomap .pic {
float:left;
margin-right:20px;
}

.titlemap { float:left; }

 /* added */
 
.separator { border-bottom:dotted 1px #cccccc; width:100%; margin:8px 0px 8px 0px; }
.separatordouble { border-bottom:double #666666; width:100%; margin:12px 0px 12px 0px; }
.intro { font-size:14px; color:#999999; line-height:20px; }

.counterintro { font-size: 20px; margin:0px; padding:0px; font-weight:lighter; }
.counterintro_f { font-size: 16px; margin:0px; padding:0px; font-weight:lighter; }
.counternote { font-size:10px; }
.counternotebold { padding:0px; margin:0px; font-weight:bold; }
.counternum { font-size: 20px; font-weight:bold; color:#FFFFFF; padding:0px; margin: 5px 0px; }
.counterdate { font-size:14px; font-weight:bold; padding:0px; margin:10px 0px 5px 0px; }
.countersince { font-size:20px; font-weight:bold; color:#FFFFFF; padding:0px; margin:10px 0px 5px 0px; }

.copyright { font-size:9px; color:#CCCCCC; }
.nobr { white-space:nowrap; }

.spotpic1 { float:right; margin-left:10px; margin-bottom:8px; }

.clearme { clear:both; }

.hotnote { color:#CC6633; } 

div#commentFormAnnouncement { display: none; }

.mhead { font-weight:bold;color:#CC6633;}

.mheadi { color:#CC6633;font-style:italic}


