*{
	padding:0px;
	margin:0px;
}

html, body {
   height:100%;
   margin:0pt;
   padding:0pt;
}



html > body {
   height: 100%;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}

#container{
    width:993px;
    height:auto;
    min-height:100%;
    display:table;
    /*background-color: #FFFFFF;*/
    text-align:left;
    margin-right:auto;
    margin-left:auto;
    background-image: url(../resources/container_back.jpg);
    background-repeat: repeat-y;
    clear:both;
    overflow:visible;
}

/* for Internet Explorer */
/*\*/
* html #container {
height: 100%;
}
/**/

#top{
   position:relative;
    width:993px;
	height:153px;
    background-color: #FFFFFF;
    text-align:left;
    margin-right:auto;
    margin-left:auto;
    background-image: url(../resources/top_back.jpg);
    background-repeat: no-repeat;
	overflow:visible;
	clear:both;
   z-index:100;
}

#top_home{
   position:relative;
    width:993px;
	height:146px;
    background-color: #FFFFFF;
    text-align:left;
    margin-right:auto;
    margin-left:auto;
    background-image: url(../resources/top_back.jpg);
    background-repeat: no-repeat;
	overflow:visible;
	clear:both;
   z-index:100;
}


#logo{
   position:relative;
   float:left;
   top:28px;
   left:28px;
}
#main{
   position:relative;
    width:993px;
    /*background-color: #FFFFFF;*/
    text-align:left;
    margin-right:auto;
    margin-left:auto;
    background-image: url(../resources/main_back.jpg);
    background-repeat: no-repeat;
	overflow:visible;
	clear:both;
	/*z-index:200;*/
}

#main #topbar {
   position:relative;
   left:29px;
   height:27px;
   width:993px;
}

#main #topbar #printpage, #main #topbar #printpage a, #main #topbar #breadcrumb, #main #topbar #breadcrumb a {
   color:#949292;
   font-size:9px;
   text-decoration:none;
}
#main #topbar #breadcrumb {
   background-image:url(../resources/topbar_background.jpg);
   background-repeat:repeat-x;
   float:left;
   padding-left:0px;
   padding-top:0px;
   vertical-align:middle;
   width:585px;
}

#content #topbar #printpage {
   position:relative;
   float:left;
   padding-top:7px;
   vertical-align:middle;
}

#footer_images{
	height:51px;
	padding-top:9px;
	background-image:url(../resources/footer_img_back.gif);
}

#footer_links{
	height:30px;
	padding-left:275px;
}

#footer_links_home{
	height:30px;
	padding-left:0px;
	width:500px;
	float:left;
}

#footer_home {
        padding-left:32px;
        padding-right:28px;
}

#footer_links_external_home{
	color:#000000;
	text-transform:none;
	padding-bottom:7px;
}



#footer, #footer a, #footer_home, #footer_home a {
	color:#949292;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
}

#footer_links_external_home a{
	text-transform:none;
}


#left {
        position:relative;
        float:left;
        left:29px;
        top:0px;
	font-size: 0.8em;
	width:245px;
	margin:0; padding:0;
	padding-top:8px;
}
#right {
        position:relative;
        float:right;
	font-size: 0.8em;
	/*width:229px;*/
	left:0px;
        top:0px;
	margin:0;
         padding:0;
	width:181px;
       padding-left:20px;
       padding-right:28px;
	padding-top:3px;
}
#middle {
	position:relative;
        float:left;
       left:29px;
        top:0px;
	width:463px;
       margin-right:2px;
       margin-bottom:15px;  
       padding-top:4px;
	font-size: 0.85em;
       line-height:1.5em;
       min-height:500px;
       height:auto;
}



#middle1col {
	position:relative;
        float:left;
        left:29px;
        top:0px;
	width:720px;
       margin-right:2px;
       margin-bottom:15px;  
       padding-top:8px;
	font-size: 0.85em;
       line-height:1.5em;
       

}


#homemiddle {
   float: left;
   margin-left: 0px;
   width:707px;
   padding-right:22px;
   padding-left: 32px;
    margin-right:0px;
    margin-bottom:15px;  
    font-size: 0.85em;
    line-height:1.5em;
    margin-top:0px;
    z-index:200;
   background-image: url(../resources/home_barre_middle.jpg);
    background-repeat: repeat-x;
   min-height:500px;
   height:auto;
}

/* for Internet Explorer */
/*\*/
* html #container #homemiddle{
height: 500px%;
}
/**/

#home_right_banner {
   position:relative;
   top:0px;
   left:4px;
   background-image:url(../resources/homepage_banner_right.jpg);
   background-repeat:no-repeat;
   float:left;
   height:110px;
   width:229px;
}


#middle a:hover, #middle1col a:hover #right a:hover, #footer a:hover, #top #searchform a:hover  { 
         text-decoration: underline;
         background-color:#EAF5E5;
		 color: #319B00;
}

#middle ul, #middle1col ul{
   list-style-type:square;
}

#middle li, #middle1col li{
   margin-bottom:0.5em;
   margin-left:15px;
}

#middle ol li, #middle1col ol li{
   margin-bottom:0.5em;
   margin-left:30px;
}

#top #searchform, #top_home #searchform{
    float:right;
    padding-top:20px;
    padding-right:30px;
}
#top #searchform, #top #searchform a, #top_home #searchform, #top_home #searchform a{
    color:#005a51;
    text-decoration:none;
    text-transform:uppercase;
    font-size:10px; 
}

.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
}

#left_navbar {
    width:217px;
    /*font-size: 0.8em;*/
    font-weight:bold;
    background-image: url(../resources/left_nav_separator.gif);
    background-repeat: repeat-x;
    background-position:0px bottom;
    padding-bottom:1px;
    padding-left:0px;
    padding-top:0px;
}

#left_navbar ul, #left_navbar li{
    list-style:none;
}

#left_navbar li {
    /*display:inline;*/
    background-image: url(../resources/left_nav_separator.gif);
    background-repeat: repeat-x;
    background-position:0px top;
    padding-top:1px;
    margin-bottom: 0px;
}

#left_navbar li a {
    display:block;
    width:204px;
    color: #000000;
    padding-top:6px;
    padding-bottom:5px;
    text-decoration:none;
    padding-left:13px;
    background-image: url(../resources/left_nav_bullet.gif);
    background-repeat: no-repeat;
    background-position:0px center;
    background-color:none;
}

#left_navbar li a:hover {
    background-color: #EAF5E5;
    color: #319B00;
}

#left_navbar li.selected a {
    background-color: #EAF5E5;
}

#left_navbar li.selected ul li a {
    background-color: transparent;
}

#left_navbar li a.opened {
    background-image: url(../resources/left_nav_bullet_open.gif);
    background-repeat: no-repeat;
    background-position:0px center;
}
#left_navbar #left_sub_navbar{
    /*padding-top:1px;
    background-image: url(../resources/left_nav_separator.gif);
    background-repeat: repeat-x;
    background-position:0px top;*/
}

#left_navbar #left_sub_navbar ul, #left_navbar #left_sub_navbar li{
    list-style:none;
}



#left_navbar #left_sub_navbar li {
    background-image: url(../resources/left_nav_separator.gif);
    background-repeat: repeat-x;
    background-position:0px top;
    /*padding-bottom:1px;*/
}
#left_navbar #left_sub_navbar li a {
    display:block;
    width:204px;
    padding-top:6px;
    padding-bottom:5px;
    color: #6B6B6B;
   text-decoration:none;
    padding-left:13px;
    background-image: url(../resources/bullet_3points.gif);
    background-repeat: no-repeat;
    background-position:0px 1.5em;
}

#left_navbar #left_sub_navbar #left_sub_sub_navbar li a {
    display:block;
    width:191px;
    padding-top:6px;
    padding-bottom:5px;
    color: #6B6B6B;
   text-decoration:none;
    padding-left:26px;
    background-image: url(../resources/bullet_3points.gif);
    background-repeat: no-repeat;
    background-position:13px 1.5em;
}

#left_navbar #left_sub_navbar li a:hover, #left_navbar #left_sub_navbar li a.selected {
    background-color: #EAF5E5;
}

#left_navbar #left_sub_navbar li a:hover {
    color: #319B00;
}

#right a{
    color:#319B00;
    text-decoration:none;
    font-weight: bold;
    word-wrap:break-word;
}

#right h3{
	background-image: url(../resources/content_separator.gif);
    background-repeat: repeat-x;
    background-position: top;
    padding-top:20px;
	padding-bottom:1em;
	font-size: 1.1em;
    font-weight: bold;
    color: #B3071B;
}

#right h3 a img{
	margin-left:-13px;
	margin-top:-13px;
}

#right h3 a:hover{
	background-color:transparent;
}

#right ul {
   padding:0px;
    list-style-type:none;
}

#right ul li {
    padding-left:13px;
    background-image: url(../resources/bullet_3points.gif);
    background-repeat: no-repeat;
    background-position:0px 1em;
    line-height:1.4em;
    padding-bottom:10px; 
}

.topimage{
      background-image:url(../resources/img_back.gif);
      background-position:center bottom;
      background-repeat:repeat-x;
      border:medium none;
      height:75px;
      margin-bottom:0px;
      padding-bottom:10px;
      padding-top:0px;
      width:463px;
}

#middle h1, #middle1col h1{
    font-size: 1.5em;
    font-weight: bold;
    color: #000000;
    line-height:1.2em;
	margin-top:17px;
    margin-bottom:22px;
}

#middle1col h1{
   background-color:#FFFFFF;
   margin-top:0px;
   padding-top:17px;
}

#middle h2, #middle1col h2 {
   color:#B3071B;
   font-size:1.1em;
   font-weight:bold;
   padding-top:1.1em;
}

h1 span{
   color:#B3071B;
   font-size:0.7em;
   font-weight:bold;
   padding-top:1.1em;
}

#middle, #middle1col{
    color: #000000;    
}

#middle p, #middle1col p{
    padding-bottom:1em;
}

#middle ul, #middle1col ul{
    padding-bottom:10px;
}

#middle a, #middle a:link, #middle a:visited, #middle a:active, #middle1col a, #middle1col a:link, #middle1col a:visited, #middle1col a:active, #homemiddle a, #homemiddle a:link, #homemiddle a:visited, #homemiddle a:active, #footer_links_external_home a, #footer_links_external_home a:link, #footer_links_external_home a:active, #footer_links_external_home a:visited{ 
         text-decoration: none;
         color: #319B00;
         font-weight: bold;
         word-wrap:break-word;
         }
         
#middle a:hover,#homemiddle a:hover, #middle1col a:hover, #right a:hover, #footer a:hover { 
         text-decoration: underline;
         background-color:#EAF5E5;
}

#homemiddle div.introbox{
	width:213px;
	height:115px;
	padding:10px;
	padding-left:10px;
	padding-right:3px;
	background-image:url(../resources/grad_box.jpg);
	background-repeat:no-repeat;
	line-height: 1.2em;
}

#homemiddle div.introboxquote{
	width:453px;
	height:115px;
	padding:10px;
	padding-left:10px;
	padding-right:3px;
	background-image:url(../resources/grad_box_double.jpg);
	background-repeat:no-repeat;
	line-height: 1.2em;
}

#homemiddle div.introbox2{
	width:216px;
	padding:10px;
	padding-right:0px;
}

#homemiddle div.partnerbox{
	clear:both;
	width:697px;
	height:90px;
	padding:5px;
	background-image:url(../resources/grad_partners.jpg);
	background-repeat:no-repeat;
	background-position: -1px 3px;
	padding-top:10px;
}

#homemiddle div.partnerbox a:hover{
	background-color:transparent;
}

#homemiddle div.introbox h1, #homemiddle div.introboxquote h1{
	font-size:11px;
	padding-bottom:10px;
}

#homemiddle div.partnerbox h1{
	font-size:11px;
	padding-left:6px;
	padding-top:0px;
}

#homemiddle div.introbox img, #homemiddle div.introboxquote img{
	width:80px;
	height:80px;
	border:1px solid #999999;
	float:left;
	margin-right:7px;
}
#middle div.introbox{
   margin-top:7px;
}


#middle div.introbox h1{
    font-size: 1em;
    font-weight: bold;
    color: #000000;
    line-height:1em;
   margin-top:0px;
    margin-bottom:0px;
}

#middle div.introbox p{
   background-color:#F2F2F2;
   padding-top:5px;
   padding-bottom:5px;
   padding-left:10px;
   padding-right:10px;
   margin-bottom:0px;
}



#middle div.introbox h1.performance{
	font-size: 1em;
	color: #FFFFFF;
	background-color:#003C7B;
	margin-top:2px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}

#middle div.introbox h1.vision{
	font-size: 1em;
	color: #FFFFFF;
	background-color:#B3081B;
	margin-top:2px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}

#middle div.introbox h1.support{
	font-size: 1em;
	color: #FFFFFF;
	background-color:#600650;
	margin-top:2px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}

#middle div.introbox h1.media{
	font-size: 1em;
	color: #FFFFFF;
	background-color:#006861;
	margin-top:2px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}


#middle div.introbox a, #middle div.introbox a:link, #middle div.introbox a:visited, #middle div.introbox a:active{
	text-align:right;
	padding-left:13px;
    background-image: url(../resources/bullet_3points.gif);
    background-repeat: no-repeat;
    background-position:0px 1em;	
}

div.hr {
	height: 9px;
	background-image: url(../resources/dotted.gif);
	background-repeat: repeat-x;
	background-position: center;
         clear:both;
}
div.hr hr {
  display: none;
}

div.hr1px {
	height: 1px;
	background-image: url(../resources/left_nav_separator.gif);
	background-repeat: repeat-x;
	background-position: top;
        margin:0px;
         clear: both;
}

div.hr1px hr {

  display: none;

}

/* TREEVIEW */
.treeview ol{ /*CSS for Simple Tree Menu*/
margin: 0;
padding: 0;
}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
list-style-type: square;
margin-bottom: 3px;
}

.treeview li.submenu, #middle .treeview li.submenu, #middle1col .treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: white url(closed.gif) no-repeat left 4px;
cursor: hand !important;
cursor: pointer !important;
list-style-type: none;
margin-left:0px;
padding-left: 14px;
}

.treeview li{
	font-weight:bold;
	color:#009900;
} 

.treeview li li{
	font-weight:normal;
	color:#000000;
} 


.treeview li.submenu ol{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ol li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}

li.submenu ol li, #middle li.submenu ol li, #middle1col li.submenu ol li{
   list-style-type: none;
   margin-left:0px;
}
/* END TREEVIEW */

/* FUNCTIONNALITY */
dl.collapseList {
margin:0;
padding:0;
}
dl.collapseList dt.fakeLink, a.fakeLink {
	background: white url(closed.gif) no-repeat left 4px;
font-weight:bold;
	color:#009900;
cursor:pointer;
float:left;
clear:both;
	padding-left: 14px;
width:95%;
}
  
  dl.noplus dt.fakeLink {
	background:none;
    font-weight:bold;
	color:#009900;
    float:left;
    clear:both;
	padding-left: 0px;
  }
  
  dl.collapseList dd {
    clear:both;
    margin:0;
   	padding-left: 14px;
  }
  
dl.noplus dd {
   clear:both;
   margin:0;
   padding-left: 0px;
}
  
span.collapseListNormal{
	font-weight:normal;
	color:#000000;
}
/* END FUNTIONNALITY */

p.funcmenu, #middle p.funcmenu, #middle1col p.funcmenu{
   padding-top:10px;
   padding-bottom:25px;
}

a.funcmenu, #middle a.funcmenu, #middle1col a.funcmenu, a.funcmenu:link, #middle a.funcmenu:link, #middle1col a.funcmenu:link, a.funcmenu:visited, #middle a.funcmenu:visited, #middle1col a.funcmenu:visited, a.funcmenu:active, #middle a.funcmenu:active, #middle1col a.funcmenu:active  {
	color: #A6A7A9;
	vertical-align:middle;
	padding-top:5px !important;
	padding-bottom:5px !important;
	padding-right:7px !important;
	padding-left:7px !important;
        margin-top:15px;
	margin-bottom:15px;
	background-image: url(../resources/tab.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

a.funcmenucurrent, #middle a.funcmenucurrent, #middle1col a.funcmenucurrent, a.funcmenucurrent:link, #middle a.funcmenucurrent:link, #middle1col a.funcmenucurrent:link, a.funcmenucurrent:visited, #middle a.funcmenucurrent:visited, #middle1col a.funcmenucurrent:visited, a.funcmenucurrent:active, #middle a.funcmenucurrent:active, #middle1col a.funcmenucurrent:active  {
	color: #000000;
	vertical-align:middle;
	padding-top:5px !important;
	padding-bottom:5px !important;
	padding-right:7px !important;
	padding-left:7px !important;
	margin-top:15px;
	margin-bottom:15px;
	background-image: url(../resources/tab_current.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

a.funcmenu:hover, a.funcmenucurrent:hover, #middle a.funcmenu:hover, #middle a.funcmenucurrent:hover, #middle1col a.funcmenu:hover, #middle1col a.funcmenucurrent:hover {
	text-decoration:none;
} 
a.funcmenu:hover, #middle a.funcmenu:hover, #middle1col a.funcmenu:hover{
   background-image: url(../resources/tab.gif);
   background-repeat: no-repeat;
   background-position: right bottom;
}

a.funcmenucurrent:hover,  #middle a.funcmenucurrent:hover,  #middle1col a.funcmenucurrent:hover {
        background-image: url(../resources/tab_current.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#tabbed{
	background-image:url(../resources/tabbed_background.jpg);
margin-top:15px;
}

#tabbed p, #tabbed h1, #tabbed h2{
   padding-left:10px;
}

#tabbed p.funcmenu{
   padding:0px;
   padding-top:2px;
   padding-bottom:25px;
   font-size:0.9em;
}

#tabbed a.funcmenu, #tabbed a.funcmenu:link, #tabbed a.funcmenu:visited, #tabbed a.funcmenu:active  {
	color: #999999;
	vertical-align:middle;
	padding-top:5px !important;
	padding-bottom:5px !important;
	padding-right:7px !important;
	padding-left:7px !important;
        margin-top:15px;
	margin-bottom:15px;
	background-image: url(../resources/tab.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
      background-color:#FFFFFF;
}

#tabbed a.funcmenucurrent, #tabbed a.funcmenucurrent:link, #tabbed a.funcmenucurrent:visited, #tabbed a.funcmenucurrent:active{
	color: #000000;
	vertical-align:middle;
	padding-top:5px !important;
	padding-bottom:5px !important;
	padding-right:7px !important;
	padding-left:7px !important;
	margin-top:15px;
	margin-bottom:15px;
	background-image: url(../resources/tab_current.gif);
	background-repeat: no-repeat;
	background-position: right top;
         background-color:transparent;
}

#tabbed a.funcmenu:hover, #tabbed a.funcmenucurrent:hover {
	text-decoration:none;
         color:#B3071B;
} 
#tabbed a.funcmenu:hover{
   background-image: url(../resources/tab.gif);
   background-repeat: no-repeat;
   background-position: right bottom;
}

#tabbed a.funcmenucurrent:hover {
        background-image: url(../resources/tab_current.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.aboutbox{
   float:left;
   padding-right:10px;
}

.homeimage{
	width:708px;
	height:306px;
	background-color:#50a025;
	/*background-color:#C71D1E;*/
	background-repeat: no-repeat;
	background-position: left top;
}

.homeimage .mainstory{
	color:#FFFFFF;
	font-size:12px;
	float:right;
	width:206px;
	padding:10px;
	padding-top:15px;
         height:282px;
       /* background-image: url(../resources/corner.gif);*/
	background-repeat: no-repeat;
	background-position: right bottom;
         
}

.homeimage .mainstory h1, .homeimage .mainstory h1 a{
	font-size:15px;
	padding-bottom:0.8em;
	line-height:1.2em;
}

.homeimage .mainstory p{
	padding-bottom:1em;
}

.homeimage .mainstory a{
	color:#FFFFFF !important;
	font-size:11px;
	font-weight:bold;
} 

.homeimage .mainstory a:hover{
	background-color:transparent;
	text-decoration:underline;
}

.homeimage .mission{
	float:left;
	background-image: url(../resources/mission_back.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:5px;
	padding-left:10px;
	padding-bottom:10px;
	width:211px;
	font-size:10px;
         display:none;
}

.homeimage .mission h1{
	font-size:10px;
	color: #B3071B;
}

.homeimage .mission{
	line-height:1.3em;
}

#rss{
	float:right;
	/*padding-right:42px;*/
}

#rss a{
	text-transform:none;
}

.imgright{
	float: right;
	padding-left:10px;
	padding-bottom:10px;
	color:#999999;
	font-size:10px;
}

.imghorizontal{
	padding-bottom:10px;
	color:#999999;
	font-size:10px;
}

.box{
	float: right;
	margin-left:10px;
	margin-bottom:10px;
	padding:10px;
	background-color:#50a025;
	width:205px;
	color:#FFFFFF;
}

div.box a, div.box a:link, div.box a:visited, div.box a:active{
   color: #FFFFFF !important;
}

.box .quoteopen{
	background-image: url(../resources/quote_open.gif);
	height:25px;
	background-repeat: no-repeat;
	background-position: left top;
}

.box .quoteclose{
	background-image: url(../resources/quote_close.gif);
	height:25px;
	background-repeat: no-repeat;
	background-position: right bottom;
}
.box .quote{
	font-size:1.1em;
	font-weight:bold;
}

.box .end{
	padding-top:5px;
	font-style:italic;
}

/*NEW DONATE + EMAIL FORM */
#newMenu{
         font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	top: 18px;
	left: 398px;
}

#signUp{
	float: left;
}

#donate{
	float: left;
	margin-left: -140px;
}

#subscribeBtn {
    border: none;
    background: url(/resources/submitbtn.png) no-repeat;
	padding-top: 10px;
	margin-left: 1px;
    background-position: 0px 0px;
    height: 14px;
    width: 14px;
	color: #fff;
	font-size: 0;
  }

#subscribeBtn:hover, #subscribeBtn.hover
  { background-position: 0px -40px;
	cursor: pointer;
    cursor: hand;
  }

#subscribeBtn:active, #subscribeBtn.active
  { background-position: 0px -20px;
  }

.formText{
	font-size: 11px;
}

.panel_button {
	position: relative;
	width: 140px;
	z-index: 9;
	cursor: pointer;
	padding-top: 5px;
         visibility:hidden;
}

.panel_button2 {
	position: relative;
	width: 140px;
	z-index: 5;
	cursor: pointer;
	padding-top: 5px;
}

.panel_button a {
	text-decoration: none;
	text-transform: uppercase;
	color: #82196d;
	font-size: 10px;
	position: relative;
}

.panel_button2 a {
	text-decoration: none;
	text-transform: uppercase;
	color: #c71d1e;
	font-size: 10px;
	position: relative;
	text-align: right;
	width: 275px;
}
.panel_button a:hover {
	color: #b54da0;
}

.panel_button2 a:hover {
	color: #d17373;
}

#panel {
	width: 275px;
	position: relative;
	height: 0px;
	z-index: 10;
	overflow: hidden;
}

#panel2 {
	width: 275px;
	position: relative;
	left: -136px;
	height: 0px;
	z-index: 12;
	overflow: hidden;
}

#panel_contents {
	background: #e6d1e2;
	height: 100%;
	width: 275px;
	position: absolute;
	z-index: -1;
}

#panel_contents2 {
	background: #f5d6d6;
	height: 100%;
	width: 275px;
	position: absolute;
	z-index: -1;
}

div#login {
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	width: 275px;
	text-align: left;
	padding-left: 5px;
	margin-top: 4px;
	position: relative;
}

div#donateLink{
	height: 20px;
	padding-top: 10px;
	padding-left: 10px;
}

div#donateLink a{
	font-size: 10px;
	color: #c71d1e;
	text-decoration: none;
	text-transform: uppercase;
	text-align: right;
	padding-top: 10px;
	padding-left: 5px;
	cursor: pointer;
	position: relative;
}

div#donateLink a:hover {
	color: #000;
}
/*NEW DONATE + EMAIL FORM */

/*BIO OVERLAYS*/
/* the overlayed element */ 
div.overlay { 
     
    /* growing background image */ 
    background-image:url(/resources/white.png); 
     
    /* dimensions after the growing animation finishes  */ 
    width:600px; 
    height:470px;         
     
    /* initially overlay is hidden */ 
    display:none; 
     
    /* some padding to layout nested elements nicely  */ 
    padding:55px; 
} 
 
/* default close button positioned on upper right corner */ 
div.overlay div.close { 
    background-image:url(/resources/close.png); 
    position:absolute; 
    right:5px; 
    top:5px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

div.overlay h1{
    font-size: 1.5em;
    font-weight: bold;
    color: #000000;
    line-height:1.2em;
   margin-top:17px;
}

div.overlay h2 {
   color:#B3071B;
   font-size:1.1em;
   font-weight:bold;
   padding-top:1.1em;
   padding-bottom:1em;
}

div.overlay div.printpage {
   position:absolute; 
    right:60px; 
    top:70px;  
}
div.overlay div.printpage a{
color:#949292;
font-size:10px;
text-decoration:none;
}


#middle1col p, div.overlay p{
    padding-bottom:1em;
}

h2.country{
   padding:0px !important;
}
/*BIO OVERLAYS*/

/* NEWS TICKER (liScroll) */
/* liScroll style declarations */
div#newsticker{
   padding-top:5px;
   height:27px;
 background-image: url(../resources/ticker_background.gif);
    background-repeat: repeat-x;
    margin-top:4px;
}

div#newsticker *{
   font-size:11px !important;
   color: #333333 !important;
}
.tickercontainer { /* the outer div with the black border */
/*border: 1px solid #000;*/
/*background: #fff; */
width: 335px; 
height: 27px; 
margin: 0; 
padding: 0
overflow: hidden; 
float:left;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 0px;
top: 0px;
width: 335px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 320px;
/*font: bold 10px Verdana;
list-style-type: none;*/
margin: 0;
padding: 0;
}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0 !important;
padding: 0 !important;
/*background: #fff;*/
}
ul.newsticker a {
float:left;
white-space: nowrap !important;
display:block;
margin: 0;
padding: 0 20px 0 0;
font-weight:normal !important;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 

/* NEWS TICKER (liScroll) */

/* LANDING STYLES */

div#introtitle h1{
   font-size:20px;
}

div#introstory{
   float:left;
   clear:both;
}

div#introstory div#storyimage{
   float:left;
   width:253px;
   height:170px;
}

div#introstory div#storytext{
   float:left;
   width:190px;
   padding:10px;
   padding-bottom:0px;
   color: #FFFFFF;
}

div#introstory div#storytext a{
   color: #FFFFFF;
}

div#introstory div#storytext a:hover{
   background:none !important;
   color:#FFFFFF !important;
}

div#intronew{
   padding-top:12px;
   padding-bottom:7px;
   clear:both;
}

div#intronew span.title{
   font-size:14px;
   font-weight:bold;
}

div#introtopics ul{
   padding:0px;
   margin:0px;
   clear:both;
}

div#introtopics ul li{
   list-style:none;
   padding:0px;
   margin:0px;
   float:left;
   display: block;
   width:134px;
   padding-right:20px;
   padding-bottom:20px;
}


div.who div#introtitle h1{
   color: #50A025;
}
div.who div#introstory{
   background-color:#50A025;;
}
div.who div#intronew span.title{
    color: #50A025;
}

div.what div#introtitle h1{
   color: #A60717;
}
div.what div#introstory{
   background-color:#A60717;
}
div.what div#intronew span.title{
    color: #A60717;
}

div.support div#introtitle h1{
   color: #73075F;
}
div.support div#introstory{
   background-color:#73075F;
}
div.support div#intronew span.title{
    color: #73075F;
}

div.our div#introtitle h1{
   color: #00448C;
}
div.our div#introstory{
   background-color:#00448C;
}
div.our div#intronew span.title{
    color: #00448C;
}

div.media div#introtitle h1{
   color: #006861;
}
div.media div#introstory{
   background-color:#006861;
}
div.media div#intronew span.title{
    color: #006861;
}

div.french div#introtitle h1{
   color: #0071B9;
}
div.french div#introstory{
   background-color:#0071B9;
}
div.french div#intronew span.title{
    color: #0071B9;
}


/* LANDING STYLES */
table.styletable{
   margin-top:10px;
   margin-bottom:5px;
}
table.styletable td, table.styletable th{
   padding:5px;
}

table.styletable td{
   padding:2px;
   padding-left:5px;
   padding-right:5px;
}

table.styletable td{
   border-right:2px solid #234460;
}

table.styletable th{
   color: #ffffff;
   border-right:2px solid #ffffff;
   background-color:#234460;
}

#right .display_archive .campaign{padding-bottom:10px}

/** COUNTDOWN STYLES **/
#countdown {
	font-family: Verdana;
	width: 180px;
	color: #555;
	text-align: center;
         margin-left:20px;
         margin-top:10px;
}

#countdown h3 {color: #000; font-size: 10px; text-align: left}

#countdown_dashboard {
	height: 50px;
         margin-top:10px;
}

.dash {
	width: 33px;
	height: 35px;
	background: url(../resources/countdown_bg.png) top left no-repeat;
	padding: 0 0 0 2px;
	float: left;
	margin-left: 10px;
	position: relative;
}

.dash.no_left_margin {margin-left: 5px}

.dash .digit {
	font-size: 18px;
	font-weight: bold;
	float: left;
	width: 15px;
	text-align: center;
	color: #4da118;
	position: relative;
}

.dash_title {
	position: absolute;
	top: 26px;
	display: block;
	bottom: 0px;
	font-size: 10px;
	color: #555;
	text-align: center;
	width: 31px;
}

.dev_comment {
	font-size: 14pt;
	color: #777;
	text-align: center;
	font-style: italic;
	margin: 40px 10px;
}


.faded {
	color: #999;
}

.form_message {
	width: 400px;
	padding: 10px;
	margin: 15px auto;
	display: none;
}

#error_message {
	background-color: #ffe;
	border-left: 5px solid #bb3;
	border-right: 5px solid #bb3;
	color: #770;
}

#info_message {
	background-color: #f0f9ff;
	border: 1px solid #eef;
}

#loading {
	text-align: center;
	margin: 10px;
	display: none;
	position: absolute;
	width: 100%;
	top: 60px;
}
 
