/* Import style sheets */
@import "text-size-largest.css";
@import "template_homepageflash.css";
@import "template_articlenosubcolumns.css";
@import "template_gallery.css";
@import "template_lobbyyourmp.css";
@import "template_2columnsocial.css";
@import "template_newsletter.css";
@import "template_buavtv.css";
@import "template_404.css";
@import "template_search.css";
@import "template_article_post.css";
@import "template_article.css";
@import "template_2column.css";
@import "template_category.css";
@import "template_fullpage.css";
@import "layout_pages.css";
@import "layout_album.css";
@import "layout_letter.css";
@import "gallery.css";
@import "poll.css";


body {
	font-family: Arial, sans-serif;
	background: url(../media/images/background.jpg);
	margin: 0;
	padding: 0;
	font-size: 11px;
}

#container {
	width: 858px;
	margin: 15px auto;
}

a {
	outline: none;
}

img {
	border: 0;
}

hr {
	border: none;
	border-bottom: 1px dashed #009A57;
	height: 1px;
}

#innerContent a {
	color: #009A57;
	text-decoration: none;
	font-weight: bold;
}

#innerContent a:hover {
	text-decoration: underline;
}

/* Breadcrumb */

#breadcrumb {
	margin: 0 0 5px 0;
	padding: 5px;
	background: white;
	height: 15px;
}

#breadcrumb a {
	color: #000;
}

#breadcrumb ul, #breadcrumb li {
	margin: 0;
	padding: 0;
	display: inline;
}

#breadcrumb ul {
	float: left;
}

#breadcrumb li {
	background: url(../media/images/styling/list-chevrons.gif) no-repeat right -15px;
	padding-right: 15px;
}

#breadcrumb .currentCrumb {
	background: none;
}

#breadcrumb form {
	float: right;
}

#breadcrumb form .searchBox {
	border: dashed 1px #009A57;
	font-size: 10px;
	width: 147px;
	padding: 0;
	margin-left: 4px;	
}

#breadcrumb form .searchButton {
	color: white;
	background: #009A57;
	border: none;
	font-size: 10px;
	font-weight: bold;
	width: 52px;
	height: 14px;
	line-height: 100%;
}

#breadcrumb form .searchButton, x:-moz-any-link { /* FireFox 2 */
	font-size: 9px;
}

html>/**/body #breadcrumb form .searchButton, x:-moz-any-link, x:default { /* FireFox 3 */
	font-size: 10px;
	height: 15px;
}

#search label {
	color: #000;
}


/* Navigation and main h1 */

#navColumn {
	width: 205px;
	background: white;
	padding-bottom: 20px;
	float: left;
}

#logo {
	background: url(../media/images/logo.gif) bottom no-repeat;
	width: 200px;
	height: 78px;
	overflow: hidden;
	text-indent: -5000px;
	margin: 0 0 0 5px;
	padding: 0;
}

#mainNav, #sectionNav {	
	width: 180px;
	margin-left: 10px;
}

#mainNav {
}

#mainNav ul, #mainNav li, #sectionNav ul, #sectionNav li {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

#mainNav a, #sectionNav a {
	text-decoration: none;
	color: #231F20;
}

#mainNav a:hover, #sectionNav a:hover {
	color: #009A57;
}

#navigation .selected a, #navigation .selected .notSelected a:hover, #navigation2 .selected a, #navigation2 .selected .notSelected a:hover {
	color: #009A57;
}

#navigation .selected .notSelected a, #navigation2 .selected .notSelected a {
	color: #231F20;
}


@media print {
	#navigation, #navigation2 {
		display: block!important;
		height: auto!important
	}
}

#mainNav li, #sectionNav li {
	padding: 3px 3px;
	border-bottom: 1px dashed #231F20;
}

#mainNav li ul, #sectionNav li ul {
	margin: 0;
	padding: 0;
}

#mainNav li ul li, #sectionNav li ul li {
	border-bottom: none;
	font-size: 11px;
	margin: 4px 0;
	padding: 0;
}

#mainNav li ul .selected a, #sectionNav li ul .selected a, #mainNav li ul .notSelected a, #sectionNav li ul .notSelected a {
	margin: 0;
	padding: 0 0 0 15px;
}

#mainNav li ul, #sectionNav li ul {
	padding-bottom: 10px;
}

#mainNav li ul .selected a , #sectionNav li ul .selected a {
	background: url(../media/images/styling/green_chevrons.png) no-repeat 0 3px;
}

#mainNav li ul .notSelected a , #sectionNav li ul .notSelected a {
	background: url(../media/images/styling/black_chevrons.png) no-repeat 0 3px;
}

#mainNav li ul .notSelected a:hover , #sectionNav li ul .notSelected a:hover {
	background: url(../media/images/styling/green_chevrons.png) no-repeat 0 3px;
}

#sectionNav h2 {
	background: url(../media/images/styling/title_get_involved.gif) no-repeat;
	width: 195px;
	height: 46px;
	overflow: hidden;
	text-indent: -5000px;
}



/* Page header --------------- */

#pageHeader {
	background: url(../media/images/styling/title_campaign_to_end_all.png) no-repeat;
	width: 310px;
	height: 79px;
	overflow: hidden;
	text-indent: -5000px;
	margin: -5px 0 0 10px;
	padding: 0;
	float: left;
}

/* Donate button ------------------ */

#donateLink {
	float: right;
	width: 271px;
	height: 51px;
	background: url(../media/images/styling/donate-button.png);
	overflow: hidden;
	margin: 2px 0 0 0;
	padding: 0;
	text-indent: -5000px;
}

#donateLink p {
	margin: 0;
	padding: 0;
}

#donateLink a {
	padding: 0 5280px 40px 0;
}


/* breakingNews
----------------------------------------------------------------------------------*/

#breakingNews {
	margin:	5px 0 5px 8px;
	padding: 0;
	width: 640px;
	height: 25px;
	
	float: left;
}

#breakingNews h2 {
	float: left;
	width: 132px;
	margin: 0 5px 0 0;
	padding: 4px;
	text-transform: uppercase;
	font-size: 15px;
	z-index: 99;
	background: #009a57;
	color: #fff;
}

#newsContent {
	margin: 0 0 0 -5px;
    width: 495px;
    height: 25px;
    background: #fff;
    overflow: hidden; }

#news-slide-list {
	width: 495px;
	margin: 6px 0 0 -30px; }



#news-slide-list li {
	list-style: none; }

#news-slide-list li a {
	color: #000; }
	


/* Main content --------------- */

#mainContent {
	width: 645px;
	margin: 0 0 0 0px;
	float: right;
	line-height: 16px;
}

#display {
	height: 280px;
	color: white;
	font-weight: bold;
}

#displayImage {
	width: 440px;
	height: 280px;
	float: left;
	padding-right: 5px;
}

#displayContent {
	background: #F15A22;
	height: 260px;
	padding: 10px 5px;
}

#display h2 {
	margin: 0;
	font-size: 26px;
	line-height: 20px;
}

#display h3, #display a {
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	text-align: left;
}

#display a {
}

#display a:hover {
	text-decoration: none;
	background: white;
	color: #F15A22;
}

/* Footer -------------------------*/

#footerinfo {
	clear: both;
}

#search {
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: white;
	width: 205px;
	margin: 15px 33px 0 0;
	float: left;
}

#search li a {
	color: white;
	text-decoration: none;
	padding: 0 2px;
}

#search li + li {
	margin-left: 1px;
}

#search a:hover {
	color: white;
	background: #009A57;
	text-decoration: none;
}

#search ul {
	margin: 0;
	padding: 0;
}

#search dl {
	margin: 5px 0;
	padding: 0;
}

#search li {
	list-style: none;
	display: inline;
	background: #A4A5A4;
	margin: 0;
	padding: 1px 3px;
}

#search li:hover {
	background: #009A57;
}

#search dt {
	float: left;
}

#search dt input {
	color: white;
	background: #009A57;
	border: solid 1px #009A57;
	border: none;
	font-size: 10px;
	font-weight: bold;
	width: 52px;
	height: 14px;
	line-height: 10px;
}

#search dd input {
	border: dashed 1px #009A57;
	font-size: 10px;
	width: 147px;
	padding: 0;
	margin-left: 4px;
}

#search label {
	color: #000;
}

#reasons {
	background: url(../media/images/styling/make_no_sense.png);
	width: 191px;
	height: 65px;
	clear: left;
	overflow: hidden;
	text-indent: -5000px;
	margin: 5px 0 10px 0;
	padding: 0;
	float: left;
}
	
#reasons p {
	margin: 0;
	padding: 0;
}
	
#reasons a {
	padding: 0 4980px 43px 0;		
}

#newsLetter {
	width: 170px;
	height: 92px;
	margin: 0;
	padding: 3px 15px 0 20px;
	background: url(../media/images/styling/title_want_our_news_letter.png) no-repeat;
	clear: left;
	overflow: hidden;
	font-weight: bold;
	font-size: 9px;
	line-height: 12px;
}

#newsLetter h3 {
	text-indent: -5000px
}

#newsLetter a {
	color: black;
	text-decoration: underline;
}

#newsLetter a:hover {
	color: gray;
	text-decoration: underline;
}

#newsFeed {
	float: left;
	width: 180px;
	font-weight: bold;
	line-height: 9px;
	letter-spacing: -1px;
	padding-top: 10px;
	margin-left: 33px;
}

#newsFeed img {
	float: left;
	padding-right: 5px;
}

#newsFeed a {
	color: #000;
	text-decoration: none;
}

#newsFeed p+p a {
	color: #F15A22;
}

#newsFeed a:hover {
	text-decoration: underline;
}

#newsFeed p {
	line-height: 10px;
	margin: 0;
	padding: 0 0 0 25px;
}

#footer {
	float: left;
	margin: 15px 0 0 0;
	font-family: Arial, sans-serif;
	line-height: 9px;
}

#footer p {
	margin: 0;
	padding: 0;
}

#footer a {
	color: #F15A22;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}


/* Home page Template */
	
	#column1 h2, #column2 h2, #column3 h2 {
		background: #009A57 url(../media/images/styling/white_chevrons.gif) no-repeat right;
		color: white;
		margin: 7px 0;
		padding: 3px;
		font-size: 15px;
		font-weight: bold;
		font-family: Arial, sans-serif;
		text-transform: uppercase;
		line-height: 14px;
		height: 28px;
	}
	
	/* Detailed lists */
	#column1 dl, #column1 dt, #column1 dd, #column2 dl, #column2 dt, #column2 dd, #column3 dl, #column3 dt, #column3 dd {
		margin: 0;
		padding: 0;
	}
	
	#column1 dt, #column2 dt, #column3 dt {
	 	line-height: 12px;
		margin: 0;
		padding: 0;
		color: #009A57;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 12px;
	}
	 
	#column1 dd, #column2 dd, #column3 dd {
		margin-bottom: 10px;
	} 
	 
	#column1 dd a, #column2 dd a, #column3 dd a {
		color: #F15A22;
		text-decoration: none;
		font-weight: bold;
	}
	
	#column1, #column2, #column3 {
		width: 238px;
	}
	
	#column1, #column2 {
		float: left;
		margin-right: 5px;
	}
	
	#column1 #innerContent {
		height: 326px;
	}
	
	#column2 #innerContent {
		height: 70px;
	}
	
	#column3 #innerContent {
		height: 188px;
	}
	
	
	
	#column3 {
		float: left;
	}
	
	#innerContent {
		background: white;
		padding: 10px 5px;
		overflow: auto;
	}
	
	#innerContent h3, #innerContent h4 {
		margin: 0;
		padding: 0 0 5px 0;
		color: #009A57;
		text-transform: uppercase;
		font-weight: bold;
	}
	
	#innerContent h3 a {
		color: #009A57;
		text-decoration: none;
	}
	
	#innerContent h3 a:hover, #innerContent h4 a:hover {
		text-decoration: underline;
	}
	
	#innerContent h4 a {
		color: #F15A22;
		text-decoration: none;
		font-weight: bold;
	}
	
	#innerContent p {
		margin: 0 0 10px 0;
		padding: 0;
	}
	
	#innerContent ul, #innerContent li {
		margin: 0;
		padding: 0;
	}
	
	#innerContent ul {
		padding-left: 15px;
	}
		
	#tvAdd {
		float: none;
		background: #009A57;
		width: 160px;
		height: 150px;
		margin: 7px 0 0 485px;
		text-transform: uppercase;
		color: white;
		font-family: Arial, sans-serif;
		text-align: center;
	}
	
	#tvAdd p {
		display: none;
	}
	
	#tvscreen {
		width: 93px;
		height: 71px;
		margin: 42px 0 0 36px;
	}
	
	#mediaLinks {
		float: none;
		background: #A4A5A4;
		width: 160px;
		height: 233px;
		margin: -9px 0 0 485px;
		padding: 0;
	}
	
	#mediaLinks, x:-moz-any-link { /* FireFox 2 */
		height: 232px;
	}
	
	#mediaLinks h2 {
		background: url(../media/images/styling/title_give_animals_a_voice2.gif) no-repeat bottom;
		width: 150px;
		height: 85px;
		overflow: hidden;
		text-indent: -5000px;
	}
	
	#mediaLinks img {
		float: left;
		padding: 0 5px 0px 0;
		border: none;
	}
	
	#mediaLinks .socialLink {
		border-bottom: white 1px dashed;
		margin: 5px 4px;
		padding-bottom: 5px;
	}
	
	#mediaLinks h3, #mediaLinks p {
		margin: 0;
		padding: 0;
	}
	
	#mediaLinks .socialLink+.socialLink+.socialLink {
		border-bottom: none;
	}
	
	#mediaLinks h3, #mediaLinks h3 a {
		text-transform: uppercase;
		color: white;
		font-weight: bold;
		text-decoration: none;
		font-size: 14px;
		font-family: Arial, sans-serif;
		padding: 0;
	}
	
	#mediaLinks h3 a:hover {
		text-decoration: underline;
	}
	
	 #mediaLinks p {
	 	padding-bottom: 2px;
	 	font-size: 9px;
	 	font-family: Arial, sans-serif;
	 }
	
	/* Bookmarks */

	#bookmarks {
		float: left;
		background: white;
		margin-top: 0px;
		padding: 3px;
		width: 434px;
		font-family: Arial, sans-serif;
	}
	
	#bookmarks legend {
		color: #000;
	}
	
	#bookmarks ul, #bookmarks li {
		display: inline;
		margin: 0;
		padding: 0;
	}
	
	#bookmarks li {
		margin-left: 4px; 
	}

	#bookmarks img {
		border: none;
	}
	
	#bookmarks a {
		text-decoration: none;
		color: #F15A22;
	}

	#bookmarks a:hover {
		color: #000;
	}
	
	.whatAreThese {
		margin-left: 10px;
	}
	

	/* Pagination */
	
	#pagination {
		margin-top: 9px;
		font-family: Arial, sans-serif;
		font-size: 12px;
	}
	
	#pagination ul, #pagination li {
		margin: 0;
		padding: 0;
		list-style: none;
		display: inline;
	}
	
	#pagination a {
		color: #009A57;
		font-weight: bold;
		text-decoration: none;
	}
	
	#pagination .back {
		margin-left: 9px;
		padding-left: 14px;
		background: url(../media/images/styling/pagination-back.png) no-repeat;
		float: left;
	}
	
	#pagination .more {
		padding-left: 14px;
		background: url(../media/images/styling/pagination-more.gif) no-repeat;
		float: right;
		margin-right: 9px;
	}
	
#column1 h4, #column2 h4, #column3 h4 {
	margin: 8px 0 0 1px;
}

#column1 ul, #column2 ul, #column3 ul, #column1 li, #column2 li, #column3 li {
	margin: 0;
	padding: 0;
	list-style: none;
}
	
#column1 li, #column2 li, #column3 li {
	background: url(../media/images/styling/list-chevrons.gif) no-repeat 0 -13px;
	padding-left: 11px;
	margin-bottom: 6px;
}

#layout_waystogive #article #innerContent img {
	clear: left;
	float: left;
	padding: 0 10px 10px 0;
}

#layout_waystogive #article #innerContent h3 {
	margin-top: 10px;
}

#layout_waystogive #article #innerContent p {
	margin-left: 60px;
}

#layout_waystogive #article #innerContent hr {
	clear: both;
	margin: 5px 0;
}

/* Text Size function */

#textSize {
	width: 190px;
	height: 20px;
	padding: 5px;
	background: #B3B3B3;
	margin-top: 5px;
}

#textSize h3 {
	color: white;
	margin: 3px 0 0 4px;
	padding: 0;
	float: left;
}

#textSize ul {
	float: right;
	margin: 0 0 0 0;
	padding: 0;
}

#textSize ul, x:-moz-any-link { /* FireFox */
	margin-top: -2px;
}

#textSize li {
	margin: 0;
	padding: 0 15px 0 0;
	list-style: none;
	display: inline;
}

#textSize a {
	color: white;
	text-decoration: underline;
}

#normalTextOption {
	font-size: 11px;
}

#largeTextOption {
	font-size: 14px;
}

#largestTextOption {
	font-size: 17px;
}