
/*-------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------Comments Removed   -----------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/

html {height:100%;}
body {	height:100%; background: #EDEBE2 url(../images/generic/bg.jpg) center repeat-y;	font-size: 100.01%; font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 0;	padding: 0;	border:0;	text-align: center;	color:#333;}
a:link, a:visited, a:hover {color: #54A4DE;	text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; outline: none;}
a:hover {text-decoration: none; color:#7ca648;}
img { border:none; }
form {margin:0;	padding:0;}
p {padding:0 0 0 0; margin:11px 0 11px 0;}


#wrapper { padding-top: 10px; position:relative; border-spacing: 0; text-align:left;	margin: 0 auto; width: 850px; 	voice-family: "\"}\""; 	voice-family:inherit;	width: 850px;	}

#bannerContainer {	position:relative;	text-align:left; width:760px; height:160px; margin:0 0 0 45px; background:url(../images/bannerNoFlash.jpg) no-repeat; } 
#bannerContainer h1{ padding:0 0 0 0; margin:0 0 0 0;  text-indent:-5000px;}
#headerText {padding: 20px 0 0 40px; text-align:left; }
#leftnav { display:inline; float: left;	padding:0 0 0 45px ;	margin:0 0 0 0;	width: 225px;}
#main { display:inline; float:right;  text-align:left; z-index:0; padding:0 45px 0 0;	margin:0 0 0 0;		width: 513px;  }
#content { display:inline; float:left;  text-align:left;	padding:0 0 0 0; margin:0 0 0 0; 	width: 513px;}
#content img {	padding: 0 0 0 0;}

#contentLeft {display:inline; float:left; text-align:left;	padding:0 0 0 0; margin:0 0 0 0; width: 250px;}
#contentRight {display:inline; float:left; text-align:left;	padding:0 0 0 0; margin:0 0 0 10px; width: 250px;}

#contentInFocus {text-align:left;	padding:0;	float:left;	width: 513px;}
#contentAdvert {text-align:left; padding:10px 0 0 0;	float:left;	}
#footer {display:inline; float:left;  margin:5px 0 5px 45px; padding:5px 0 5px 0;  clear: both; color:#666;	font-size: 70%;	text-align:center; width: 760px;	voice-family: "\"}\""; 	voice-family:inherit;	width: 760px; }
#floater { display:inline; float:right;  width:572px; height:153px; padding:0 0 0 0;  background:url(../images/panels/quickLinksBkgrd.jpg) top right no-repeat; }
#smFloater { position:relative; float:right; width:572px; height:50px; padding:0 0 0 0; margin-top:30px; background:url(../images/panels/quickLinksBkgrd.jpg) top right no-repeat; }

#breadcrumb { display:inline; float:right;  padding:0 45px 5px 0; background:url(../images/headers/bannerBtm.jpg) top left no-repeat; width:760px; font-size:70%; } 

#breadleft { display:inline; float:left; width:500px; text-align:left; padding:0 0 0 10px;}
#breadright { float:right; width:220px; text-align:right; padding:0 10px 0 0; }
#breadcrumb ul { padding: 5px 5px 5px 5px; margin: 0 0 0 0 ; list-style: none; border: none;}
#breadcrumb ul li { padding:0 0 0 0; color: #fff; display: inline; background-image:none;}
#breadcrumb a {color:#fff; text-decoration:none;}
#breadcrumb a:hover {color:#fff; text-decoration:underline;}
/*-------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------  Navigation Style ----------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/

#sideNavHeader {margin:0 0 0 0; padding:0 0 0 0;  background:url(../images/panels/sideNavHeader.jpg) top left no-repeat;}
#sidenav { text-align:right; margin: 0 0 0 0; padding: 10px 0 10px 20px;	line-height:20px;	font-size: 70%;	voice-family: "\"}\""; 	voice-family:inherit;	font-size: 70%; background-color:#EBE9DC; background:url(../images/panels/sideNavCenter.jpg) top left repeat-y;	}
html>#sidenav	{font-size: 70%;} 
#sidenav ul{list-style: none; margin:0 0 0 0; padding:0 0 0 0; }

#sidenav li {padding:0 30px 0 0;}
#sidenav li a { line-height:200%; padding: 0 3px 0 6px; background: url(../images/generic/dottedLine.gif) bottom left repeat-x;	display: block;	width:160px; text-decoration: none;	}
#sidenav li a:hover { text-decoration: none; background: #66b2e2; color:#fff;}
#sidenav li a em{ font-style: normal; text-decoration: underline;}
#sideNavFooter {margin:0 0 0 0; padding:0 0 20px 0; background:url(../images/panels/sideNavFooter.jpg) top left no-repeat; } 



#sidenavSubHdr {margin:5px 0 0 0; padding:0 0 0 0; }
#sidenavSub { margin:0 0 0 0; padding:12px 0 20px 0;}
#sidenavSub ul{font-size: 100%; margin:0 0 0 5px; padding:0 30px 0 15px;  }
#sidenavSub li {padding:0 0 0 0;}
#sidenavSub li a { line-height:175%; padding: 0 5px 0 0; margin:0 0 0 0;  	display: block;	width:155px; color:#919195; text-decoration: none;	}
#sidenavSub li a:hover { text-decoration: none; background: #96A399; color:#fff;}
#sidenavSub li a em{ font-style: normal; text-decoration: underline;}
#sidenavSubftr {margin:0 20px 0 0; padding:10px 0 0 0;}

/*-------- End Sub Nav ------------*/
.sidenavBg1{border-left:10px solid #F7B811;}
.sidenavBg1Active, .sidenavBg2Active, .sidenavBg3Active, .sidenavBg4Active, .sidenavBg5Active, .sidenavBg6Active, .sidenavBg7Active, .sidenavBg8Active,.sidenavBg9Active, .sidenavBg10Active, .sidenavBg11Active, .sidenavBg12Active, .sidenavBg13Active, .sidenavBg14Active, .sidenavBg15Active   
{font-weight:bold; background-image: url(../images/generic/active.gif); background-repeat: no-repeat; background-position: 90% .3em; padding-right: .2em;}
.sidenavBg1Active{ border-left:10px solid #F7B811;}
.sidenavBg2{ border-left:10px solid #6B6152; }
.sidenavBg2Active{   border-left:10px solid #6B6152;}
.sidenavBg3{	border-left:10px solid #FF9900;}
.sidenavBg3Active{ border-left:10px solid #FF9900;}
.sidenavBg4{	border-left:10px solid #C33403;}
.sidenavBg4Active{ border-left:10px solid #C33403;}
.sidenavBg5{	border-left:10px solid #406783;}
.sidenavBg5Active{ border-left:10px solid #406783;}
.sidenavBg6{	border-left:10px solid #D67516;}
.sidenavBg6Active{ border-left:10px solid #D67516; }
.sidenavBg7{	border-left:10px solid #84C6EC;}
.sidenavBg7Active{ border-left:10px solid #84C6EC; }
.sidenavBg8{	border-left:10px solid #53AE4A;}
.sidenavBg8Active{ border-left:10px solid #53AE4A; }
.sidenavBg9{	border-left:10px solid #C75E76;}
.sidenavBg9Active{ border-left:10px solid #C75E76; }
.sidenavBg10{	border-left:10px solid #6B3700;}
.sidenavBg10Active{ border-left:10px solid #6B3700; }
.sidenavBg11{	border-left:10px solid #BAB89E;}
.sidenavBg11Active{ border-left:10px solid #BAB89E; }
.sidenavBg12{	border-left:10px solid #FFCC01;}
.sidenavBg12Active{ border-left:10px solid #FFCC01; }
.sidenavBg13{	border-left:10px solid #444444;}
.sidenavBg13Active{ border-left:10px solid #444444; }
.sidenavBg14{	border-left:10px solid #666666;}
.sidenavBg14Active{ border-left:10px solid #666666; }
.sidenavBg15{	border-left:10px solid #7DBC6E;}
.sidenavBg15Active{ border-left:10px solid #7DBC6E; }
.subActive { font-weight:bold;}




div.helpButtons { margin-top:25px;}
.button {display: block;  width: 240px;	height: 45px;	background-position: 0 0;	background-repeat: no-repeat; border: none;	text-indent: -5000px;}
.button a, .button a:focus {outline:none;}
.button:hover {	background-position: 0 -45px; }
.button.static:hover {	background-position: 0 0;}

#btn_donate { width: 240px; background-image:url(../images/buttons/donateToday.png); float:left;}
#btn_fundraire {width: 240px; background-image:url(../images/buttons/fundraiseToday.png); float:left; margin-left:20px;}
#btn_takeAction { width: 240px; background-image:url(../images/buttons/TakeAction.png); float:left; margin-left:140px; margin-bottom:30px; display:block; height: 45px;}

button { border:none;  }
div.formRow {  height:22px;}
button.buttonSubmit {	float:right;  margin: 0 50px 0 0 ;	padding: 0;	background: transparent;	outline: none;	cursor: pointer;   border: none !important; width: 63px;	height: 22px; text-indent:-5000px;}
button.buttonSubmit:hover {	background-position: 0 -22px; display:inline;}
button.buttonSubmit.static:hover {	background-position: 0 0; }
#btn_submit { width: 63px; background-image:url(../images/buttons/signupR.png); }


#sideDivHeader {margin:0 0 0 0; padding:0 0 0 0; background:url(../images/panels/sideNavHeader.jpg) top left no-repeat; } 
#sideContainer {text-align:left; margin: 0 0 0 0; padding: 10px 0 10px 20px;	font-size: 70%; line-height:15px; color:#666;	letter-spacing: .01em;	list-style: none;  background:url(../images/panels/sideNavCenter.jpg) top left repeat-y;} 
#sideContainer a {color:#54A4DE; text-decoration: none; }
#sideContainer a:hover {text-decoration: none; color:#7ca648;}

#sideContainer #sideDivContent {padding:0 25px 0 0; }
#sideContainer #sideContentHdr {  margin: 0 0 5px 0; display: block;	font-weight:bold;	padding:0 0 0 0;	color:#fff;	background-color:#66B2E2;}
#sideContainer ul {  list-style: none; padding:0; margin:0 0 0 0;	}
#sideContainer ul li {padding: 5px 5px 5px 20px;	margin:0 0 2px 0 ; 	background:#F5F6EE;}
#sideContainer ul li.img {padding: 0  0 0 0;	margin:0 0 2px 0 ; 	background:#fff;}

h2#sideDivHdr { margin-bottom:2px;} 
#sideContainer #sideContentHdr {  margin: 0 0 5px 0; display: block;	font-weight:bold;	padding:0 0 0 0;	color:#fff;	background-color:#F2F4E9;}
#sideDivFtr { margin-top:0;}
#sideDivFooter {margin:0 0 0 0; padding:0 0 0 0;  background:url(../images/panels/sideNavFooter.jpg) top left no-repeat; } 

#newsFeedDivHeader {margin:0 0 0 0; padding:0 0 0 0; background:url(../images/panels/sideNavHeader.jpg) top left no-repeat; } 
#newsFeed {text-align:left; margin: 0 0 0 0; padding: 10px 0 10px 20px;	font-size: 70%; line-height:15px; color:#666;	letter-spacing: .01em;	list-style: none;  background:url(../images/panels/sideNavCenter.jpg) top left repeat-y;} 
#newsFeed a {color:#54A4DE; text-decoration: none; }
#newsFeed a:hover {	text-decoration: none; color:#7ca648;}
#newsFeed #newsFeedContent {padding:0 25px 0 0;}
#newsFeed h4#newsFeedHeader {  margin: 0 0 5px 0; display: block;	font-weight:bold;	padding:0 0 0 0;	color:#fff;	background-color:#66B2E2; background:url(../images/headers/liveNews.jpg) no-repeat top left; text-indent:-5000px; height:26px;}
#newsFeed ul {  list-style: none; padding:0; margin:0 0 0 0;	}
#newsFeed ul li {padding: 5px 5px 5px 20px;	margin:0 0 2px 0 ; 	background:url(../images/gradients_sm.jpg) top right repeat-x;}
#newsFeed #newsFeedFooter {  margin: 0 0 5px 0; display: block;	font-weight:bold;	padding:0 0 0 0;	color:#fff;	background-color:#F2F4E9;}
#newsFeedDivFooter {margin:0 0 0 0; padding:0 0 0 0;  background:url(../images/panels/sideNavFooter.jpg) top left no-repeat;} 
#copyright {background:url(../images/gradients_sm.jpg) top right repeat-x; margin:0 0 0 0; padding:5px 0 5px 0;}

#quickLink01 {float:left; display:inline; width:100px;  background:#908D86; margin:29px 21px 0 37px; padding:0 0 0 0;}
#quickLink02 {float:left; display:inline; width:100px;  background:#908D86; margin:29px 21px 0 0; padding:0 0 0 0;}
#quickLink03 {float:left; display:inline; width:100px;  background:#908D86; margin:29px 21px 0 0; padding:0 0 0 0;}
#quickLink04 {float:left; display:inline; width:100px;  background:#908D86; margin:29px 21px 0 0; padding:0 0 0 0;}

#smQuickLink01 {float:left; display:inline; width:100px;  background:#fff; margin:29px 21px 0 37px; padding:0 0 0 0;}
#smQuickLink02 {float:left; display:inline; width:100px;  background:#fff;  margin:29px 21px 0 0; padding:0 0 0 0;}
#smQuickLink03 {float:left; display:inline; width:100px;  background:#fff;  margin:29px 21px 0 0; padding:0 0 0 0;}
#smQuickLink04 {float:left; display:inline; width:100px;  background:#fff;  margin:29px 21px 0 0; padding:0 0 0 0;}



#main h1{ background:url(../images/headers/underline.jpg) bottom left no-repeat;    margin:0 0 0 0;	padding:0 0 20px 0;  color: #77777B; font-size: 120%;	font-weight:bold;	line-height:21px;	}	
#main h2{ margin:10px 0 5px 0; 	padding:0 10px 0 0; color: #77777B; font-size: 110%;	font-weight:bold;	line-height:20px;		}	
#main h3{ margin:10px 0 5px 0; 	padding:0 2px 0 0px;color: #77777B; font-size: 105%;	font-weight:bold;	line-height:20px;		}	

#content h1.aboutH1 { background:url(../images/headersN/aboutUs.jpg) top left no-repeat; height:37px; color:#fff; font-size:16px; font-weight:normal;}
#content h1.infoH1 { background:url(../images/headersN/arthInfo.jpg) top left no-repeat; height:37px; color:#fff; font-size:16px; font-weight:normal;}
#content h1.helpH1 { background:url(../images/headersN/howHelp.jpg) top left no-repeat; height:37px; color:#fff; font-size:16px; font-weight:normal;}
#content h1.fundsH1 { background:url(../images/headersN/funds.jpg) top left no-repeat; height:37px; color:#fff; font-size:16px; font-weight:normal;}
#content h1.calH1 { background:url(../images/headersN/calendar.jpg) top left no-repeat; height:37px; color:#fff; font-size:16px; font-weight:normal;}
#content h1.progH1 { background:url(../images/headersN/support.jpg) top left no-repeat; height:37px; color:#fff; font-size:16px; font-weight:normal;}
#content h1.branchH1 { background:url(../images/headersN/branches.jpg) top left no-repeat; height:37px; color:#fff; font-size:16px; font-weight:normal;}
#content h1.membersH1 { background:url(../images/headersN/members.jpg) top left no-repeat; height:37px; color:#fff; font-size:16px; font-weight:normal;}
#content h1.researchH1 { background:url(../images/headersN/research.jpg) top left no-repeat; height:37px; color:#fff; font-size:16px; font-weight:normal;}
#content h1.healthH1 { background:url(../images/headersN/health.jpg) top left no-repeat; height:37px; color:#fff; font-size:16px; font-weight:normal;}
#content h1.linksH1 { background:url(../images/headersN/links.jpg) top left no-repeat; height:37px; color:#fff; font-size:16px; font-weight:normal;}


#content h2.homeH2 { background:url(../images/headersN/arthInfo.jpg) top left no-repeat; height:37px; color:#fff; font-size:18px; font-weight:normal;}


#content h2.homeH2 a,#content h2.homeH2 a:hover,  h1.linksH1 a, #content h1.linksH1 a:hover, #content h1.healthH1 a, #content h1.healthH1 a:hover, #content h1.researchH1 a, #content h1.researchH1 a:hover, #content h1.membersH1 a, #content h1.membersH1 a:hover, #content h1.aboutH1 a, #content h1.aboutH1 a:hover,  #content h1.infoH1 a, #content h1.infoH1 a:hover, #content h1.helpH1 a, #content h1.helpH1 a:hover, #content h1.fundsH1 a, #content h1.fundsH1 a:hover,  #content h1.calH1 a, #content h1.calH1 a:hover, #content h1.progH1 a, #content h1.progH1 a:hover,  #content h1.branchH1 a, #content h1.branchH1 a:hover   { color:#FFFFFF; padding-top:10px; padding-left:10px;display:block; }

#main h2.aboutH2, #main h2.arthInfoH2, #main h2.helpH2, #main h2.fundH2, #main h2.eventsH2,  #main h2.supportH2,  #main h2.branchH2,  #main h2.membH2, #main h2.researchH2, #main h2.pressH2, #main h2.healthH2, #main h2.shopH2, #main h2.linksH2, #main h2.contactH2{ margin:10px 0 5px 0; 	padding:0 10px 0 0;  font-size: 110%;	font-weight:bold;	line-height:20px;		}	
#main h2.aboutH2 { color: #6B6152; 	}	
#main h2.arthInfoH2{ color: #FF9900; }	
#main h2.helpH2{ color: #C33403; 	}	
#main h2.fundH2{ color: #5083A5; 	}	
#main h2.eventsH2{ color: #D67516; 	}	
#main h2.supportH2{ color: #84C6EC; 	}	
#main h2.branchH2{ color: #53AE4A; 	}	
#main h2.membH2{ color: #C75E76; 	}	
#main h2.researchH2{ color: #6B3700; 	}	
#main h2.pressH2{ color: #BAB89E; 	}	
#main h2.healthH2{ color: #FFCC01; 	}	
#main h2.shopH2{ color: #444444; 	}	
#main h2.linksH2{ color: #666666; 	}	
#main h2.contactH2{ color: #7DBC6E; 	}	

#content {	font-size: 70%;	color:#666; line-height:15px;}

#content ol li { font-weight:bold; }
#content ol li p { font-weight:normal; }
#content ol li em { font-weight:normal; }
#content ul li { font-weight:bold;  } 
#content ul li p { font-weight:normal; }
#content ul li em { font-weight:normal; }

#content ul li.normal { font-weight:normal; padding:0 0 5px 0;  } 

#content input {font-family: Verdana,Arial,Sans-serif; }
#content input.formInput{ width:180px; color:#333333;	padding: 4px 0 6px 2px;	border:1px solid #999; }
#content input.formAmount{ width:180px; color:#333333; text-align:right; padding: 4px 2px 6px 0; border:1px solid #999; }
#content input.formInputError{ width:180px; color:#333333;	padding: 4px 0 6px 2px;	border: 1px solid #C33403;}
#content input.formErrAmount{ width:180px; color:#333333; text-align:right;	padding: 4px 2px 6px 0;	border: 1px solid #C33403;}
#content input.formInput:hover {  border:1px solid #C33403; }
#content input.formInput:focus {  border: 1px solid #333333; }
#content input.formAmount:hover {  border:1px solid #C33403; }
#content input.formAmount:focus {  border: 1px solid #333333; }

#content textarea:hover {  border:1px solid #C33403; }
#content textarea:focus {  border: 1px solid #333333; }

#content select {border:1px solid #999;}
#content select:hover {  border:1px solid #C33403; }
#content select:focus {  border: 1px solid #333333; }
#content select.minWidth {border:1px solid #999; width:180px;}
#content select.minWidth:hover {  border:1px solid #C33403; }
#content select.minWidth:focus {  border: 1px solid #333333; }

#content .textArea{ color:#333333; width: 250px; height:180px; background-color:#FFFFFF;  padding:2px 2px 2px 2px; border:1px solid #999;}
#content .textAreaError{color:#333333; width: 250px; height:180px; background-color:#FFFFFF;  padding:2px 2px 2px 2px; border:1px solid #C33403;}

#content .errorText{ color:#FF0000;}

#content a {color:#54A4DE;	text-decoration: underline;}
#content a:hover {	text-decoration: none; color:#7ca648;}
#content a.nouline {color:#54A4DE;	text-decoration: none;}
#content a:hover.nouline {	text-decoration: none; color:#7ca648;}

#content p {padding:0 0 5px 0; margin:11px 0 11px 0;}
#content p.nomargin {padding:0 0 5px 0; margin:0 0 11px 0;}

#content table { width:475px; margin: 0 auto; font-size:100%; }
#content table img{ padding:0 0 0 0 ; margin:0 0 0 0; }
#content table th { font-weight:bold; background:#E7E7E8; padding:4px 4px 4px 4px; }
#content table td { padding:0 0 0 0; margin:0 0 0 0; text-align:left;   }
#content table td.listdata { padding:2px 2px 2px 5px; margin:0 0 0 0; text-align:left; background:#F2F3F3; }


#content td .tdcenter { padding:2px 2px 2px 2px; margin:0 0 0 0; text-align:center; }
#content td .tdright { padding:2px 2px 2px 2px; margin:0 0 0 0; text-align:right; }


#contentInFocus { margin:18px 0 10px 0 ;  }
#contentInFocus h2#contentInFocus_header {margin:0 0 5px 0;	display: block;	font-weight:bold;	padding:0 0 0 0; color:#fff; background-color:#F7B811; background: url(../images/headers/news_old.jpg) no-repeat; height:25px; text-indent:-5000px;}
#contentInFocus ul {	list-style: none; padding:0; margin:0;}
#contentInFocus ul li {	padding:3px 0 3px 20px;	background-image: url(../images/generic/arrow-blue.gif);	background-repeat: no-repeat;	background-position: 0 .5em;}
#contentInFocus ul li ul li { padding:0 0 0 20px; }


#contentInFocus .itemContainer{	text-align:left; padding:0 0 0 0; margin:0 0 5px 20px;	float:left; }
#contentInFocus .itemContainerNoMarg{	text-align:left; padding:0 0 0 0; margin:0 0 5px 0;	float:left; }
#contentInFocus .itemImg{ text-align:right;	float:right;	display:inline;	padding:0;	float:left;	width: 100px;}
#contentInFocus .itemContent{ float:left;	display:inline;	text-align:left; padding:0 0 10px 0;	float:left;	width: 240px;	margin: 0 0 0 0 ; border-bottom:4px solid #f0f0f0; }
#contentInFocus .itemContent img{ float:left; margin-right:10px; margin-bottom:10px;}

#contentInFocus .itemContent p{ margin: 5px 0 0 0; padding:0 0 0 0;}

#contentInFocus .itemContentNoImg{	float:left;	display:inline;	text-align:left; padding:0;	float:left;	width: 515px;	margin: 0 5px 10px 5px;}

div.floatCont { width:480px; margin-left:40px; margin-top:20px;}
div.floatCont h2 { font-size:18px; color:#000002; font-weight:normal;}
div.floatCont p { font-size:12px; color:#666666; margin-bottom:20px;}
div.floatCont form input.text { float:left;  font-size:11px; color:#999999;  width:160px; padding:3px 3px 3px 3px; margin-right:10px;} 

#contactPanelHeader {width: 365px; padding:5px 0 0 0; background:url(../images/panels/contactHdr.jpg) top left no-repeat; }
#contactPanelInner {width: 365px; padding: 0 0 0 0;	background-color:#F3F5EA; }
#contactPanelFooter {width: 365px;	padding:20px 0 0 0; background:url(../images/panels/contactFtr.jpg) top left no-repeat; }
#contactPanelInner table { width: 340px; }
#contactPanelInner table.InfoReq { width: 450px; }



#infoReqPanelHeader {width: 500px; padding:5px 0 0 0; background:url(../images/panels/tableInfoReqTop.gif) top left no-repeat; }
#infoReqPanelInner {width: 500px; padding: 0 0 0 0;	background-color:#F6F5EC; }
#infoReqPanelFooter {width: 500px;	padding:20px 0 0 0; background:url(../images/panels/tableInfoReqBottom.gif) top left no-repeat; }
#infoReqPanelInner table { width: 476px; }



		
#sitemap {margin: 5px 0 0 5px;       padding: 0;       list-style: none;}
#sitemap a     { padding: 6px 0 6px 20px;	   } 
#sitemap ul { padding: 0 0 5px 0; list-style: none; border: none;}
#sitemap ul li { padding: 4px 0 0 4px; color: #666;  list-style: none; background: url(../images/generic/siteArrow.gif) no-repeat; background-position:0 .4em;}
#sitemap li li{ padding: 4px 0 0 4px; color: #666;  list-style: none;   background:url(../images/generic/arrowBlue.gif) no-repeat; background-position:0 .9em;}



		
#contactList {margin: 5px 0 0 5px;       padding: 0;       list-style: none;}
#contactList a     { padding: 2px 0 2px 0;	   } 
#contactList ul { padding: 0 0 5px 0; margin:0 0 0 30px; list-style: none; border: none;}
#contactList ul li { padding: 4px 0 0 20px;  margin:0 0 0 0; color: #666;  list-style: none; background: url(../images/generic/siteArrow.gif) no-repeat; background-position:0 .4em;}
#contactList li li{ padding: 4px 0 0 4px; margin:0 0 0 30px; color: #666;  list-style: none;  background:none;}
#contactList li li a     { padding: 2px 0 2px 0px;	   } 

ul.aiOnTheWeb { margin:20px 0 10px 0; padding:20px 0 20px 0; border-top:1px dashed #CCCCCC; border-bottom:1px dashed #ccc; }
.aiOnTheWeb li{ font-size:11px; list-style-type:none; padding:4px 0 4px 0; margin:0 0 0 20px;}
.aiOnTheWeb li a{ display:block; color:#999999; text-decoration:none;  padding:0 0 0 25px; line-height:20px; height:20px; }
.aiOnTheWeb li a.twitter{ background:url(../images/icons/social-sprite.png)  0 0 no-repeat;  }
.aiOnTheWeb li a.flickr{ background:url(../images/icons/social-sprite.png)  0 -20px no-repeat;  }
.aiOnTheWeb li a.facebook{ background:url(../images/icons/social-sprite.png)  0 -40px no-repeat;  }
.aiOnTheWeb li a.bebo{ background:url(../images/icons/social-sprite.png)  0 -60px no-repeat;  }
.aiOnTheWeb li a.youTube{ background:url(../images/icons/social-sprite.png)  0 -80px no-repeat;  }
.aiOnTheWeb li a.blogger{ background:url(../images/icons/social-sprite.png)  0 -100px no-repeat;  }
.aiOnTheWeb li a:hover{ color:#77777B; }




#newsItems ul{ font-weight:normal}
#newsItems ul li{ font-weight:normal;}
	


#yellowSpacer { float:left; width:744px; background: url(../images/generic/yellowSpacer.gif) left repeat-x;	padding:0; margin-bottom:30px; margin-top:0}
	
#dottedspacerFull01 {display:inline; background:  url(../images/generic/grey_hor_line.gif) left repeat-x; float:left; width:760px; padding:0 0 0 0; margin:0 0 0 45px; }
#dottedspacerFull02 {display:inline; background:  url(../images/generic/grey_hor_line.gif) left repeat-x; float:left; width:760px; padding:10px 0 0 0; margin:0 0 0 45px; }
#dottedspacerFull03, #dottedspacerFull04,#dottedspacerFull05,#dottedspacerFull06 {background:  url(../images/generic/grey_hor_line.gif) left repeat-x; float:left; width:760px; padding:0 0 0 0; margin:0 0 0 45px; }

.dottedspacerAbout { background:url(../images/generic/dl/dl_about.gif) left repeat-x;  }
.dottedspacerInfo { background:url(../images/generic/dl/dl_arInfo.gif) left repeat-x;  }
.dottedspacerHelp { background:url(../images/generic/dl/dl_help.gif) left repeat-x;  }
.dottedspacerFunds { background:url(../images/generic/dl/dl_fundr.gif) left repeat-x;  }
.dottedspacerEvents { background:url(../images/generic/dl/dl_events.gif) left repeat-x;  }
.dottedspacerSupport { background:url(../images/generic/dl/dl_support.gif) left repeat-x;  }
.dottedspacerBranches { background:url(../images/generic/dl/dl_branch.gif) left repeat-x;  }
.dottedspacerMemb { background:url(../images/generic/dl/dl_memb.gif) left repeat-x;  }
.dottedspacerResearch { background:url(../images/generic/dl/dl_research.gif) left repeat-x;  }
.dottedspacerPress { background:url(../images/generic/dl/dl_press.gif) left repeat-x;  }
.dottedspacerHealth { background:url(../images/generic/dl/dl_health.gif) left repeat-x;  }
.dottedspacerShop { background:url(../images/generic/dl/dl_shop.gif) left repeat-x;  }
.dottedspacerLinks { background:url(../images/generic/dl/dl_links.gif) left repeat-x;  }
.dottedspacerContact { background:url(../images/generic/dl/dl_contact.gif) left repeat-x;  }

.dottedspacerSmlT { background:url(../images/generic/dottedLine.gif) bottom left repeat-x; line-height:1px; padding:0 0 0 0; margin:0 0 0 0;  }
.dottedspacerSmlB { background:url(../images/generic/dottedLine.gif) top left repeat-x; line-height:1px; padding:0 0 0 0; margin:0 0 0 0;  }

.paddingTop {padding:18px 0 10px 0;}
.padTop15 {padding:15px 0 10px 0;}

.quoteBox {background:#F2F3F3; width:200px; padding: 0 30px 0 30px; voice-family: "\"}\""; 	voice-family:inherit; width:260px; }	
.quoteTop {background: url(../images/generic/quoteTop.jpg) top left no-repeat; width:320px; line-height:24px;}
.quoteBtm {background: url(../images/generic/quoteBtm.jpg) top left no-repeat; width:320px; line-height:24px;}



#content td.tdforms  {	text-align:right; vertical-align:top; background-color:#F6F5EC;	padding:2px; font-weight: normal; line-height: 200%;  }
#content td.tdformsL  {	text-align:left; vertical-align:top; background-color:#F6F5EC;	padding:2px; font-weight: normal; line-height: 200%;  }
#content td.tdformsLeft  {text-align:right; vertical-align:top; background-color:#F6F5EC; padding:2px; font-weight: normal; line-height: 200%; border-right: solid #fff 1px; border-top: solid #fff 1px; border-bottom: solid #E8E8D3 1px;  }
#content td.tdformsLeftAlgL  {text-align:left; vertical-align:top; background-color:#F6F5EC; padding:2px;  font-weight: normal; line-height: 200%; border-right: solid #fff 1px; border-top: solid #fff 1px; border-bottom: solid #E8E8D3 1px;  }
#content td.tdformsLeftAlgCl  {text-align:left; vertical-align:top; background-color:#F6F5EC; padding:2px;  font-weight: normal; line-height: 200%; border-top: solid #fff 1px; border-bottom: solid #E8E8D3 1px;  }
#content td.tdformsSpacer {text-align:left; vertical-align:top; background-color:#F6F5EC; padding:2px; font-weight: normal; line-height: 200%; border-top: solid #fff 1px; border-bottom: solid #E8E8D3 1px;  }

#content td.tdformsRight { text-align:left; vertical-align:top; background-color:#F6F5EC; padding:2px; font-weight: normal; line-height: 200%; border-left: solid #E8E8D3 1px;  border-top: solid #fff 1px;   border-bottom: solid #E8E8D3 1px;  }
#content td.tdformsRightCenter { text-align:left; vertical-align:top; background-color:#F6F5EC; padding:2px; font-weight: normal; line-height: 200%; border-left: solid #E8E8D3 1px; border-right: solid #E8E8D3 1px;  border-top: solid #fff 1px;   border-bottom: solid #E8E8D3 1px; margin-left:10px;  padding-right:10px; }

#content td.tdformsCenter  {	text-align:center; vertical-align:top; background-color:#F6F5EC;	padding:2px; font-weight: normal; line-height: 200%;  }

#content td.tdformsLeftTop  {text-align:right; vertical-align:top; background-color:#F6F5EC; padding:2px; font-weight: normal; line-height: 200%; border-right: solid #fff 1px;  border-bottom: solid #E8E8D3 1px;  }
#content td.tdformsLeftTopAlgL  {text-align:left; vertical-align:top; background-color:#F6F5EC; padding:2px; font-weight: normal; line-height: 200%; border-right: solid #fff 1px;  border-bottom: solid #E8E8D3 1px;  }
#content td.tdformsLeftBottom  { width:180px; text-align:right; vertical-align:top; background-color:#F6F5EC; padding:2px 2px 2px 2px; font-weight: normal;  border-right: solid #fff 1px; border-top: solid #fff 1px;   }

#content td.tdformsRightTop { text-align:left; vertical-align:top; background-color:#F6F5EC; padding:2px; font-weight: normal; line-height: 200%; border-left: solid #E8E8D3 1px;   border-bottom: solid #E8E8D3 1px;  }
#content td.tdformsRightTopCenter { text-align:left; vertical-align:top; background-color:#F6F5EC; padding:2px; font-weight: normal; line-height: 200%; border-left: solid #E8E8D3 1px;  border-right: solid #E8E8D3 1px;  border-bottom: solid #E8E8D3 1px; margin-left:10px;  padding-right:10px;  }
#content td.tdformsRightBottom { text-align:left; vertical-align:top; background-color:#F6F5EC; padding:2px 2px 2px 2px; font-weight: normal;  border-left: solid #EDEDF3 1px;  border-top: solid #fff 1px;   }

#content td.tdformsErrorLeft { color:#EE2424; text-align:left; vertical-align:top;	background-color:#F6F5EC; padding:2px;	font-weight: normal; line-height: 200%;  border-bottom: solid #E8E8D3 1px;  }
#content td.tdformsError { color:#EE2424; text-align:center; vertical-align:top;	background-color:#F6F5EC; padding:2px;	font-weight: normal; line-height: 200%;  border-bottom: solid #E8E8D3 1px;  }
#content td.tdformsErrorBottom { color:#EE2424; text-align:center; vertical-align:top;	background-color:#F6F5EC; padding:2px;	font-weight: normal; line-height: 200%;    }

#content td.tdformsLeftErr  {text-align:right; vertical-align:top; background-color:#F6F5EC; padding:2px; font-weight: normal; line-height: 200%; border-right: solid #fff 1px; border-top: solid #fff 1px; }
#content td.tdformsRightErr { text-align:left; vertical-align:top; background-color:#F6F5EC; padding:2px; font-weight: normal; line-height: 200%; border-left: solid #E8E8D3 1px;  border-top: solid #fff 1px; }
#content td.tdformsLeftTopErr  {text-align:right; vertical-align:top; background-color:#F6F5EC; padding:2px; font-weight: normal; line-height: 200%; border-right: solid #fff 1px;   }
#content td.tdformsRightTopErr { text-align:left; vertical-align:top; background-color:#F6F5EC; padding:2px; font-weight: normal; line-height: 200%; border-left: solid #E8E8D3 1px;  }


#content th.fund {text-align:left; background-color:#E4E4E4; padding:2px;}
#content td.fund {	text-align:left; background-color:#F7F7F7; padding:2px; font-weight:normal;}


.inputContact{width: 170px;	border-bottom:1px solid #1B4356;	border-right:1px solid #1B4356;	border-left:1px solid #1B4356;	border-top:1px solid #1B4356; }
.inputContactErr{width: 170px;	border:1px solid red;}
.inputInfoReq{width: 230px;	border-bottom:1px solid #1B4356;	border-right:1px solid #1B4356;	border-left:1px solid #1B4356;	border-top:1px solid #1B4356; }
.inputInfoReqErr{width: 230px;	border:1px solid red;}
.requiredStar{ background:url(../images/generic/star.jpg) no-repeat top right; color:red; padding:0 0 0 15px;}


div#main div#content h2.h2Campaigns { font-size:24px; line-height:26px;  font-weight:normal; color:#406783; margin-top:10px;}
div.dottedLine { background:url(../../images/generic/dl/dl_arInfo.gif) left repeat-x;  }
a.sendPetitionLink { font-weight:bold; line-height:1.3em; font-size:14px; text-decoration:none !important;}

.cleaner {clear:both; height:1px;  font-size:1px;  border:none; margin:0; padding:0; background:transparent;}

.bold { font-weight: bold; }
.email { color:#F7B811; font-weight: bold; }
.padRight20 {padding:0 20px 0 0;}
.padleft10 {padding-left: 10px;}
.errorText {color:#FF0000; }
.alignRight { float:right; }
img.floatLeft {     float: left; 	margin-top:15px;	margin-bottom:5px;	margin-left:0px;	margin-right:10px;	padding-top:10px;}
.padLeft20 { margin-right:40px; }

/*clearfix*/
.cf:after {content: ".";display: block;	clear: both;visibility: hidden;	line-height: 0;	height: 0;}
.cf {display: inline-block;}
html[xmlns] .cf {display: block;}
* html .cf {height: 1%;}
/*end clearfix*/
