/* ------ NOTES -----------------------------------------


--------- CREDITS ---------------------------------------

--------- UPDATE INFO -----------------------------------

Last updated: 14 April 2007
Last update made by: graham bancroft (hello@grahambancroft.co.uk)

*/

/* =1: Universal reset
==================================== */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;	padding:0;}

table {border-collapse:collapse;	border-spacing:0; } 

fieldset,img, img a {border:0;} 

address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;} 

caption,th {text-align:left; } 

h1,h2,h3,h4,h5,h6 { font-weight:normal; }

q:before,q:after { content:''; } 

abbr,acronym { border:0; } 

/* =2: html and body
==================================== */
body {
	font: 76% verdana, arial, "lucida sans unicode", "Lucida Grande", "lucida sans unicode", sans-serif;
	text-align: center; /* align ie5+ center screen */
	color: #000;	
  	background: #fff url(/images/Big_Tile_new.jpg) center top;
}


/* =3: General typography
==================================== */
p, ul, ol, dl, blockquote, pre, td, th, label {
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

p.pageNav b{
	color: #287AB6 !important;
}

#welcome p.readMore{
	padding-bottom: 1em;
}

p.readMore{
	margin: 0 0 0 0 !important;
	float: left;
	width: 400px;
}

.padBot, .bigBot{
	padding-bottom: 40em !important; /* for the very few pages with static and very little content, naughty I know, but had to be done */
}

strong, .strong {
	font-weight: bold;
}

em{
	font-style: italic;
}

/* =hx
==================================== */
h1,h2,h3,h4,h5 { 
	color: #3B3D36;
	font-family: verdana, "Lucida Grande", "lucida sans unicode", "trebuchet ms", arial, Helvetica, sans-serif;
}

h1,h2 { 
	color: #fff;
	}

div#mainContent h1 {
	font-size: 1.5em;
	line-height:22px;
	margin-bottom: 1.125em;
}

h2 {
	font-size: 1.3333333333333333em;
	line-height: 1.125em;
	margin-bottom: 1.125em;
	
}

#mainContent h1, #mainContent h2{
	margin-right: 40px;
}

h3 {
	font-size: 1.1666666666666667em;
	line-height: 1.2857142857142858em;
	margin-bottom: 1.2857142857142858em;
	margin-right: 30px;
	font-weight: bold;
	margin-top: 1em;
}

#about h3, #about h3 a{color: #97bf0d; text-decoration: none;}
#about h3 a{ border-bottom: 1px solid #97bf0d;}
#about h3 a:hover{ border: none;}

#take_action h3{color: #0086b9;}

#childrens_rights h3, #childrens_rights h3 a{color: #e95d0f; text-decoration: none;}
#childrens_rights h3 a{ border-bottom: 1px solid #e95d0f;}
#childrens_rights h3 a:hover{ border:none;}

#facts h3, #facts h3 a{color: #00cfb0; text-decoration: none;}

#news h3{color: #e2007a;}

#your-say h3{color: #6f2d8f;}

#contact h3{color: #e50000;}

h4 {
	font-size: 1.1666666666666667em;
	line-height: 1.2857142857142858em;
	margin-bottom: 1.2857142857142858em;
}

table {
	border-collapse: collapse;
}

/* =dl
==================================== */
#childrens_rights dl{
	width: 100%;
	float: left;
	margin-left: 0;
	padding-left: 0;
}

.projectStaff dl,
.steeringGroup dl{
	padding: 0 20px;
}

/* =dt 
==================================== */
.links div#mainContent dt{
	font-weight: bold;
	font-size: 1.1em;
}

.links div#mainContent dd{
	margin-bottom: 1.5em;
}

.projectStaff dt,
.steeringGroup dt{
	font-weight: bold;
}

#contact dt{
	font-weight: bold;
}

dl.forumList dt{
	font-weight: bold;
	font-size: 120%;
}

dl.forumList dd.commentCount{
	margin-bottom: 1em;
}

/* =dd 
==================================== */
.projectStaff dd,
.steeringGroup dd{
	margin-bottom: 3em;
}

/* =ul 
==================================== */


/* =ol 
==================================== */
ul{
	margin-left: 0;
}

ol {
	padding: 0 20px 0 40px;
}

ol li{
	padding: 0 0 .5em 0;
}

/* =li 
==================================== */
#mainContent ul{
	list-style-type: none;
}

#mainContent ul li{
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding: .2em 0 .2em 23px;
	}

#about #mainContent ul li{
	background-image: url(/images/site_design/bullets/about_bullets.png);
}

#take_action #mainContent ul li{
	background-image: url(/images/site_design/bullets/action_bullets.png);
}

#childrens_rights #mainContent ul li{
	background-image: url(/images/site_design/bullets/rights_bullets.png);
}

#facts #mainContent ul li{
	background-image: url(/images/site_design/bullets/facts_bullets.png);
}

#news #mainContent ul li{
	background-image: url(/images/site_design/bullets/news_bullets.png);
}

#support #mainContent ul li{
	background-image: url(/images/site_design/bullets/support_bullets.png);
}

#your-say #mainContent ul li{
	background-image: url(/images/site_design/bullets/contact_bullets.png);
}

#contact #mainContent ul li{
	background-image: url(/images/site_design/bullets/yoursay_bullets.png);
}

#act-now #mainContent ul li{
	background-image: url(/images/site_design/bullets/act_bullets.png);
}

#factsFigures ol p{
	padding: 0;
	margin: 0;
}

#mainContent ul.pageNav, #mainContent ul.paginate{
	padding:1.5em 0!important;
	margin: 0 0 0 20px !important;
	width: 380px;
	clear: both;
}

#mainContent ul.inlineList li, #mainContent ul.inlineList li a {
	display: inline;
	background: none!important;
	margin: 0;
	padding: 0 .2em;
}

li.currentPage {
	padding: 0 .5em;
	font-weight: bold;
}

#your-say li.currentPage{
	color: #6f2d8f;
}

li.next{
	padding-left: 5px!important;
	border-left: 1px solid #009036;
}

li.previous{
	padding-right: 5px!important;
	border-right: 1px solid #009036;
}

div#topTips ol{
	list-style-type: none;
	margin: 0 0 1.5em 0;
	padding: 0 20px ;
}

div#topTips ol li p{
	margin: 0;
}

/*ol#actionTips*/ 
li.action_1,
li.action_2,
li.action_3,
li.action_4,
li.action_5 {
	background: #FDF033;
}

li.action_1{
	background: url(/images/action_1.png) no-repeat;
	padding: 0 0 0 30px;
}

li.action_2{
	background: url(/images/action_2.png) no-repeat;
	padding: 0 0 0 30px;
}

li.action_3{
	background: url(/images/action_3.png) no-repeat;
	padding: 0 0 0 30px;
}

li.action_4{
	background: url(/images/action_4.png) no-repeat;
	padding: 0 0 0 30px;
}

li.action_5{
	background: url(/images/action_5.png) no-repeat;
	padding: 0 0 0 30px;
}

/* =facts and figures tab styling
==================================== */
#facts #mainContent ul.domtabs li{
	background: none;
	margin: 0;
	padding: 0;
}

#facts #mainContent ul.domtabs li a{
	width: 44px;
	padding: 8px 0;
	background: url(/images/site_design/facts.png) no-repeat;
	color: #009B84;
}

#facts #mainContent ul.domtabs li a:hover{
	background: url(/images/site_design/facts_rollover.png) no-repeat;
	color: #fff;
}

/* =a 
==================================== */
a		{ 
color: #444;
text-decoration: underline;
font-weight: bold;
}

a:hover, a:active { 
text-decoration: none; 
color: #287AB6;
}

#about a:hover,
.steering_group_blog a:hover,
.web_team_blog a:hover{	color: #ADBE3C;}

#take_action a:hover{color: #5187D2;}

#childrens_rights a:hover{color: #DC7A43;}

#news a:hover{color: #DB6F90;}

#support a:hover{color: #72B078;}

#your-say a:hover{color: #B8A88E;}

#facts a:hover{color: #008D8C;}

#contact a:hover{color: #e00000;}

#act-now a:hover{color: #728e10;}

#links a:hover{color: #617db6; }

/* =3a: General params
==================================== */
/* =img */
img { 
	border: 1px solid;
	margin: 5px 15px 10px 0;
	float: left;
}

#about img{border-color: #97bf0d;}
#take_action img{border-color: #0086b9;}
#childrens_rights img{border-color: #e95d0f;}
#facts img{border-color: #00cfb0;}
#news img{border-color: #e2007a;}
#support img{border-color: #009036;}
#your-say img{border-color: #6f2d8f;}
#contact img{border-color: #e00000;}

div.entryImage img{	margin-left: 20px;}

#take_action h2 img{
	float: left;
	margin:0 5px 0 0;
	clear: both;
}

#take_action h2.pmSwapTitle{height: 3em;}


p img.avatar{
	float: left;
	margin: 5px 15px 10px 0;
	padding: 1px;
}

/* =blockquote */
blockquote {
}

cite {
	font-weight: bold;
	padding: 0 0 0 20px;
}

/* =4: Layout Divs 
==================================== */

/* =Site Container 
==================================== */
div#siteContainer{ 
	width: 770px;
	margin: 0 auto;
	background: url(/images/bg_container.gif) center -5px repeat-y;
	overflow: hidden;
	text-align: left;
	position: relative;
}

/* =Branding 
==================================== */
div#branding{
	width: 770px;
	height: 135px;
	color: #fff; 
	float: left;
	margin-left: 0;
	position: relative;
}
div#branding p{
	float: left;
	color: #fff;
	position: absolute;
	right: 10px;
	top: 40px;
	font-family: "Helvetica neue", arial;
	width: 480px;
	font-size: 1.2em !important;
	font-weight: bold;
	text-align: left;
}

#welcome div#branding, .register div#branding {background: url(/images/Headers/header_home.jpg) 50% 0 no-repeat;}

#about div#branding{background: url(/images/Headers/header_about.jpg) center top no-repeat; }

#take_action div#branding{background: url(/images/Headers/header_action.jpg) 50% 0 no-repeat;}

#childrens_rights div#branding{background: url(/images/Headers/header_rights.jpg) 50% 0 no-repeat;}

#facts div#branding{background: url(/images/Headers/header_facts.jpg) 50% 0 no-repeat;}

#news div#branding{background: url(/images/Headers/header_news.jpg) 50% 0 no-repeat;}

#support div#branding{background: url(/images/Headers/header_support.jpg) 50% 0 no-repeat;}

#contact div#branding{background: url(/images/Headers/header_yoursay.jpg) 50% 0 no-repeat;}

#your-say div#branding{background: url(/images/Headers/header_contact.jpg) 50% 0 no-repeat;}

#links div#branding{background: url(/images/Headers/header_links.jpg) 50% 0 no-repeat;}

#act-now div#branding{background: url(/images/Headers/header_act.jpg) 50% 0 no-repeat;}

div#branding h1{
	text-indent: -999em;
}
div#logo {
	position: absolute;
	width: 140px;
	height: 120px;
	top: 10px;
	left: 25px;
	z-index: 999;
}
div#logo a{
	position: absolute;
	width: 100px;
	height: 80px;
	z-index: 999;
	padding: 20px;
	outline: none;
}

div#logo img{
	position: absolute;
	left: -999em;
}


/* =Main navigation
==================================== */
#welcome div#mainNavigation{
	background: url(/images/main_nav-new.png) no-repeat;
	width: 300px!important;
	height: 337px;
	margin: 10px 0 10px 10px;
	float: left;
}

div#mainNavigation{
	margin: 5px 0;
	background: url(/images/bg_mainNav-new.gif) 15px 0 no-repeat;
	float: left;
	width: 770px;
	height: 83px;
}

div#mainNavigation ul {
	padding:0 !important;
	margin: 0!important;
	list-style-type: none;
	position: relative;
}

div#mainNavigation a{
	height: 28px;
	position: relative;	
}
	
div#mainNavigation li{
	color: #fff;
	text-decoration: none;
	margin: 0;
	text-indent: -999em;
	overflow: hidden;
	position: absolute;
	height: 28px;
}

/* home */
div#mainNavigation li.nav-home{
	top: 18px;
	left: 30px;
	width: 80px;
	background: url(/images/home.gif) no-repeat;
}
div#mainNavigation li.nav-home a:hover{
	background: url(/images/homeHover.png) no-repeat;
}

/* about */
div#mainNavigation li.nav-whatsItAbout{
	top: 18px;
	left: 110px;
	width: 190px;
	background: url(/images/about.gif) no-repeat;
}
#welcome div#mainNavigation li.nav-whatsItAbout{
	top: 44px;
	left: 90px;
}
div#mainNavigation li.nav-whatsItAbout a:hover,
div#mainNavigation li.nav-whatsItAbout a.current{
	background: url(/images/aboutHover.gif) no-repeat;
}

/* Take action */
div#mainNavigation li.nav-takeAction {
	top: 18px;
	left:615px;
	width: 123px;
	background: url(/images/action.gif) no-repeat;
}
#welcome div#mainNavigation li.nav-takeAction{
	left: 30px;
	top: 133px;
}
div#mainNavigation li.nav-takeAction a:hover,
div#mainNavigation li.nav-takeAction a.current{
	background: url(/images/actionHover.gif) no-repeat;
}

/* Childrens rights */
div#mainNavigation li.nav-childrensRights{
	top: 15px;
	left: 315px;
	width: 150px;
	background: url(/images/children.gif) no-repeat;
}
#welcome div#mainNavigation li.nav-childrensRights{
	left: 15px;
	top: 75px;
}
div#mainNavigation li.nav-childrensRights a:hover,
div#mainNavigation li.nav-childrensRights a.current{
	background: url(/images/childrenHover.gif) no-repeat!important;
}

/* news */
div#mainNavigation li.nav-newsEvents{
	top: 48px;
	left: 308px;
	width: 80px;
	background: url(/images/news.gif) no-repeat;
}
#welcome div#mainNavigation li.nav-newsEvents{
	left: 120px;
	top: 220px;
}
div#mainNavigation li.nav-newsEvents a:hover,
div#mainNavigation li.nav-newsEvents a.current{
	background: url(/images/newsHover.gif) no-repeat!important;
}

/* messages of support */
div#mainNavigation li.nav-messages{
	top: 48px;
	left: 203px;
	width: 232px;
	background: url(/images/messages.gif) no-repeat;
}
#welcome div#mainNavigation li.nav-messages{
	left: 30px;
	top: 190px;
}
div#mainNavigation li.nav-messages a:hover,
div#mainNavigation li.nav-messages a.current{
	background: url(/images/messagesHover.gif) no-repeat;
}

/* gallery */
div#mainNavigation li.nav-gallery{
	top: 49px;
	left: 28px;
	width: 90px;
	background: url(/images/gallery.png) no-repeat;
}
#welcome div#mainNavigation li.nav-gallery{
	left: 145px;
	top: 160px;
}
div#mainNavigation li.nav-gallery a:hover,
div#mainNavigation li.nav-gallery a.current{
	background: url(/images/gallery-hover.png) no-repeat;
}

/* campaigns */
div#mainNavigation li.nav-campaigns{
	top: 20px;
	left: 486px;
	width: 115px;
	background: url(/images/campaigns.png) no-repeat;
}
#welcome div#mainNavigation li.nav-campaigns{
	left: 150px;
	top: 105px;
}
div#mainNavigation li.nav-campaigns a:hover,
div#mainNavigation li.nav-campaigns a.current{
	background: url(/images/campaigns-hover.png) no-repeat;
}

/* Facts and figures */
div#mainNavigation li.nav-factsFigures{
	top: 15px;
	left: 578px;
	width: 168px;
	background: url(/images/facts.gif) no-repeat;
}
#welcome div#mainNavigation li.nav-factsFigures{
	left: 30px;
	top: 132px;
}
div#mainNavigation li.nav-factsFigures a:hover,
div#mainNavigation li.nav-factsFigures a.current{
	background: url(/images/factsHover.gif) no-repeat;
}

/* adults */
div#mainNavigation li.nav-adults{
	top: 53px;
	left: 408px;
	width: 150px;
	background: url(/images/adults.gif) no-repeat;
}
#welcome div#mainNavigation li.nav-adults{
	top: 248px;
	left: 18px;
}
div#mainNavigation li.nav-adults a:hover,
div#mainNavigation li.nav-adults a.current {
	background: url(/images/adultsHover.gif) no-repeat;
}

/* contact */
div#mainNavigation li.nav-contact{
	top: 48px;
	left: 625px;
	width: 150px;
	background: url(/images/contact.gif) no-repeat;
}
#welcome div#mainNavigation li.nav-contact{
	top: 300px;
	left: 20px;
}
div#mainNavigation li.nav-contact a:hover,
div#mainNavigation li.nav-contact a.current {
	background: url(/images/contactHover.gif) no-repeat;
}

/* links */
div#mainNavigation li.nav-links{
	top: 48px;
	left: 525px;
	width: 150px;
	background: url(/images/links.gif) no-repeat;
}
div#mainNavigation li.nav-links{
	top: 56px;
	left: 525px;
	width: 150px;
	background: url(/images/links.gif) no-repeat;
}
#welcome div#mainNavigation li.nav-links{
	top: 270px;
	left: 170px;
}
div#mainNavigation li.nav-links a:hover,
div#mainNavigation li.nav-links a.current {
	background: url(/images/linksHover.gif) no-repeat;
}

/* have your say */
div#mainNavigation li.nav-yourSay{
	top: 48px;
	left: 145px;
	width: 135px;
	background: url(/images/yourSay.gif) no-repeat;
}
#welcome div#mainNavigation li.nav-yourSay{
	left: 30px;
	top: 186px;
}
div#mainNavigation li.nav-yourSay a:hover,
div#mainNavigation li.nav-yourSay a.current{
	background: url(/images/yourSayHover.gif) no-repeat;
}


/* =NNav 
==================================== */
div#sectionNav{
	width: 302px;
	margin-bottom: 10px;
}

div#sectionNav div{
	padding-bottom: 28px;
	background: url(/images/site_design/small_left_bottom.png) left bottom no-repeat;
}

#about div#sectionNav,
.steering_group_blog div#sectionNav,
.web_team_blog div#sectionNav{background: url(/images/site_design/about_sectionNav.gif) no-repeat;}

#take_action div#sectionNav{background: url(/images/site_design/action_sectionNav.gif) no-repeat; }

#childrens_rights div#sectionNav{background: url(/images/site_design/rights_sectionNav.gif) no-repeat;}

#facts div#sectionNav{background: url(/images/site_design/facts_sectionNav.gif) no-repeat;}

#news div#sectionNav{background: url(/images/site_design/news_sectionNav.gif) no-repeat;}

#support div#sectionNav{background: url(/images/site_design/support_sectionNav.gif) no-repeat;}

#contact div#sectionNav{background: url(/images/site_design/contact_sectionNav.gif) no-repeat;}

#your-say div#sectionNav{background: url(/images/site_design/yourSay_sectionNav.gif) no-repeat;}

#act-now div#sectionNav{background: url(/images/site_design/act_sectionNav.gif) no-repeat;}

div#sectionNav h2{
	text-indent: -999em;
	margin: 0 !important;
	height: 38px;
}

div#sectionNav ul{
	background: url(/images/site_design/small_left_middle.png) repeat-y;
	margin: 0!important;
	padding: 10px 0 10px 0;
	list-style-type: none;
}

div#sectionNav ul ul{
	padding: 0;
}

div#sectionNav ul.sectionSubNav{
	background: none;
}

div#sectionNav ul li{
	margin-left: 20px;
	background-position: 0 7px;
	background-repeat: no-repeat;
}

div#sectionNav ul li a{
	padding: .2em 20px .2em 10px;
	margin: 2px 20px 2px 15px;
	text-decoration: none;
	font-size: 120%;
	font-weight: normal;
}

#about div#sectionNav ul li,
.steering_group_blog div#sectionNav ul li,
.web_team_blog div#sectionNav ul li{
	background-image: url(/images/arrows/arrow_about.gif);
}

#about div#sectionNav ul li a,
.steering_group_blog div#sectionNav ul li a,
.web_team_blog div#sectionNav ul li a{
	color: #97bf0d;
}

#about div#sectionNav ul li a:hover,
#about div#sectionNav ul li.current a,
.steering_group_blog div#sectionNav ul li a:hover,
.steering_group_blog div#sectionNav ul li.current a,
.web_team_blog div#sectionNav ul li a:hover,
.web_team_blog div#sectionNav ul li.current a{
	background-color: #CCE087;
	color: #fff;
}

#about div#sectionNav ul.sectionSubNav li a {
	background: none;
	color: #97bf0d;
}

#about div#sectionNav ul.sectionSubNav li a:hover,
#about div#sectionNav ul.sectionSubNav li.current a {
	background-color: #CCE087;
	color: #fff;
}

#take_action div#sectionNav ul li{
	background-image: url(/images/arrows/arrow_action.gif);
}

#take_action div#sectionNav ul li a{
	color: #0086B9;
}

#take_action div#sectionNav ul li a:hover,
#take_action div#sectionNav ul li.current a{
	color: #fff;
	background: #80C3DD;
}

#take_action div#sectionNav ul.sectionSubNav li a{
	color: #0086B9;
	background: none;
}

#take_action div#sectionNav ul.sectionSubNav li a:hover,
#take_action div#sectionNav ul.sectionSubNav li.current a{
	color: #fff;
	background: #80C3DD;
}

#childrens_rights div#sectionNav ul li{
	background-image: url(/images/arrows/arrow_rights.gif);
}

#childrens_rights div#sectionNav ul li a{
	color: #E95D0F;
}

#childrens_rights div#sectionNav ul li a:hover,
#childrens_rights div#sectionNav ul li.current a{
	color: #fff;
	background: #F5AF88;
}

#childrens_rights div#sectionNav ul.sectionSubNav li a{
	color: #E95D0F;
	background: none;
}

#childrens_rights div#sectionNav ul.sectionSubNav li a:hover,
#childrens_rights div#sectionNav ul.sectionSubNav li.current a{
	color: #fff;
	background: #F5AF88;
}

#facts div#sectionNav ul li{
	background-image: url(/images/arrows/arrow_facts.gif);
}

#facts div#sectionNav ul li a{
	color: #00CFB0;
}

#facts div#sectionNav ul li a:hover,
#facts div#sectionNav ul li.current a{
	color: #fff;
	background: #80E8D8;
}

#facts div#sectionNav ul.sectionSubNav li a{
	color: #00CFB0;
	background: none;
}

#facts div#sectionNav ul.sectionSubNav li a:hover,
#facts div#sectionNav ul.sectionSubNav li.current a{
	color: #fff;
	background: #80E8D8;
}

#news div#sectionNav ul li{
	background-image: url(/images/arrows/arrow_news.gif);
}

#news div#sectionNav ul li a{
	color: #E2007A;
}

#news div#sectionNav ul li a:hover,
#news div#sectionNav ul li.current a{
	color: #fff;
	background: #F180BD;
}

#news div#sectionNav ul.sectionSubNav li a{
	color: #E2007A;
	background: none;
}

#news div#sectionNav ul.sectionSubNav li a:hover,
#news div#sectionNav ul.sectionSubNav li.current a{
	color: #fff;
	background: #F180BD;
}

#support div#sectionNav ul li{
	background-image: url(/images/arrows/arrow_support.gif);
}

#support div#sectionNav ul li a{
	color: #009036;
}

#support div#sectionNav ul li a:hover,
#support div#sectionNav ul li.current a{
	color: #fff;
	background: #80C89B;
}

#support div#sectionNav ul.sectionSubNav li a{
	color: #009036;
	background: none;
}

#support div#sectionNav ul.sectionSubNav li a:hover,
#support div#sectionNav ul.sectionSubNav li.current a{
	color: #fff;
	background: #80C89B;
}

#your-say div#sectionNav ul li{
	background-image: url(/images/arrows/arrow_contact.gif);
}

#your-say div#sectionNav ul li a{
	color: #6F2D8F;
}

#your-say div#sectionNav ul li a:hover,
#your-say div#sectionNav ul li.current a{
	color: #fff;
	background: #B897C8;
}

#your-say div#sectionNav ul.sectionSubNav li a{
	color: #6F2D8F;
	background: none;
}

#your-say div#sectionNav ul.sectionSubNav li a:hover,
#your-say div#sectionNav ul.sectionSubNav li.current a{
	color: #fff;
	background: #B897C8;
}


#contact div#sectionNav ul li{
	background-image: url(/images/arrows/arrow_say.gif);
}

#contact div#sectionNav ul li a{
	color: #e71212;
}

#contact div#sectionNav ul li a:hover,
#contact div#sectionNav ul li.current a{
	color: #fff;
	background: #ed5353;
}

#act-now div#sectionNav ul li{
	background-image: url(/images/arrows/arrow_act.gif);
}

#act-now div#sectionNav ul li a{
	color: #656617;
}

#act-now div#sectionNav ul li a:hover, #act-now div#sectionNav ul li.current a, #act-now div#sectionNav ul.sectionSubNav li.current a{
	background-color: #818141;
	color: #fff;
}

/* =section navigation */

div#joinIn ul, 
div#newsAndEvents ul,
div#latestNews ul,
div#forums ul,
div#randomRight ul,
div#forumAdminNav ul,
div.poll ul,
div#projectNews ul{
 list-style-type: none;
 margin: 0;
}

div#newsAndEvents ul li a,
div#latestNews ul li a,
div#forums ul li a,
div#forumAdminNav ul li a,
div.poll ul li a,
div#projectNews ul li a{
	text-decoration: none;
	color: #444;
	background: url(/images/arrow.png) 0 4px no-repeat;
	padding-left: 25px;
	font-weight: bold;
	float: left;
}


/* =Main content 
==================================== */
div#mainContent{
	width: 430px;
	float: right;
	display: inline;
	margin: 5px 10px 20px 0;
	padding: 0 0 1em 0;
	background: url(/images/Paper_right_bottom.png) left bottom no-repeat;
}

#your-say div.debateEntry p{
	padding-bottom: 440px!important;
	background: url(/images/uploads/debate.jpg) 20px 100% no-repeat;
}

/* #childrens_rights div.actionEntry p{
	padding-top: 550px!important;
	background: url(/images/uploads/rights_illu.jpg) 50% 0 no-repeat;
} */

div.swapEntry{
	margin-bottom: 1.5em;
}

/* Welcome page */

#welcome div#latestHeadlines{
	width: 430px;
	margin: 10px 0 10px 10px;
	padding: 28px 0 0 0;
	float: left;
	background: url(/images/latestHeadlinesTop.png) top left no-repeat;
	
}

#welcome div#latestHeadlines h3{
	padding-top: 15px;
	color: #f29400;
}

#welcome div#latestHeadlines div {
	background: url(/images/Paper_right_bottom.png) left bottom no-repeat;
	padding-bottom: 10px;
}

#welcome div#latestHeadlines div div{
	background: url(/images/Paper_right_middle.png) left top repeat-y;
	padding: 0 20px 20px 20px;
}

#welcome div#animation{
	width: 302px;
	height: 137px;
	background: url(/images/cartoon_box.jpg);
	float: right;
	margin: 0 10px 10px 0;
	position: relative;
}

/*#welcome*/ div#quiz{
	width: 302px;
	height: 137px;
	float: right;
	margin: 10px 10px 5px 0;
	background: url(/images/site_design/Kids_quiz_box.jpg);
	position: relative;
}

div#youngQuiz {
	width: 302px;
	height: 137px;
	margin: 0 0 10px 0;
	background: url(/images/site_design/Kids_quiz_box.jpg);
	position: relative;
}

div#teenQuiz {
	width: 302px;
	height: 142px;
	margin: 0 10px 10px 0;
	background: url(/images/site_design/Teen_quiz_box.jpg);
	position: relative;
}

div#quiz p a, div#youngQuiz p a, div#teenQuiz p a, #welcome div#animation p a{
	position: absolute;
	top: 12px;
	left: 12px;
	width: 110px;
	height:40px;
	overflow: hidden;
}

div#quizzes {
	margin-left: 20px;
}

#welcome div#animation p a{ 
	background: url(/images/watchCartoon.jpg) no-repeat;
}


#welcome div#animation p a:hover{ 
	background: url(/images/watchCartoonHover.jpg) no-repeat;
}

#welcome div#quiz p a, div#youngQuiz p a{
	background: url(/images/site_design/kidsQuizPlay.jpg) no-repeat;
}

#welcome div#quiz p a:hover, div#youngQuiz p a:hover{
	background: url(/images/site_design/kidsQuizPlayHover.jpg) no-repeat;
}

div#teenQuiz p a{
	background: url(/images/site_design/teenQuizPlay.jpg) no-repeat;
}

div#teenQuiz p a:hover{
	background: url(/images/site_design/teenQuizPlayHover.jpg) no-repeat;
}

#welcome div#quiz span, div#teenQuiz span , div#youngQuiz span, #welcome div#animation span {
	text-indent: -999em;
	padding: 0!important;
	margin: 0!important;
}

#welcome div#latestBlog{
	width: 312px;
	float: left;
	margin: 0 0 10px 10px;
	padding: 5px 0 0 0;
	background: url(/images/site_design/blogTop.png) 50% 0 no-repeat;
}

#welcome div#latestBlog h2{height:25px; text-indent: -999em;}


#welcome div#latestBlog div{
	background: url(/images/site_design/small_left_bottom.png) 50% 100% no-repeat;
	padding-bottom: 20px;
}

#welcome div#latestBlog ul{
	background: url(/images/site_design/small_left_middle.png) 50% 0 repeat-y;
	padding: 5px 10px 10px 20px;
	list-style-type: none;
	margin: 0;
}

#welcome div#latestBlog ul li a{
	background:  url(/images/arrows/arrow_action.gif) 0 5px no-repeat;
	padding: 2px 0 2px 15px;
}

#welcome div#pmSwap{
	width: 430px;
	float: left;
	margin: 0 0 10px 10px;
	background:  url(/images/site_design/pmSwapTop.jpg) no-repeat;
	padding-top: 50px;
}
#welcome div#pmSwap h3{
	margin-bottom: 5px;
}

#welcome div#pmSwap div{

}

#welcome div#pmSwap div div{
background:  url(/images/Paper_right_bottom.png) left bottom no-repeat;
padding: 1em 20px 3em;
}

#welcome div#forums{
	width: 430px;
	float: left;
	margin: 0 0 10px 10px;
	background:  url(/images/site_design/forumTop.png) no-repeat;
	padding-top: 59px;
}
#welcome div#forums h3{
	margin-bottom: 5px;
}
#welcome div#forums div{
background:  url(/images/Paper_right_bottom.png) left bottom no-repeat;
padding-bottom: 12px;
}

#welcome div#forums div div{
background:  url(/images/Paper_right_middle.png) repeat-y;
padding: 1em 20px;
}

/* =main content =blog entries
==================================== */
div#mainContent object{
	margin: 1.5em 15px;
}

div#mainContent div.entry div.blogEntry p{
	padding: 0 0 2em 0; 
}

div#mainContent div.entry div.blogEntry p.posted{
	float: left;
	padding: 0;
	xmargin-top: 1.5em;
	width: 100%;
}

div#mainContent div.entry div.blogEntry a.authorLink {
	float: left;
}

/* ==================================== */

div.entry, div.entry-entry{
	padding: 0 0 1em 0!important;
	margin: 0;
	background: url(/images/Paper_right_middle.png);
	overflow: hidden;
}

div.bigBen{
	background: url(/images/parliament.png) 70% 30px no-repeat;
}

div#loginForm,
div.paginate,
form#register_member_form,
form#freeform{
	padding: 0;
	margin: 0;
	background: url(/images/Paper_right_middle.png) 0 80px;
	overflow: hidden;
}

div.paginate{
	float: left;
}

div#mainContent div.entry p{
	padding: 0 20px 1.5em;
	margin-bottom: 0;
}

/* Childrens rights articles
==================================== */
div#rightsGrid{
	overflow: hidden;
}

div#mainContent  div#rightsGrid ul.domtabs li{
	background: none;
	margin: 0;
	padding: 0;
}

div#rightsGrid li a{
	float: left;
	background: url(/images/site_design/rights.png) no-repeat;
	width: 79px;
	padding: 5px 0;
	text-align: center;
	border: 1px solid #f8f8f8;
	text-decoration: none;
	color: #444 !important;
	font-weight: normal !important;
}

div#rightsGrid li a:hover, div#rightsGrid li.active{
	background: url(/images/site_design/rights_rollover.png) no-repeat;
}

div#rightsGrid h3 a{
	border: none;
}

div#mainContent blockquote{
	margin-bottom: 0;
	padding: 1.5em 0;
}

div#mainContent ul{
	padding: 0 20px 0 30px;
}

#welcome div#mainContent{ 
	background: none;
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	min-height: 22em;
	width: 312px;
	float: left;
}

div.newsEntry{
	padding: 50px 0 1.5em 0;
	background: url(/images/bg_newsEntry.png) no-repeat;
}

div.newsEntry h2{
	padding-left: 20px;
}

div.newsEntry p{
	background: url(/images/bg_newsEntryP.png) repeat-y;
	padding: 0 20px;
	margin: 0;
}

div.newsEntry div.posted{
	padding: 15px 0 30px 20px;
}

div.newsEntry div.posted p{
	background: none;
}

div.pageNav{
	padding-left: 20px;
	padding-bottom: 3em;
}

/* =main content section specific =about
==================================== */
#about #mainContent li a{
	font-weight: normal;
	padding: .3em 0;
		
}

/* =main content =archive pages
==================================== */
div#mainContent dl{
	margin-left: 20px;
}

div#mainContent dt.year{
	font-size: 1.5em;
	line-height: 1em;
	margin-bottom: 1em;
	color:#93A233;
}

div#mainContent dd.month{
	font-size: 1.3333333333333333em;
	line-height: 1.125em;
	margin-bottom: 1.125em;
	color:#93A233;
}

div#mainContent dd.lastDef{
	padding-bottom: 1.5em;
}

/* =main content 
==================================== */

/* headings */

div#mainContent h1, div#mainContent h2{
	width: 377px;
	padding: .4em 30px .4em 20px;
}

#about div#mainContent h1, #about div#mainContent h2{
	background: url(/images/bg_mainContentTop-about.png) right top repeat-y !important;
}

#take_action div#mainContent h1, #take_action div#mainContent h2{
	background: url(/images/bg_mainContentTop-action.png) right top repeat-y !important;
}

#childrens_rights div#mainContent h1, #childrens_rights div#mainContent h2{
	background: url(/images/bg_mainContentTop-rights.png) right top repeat-y !important;
}

#facts div#mainContent h1, #facts div#mainContent h2{
	background: url(/images/bg_mainContentTop-facts.png) right top repeat-y !important;
}

#news div#mainContent h1, #news div#mainContent h2{
	background: url(/images/bg_mainContentTop-news.png) right top repeat-y !important;
}

#support div#mainContent h1, #support div#mainContent h2{
	background: url(/images/bg_mainContentTop-support.png) right top repeat-y !important;
}

#your-say div#mainContent h1, #your-say div#mainContent h2{
	background: url(/images/bg_mainContentTop-yourSay.png) right top repeat-y !important;
}

#contact div#mainContent h1, #contact div#mainContent h2{
	background: url(/images/bg_mainContentTop-contact.png) right top repeat-y !important;
}

#links div#mainContent h1, #links div#mainContent h2{
	background: url(/images/bg_mainContentTop-links.png) right top repeat-y !important;
}

#act-now div#mainContent h1, #act-now div#mainContent h2{
	background: url(/images/bg_mainContentTop-act.png) right top repeat-y !important;
}

div#mainContent h3{
	padding-left: 20px;	
}

/* =links page headings
==================================== */
#about #linksList h3 a{
	font-size: 90%;
	line-height: 1.5em;
	border: none;
	color: #000;
	margin-bottom: 0!important;
}

#about #linksList h3 {
	margin-bottom: 0;
}

#about #linksList h3 a:hover{
	color: #97bf0d;
}

#about #linksList p{
	padding-top: 0!important;
}

p.forumDates{
	color: #A87628;
}


/* =Archive pages
==================================== */
div.entryArchives h4{
	font-size: 1em;
	margin-left: 20px;
	padding: 1px 5px 1px 0;
	float: left;
}

div.entryArchives p.entryDetails a {
	font-weight: normal;
}

#about div.entryArchives h3.month, #about div.entryArchives h4{color: #97bf0d;}
#take_action div.entryArchives h3.month, #take_action div.entryArchives h4{color: #0086b9;}
#childrens_rights div.entryArchives h3.month, #childrens_rights div.entryArchives h4{color: #e95d0f;}
#facts div.entryArchives h3.month, #facts div.entryArchives h4{color: #00cfb0;}
#news div.entryArchives h3.month, #news div.entryArchives h4{color: #e2007a;}
#your-say div.entryArchives h3.month, #your-say div.entryArchives h4{color: #6f2d8f;}
#support div.entryArchives h3.month, #support div.entryArchives h4{color: #009036;}

/* =main content - message of support
==================================== */



/* =Sub content 
==================================== */
#contentSub{
	width: 302px;
	float: left;
	padding: 5px 0 0 0px;
	margin-left: 15px;
	display: inline;
}

#secondaryContentWrap{
	background: url(/images/bg_secondaryBottom.jpg) left bottom no-repeat;
	width: 430px;
	padding: 0;
	float: right;
	margin-right: 10px;
}

#about #secondaryContentWrap{
	float: right;
	margin: 0 8px 10px 0;
}

/*#secondaryContent{
	background: url(/images/bg_secondary.jpg) no-repeat;
	float: left;
}*/
#secondaryContent{
	background: url(/images/bg_secondary-new.jpg) no-repeat;
	float: left;
}

div#joinIn{
	padding: 90px 15px 170px 30px;
	width: 160px;
	float: left;
	position: relative;
}

div#joinIn li{
	text-indent: -999em;
	display: block;
	float: left;
}

div#joinIn li a{
	overflow: hidden;
}

div#joinIn li.logoutLink a{
	width: 79px;
	height: 17px;
	margin-left: 30px;
	background: url(/images/logoutLink.png)  no-repeat;
}
div#joinIn li.logoutLink a:hover{
	background: url(/images/logoutLinkHover.png)  no-repeat;
}


div#joinIn li.loginLink a{
	width: 66px;
	height: 17px;
	margin-left: 30px;
	background: url(/images/loginLink.png)  no-repeat;
}
div#joinIn li.loginLink a:hover{
	background: url(/images/loginLinkHover.png)  no-repeat;
}

div#joinIn li.registerLink a:hover{
	background: url(/images/registerLink.png)  no-repeat;
}
div#joinIn li.registerLink a{
	width: 79px;
	height: 17px;
	margin-left: 40px;
	margin-top: 5px;
	background: url(/images/registerLinkHover.png)  no-repeat;
}
div#joinIn li.registerLink a:hover{
	background: url(/images/registerLinkHover.png)  no-repeat;
}

div#joinIn li.surveyLink a{
	width: 108px;
	height: 19px;
	margin-left: 55px;
	margin-top: 5px;
	background: url(/images/surveyLink.png)  no-repeat;
}
div#joinIn li.surveyLink a:hover{
	background: url(/images/surveyLinkHover.png)  no-repeat;
}

div#joinIn li.haveYourSayLink a{
	width: 130px;
	height: 17px;
	margin-left: 25px;
	margin-top: 7px;
	background: url(/images/haveYourSayLink.png)  no-repeat;
}

div#joinIn li.haveYourSayLink a:hover{
	background: url(/images/haveYourSayLinkHover.png)  no-repeat;
}

div#joinIn li.pledges-link a{
	width: 129px;
	height: 37px;
	margin-left: 10px;
	margin-top: 5px;
	background: url(/images/pledges-link.png)  no-repeat;
}

div#joinIn li.pledges-link a:hover{
	background: url(/images/pledges-link-hover.png)  no-repeat;
}


div#newsAndEvents li a{
	padding-right: 10px;
}

div#newsAndEvents{
	padding: 100px 20px 62px 10px;
	width: 185px;
	float: left;
}

/* =poll 
==================================== */
div.poll{
	overflow: hidden;
	width: 302px;
	margin: 0 0 10px 0;
}

#about div.poll{background: url(/images/polls/about/cork_about_top.jpg) no-repeat;}
#take_action div.poll{background: url(/images/polls/action/cork_action_top.jpg) no-repeat;}
#childrens_rights div.poll{background: url(/images/polls/rights/cork_rights_top.jpg) no-repeat;}
#facts div.poll{background: url(/images/polls/facts/cork_facts_top.jpg) no-repeat;}
#news div.poll{background: url(/images/polls/news/cork_news_top.jpg) no-repeat;}
#support div.poll{background: url(/images/polls/support/cork_support_top.jpg) no-repeat;}
#your-say div.poll{background: url(/images/polls/contact/cork_contact_top.jpg) no-repeat;}
#contact div.poll{background: url(/images/polls/say/cork_say_top.jpg) no-repeat;}

div.dailyPoll{
	padding: 0 20px 70px 30px;
	width: 175px;
	float: left;
}

div.dailyPoll h2{
height: 25px;
}

div.dailyPoll div.pollResultBar{
	font-size: 95%;
}

div.dailyPoll div.pollResultAnswer{
	margin-top: 3px;
}

div.dailyPoll div.pollResultBar img{
	margin: 0;
	padding: 0 0 3px 0;
}


div.dailyPoll div.pollSelectedAnswer,
div.dailyPoll div.pollTotalVotes{
	margin-top: 5px;
}

div.dailyPoll div.pollTotalVotes{
	font-weight: bold;
}

div.dailyPoll img.pollBarImage{
	float: left;
	margin-top: 2px;
	padding: 0;
}

div.dailyPoll div.pollQuestion{
	margin: 0 20px 5px 0;
}

div.dailyPoll div.pollAnswer{
	padding: 2px 0;
}

div.dailyPoll div.pollButtonBlock{
	margin: 5px 0 0 0;	
}

#welcome div.dailyPoll{
	float: right;
	padding-top: 80px;
}

div.poll h2,
div.dailyPoll h2{
	text-indent: -999em;
	margin: 0;
	padding: 0;
}

div.poll div.pollWrapper{
	padding: 0 0 2em 0!important;
	margin: 0;
}

div.poll div.pollBlock{
	padding: 0 0 1.5em 0;
}

#about div.poll div.pollWrapper{background: url(/images/polls/about/cork_about_bottom.jpg) left bottom no-repeat;}
#about div.poll div.pollBlock{background: url(/images/polls/about/cork_about_mid.jpg) repeat-y;}

#take_action div.poll div.pollWrapper{background: url(/images/polls/action/cork_action_bottom.jpg) left bottom no-repeat;}
#take_action div.poll div.pollBlock{background: url(/images/polls/action/cork_action_mid.jpg) repeat-y;}

#childrens_rights div.poll div.pollWrapper{background: url(/images/polls/rights/cork_rights_bottom.jpg) left bottom no-repeat;}
#childrens_rights div.poll div.pollBlock{background: url(/images/polls/rights/cork_rights_mid.jpg) repeat-y;}

#facts div.poll div.pollWrapper{background: url(/images/polls/facts/cork_facts_bottom.jpg) left bottom no-repeat;}
#facts div.poll div.pollBlock{background: url(/images/polls/facts/cork_facts_mid.jpg) repeat-y;}

#news div.poll div.pollWrapper{background: url(/images/polls/news/cork_news_bottom.jpg) left bottom no-repeat;}
#news div.poll div.pollBlock{background: url(/images/polls/news/cork_news_mid.jpg) repeat-y;}

#support div.poll div.pollWrapper{background: url(/images/polls/support/cork_support_bottom.jpg) left bottom no-repeat;}
#support div.poll div.pollBlock{background: url(/images/polls/support/cork_support_mid.jpg) repeat-y;}

#your-say div.poll div.pollWrapper{background: url(/images/polls/contact/cork_contact_bottom.jpg) left bottom no-repeat;}
#your-say div.poll div.pollBlock{background: url(/images/polls/contact/cork_contact_mid.jpg) repeat-y;}

#contact div.poll div.pollWrapper{background: url(/images/polls/say/cork_say_bottom.jpg) left bottom no-repeat;}
#contact div.poll div.pollBlock{background: url(/images/polls/say/cork_say_mid.jpg) repeat-y;}

div.poll div.pollQuestion{
	margin: 55px 30px 10px 40px;
	padding-top: 10px;
}

div.poll div.pollAnswer{
	margin: 0 30px 5px 40px;
}

div.poll .pollRadio, div.dailyPoll input.pollRadio{
	margin: 3px 5px 0 0;
}

div.poll div.pollButtonBlock{
	margin: 10px 0 0 40px;
}


div.poll div.pollResultAnswer,
div.poll div.pollTotalVotes,
div.poll img.pollBarImage{
	margin: 0 0 0 40px;
	font-weight: bold;
	padding: 0 30px 0 0;
	border: none;
}

div.poll img.pollBarImage{
	margin-top: 3px;
}

div.poll div.pollResultAnswer{
	margin-top: 5px;
}

div.poll div#projectNews{
	background: #fff;	
	float: left;
	width: 312px;
	margin: 10px 0 0 0;
}
	
li a {
	display: block;
}

div#latestNews,
div#forumAdminNav{
	float: left;
	margin: 0 0 10px 10px;
	padding: 1.5em 10px;
}


div#joinIn h2, 
div#newsAndEvents h2,
div#sectionNav h2,
div#latestNews h2,
div#forumAdminNav h2{
	padding-left: 10px;
}

div.subContent{
	margin: 0 0 0 0;
	float: left;
	width: 100%;
}

/* =Latest message 
==================================== */
#welcome div#latest_message{
	width: 430px;
	background: url(/images/site_design/fixed_blue_box.png) left bottom no-repeat;
	float: left;
	margin: 0 0 10px 10px;
	padding: 10px 0;

}

#welcome div#latest_message div{	
	background: url(/images/site_design/fixed_blue_box.png) no-repeat;
	padding: 10px 20px;
}

#welcome div#randomRight{
	float: right;
	margin-right: 10px;
}

/* =Random rights 
==================================== */
div#randomRight{
	width: 302px;
	margin-bottom: 10px;
	padding-bottom: 1em;
	background: url(/images/rightsBottom.jpg) left bottom no-repeat;
	position: relative;
}

div#randomRight div{
	background: url(/images/bg_randomRightTop.jpg) no-repeat;
	padding-bottom: 1em;
}

div#randomRight h3{
	position: absolute;
	top: 6px;
	left: 175px;
	color: #1878B1;
	font-size: 1.2em;
	font-weight: bold;
}

div#randomRight p{
	padding: 60px 20px 0 110px;
}

div#randomRight p.readRight {
	padding: 0 20px 10px 90px;
}

div#randomRight p.readRight a{
	padding: 0 0 0 20px;
	float: left;
}

/* =Random facts 
==================================== */
div#randomFact{
	width: 300px;
	background: url(/images/funktTop.png) no-repeat;
	padding-top: 60px;
	margin-bottom: 10px;	
}

div#randomFact div{
	background: url(/images/small_left_bottom.png) 50% 100% no-repeat;
	padding: 0 0 18px 0;		
}

div#randomFact div div{
	padding: 15px 25px;
	background: url(/images/small_left_middle.png) 50% 0 repeat-y;
}

/* =Video 
==================================== */
div.video{
	background: #000 /*url(/images/site_design/videoTop.jpg) no-repeat*/;
	width: 305px;
	padding-top: 13px;
	margin: 10px 0;
}

div.youTubeVideo div{
	margin: 0 20px 1em 20px;
	width: 290px;
	height: 240px;
}
body.gallery div.youTubeVideo div{
	margin: -1.5em 0 1.5em 15px;
	width: 380px;
	height: 295px;
}
#about div.youTubeVideo div{
	background: url(/images/site_design/ajax-loaderAbout.gif) 50% 50% no-repeat;
}

#your-say div.youTubeVideo div{
	background: url(/images/site_design/ajax-loaderYourSay.gif) 50% 50% no-repeat;
}

#take_action div.youTubeVideo div{
	background: url(/images/site_design/ajax-loaderAction.gif) 50% 50% no-repeat;
}

div.youTubeVideo div object{
	padding: 0;
	margin: 5px 0 0 0;
}
	
#welcome div.video{
	width: 305px;
	float: right;
	margin-right: 10px;
	overflow: hidden;
	position: relative;
}

div.video h2{
	padding: 0 0 0 0!important;
	margin: 0!important;
	text-indent: -999em;
	line-height: 1.5em;
}

div.video p{
	padding: .5em 30px 2.5em 30px;
	margin: 0 !important;
	background: #ccc;
	background: url(/images/site_design/videoBot.png) left bottom no-repeat;
}

div.video div.youTube{
	padding: 0;
}

div.video div.youTube div p{
}

div.youTube object{
	margin: 0 0 0 13px!important;
	padding: 0;
}

/* =Site info (foot)
==================================== */
div#siteInfoWrap {
	background: #EDE5B4 url(/images/footer_tile.jpg);
	height: 15em;
	clear: both;
	width: 100%;
	position: relative;
}

div#siteInfoWrap li a img{
	border: none;
	margin: 10px 10px 0 0;
	float: none!important;
}

div#siteInfoWrap a img{
	border: none;
}

div#siteInfo {
	color: #000;
	width: 40%;
	float: right;
	text-align: left;
	padding: 10px 20px 0 20px;
	font-weight: bold;
	font-size: 90%;
}
div#siteInfo p{
	margin: 0;
	padding: 0;
	width: 400px;
	float: left;
}
div#siteInfo ul{
	list-style-type: none;
}
div#siteInfo ul li{
	float: left;
}
div#siteInfo ul li a{
	display: inline;
	float: left;
}

div#siteInfo li a{
	border-right: 1px solid #F4EEBC;
	padding: 0 5px 0 0;	
}

div#siteInfo ul li.listItemlast{
	border: none;
}

div#siteInfo a{
	color: #000;
}

div#siteInfo a:hover, div#siteInfo a:active { 
text-decoration: none; 
color: #287AB6;
}

div#lotto{
	position: absolute;
	left: 10px;
	top: 10px;
}

div#lotto img a{
	float: left;
	border: none;
	margin: 35px 10px 0 0;	
}

div#lotto img.craeLogo a{
	border: none;
	margin: 35px 10px 0 0;
}

/* =Site tools (top)
==================================== */
div#toolWrap{
	position: absolute;
	top: 0px;
	right: 0px;	
	width: 100%;
	z-index: 995;
	height: 135px;
}

div#siteTools{
	width: 750px;
	margin: 0 auto;
	position: relative;
}

div#siteSearch{
	width: 250px;
	color: #fff;
	margin: 10px 0 0 230px;
}

div#screen-switcher{
	width: 300px;
	color: #fff;
	position: absolute;
	top: 0;
	right: 10px;
	text-align: right;
}

div#screen-switcher legend{
	float: left;
}

div#siteSearch fieldset{
	float: right;
}


/* =admin navigation (top)
==================================== */
div#adminNav{
	margin-top: 70px;
	color: #f8f8f8;
	font-weight: bold;
	margin-right: 10px;
	margin-left: 280px;
	text-align: right;
	float: right!important;
}

div#adminNav ul{
	list-style-type: none;
	margin: 5px 0 0 0;
}

div#adminNav ul li{
	display: inline !important;
	float: left;
	padding: 0 5px;
	border-right: 1px solid #f8f8f8;
}

div#adminNav ul li a{
	color: #f8f8f8;
	font-weight: normal;
	font-weight: bold;
}

div#adminNav ul li a:hover{
	color: #F0F0F0  !important;
}

div#adminNav ul li.listItemLast {
	border: 0;
}

/* =7: Misc 
==================================== */

/* =Hidden accessibility elements
==================================== */
.accessHide{ 
	position: absolute;
	text-indent: -1000em; 
}

div#adminNav h2{ 
	display: none;
}



/* =surveys 
==================================== */


/* =forms 
==================================== */
input.button{ cursor: pointer;}
legend{background: none;}
button { cursor: pointer;}

/* =forms -registration form
==================================== */
form#register_member_form {
	padding: 0;
	position: relative;
	xfloat: left;
}

form#register_member_form legend{
	padding-top: 2.5em;
	position: absolute;
	top: -25px!important;
	left: 0;
} 

form#register_member_form p{
	float: left;
}


form#register_member_form fieldset{
	width: 370px;
	margin: 0 0 10px 20px;
	padding: 1.5em 10px 10px 10px;
	border: 1px solid #DBD3C6;
	background: #F1EEE9;
	position: relative;
	float: left;
}

form#register_member_form ul{
	margin-left: 0;
}

form#register_member_form span {
	float: left;
	font-weight: normal;
}

form#register_member_form label {
	display: block;
	float: left;
	position: relative;
	font-weight: bold;
	margin-bottom: 1.5em !important;
}

form#register_member_form input{
	padding: .2em .2em;
	font-size: 1.1em;
	font-family: Arial, Verdana, sans-serif;
	width: 360px;
	background: #fff;
	border: 1px solid #DBD3C6;
	font-weight: normal;
}

form#register_member_form select{
	padding: .2em .2em;
	font-size: 1.1em;
	font-family: Arial, Verdana, sans-serif;
	background: #fff;
	border: 1px solid #DBD3C6;
	float: left;
	font-weight: normal;
	margin: 0 100px 0 0;
}

form#register_member_form input.checkbox,
#your-say input.radio{
	width: auto;
	float: left;
}

#your-say form#freeform input.radio{
	margin: 0 5px 0 0;
}

#your-say form#freeform div.question div{
	margin: 1em 0!important;
}

#your-say form#freeform div.question h3{
	font-size: 1em;
	padding-left: 0;
	margin-top: .5em;
}

#your-say form#freeform div.question{
	padding: 0 0 .5em 0;
	margin-left: 20px;
}


form#register_member_form button{
	float: left;
	cursor: pointer;
	padding: 5px 10px;
	font-size: 1.2em;
	margin: 1.5em 0;
}

/* = forms -login form, forgotten password form, entry form
==================================== */


#your-say form#freeform p{
	padding-left: 0;
}

div#loginForm fieldset, 
form#entryform fieldset, 
form#forgot_password_form fieldset,
form#freeform fieldset,
form#contact_form fieldset,
form#tellafriend_form fieldset{
	width: 365px;
	margin: 0 0 10px 20px;
	padding: 1.5em 10px 10px 10px;
	border: 1px solid #DBD3C6;
	background: #F1EEE9;
	position: relative;
}

#take_action form#freeform fieldset,
#take_action form#entryform fieldset{
	background: #E6F3F9;
}

#your-say form#freeform fieldset,
#your-say form#entryform fieldset{
	background: #F1EBF4;
}

form#contact_form fieldset,
form#tellafriend_form fieldset{
	background: #FCE6E6;
	border-color: #F7BFBF;
}

form#forgot_password_form p{
	padding: 1.5em 0 20em !important;
}

div#loginForm legend,
form#register_member_form legend, 
form#entryform legend, 
form#forgot_password_form legend,
form#freeform legend,
form#contact_form legend,
form#tellafriend_form legend{
	padding: 4px;
	font-size: 1.5em;
	color: #947B54;
	background: none !important;
	letter-spacing: .7px;
}

#take_action form#freeform legend,
#take_action form#entryform legend{
	color: #0086b9;
}

#your-say form#freeform legend,
#your-say form#entryform legend{
	color: #6f2d8f;
}

form#contact_form legend,
form#tellafriend_form legend{
	color: #E00000;
}

div#loginForm label, 
form#entryform label, 
form#forgot_password_form label,
form#freeform label,
form#contact_form label,
form#tellafriend_form label{
	display: block;
	position: relative;
}

#take_action form#freeform label,
#take_action form#entryform label{
	color: #0086b9;
}

form#contact_form label,
form#tellafriend_form label{
	color: #E00000;
}

div#loginForm input, 
form#entryform input, 
form#forgot_password_form input,
form#freeform input,
form#freeform textarea,
form#contact_form input,
form#contact_form textarea,
form#tellafriend_form input,
form#tellafriend_form textarea{
	padding: .5em .2em;
	font-size: 1.1em;
	font-family: Arial, Verdana, sans-serif;
	width: 360px;
	background: #fff;
	border: 1px solid #DBD3C6;
	font-weight: normal;
}

div#loginForm input.checkbox{
	width: auto;
	margin-right: 5px;
	margin-top: 4px;
}

form#contact_form input,
form#contact_form textarea,
form#tellafriend_form textarea,
form#tellafriend_form input {
	border-color: #F7BFBF;
}


div#loginForm label.checkbox input {
	position: static;
	float: left;
}

div#loginForm button,
form#freeform button{
	float: left;
	cursor: pointer;
	padding: 5px 10px;
	font-size: 1.2em;
}

div#loginForm span.autoLog img{
	margin: 0;
	padding:0;	
}

/* =comments 
==================================== */
h2.commentTitle{
	clear: both;
}

div#pleaseNote{
	margin-top: 1.5em!important;
	float: left;
}

form#comment_form {
	padding: 0 0 0 18px;
	clear: both;
}

form#comment_form label{
	float: left;
	font-weight: bold;
	width: 90%;
	font-size: 1em;
	margin: 0;
}

form#comment_form textarea{
	width: 385px;
	border: 1px solid #ccc;
	padding: .2em;
	float: left;
	font: 1em Arial, Verdana, sans-serif;
	background: #fff;
}

form#comment_form button{
	margin: 1.5em 0;	
}

form#comment_form p{
	padding-left: 0 !important;
}

div.paginate{
padding: 1.5em 20px 0;
}


div.comment{
	display: block;
	width: 385px;
	margin: 0 20px 1.5em 20px;
	padding: 0 0 0 0;
	background: #f5efbd url(/images/comment_top.png) no-repeat;
}

div.comment img.avatar{
	float: left;
}

div.comment img{
	margin: 0 10px 10px 0!important;
	float: none;
}

/* =entry forms 
==================================== */
form#entryform{
float: left;
}

form#entryform textarea{
	width: 360px;
	border: 1px solid #ccc;
	padding: .2em;
	float: left;
	font: 1em Arial, Verdana, sans-serif;
	background: #fff;
}

form#entryform fieldset p{
	padding-left: 0 !important;
}

/* =fancy tooltips 
==================================== */

span.jargon{ 
	border: dashed; 
	border-width: 0 0 1px 0; 
	cursor: help; 
	text-decoration: none;
	padding: 0!important;
	margin: 0!important;
	float: none !important;
	font-weight: normal;
	display: inline;
}

a:hover.jargon{
	color: #000;
}

/* Tooltips */

.tooltips-tip {
background: #333333;
border: 1px solid #6600CC;
text-align: center; 
padding: 5px;
}
.tooltips-title {
display: none;
}
.tooltips-text {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #fff;
}
ul.domtabs, ol.domtabs{
	width: 360px;
	margin: 0 0 1.5em 0 !important;
	list-style-type: none;
	padding-left: 20px !important;
	float: left;
	text-align: center;
}	

ul.domtabs li, ol.domtabs li{
	padding:0 0 0 0;
	margin: .25em 0 .25em 0;
	float: left;
}

ul.domtabs li.one{
	margin: 0 3em .3em .5em;
}

ul.domtabs li.two{
	margin: .3em .5em 0 0;
}

ul.domtabs li.three{
	margin: .1em .3em 0 0;
}

ul.domtabs li.four{
	margin: .5em .2em 0 0;
}

ul.domtabs a:link,
ol.domtabs a:link,
ul.domtabs a:visited,
ol.domtabs a:visited,
ul.domtabs a:active,
ol.domtabs a:active,
ul.domtabs a:hover,
ol.domtabs a:hover{
	padding:.2em .5em;
	color:#fff;
	margin: .2em 0;
	text-decoration:none;
	background:#DC7A43;
}

#facts ol.domtabs a:link,
#facts ol.domtabs a:visited,
#facts ol.domtabs a:active,
#facts ol.domtabs a:hover{
	padding: .5em 1em;
	margin: 0 .2em;
	border: 1px solid #d8d8d8;
}

ul.domtabs li.current a{
	background:#DC7A43;
	color: #FBEEE6;
}

ul.domtabs a:hover, ol.domtabs a:hover, #take_action ul.domtabs a:hover{
	background:#DC7A43;
	color: #333;
}

#facts ol.domtabs a:hover, #facts ol.domtabs li.current a{
	background: #00BDC6;
	color: #333;
}

#take_action ul.domtabs a:hover{
	background:#7DA5DE;
	color: #fff;
}
	
div.domtop div{
	padding:1em 0;
	margin-bottom: 1.5em;
}

ul.domtabs li.active a:link,
ol.domtabs li.active a:link,
ul.domtabs li.active a:visited,
ol.domtabs li.active a:visited,
ul.domtabs li.active a:active,
ol.domtabs li.active a:active,
ul.domtabs li.active a:hover,
ol.domtabs li.active a:hover{
	background:#DC7A43;
	color:#FBEEE6;
}

#take_action ul.domtabs li.active a:link,
#take_action ul.domtabs li.active a:visited,
#take_action ul.domtabs li.active a:active,
#take_action ul.domtabs li.active a:hover{
	background:#7DA5DE;
	color: #fff;
}

#childrens_rights ul.domtabs li a:active,
#childrens_rights ul.domtabs li a:hover,
#childrens_rights ul.domtabs li.current a{
	color: #333;
}

div#domtop div a:link,
div#domtop div a:visited,
div#domtop div a:active{
	color:#fff;
	display:block;
	padding:1em .5em;
	
}

div#domtop p.pageNav a{
	color: #000;
}

div#domtop div h2 a,
div#domtop div h2 a:hover,
div#domtop div h2 a:active{
	color:#D04D04;
	display:inline;
	padding:0;
	text-decoration: none;
	font-weight: normal;
}

#take_action div#domtop div h2 a,
#take_action div#domtop div h2 a:hover,
#take_action div#domtop div h2 a:active{
	color: #3D659E;
}

/* =map 
==================================== */
ul#map{
	width: 317px;
	height: 486px;
	background: url(/images/map/map.gif) 50% 0 no-repeat;
	text-indent: -999em;
	list-style-type: none;
	position: relative;
}

ul#map li {
	background: none!important;
}

ul#map li a{
	position: absolute;
	overflow: hidden;
}

ul#map li.map_one a {
	width: 82px;
	height: 84px;
	top: 312px;
	left: 253px;
}

ul#map li.map_one a:hover {
	background: url(/images/map/map_roll_1.png);
}	

ul#map li.map_two a {
	width: 52px;
	height: 121px;
	top: 195px;
	left: 156px;
}

ul#map li.map_two a:hover {
	background: url(/images/map/map_roll_2.png);
}

ul#map li.map_three a {
	width: 63px;
	height: 74px;
	top: 162px;
	left: 184px;
}

ul#map li.map_three a:hover {
	background: url(/images/map/map_roll_3.png);
}

ul#map li.map_four a {
	width: 87px;
	height: 68px;
	top: 229px;
	left: 189px;
}

ul#map li.map_four a:hover {
	background: url(/images/map/map_roll_4.png);
}

ul#map li.map_five a {
	width: 81px;
	height: 89px;
	top: 280px;
	left: 205px;
}

ul#map li.map_five a:hover {
	background: url(/images/map/map_roll_5.png);
}

ul#map li.map_six a {
	width: 116px;
	height: 81px;
	top: 357px;
	left: 211px;
}

ul#map li.map_six a:hover {
	background: url(/images/map/map_roll_6.png);
}

ul#map li.map_seven a {
	width: 68px;
	height: 77px;
	top: 301px;
	left: 166px;
}

ul#map li.map_seven a:hover {
	background: url(/images/map/map_roll_7.png);
}

ul#map li.map_eight a {
	width: 151px;
	height: 113px;
	top: 363px;
	left: 74px;
}

ul#map li.map_eight a:hover {
	background: url(/images/map/map_roll_8.png);
}

ul#map li.map_nine a {
	width: 30px;
	height: 24px;
	top: 383px;
	left: 259px;
}

ul#map li.map_nine a:hover {
	background: url(/images/map/map_roll_9.png);
}

/* mini quotes */
div#mainContent div.miniQuote, 
div#mainContent div.miniQuoteNews, 
#about div#mainContent div.miniQuoteAbout, 
div#mainContent div.miniQuoteRights, 
body#act-now div#mainContent div.miniQuoteAdults {
	margin: 0 20px 1em 20px;
	padding: 0 20px!important;
	font-size: 22px;
	
}

#about div#mainContent div.miniQuoteAbout{
	margin-top: 0;
}

div#mainContent div.miniQuote blockquote p, div#mainContent div.miniQuoteNews p, div.miniQuoteRights p, #about div#mainContent div.miniQuoteAbout p, div#mainContent div.miniQuoteAdults p{
	padding: 0;
	font-size: 22px;
}

/* numbered lists with graphics */

ol.numberedList{
	xlist-style-type: none;
}

#mainContent ol.numberedList li p{
	padding: 0;
	margin: 0;	
}

#facts div.accordion h3{
	margin-top: 0!important;
	padding-top: 0!important;
}

div#mainContent div.entry h3.accToggler{
	margin: 0 0 0 20px;
	padding: 0 0 .2em 20px;
	border-bottom: 1px solid;
	cursor: pointer;
	font-size: 1.1em;
	color: #000;
	background-position: 0 50%;
	background-repeat: no-repeat;
	font-weight: normal!important;
	width: 350px;
	float: left;
}
#about div#mainContent h3.accToggler{
	border-color: #CCE087;
	background-image: url(/images/arrows/arrow_about.gif);
}
#take_action div#mainContent h3.accToggler{
	border-color: #80C3DD !important;
	background-image: url(/images/arrows/arrow_action.gif)!important;
}
#childrens_rights div#mainContent h3.accToggler{
	border-color: #F5AF88 !important;
	background-image: url(/images/arrows/arrow_rights.gif);
}

#your-say div#mainContent h3.accToggler{
	border-color: #B897C8 !important;
	background-image: url(/images/arrows/arrow_contact.gif);
}

#facts div#mainContent h3.accToggler{
	border-color: #BFF3EB !important;
	color: #00342C;
	background-image: url(/images/arrows/arrow_facts.gif);
}

#act-now div#mainContent h3.accToggler{
	border-color: #b1b28a !important;
	background-image: url(/images/arrows/arrow_act.gif);
}

div.accContent{
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
	border-bottom: 1px solid;
	float: left;
	width: 370px;
}

div.accContent p{
	padding-top: .5em;
}

#facts div#mainContent h2{
	margin-top: 1.5em;
}

#about div.accContent{border-color: #E5EFC2;}
#take_action div.accContent{border-color: #80C3DD;}
#childrens_rights div#mainContent div.accContent{border-color: #F5AF88;}
#your-say div.accContent{border-color: #B897C8;}
#facts div.accContent {border-color: #BFF3EB;}
#act-now div.accContent {border-color: #b1b28a;}

.accContent img{
	margin: 5px 10px 0 0;
}

div#accordionTeam{
	margin-bottom: 1.5em;
}

div.accordion{
	padding-bottom: 1.5em;
}

p.blogMeta, p.blogMetaComments{
	padding-bottom: 0;
	padding-top: 4.5em;
	width: 345px;
	float: left;
}

p.blogMetaComments{
	margin-top: 4.5em;
}

div.entry h2{
	clear: both;
}

/* nasty ordered list alternative, only way to be done as ie6 is pants */
/*p.one, p.two, p.three, p.four, p.five, p.six, p.seven, p.eight, p.nine, p.ten{
	padding: .3em 30px .5em 40px!important; margin-left: 40px!important;
}
*/

p.one a, p.two a, p.three a, p.four a, p.five a, p.six a, p.seven a, p.eight a, p.nine a, p.ten a{
line-height: 2em!important; 
}

#about #mainContent p.one{ background: url(/images/numbered_bullets/about/bullet_1.png) no-repeat; padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#about p.two{ background: url(/images/numbered_bullets/about/bullet_2.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#about p.three{ background: url(/images/numbered_bullets/about/bullet_3.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#about p.four{ background: url(/images/numbered_bullets/about/bullet_4.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#about p.five{ background: url(/images/numbered_bullets/about/bullet_5.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#about p.six{ background: url(/images/numbered_bullets/about/bullet_6.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#about p.seven{ background: url(/images/numbered_bullets/about/bullet_7.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#about p.eight{ background: url(/images/numbered_bullets/about/bullet_8.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#about p.nine{ background: url(/images/numbered_bullets/about/bullet_9.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#about p.ten{ background: url(/images/numbered_bullets/about/bullet_10.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}

#take_action p.one{ background: url(/images/numbered_bullets/take_action/bullet_1.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#take_action p.two{ background: url(/images/numbered_bullets/take_action/bullet_2.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#take_action p.three{ background: url(/images/numbered_bullets/take_action/bullet_3.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#take_action p.four{ background: url(/images/numbered_bullets/take_action/bullet_4.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#take_action p.five{ background: url(/images/numbered_bullets/take_action/bullet_5.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#take_action p.six{ background: url(/images/numbered_bullets/take_action/bullet_6.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#take_action p.seven{ background: url(/images/numbered_bullets/take_action/bullet_7.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#take_action p.eight{ background: url(/images/numbered_bullets/take_action/bullet_8.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#take_action p.nine{ background: url(/images/numbered_bullets/take_action/bullet_9.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#take_action p.ten{ background: url(/images/numbered_bullets/take_action/bullet_10.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}

#childrens_rights p.one{ background: url(/images/numbered_bullets/rights/bullet_1.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#childrens_rights p.two{ background: url(/images/numbered_bullets/rights/bullet_2.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#childrens_rights p.three{ background: url(/images/numbered_bullets/rights/bullet_3.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#childrens_rights p.four{ background: url(/images/numbered_bullets/rights/bullet_4.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#childrens_rights p.five{ background: url(/images/numbered_bullets/rights/bullet_5.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#childrens_rights p.six{ background: url(/images/numbered_bullets/rights/bullet_6.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#childrens_rights p.seven{ background: url(/images/numbered_bullets/rights/bullet_7.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#childrens_rights p.eight{ background: url(/images/numbered_bullets/rights/bullet_8.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#childrens_rights p.nine{ background: url(/images/numbered_bullets/rights/bullet_9.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#childrens_rights p.ten{ background: url(/images/numbered_bullets/rights/bullet_10.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}

#your-say p.one{ background: url(/images/numbered_bullets/say/bullet_1.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#your-say p.two{ background: url(/images/numbered_bullets/say/bullet_2.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#your-say p.three{ background: url(/images/numbered_bullets/say/bullet_3.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#your-say p.four{ background: url(/images/numbered_bullets/say/bullet_4.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#your-say p.five{ background: url(/images/numbered_bullets/say/bullet_5.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#your-say p.six{ background: url(/images/numbered_bullets/say/bullet_6.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#your-say p.seven{ background: url(/images/numbered_bullets/say/bullet_7.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#your-say p.eight{ background: url(/images/numbered_bullets/say/bullet_8.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#your-say p.nine{ background: url(/images/numbered_bullets/say/bullet_9.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#your-say p.ten{ background: url(/images/numbered_bullets/say/bullet_10.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}

#links #mainContent p.one{ background: url(/images/numbered_bullets/links/bullet_1.png) no-repeat; padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#links p.two{ background: url(/images/numbered_bullets/links/bullet_2.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#links p.three{ background: url(/images/numbered_bullets/links/bullet_3.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#links p.four{ background: url(/images/numbered_bullets/links/bullet_4.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#links p.five{ background: url(/images/numbered_bullets/links/bullet_5.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#links p.six{ background: url(/images/numbered_bullets/links/bullet_6.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#links p.seven{ background: url(/images/numbered_bullets/links/bullet_7.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#links p.eight{ background: url(/images/numbered_bullets/links/bullet_8.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#links p.nine{ background: url(/images/numbered_bullets/links/bullet_9.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#links p.ten{ background: url(/images/numbered_bullets/links/bullet_10.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}

#act-now #mainContent p.one{ background: url(/images/numbered_bullets/act-now/bullet_1.png) no-repeat; padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#act-now p.two{ background: url(/images/numbered_bullets/act-now/bullet_2.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#act-now p.three{ background: url(/images/numbered_bullets/act-now/bullet_3.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#act-now p.four{ background: url(/images/numbered_bullets/act-now/bullet_4.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#act-now p.five{ background: url(/images/numbered_bullets/act-now/bullet_5.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#act-now p.six{ background: url(/images/numbered_bullets/act-now/bullet_6.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#act-now p.seven{ background: url(/images/numbered_bullets/act-now/bullet_7.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#act-now p.eight{ background: url(/images/numbered_bullets/act-now/bullet_8.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#act-now p.nine{ background: url(/images/numbered_bullets/act-now/bullet_9.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#act-now p.ten{ background: url(/images/numbered_bullets/act-now/bullet_10.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}

#facts #mainContent p.one{ background: url(/images/numbered_bullets/facts/bullet_1.png) no-repeat; padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#facts p.two{ background: url(/images/numbered_bullets/facts/bullet_2.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#facts p.three{ background: url(/images/numbered_bullets/facts/bullet_3.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#facts p.four{ background: url(/images/numbered_bullets/facts/bullet_4.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#facts p.five{ background: url(/images/numbered_bullets/facts/bullet_5.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#facts p.six{ background: url(/images/numbered_bullets/facts/bullet_6.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#facts p.seven{ background: url(/images/numbered_bullets/facts/bullet_7.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#facts p.eight{ background: url(/images/numbered_bullets/facts/bullet_8.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#facts p.nine{ background: url(/images/numbered_bullets/facts/bullet_9.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}
#facts p.ten{ background: url(/images/numbered_bullets/facts/bullet_10.png) no-repeat;padding: .3em 30px .5em 40px!important; margin-left: 30px!important;}

/* search */

div#search h4{
margin: 0 20px .5em;
}

div#timeline {
	width: 312px;
	height: 142px;
	margin: 10px 20px;
	position: relative;
	background: url(/images/timeline.jpg) no-repeat;
}

div#timeline p {
	margin: 0!important;
	padding: 0!important;
}


div#timeline p a{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 150px;
	height: 50px;
	text-indent: -999em;
	overflow: hidden;
}

div#timeline p a:hover{
	background: url(/images/timeline_roll.jpg) no-repeat;
}


/* Site map */
li.siteMap a, li a.topLink{
	float: left;
}

li.siteMap a{
	border-left: 1px solid #000;
	padding-left: 5px!important;
}

ul#siteMap ul { margin:0; padding: 0;}

ul#siteMap ul li ul li a{
	font-weight: normal!important;
}

ul#siteMap ul li a{ font-weight: normal; padding: .2em 0;}

ul#siteMap ul.siteMapAbout li a{
	font-weight: bold;
	color: #97bf0d;
}

ul#siteMap ul.siteMapAbout li{
	background-image: url(/images/site_design/bullets/about_bullets.png)!important;
}

ul#siteMap ul li a:hover{
	color: #000!important;
}

ul#siteMap ul.siteMapAbout ul li {
	background: url(/images/arrows/arrow_about.gif) 4px 8px no-repeat!important; 
}

ul#siteMap ul.siteMapCampaigns ul li {
	background: url(/images/arrows/arrow_about.gif) 4px 8px no-repeat!important; 
}

ul#siteMap ul.siteMapAction ul li{
	background: url(/images/arrows/arrow_action.gif) 4px 8px no-repeat!important; 
}
ul#siteMap ul.siteMapAction li{
	background-image: url(/images/site_design/bullets/action_bullets.png)!important;
}
ul#siteMap ul.siteMapAction li a{
	color: #0086b9;
	font-weight: bold;
}

ul#siteMap ul.siteMapRights ul li{
	background: url(/images/arrows/arrow_rights.gif) 4px 8px no-repeat!important; 
}
ul#siteMap ul.siteMapRights li{
	background-image: url(/images/site_design/bullets/rights_bullets.png)!important;
}
ul#siteMap ul.siteMapRights li a{
	color: #e95d0f;
	font-weight: bold;
}

ul#siteMap ul.siteMapFacts ul li{
	background: url(/images/arrows/arrow_facts.gif) 4px 8px no-repeat!important; 
}
ul#siteMap ul.siteMapFacts li{
	background-image: url(/images/site_design/bullets/facts_bullets.png)!important;
}
ul#siteMap ul.siteMapFacts li a{
	color: #00cfb0;
	font-weight: bold;
}

ul#siteMap ul.siteMapNews ul li{
	background: url(/images/arrows/arrow_news.gif) 4px 8px no-repeat!important; 
}
ul#siteMap ul.siteMapNews li{
	background-image: url(/images/site_design/bullets/news_bullets.png)!important;
}
ul#siteMap ul.siteMapNews li a{
	color: #e2007a;
	font-weight: bold;
}

ul#siteMap ul.siteMapSupport ul li{
	background: url(/images/arrows/arrow_support.gif) 4px 8px no-repeat!important; 
}
ul#siteMap ul.siteMapSupport li{
	background-image: url(/images/site_design/bullets/support_bullets.png)!important;
}
ul#siteMap ul.siteMapSupport li a{
	font-weight: bold;
	color: #009036;
}

ul#siteMap ul.siteMapYourSay ul li{
	background: url(/images/arrows/arrow_contact.gif) 4px 8px no-repeat!important; 
}
ul#siteMap ul.siteMapYourSay li{
	background-image: url(/images/site_design/bullets/contact_bullets.png)!important;
}
ul#siteMap ul.siteMapYourSay li a{
	font-weight: bold;
	color: #6f2d8f;
}

ul#siteMap ul.siteMapContact ul li{
	background: url(/images/arrows/arrow_say.gif) 4px 8px no-repeat!important; 
}
ul#siteMap ul.siteMapContact li{
	background-image: url(/images/site_design/bullets/yoursay_bullets.png)!important;
}
ul#siteMap ul.siteMapContact li a{
	font-weight: bold;
	color: #e00000;
}

ul#siteMap ul.siteMapAdults li{
	background-image: url(/images/site_design/bullets/act_bullets.png)!important;
}
ul#siteMap ul.siteMapAdults ul li {
	background: url(/images/arrows/arrow_act.gif) 4px 8px no-repeat!important; 
}
ul#siteMap ul.siteMapAdults li a{
	font-weight: bold;
	color: #898a4f;
}

ul#siteMap ul.siteMapLinks li a{
	font-weight: bold;
	color: #9e6bb4;
}

/* =Latest message NEW
==================================== */
#welcome div#latestMessageWrap{
	width: 430px;
	background: url(/images/latestMessageTop.jpg) no-repeat;
	float: left;
	margin: 0 0 10px 0;
	margin-left: 8px;
	text-align: center;
}

#welcome div#latestMessage{	
	background: url(/images/latestMessageBot.jpg) left bottom no-repeat;
	padding: 10px 0;

}

body.diary p.posted{
	font-size: 1.2em;
	font-weight: bold;
}

table.calendarBG { 
	width:85%;
	margin-bottom: 2em;
	margin-left: 20px;
} 

tr.calendarHeader { 
	font-weight: bold; 
	color: #000; 
	text-align: center; 
	font-size:1.2em;
} 

tr.calendarHeader th{
	text-align: center;
}

.calendarMonthLinks { 
	font-family: Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	letter-spacing: .1em; 
	text-decoration: none; 
	color: #fff; 
	background-color: transparent; 
} 

.calendarMonthLinks a { 
	color: #333; 
	text-decoration: none; 
	background-color: transparent; 
} 

.calendarMonthLinks a:visited { 
	color: #333; 
	text-decoration: none; 
	background-color: transparent; 
} 

.calendarMonthLinks a:hover { 
	color: #ccc; 
	text-decoration: underline; 
	background-color: transparent; 
} 

.calendarDayHeading { 
	font-weight: bold; 
	font-size: 1.2em; 
	color: #fff; 
	background-color: #ED40A7; 
	text-align: center; 
	vertical-align: middle; 
	border-bottom: 1px solid #F9BFE1;
} 

.calendarToday { 
	font-family: Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif; 
	font-size: 1.2em; 
	font-weight: bold; 
	letter-spacing: .1em; 
	text-decoration: none; 
	text-align: center; 
	vertical-align: middle; 
	color: #000; 
	background-color: #F480C5; 
} 

td.calendarCell { 
	font-family: Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif; 
	font-size: 1.2em; 
	font-weight: bold; 
	letter-spacing: .1em; 
	text-decoration: none; 
	text-align: center; 
	vertical-align: middle; 
	color: #000; 
	background-color: #fff; 
	padding: 1em;
	border: 1px solid #F9BFE1;
} 
td.diary-date {
	background: #a55584;
}

td.calendarCell a { 
	color: #000; 
	text-decoration: underline; 
	background-color: transparent; 
} 
td.diary-date a, td.diary-date a:visited, td.diary-date a:hover{
	color: #fff;
}

.calendarCell a:visited { 
	color: #000; 
	text-decoration: underline; 
	background-color: transparent; 
} 

.calendarCell a:hover { 
	color: #fff; 
	text-decoration: none; 
	background-color: transparent; 
}
p.posted{
	float: left;
	clear: both;
	width: 400px;
}

body.support div.support-entry img{
	margin-left: 20px;
	margin-top: .4em;
}
body.support div.support-entry p{
	margin-left: 120px;
	margin-top: -20px;
}
body.support div.support-entry blockquote{
	padding-top: 0;
}

/* gallery */
div#mainContent ul.gallery-list{
	margin: 0 0 0 0;
	padding: 0;
	width: 400px;
	list-style-image: none;
}

div#mainContent ul.gallery-list li{
	padding: 0;
	margin: 0;
	margin-left: 20px;
	margin-bottom: 5px;
	background-image: none !important;
	width: 110px;
	float: left;
	height: 210px;
}
div#mainContent ul.gallery-list li img{
	height: 110px;
}


body.gallery div#mainContent img.entry-img{
	clear: left;
	margin-left: 20px;
	max-width: 385px;
	margin-bottom: 1.5em;
	float: left;
}
body.gallery div#mainContent p{
	clear: both;
}
body.gallery h3{
	background: none;
	color: #000;
	margin: 5px 0 10px 0!important;
	padding: 0 !important;
	font-size: 1em;
}

/* edit avatar */
#mainContent ul.avatar-list {
	float: left;
	margin: 0;
	margin-left: 0;
	padding: 0;
	width: 360px;
	list-style-type: none;
}
#mainContent ul.avatar-list li{
	width: 97px;
	clear: none !important;
	float: left;
	margin: 0;
	margin-left: 20px;
	margin-bottom: 20px;
	background: #9ac015;
	background-image: none !important;
	padding-left: 0;
}

#mainContent ul.avatar-list li:hover{
	background: #728e10;
}
#mainContent ul.avatar-list li.user-avatar {
	padding-left: 0;
}
#mainContent ul.avatar-list li img{
	margin-top: -5px;
	width: 95px;
	height: 95px;
}
#mainContent ul.avatar-list li.input-container{
	width: 360px;
	padding: 0;
	background: none;
}
#mainContent ul.avatar-list li.input-container button {
	margin: 0;
	float: left;
	text-align: left;
	clear: none;
}
#mainContent ul.avatar-list li.input-container {
	float: left;
	clear: both;
	padding: .2em .6em .2em .8em;
	background: none !important;
}
#mainContent ul.avatar-list input.radio {
	padding: 2px;
	margin: 0 0 5px 40px;
	float: left;
}
/* notifications */
#mainContent p.notification {
	font-size: 120%;
	padding: 5px 10px 5px !important;
	background: #728e10;
	border: 4px double #9ac015 !important;
	margin-bottom: 20px !important;
	position: relative;
	width: 360px;
	color: #fff;
	margin-left: 20px;
	float: left !important;
	clear: both;
}

div.avatar-box ul{
	clear: both;
	height: 160px !important;
}
div.avatar-box img{
	float: left;
}
div.avatar-box ul li{
	background-image: none !important;
}

img.emoticon {
	position: relative !important;
	margin: 0 5px !important;
	padding: 0 !important;
	vertical-align: middle !important;
}

/* postcards */
div.postcard-template-preview {
	width: 350px;
	height: 201px;
	margin-left: 20px;
	background: url(/images/site_design/postcard_bg_small.png) no-repeat;
	position: relative;
	float: left;
}
div.postcard-template {
	width: 1777px;
	height: 1028px;
	background: url(/images/site_design/postcard_bg.png) no-repeat;
}

div.postcard-template-preview img, div.postcard-template img{
	margin: 0;
	padding: 0;
	float: none;
	border: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
div.postcard-template-preview img {
	margin: 10px;
}
div.postcard-image {

}
p.print-postcard a{
	float: left;
	clear: both;
	margin-bottom: 20px;
}
div.postcard-title {
	font-size: 1.2em;
	position: absolute;
	top: 40px;
	left: 10px;
	z-index: 999;
	width: 360px;
}
div.postcard-message {
	position: absolute;
	margin-top: 80px;
	left: -10px;
	z-index: 3;
	width: 190px;
	font-weight: bold;
	font-size: 9px;
}
div.postcard-message p{
	margin: 0;
	padding: 0;
}

/*---- sIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0!important;
	padding: 0!important;
}

.sIFR-replaced {
	visibility: visible !important;
	padding: 0 20px!important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-hasFlash h1 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 21px;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 21px;
}


/*---- Header styling ---*/
.sIFR-active h1 {
    visibility: hidden;
}

.sIFR-active h2 {
    visibility: hidden;
    font-family: Verdana;
    line-height: 1em;
    margin-left: 0px;
    margin-right: 30px;
    padding: .2em 20px;
    font-size: 18px;
}

.sIFR-active div.miniQuote, 
.sIFR-active div.miniQuoteAbout, 
.sIFR-active div.miniQuoteHome, 
.sIFR-active div.miniQuoteNews, 
.sIFR-active div.miniQuoteRights, 
.sIFR-active div.miniQuoteAdults {
    visibility: hidden;
    font-family: Verdana;
    line-height: 1em;
    margin-left: 0px;
    padding-top:0px;
    font-size: 3.8em;
}

.sIFR-active div.miniQuoteHome{
	color: #000;
    visibility: hidden;
    font-family: Verdana;
    line-height: 1em;
    margin-left: 0px;
    padding-top:0px;
    font-size: 4.8em;
   }
   
.sIFR-replaced div.miniQuoteHome {
 font-size: 180%;
}

.sIFR-active p.introQuote {
    visibility: hidden;
    font-family: Verdana;
    line-height: 1em;
    padding-top:0px;
    font-size: 20px;
}

/* campaign-launch */
#campaign-launch, #campaign-launch img, #campaign-launch a {
 border: 0 ;
 margin-bottom: 10px;
 float: left;
}
