@import url('global.css');
/*Global------------------------------*/
body { font-family: Verdana, Arial, Helvetica, sans-serif; background: transparent url(../images/bg_pattern_dots.gif) repeat scroll top left; font-size: 14px; }
body img {font-size: 0;}
.clear { clear:both; width:0px; height:0px; padding:0; margin:0; display:block; }
.clearv2 { clear:right; height:0; font-size:0; line-height:0; margin:0; padding:0; }
.dblbtn { display: block; padding: 0; margin: 0; }
#outer_container { padding: 0; margin: 0; width: 100%; height: 100%; background: transparent url(../images/topbar_green_bg.png) no-repeat scroll center 188px; }
#container { width: 950px; margin: auto; margin-bottom: 43px;  }
#container #footline { margin:auto; margin-top:20px; background: url(../images/homepage/footer_txt_2.gif) no-repeat top left; width:226px; height:85px; /*width:836px; height:21px;*/ }
/* Global Content Styles ------------*/

#mainholder #content #maincontent { color: #525252; padding: 0px 40px 0px 30px; font-size: 0.80em; line-height: 1.5em; }
#mainholder #content #maincontent p{padding-bottom:0; margin-top:10px}
#mainholder #content #maincontent ul { list-style: none; }
#mainholder #content #maincontent ul li { list-style-image: url(../images/bullets/maincontent_bullet.gif); list-style-position: outside; padding:0.5em 0 0 1.8em;	}
#mainholder #content #maincontent h3 { margin: 15px 0px 10px 0px; color: #ff8e33; font-size: 1.3em; font-weight:bold; }
#mainholder #content #maincontent h4 { color: #ff8e33; font-size: 1.1em; font-weight:bold; margin: 10px 0px 0px 0px; }
#mainholder #content #maincontent a { color: #ff8e33; }

#mainholder #content #maincontent a:hover { text-decoration: none; }
#mainholder #content #maincontent ul { list-style: none; padding:0 0 0 0.5em; }
#mainholder #content #maincontent h2 { padding: 10px 0px 0px 0px; font-size: 24px; }
#mainholder #content #maincontent h2 span.sifr { height: 1.4em; }
#mainholder #content #maincontent h2 { visibility: hidden; }
.sifr #mainholder #content #maincontent h2 { visibility: visible; }
#mainholder #content #maincontent blockquote { background: transparent url(../images/blockquote_topleft_bg.gif) no-repeat scroll top left; padding: 2px 0px 0px 45px; margin: 0px 0px 20px 0px; }
#mainholder #content #maincontent blockquote p { background: transparent url(../images/blockquote_botright_bg.gif) no-repeat scroll bottom right; padding: 2px 31px 10px 0px; margin: 0; }
#mainholder #content #maincontent table { border-collapse: collapse; }
#mainholder #content #maincontent table tr { padding:0; }
#mainholder #content #maincontent table td{ padding:5px; border: 1px solid #ccccff; vertical-align: top; }

span.author { font-weight: bold; }

/* Breadcrumb ------------------------------------*/
#breadcrumb { padding: 10px 0px 0px 0px; }
.vid-screen #breadcrumb { font-size: 0.8em; padding: 5px 0px 10px 0px; }
.vid-screen #breadcrumb a { color: #ffffff; }
.quiz #mainholder #content #maincontent #breadcrumb a { color: #752B90; }

/* Relationships and You ------------------------*/
.relation #mainholder #content #maincontent h2, .relation #mainholder #content #maincontent h3, .relation #mainholder #content #maincontent h4, .relation #mainholder #content #maincontent h5, .relation #mainholder #content #maincontent h6, .relation #mainholder #content #maincontent a { color: #ff8e33; }
.relation #mainholder #content #maincontent ul li 
{ 
	list-style-image: none ;
	background:url(../images/bullets/maincontent_bullet_relationships.gif) no-repeat 0.2em 0.9em; 
}

/* News -----------------------------------------*/
.news #mainholder #content #maincontent h2, .news #mainholder #content #maincontent h3, .news #mainholder #content #maincontent h4, .news #mainholder #content #maincontent h5, .news #mainholder #content #maincontent h6, .news #mainholder #content #maincontent a { color: #8148a0; }
.news #mainholder #content #maincontent ul li 
{ 
	list-style-image: none ;
	background:url(../images/bullets/maincontent_bullet_news.gif) no-repeat 0.2em 0.9em;   	 
}

/* Youth Cafes -----------------------------------------*/
.youthcafes #mainholder #content #maincontent h2, .youthcafes #mainholder #content #maincontent h3, .youthcafes #mainholder #content #maincontent h4, .news #mainholder #content #maincontent h5, .youthcafes #mainholder #content #maincontent h6, .youthcafes #mainholder #content #maincontent a { color: #4f92d3; }
.youthcafes #mainholder #content #maincontent ul li 
{ 
	list-style-image: none ;
	background:url(../images/bullets/maincontent_bullet_youthcafes.gif) no-repeat 0.2em 0.9em;   	 
}

/* B4UDecide ------------------------*/
.b4udecide #mainholder #content #maincontent h2, .b4udecide #mainholder #content #maincontent h3, .b4udecide #mainholder #content #maincontent h4, .b4udecide #mainholder #content #maincontent h5, .b4udecide #mainholder #content #maincontent h6, .b4udecide #mainholder #content #maincontent a { color: #cd1717; }
.b4udecide #mainholder #content #maincontent ul li 
{ 
	list-style-image: none ;
	background:url(../images/bullets/maincontent_bullet_b4udecide.gif) no-repeat 0.2em 0.9em;  
}

/* The Facts ------------------------*/
.thefacts #mainholder #content #maincontent h2, .thefacts #mainholder #content #maincontent h3, .thefacts #mainholder #content #maincontent h4, .thefacts #mainholder #content #maincontent h5, .thefacts #mainholder #content #maincontent h6, .thefacts #mainholder #content #maincontent a { color: #6baa1c; }
.thefacts #mainholder #content #maincontent ul li 
{
	list-style-image: none ;
	background:url(../images/bullets/maincontent_bullet_thefacts.gif) no-repeat 0.2em 0.9em;   
}

/* Parents -------------------------------*/
.parents #mainholder #content #maincontent h2, .parents #mainholder #content #maincontent h3, .parents #mainholder #content #maincontent h4, .parents #mainholder #content #maincontent h5, .parents #mainholder #content #maincontent h6, .parents #mainholder #content #maincontent a { color: #9e005d; }
.parents #mainholder #content #maincontent ul li 
{ 
	list-style-image: none ;
	background:url(../images/bullets/maincontent_bullet_parents.gif) no-repeat 0.2em 0.9em;   	 
}

/* Teachers -------------------------------*/
.teachers #mainholder #content #maincontent h2, .teachers #mainholder #content #maincontent h3, .teachers #mainholder #content #maincontent h4, .teachers #mainholder #content #maincontent h5, .teachers #mainholder #content #maincontent h6, .teachers #mainholder #content #maincontent a { color: #4f92d3; }
.teachers #mainholder #content #maincontent ul li 
{ 
	list-style-image: none ;
	background:url(../images/bullets/maincontent_bullet_teachers.gif) no-repeat 0.2em 0.9em;  	 
}

/* Help & support -------------------------------*/
.help #mainholder #content #maincontent h2, .help #mainholder #content #maincontent h3, .help #mainholder #content #maincontent h4, .help #mainholder #content #maincontent h5, .help #mainholder #content #maincontent h6, .help #mainholder #content #maincontent a { color: #309178; }
.help #mainholder #content #maincontent ul li
{ 
	list-style-image: none;
	background:url(../images/bullets/maincontent_bullet_help.gif) no-repeat 0.2em 0.9em	
}

.help #mainholder #content #maincontent div.column ul li
{
	list-style-image: none ;
	background:none;	
}

/*=Header------------------------------*/
#header #masthead { display: block; width: 950px; height: 177px; margin: 0; padding: 0; overflow:hidden; position: relative;}

#header #masthead #hColours { height: 9px; float: left; clear: both; vertical-align: top; margin: 0; padding: 0;}
#header #masthead #hColours img { vertical-align: top;}
/*#header #masthead #hLogo {width: 322px; float: left; margin: 0; padding: 0;}
#header #masthead #hLogo span {}
#header #masthead #hLogo h1 {vertical-align: top; margin: 2px 0 0 59px; padding: 0;}*/
#header #masthead #hLogo a { width: 318px; height: 171px; float: left; margin: 0; padding: 0; background: transparent url(../images/header_logo.png) no-repeat scroll top left; }
#header #masthead #hLogo span { position: absolute; display: block; top: -10000px; left: -10000px; }
#header #masthead #hLogo h1 { vertical-align: top; margin: 2px 0 0 59px; padding: 0; }
#header #masthead #hRight { width: 554px; float: right; /*text-align: right;*/ }
#header #masthead #hCPA { margin-top: 10px; }
#header #masthead #hCPA, #header #masthead #hMsg { float: right; margin-bottom: 30px; margin-right: 40px; }
#header #masthead #hCPA a { display: block; width: 273px; height: 69px; background: transparent url(../images/header_cpa-logo.png) no-repeat scroll top left; }
#header #masthead #hCPA a span, #header #masthead #hMsg span { position: absolute; display: block; top: -1000px; left: -1000px; }
/*#header #masthead #hCPA img {float: right; margin: 9px 117px 0 0; clear: both;}*/
#header #masthead #hMsg { display: block; width: 431px; height: 18px; background: transparent url(../images/header_message.png) no-repeat scroll top left; }
/*#header #masthead #hMsg img {margin: 29px 127px 0 0; float: right; clear: both;}*/

#header h1 span { display: block; position: absolute; top: -10000px; left: -10000px; }
#header #nav_bar { width: 100%; text-align: center; min-height: 28px; margin: 10px auto 0px auto; padding-left: 7px; padding-top:1px; }
#header #nav_bar #nav_menu { margin: auto; background: transparent url(../images/navbar_corners.png) no-repeat scroll top left; width: 867px; }
#header #nav_bar ul { list-style: none; /*padding: 0;*/ margin: 0; width: auto; }
#header #nav_bar ul li { float: left; }
#header #nav_bar ul li a { display: block; height: 28px; }
#container #header #nav_bar ul li a:hover, #container #header #nav_bar ul li.active a { background-position: bottom left; }
#header #nav_bar ul li a.video { width: 74px; background: transparent url(../images/mainnav/mainnav_video_btn.gif) no-repeat scroll top left; }
#header #nav_bar ul li a.relation { width: 142px; background: transparent url(../images/mainnav/mainnav_relation_u_btn.gif) no-repeat scroll top left; }
#header #nav_bar ul li a.b4udecide { width: 100px; background: transparent url(../images/mainnav/mainnav_b4udecide_btn.gif) no-repeat scroll top left; }
#header #nav_bar ul li a.thefacts { width: 91px; background: transparent url(../images/mainnav/mainnav_thefacts_btn.gif) no-repeat scroll top left; }
#header #nav_bar ul li a.quiz { width: 104px; background: transparent url(../images/mainnav/mainnav_quiz_poll_btn.gif) no-repeat scroll top left; }
#header #nav_bar ul li a.parents { width: 81px; background: transparent url(../images/mainnav/mainnav_parents_btn.gif) no-repeat scroll top left; }
#header #nav_bar ul li a.teachers { width: 216px; background: transparent url(../images/mainnav/mainnav_teachers_btn.gif) no-repeat scroll top left; }
#header #nav_bar ul li a.news { width: 61px; background: transparent url(../images/mainnav/mainnav_news_btn.gif) no-repeat scroll top left; }
#header #nav_bar ul li a span { display: block; position: absolute; top: -10000px; left: -10000px; }

/*= Extra Header Stuff -------------*/








/*=Content------------------------------*/

/*=Left nav content------------------------------*/
#leftnav { float: left; width: 314px; margin: 0; padding: 0; min-height: 229px; overflow:hidden; }
.relation #leftnav #leftmenu { background: transparent url(../images/sidebarbgs/sidebar_bg_relation.gif) no-repeat scroll top right; }
.teachers #leftnav #leftmenu { padding-top: 31px; background: transparent url(../images/sidebarbgs/sidebar_bg_teachers.gif) no-repeat scroll top right; }
/*.teachers #leftnav #leftmenu ul { padding-top: 105px; }*/
.parents #leftnav #leftmenu { background: transparent url(../images/sidebarbgs/sidebar_bg_parents.gif) no-repeat scroll top right; }
.thefacts #leftnav #leftmenu { background: transparent url(../images/sidebarbgs/sidebar_bg_thefacts.gif) no-repeat scroll top right; }
.b4udecide #leftnav #leftmenu { background: transparent url(../images/sidebarbgs/sidebar_bg_b4udecide.gif) no-repeat scroll top right; }
.quiz #leftnav #leftmenu { background: transparent url(../images/sidebarbgs/sidebar_bg_quiz.gif) no-repeat scroll top right; }
.help #leftnav #leftmenu { background: transparent url(../images/sidebarbgs/sidebar_bg_help.gif) no-repeat scroll top right; }
.youthcafes #leftnav #leftmenu { background: transparent url(../images/sidebarbgs/sidebar_bg_youthcafes.gif) no-repeat scroll top right; min-height:225px; }
.news #leftnav #leftmenu { background: transparent url(../images/sidebarbgs/sidebar_bg_news.gif) no-repeat scroll top right; }
#leftnav #leftmenu { margin: 0px 0px 0px 0px; min-height: 148px; }
#leftnav ul { list-style: none; padding: 75px 0 0 62px; margin: 0; }
#leftnav ul li { padding: 0; }
.relation #leftnav ul li.active a { background-color: #e5802e; }
.teachers #leftnav ul li.active a { background-color: #4783bd; }
.parents #leftnav ul li.active a { background-color: #8e0054; }
.thefacts #leftnav ul li.active a { background-color: #83b232; }
.help #leftnav ul li.active a { background-color: #2b826c; }
.quiz #leftnav ul li.active a { background-color: #692781; }
.b4udecide #leftnav ul li.active a { background-color: #a51513; }
.youthcafes #leftnav ul li.active a { background-color: #3570b7; }
.news #leftnav ul li.active a { background-color: #603978; }
#leftnav ul li a { color: #ffffff; text-decoration: none; width: 203px; padding: 12px 5px 12px 19px; display: block; background: transparent url(../images/leftnav_div.gif) no-repeat scroll top left; }
.relation #leftnav ul li a { background: transparent url(../images/sidebarbgs/sidebar_div_relation.gif) no-repeat scroll top left; }
.video #leftnav ul li a { background: transparent url(../images/sidebarbgs/sidebar_div_video.gif) no-repeat scroll top left; }
.teachers #leftnav ul li a { background: transparent url(../images/sidebarbgs/sidebar_div_teachers.gif) no-repeat scroll top left; }
.parents #leftnav ul li a { background: transparent url(../images/sidebarbgs/sidebar_div_parents.gif) no-repeat scroll top left; }
.thefacts #leftnav ul li a { background: transparent url(../images/sidebarbgs/sidebar_div_thefacts.gif) no-repeat scroll top left; }
.quiz #leftnav ul li a { background: transparent url(../images/sidebarbgs/sidebar_div_quiz.gif) no-repeat scroll top left; }
.help #leftnav ul li a { background: transparent url(../images/sidebarbgs/sidebar_div_help.gif) no-repeat scroll top left; }
.b4udecide #leftnav ul li a { background: transparent url(../images/sidebarbgs/sidebar_div_b4udecide.gif) no-repeat scroll top left; }
.youthcafes #leftnav ul li a { background: transparent url(../images/sidebarbgs/sidebar_div_youthcafes.gif) no-repeat scroll top left; }
.news #leftnav ul li a { background: transparent url(../images/sidebarbgs/sidebar_div_news.gif) no-repeat scroll top left; }
#leftnav ul li.first a { background: none; }
/*#leftnav ul li ul li a { padding: 5px 5px 5px 33px; width:190px; }*/
#leftnav ul li ul { padding: 10px 0px 10px 0px; }
/*#leftnav ul li ul li { background: none; padding: 0; }*/
.news #leftnav ul li ul li a { padding: 5px 5px 5px 33px; width:190px; }
#leftnav ul li.current ul li a, #leftnav ul li.active ul li a { padding: 5px 5px 5px 33px; width: 190px; }

/*Following instruction added for IE6 bug where mouseover gave subnav elements a white bg*/
/*#leftnav ul li.current ul li a:hover, #leftnav ul li ul li.current a:hover, #leftnav ul li.current ul li.current a:active, #leftnav ul li.active ul li a:hover, #leftnav ul li.active ul li a:active { background: none; }*/

.relation #leftnav ul li.active ul li a { background: url(../images/sidebarbgs/sidebar_bullet_relation.gif) no-repeat scroll 1em 0.8em; }
.relation #leftnav ul li ul li.active a { color: #663300; background: transparent url(../images/sidebarbgs/sidebar_bullet_relation_current.gif) no-repeat scroll 1em 0.8em; }
.thefacts #leftnav ul li.active ul li a { background: transparent url(../images/sidebarbgs/sidebar_bullet_thefacts.gif) no-repeat scroll 1em 0.8em; }
.thefacts #leftnav ul li ul li.active a { color: #331c0a; background: transparent url(../images/sidebarbgs/sidebar_bullet_thefacts_current.gif) no-repeat scroll 1em 0.8em; }
.parents #leftnav ul li.active ul li a { background: transparent url(../images/sidebarbgs/sidebar_bullet_parents.gif) no-repeat scroll 1em 0.8em; }
.parents #leftnav ul li ul li.active a { color: #331c0a; background: transparent url(../images/sidebarbgs/sidebar_bullet_parents_current.gif) no-repeat scroll 1em 0.8em; }
.teachers #leftnav ul li.active ul li a { background: transparent url(../images/sidebarbgs/sidebar_bullet_teachers.gif) no-repeat scroll 1em 0.8em; }
.teachers #leftnav ul li ul li.active a { color: #331c0a; background: transparent url(../images/sidebarbgs/sidebar_bullet_teachers_current.gif) no-repeat scroll 1em 0.8em; }
.b4udecide #leftnav ul li.active ul li a { background: transparent url(../images/sidebarbgs/sidebar_bullet_b4udecide.gif) no-repeat scroll 1em 0.8em; }
.b4udecide #leftnav ul li ul li.active a { color: #331c0a; background: transparent url(../images/sidebarbgs/sidebar_bullet_b4udecide_current.gif) no-repeat scroll 1em 0.8em; }
.youthcafes #leftnav ul li.active ul li a { background: transparent url(../images/sidebarbgs/sidebar_bullet_youthcafes.gif) no-repeat scroll 1em 0.8em; }
.youthcafes #leftnav ul li ul li.active a { color: #331c0a; background: transparent url(../images/sidebarbgs/sidebar_bullet_youthcafes_current.gif) no-repeat scroll 1em 0.8em; }
.news #leftnav ul li.active ul li a { background: transparent url(../images/sidebarbgs/sidebar_bullet_news.gif) no-repeat scroll 1em 0.8em; }
.news #leftnav ul li ul li a { background: transparent url(../images/sidebarbgs/sidebar_bullet_news.gif) no-repeat scroll 1em 0.8em; }
.news #leftnav ul li ul li.active a { color: #331c0a; background: transparent url(../images/sidebarbgs/sidebar_bullet_news_current.gif) no-repeat scroll 1em 0.8em; }
/*.news #leftnav ul li ul li a { background: transparent url(../images/sidebarbgs/sidebar_bullet_news.gif) no-repeat scroll 1em 0.8em; }
.news #leftnav ul li ul li.active a { color: #331c0a; background: transparent url(../images/sidebarbgs/sidebar_bullet_news_current.gif) no-repeat scroll 1em 0.8em; }*/
#leftnav div.bot { width: 100%; height: 70px; margin: 0; padding: 0; }
.relation #leftnav div.bot { background: transparent url(../images/sidebarbgs/sidebar_bg_bot_relation.gif) no-repeat scroll top right; }
.teachers #leftnav div.bot { background: transparent url(../images/sidebarbgs/sidebar_bg_bot_teachers.gif) no-repeat scroll top right; }
.parents #leftnav div.bot { background: transparent url(../images/sidebarbgs/sidebar_bg_bot_parents.gif) no-repeat scroll top right; }
.thefacts #leftnav div.bot { background: transparent url(../images/sidebarbgs/sidebar_bg_bot_thefacts.gif) no-repeat scroll top right; }
.b4udecide #leftnav div.bot { background: transparent url(../images/sidebarbgs/sidebar_bg_bot_b4udecide.gif) no-repeat scroll top right; }
.quiz #leftnav div.bot { background: transparent url(../images/sidebarbgs/sidebar_bg_bot_quiz.gif) no-repeat scroll top right; }
.video #leftnav div.bot { background: transparent url(../images/sidebarbgs/sidebar_bg_bot_video.gif) no-repeat scroll top right; }
.help #leftnav div.bot { background: transparent url(../images/sidebarbgs/sidebar_bg_bot_help.gif) no-repeat scroll top right; }
.youthcafes #leftnav div.bot { background: transparent url(../images/sidebarbgs/sidebar_bg_bot_youthcafes.gif) no-repeat scroll top right; }
.news #leftnav div.bot { background: transparent url(../images/sidebarbgs/sidebar_bg_bot_news.gif) no-repeat scroll top right; }

/*- Utility Links -----------------*/
#leftnav .utilitylinks { width:271px; margin-left: 25px; text-align: right; }
#leftnav .utilitylinks ul { width: 271px; display:block; padding: 0px; margin: 0px; }
#leftnav .utilitylinks li { list-style: none; padding: 0px; margin: 0px; }
#leftnav .utilitylinks li a { color:#FF0000; width: 252px; height: 69px; display: block; padding: 0; }
#leftnav .utilitylinks li a span { position: absolute; top: -10000px; left: -10000px; }
#leftnav .utilitylinks a.supportservices { background: #0033FF; border-bottom: 1px solid #d9d9d9; background: url(../images/utility_sidebar_youthcafes.gif) no-repeat top left; }
#leftnav .utilitylinks a.supportservices:hover { background: url(../images/utility_sidebar_youthcafes.gif) no-repeat bottom left; }
#leftnav .utilitylinks a.sendtoafriend { background: #0033FF; border-bottom: 1px solid #d9d9d9; background: url(../images/utility_sidebar_sendtoafriend.gif) no-repeat top left; }
#leftnav .utilitylinks a.sendtoafriend:hover { background: url(../images/utility_sidebar_sendtoafriend.gif) no-repeat bottom left; }
#leftnav .utilitylinks a.sitemap { background: #0033FF; background: url(../images/utility_sidebar_sitemap_red.gif) no-repeat top left; }
#leftnav .utilitylinks a.sitemap:hover { background: url(../images/utility_sidebar_sitemap_red.gif) no-repeat bottom left; }
#container #mainholder { width: 950px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: transparent url(../images/mainholder_bg_repeat.gif) repeat-y scroll top left; }
#container #mainholder .hbot { width: 950px; background: transparent url(../images/mainholder_bot_bg.gif) no-repeat scroll top left; height: 112px; }
#content { margin: 0px 0px 0px 314px; padding: 0px 30px 0px 0px; }
#mainholder #content .banner { background: transparent no-repeat scroll top left; width: 601px; height: 167px; }

/*=Home------------------------------*/
.home #container #mainholder { width: 950px; margin: 1px 0px 43px 0px; /*place the center*/ padding:0; background:none; }

/*=Feature Nav------------------------------*/
.home #container #mainholder #featurenav_top { position:relative; margin: auto; width: 887px; background: transparent url(../images/homepage/feature_bg_top.jpg) no-repeat scroll top center; padding-top:43px; }
.home #container #mainholder #featurenav_top #featurenav_viewer { float:left; position:relative; width: 596px;/*832*/ overflow:hidden; padding:0; margin:0 5px 0 0px; }
.home #container #mainholder #featurenav_top #featurenav_news { float:left; }
.home #container #mainholder #featurenav_top #featurenav_left { position:relative; float:left; width: 38px; height: 37px; top:67px; left:0px;/* margin-left: 13px;*/ }
.home #container #mainholder #featurenav_top #featurenav_right { position:relative; float:left; width: 38px; height: 37px; top:67px; left:0px; }
.home #container #mainholder #featurenav_top #featurenav_left #featurenav_leftbutton { float:left; display: none; background: transparent url(../images/homepage/button_left_off.png) no-repeat top left; width: 38px; height: 37px; }
.home #container #mainholder #featurenav_top #featurenav_left #featurenav_leftbutton:hover { background: transparent url(../images/homepage/button_left_on.png) no-repeat top left; }
.home #container #mainholder #featurenav_top #featurenav_right #featurenav_rightbutton { float:left; display: none; background: transparent url(../images/homepage/button_right_off.png) no-repeat top left; width: 38px; height: 37px; }
.home #container #mainholder #featurenav_top #featurenav_right #featurenav_rightbutton:hover { background: transparent url(../images/homepage/button_right_on.png) no-repeat top left; }
.home #container #mainholder #featurenav_top #featurenav_right #featurenav_rightbutton span, .home #container #mainholder #featurenav_top #featurenav_left #featurenav_leftbutton span { position:absolute; display:block; top:-1000px; left:-1000px; }
.home #container #mainholder #featurenav_top #featurenav_reel { position:relative; width:800px;/*832*/ }
.home #container #mainholder #featurenav_top #featurenav_reel ul { margin:0; padding:0; }
.home #container #mainholder #featurenav_bottom { padding: 0; margin: auto; width: 887px; height: 18px; background: url(../images/homepage/feature_bg_bottom.jpg) no-repeat top center; }
.home #container #mainholder #featurenav_top .featurenavitem { display: inline; width:176px; height: 180px; left: 0px; top: 0px; float:left; margin-right:12px; margin-left:12px; /*both 16 */ margin-bottom:16px; }

/*=Sub Nav------------------------------*/
.home #container #mainholder #subnav { margin:auto; padding:32px 0px 0px 32px; background: url(../images/homepage/sub_container_bg.gif) no-repeat scroll top left; width:832px; height: 188px; }
.home #container #mainholder #subnav .subnavitem { width: 150px; left: 0px; top: 0px; float:left; margin-right:10px; padding: 0px; }
.home #container #mainholder #subnav .subnavitem .subnavheading { height:22px; padding-bottom:6px; }
.home #container #mainholder #subnav .subnavitem .subnavtext { height:70px; padding-bottom:6px; overflow:hidden; color:#7f7f7f; font-size:11px; }
.home #container #mainholder #subnav .subnavitem .subnavclickbutton { width:134px; }
.home #container #mainholder #footline { margin:auto; margin-top:20px; background: url(../images/homepage/footer_txt.gif) no-repeat top left; width:836px; height:21px; /*width:836px; height:21px;*/ }
#content.home #homesectionschoice { background: transparent url(../images/homepage_secs_bg.gif) no-repeat scroll top left; width: 874px; position: relative; }
#content.home #homesectionschoice .bot { background: transparent url(../images/homepage_secs_bg_bot.gif) no-repeat scroll top left; height: 16px; width: 874px; }
#content.home #homesectionschoice .sec_choice { width: 176px; float: left; }
#content.home #homesectionschoice #sec_1 { background: transparent url(../images/home_thumb_1.jpg) no-repeat scroll top left; }
#content.home #homesectionschoice #sec_2 { background: transparent url(../images/home_thumb_2.jpg) no-repeat scroll top left; }
#content.home #homesectionschoice #sec_3 { background: transparent url(../images/home_thumb_3.jpg) no-repeat scroll top left; }
#content.home #homesectionschoice #sec_4 { background: transparent url(../images/home_thumb_4.jpg) no-repeat scroll top left; }

/*=Gallery-----------------------------------*/
.gallery #container #mainholder { width: 950px; margin: 1px 0px 0 0px; /*place the center*/ padding:0; background:none; }

/*=Feature Items------------------------------*/
.gallery #container #mainholder #feature_top { position:relative; margin: auto; width: 890px; background: url(../images/video_gallery_images/video_gallery_bg.png) no-repeat top center; padding-top:20px; min-height: 280px; }
.gallery #container #mainholder #feature_top #feature_viewer #feature_title { margin: 0 12px 10px 33px; color: #ffffff; padding:0; font-size: 1.50em; line-height: 1.5em; text-decoration: none; }
.gallery #container #mainholder #feature_top #feature_viewer #feature_text { margin: 0 12px 10px 33px; color: #525252; padding:0; font-size: 0.90em; line-height: 1.5em; text-decoration: none; }
.gallery #container #mainholder #feature_top #feature_viewer #feature_text p { padding: 0;}
.gallery #container #mainholder #feature_top #feature_viewer { float:left; position:relative; padding: 0 33px 0 33px; overflow:hidden; }
.gallery #container #mainholder #feature_top #feature_left { position:relative; float:left; width: 33px; height: 32px; top:205px; left:0px; margin-left:8px; }
.gallery #container #mainholder #feature_top #feature_right { position:relative; float:left; width: 33px; height: 32px; top:205px; left:0px; }
.gallery #container #mainholder #feature_top #feature_left #feature_leftbutton { position:absolute; display: none; width: 33px; height: 32px; background: url(../images/video_gallery_images/videog_btn_left.png) no-repeat top center; }
.gallery #container #mainholder #feature_top #feature_left #feature_leftbutton:hover { background: url(../images/video_gallery_images/videog_btn_left_on.png) no-repeat top center; }
.gallery #container #mainholder #feature_top #feature_top #feature_right #feature_rightbutton { position:absolute; display: none; width: 33px; height: 32px; background: url(../images/video_gallery_images/videog_btn_right.png) no-repeat top left; }
.gallery #container #mainholder #feature_top #feature_right #feature_rightbutton:hover { background: url(../images/video_gallery_images/videog_btn_right_on.png) no-repeat top left; }
.gallery #container #mainholder #feature_top #feature_viewer #feature_reel { position:relative; width: 825px; padding: 0; }
.gallery #container #mainholder #feature_top #feature_viewer #feature_reel.gallery #container #mainholder #featuel ul { margin: 0;padding:0; }
.gallery #container #mainholder #feature_top #feature_viewer #feature_reel ul { padding:0 0 1.25em 2.5em; }
.gallery #container #mainholder #feature_top #feature_viewer #feature_reel .featureitem { text-indent: 0; display: block; left: 0px; top: 0px; float:left;  overflow:hidden; font-size: 0.80em; line-height: 1.5em; margin: 0 12px 15px 1px; padding: 0; }
.gallery #container #mainholder #feature_top #feature_viewer #feature_reel .featureitem div { width: 182px; height: 165px; padding: 0; margin: 0; }
.gallery #container #mainholder #feature_top #feature_viewer #feature_reel .featureitem .itemheading { font-weight:bold; }
.gallery #container #mainholder #feature_top a { margin:0; padding:0; text-decoration: none; }
.gallery #container #mainholder #feature_bottom { padding: 0; margin: auto; width: 907px; height: 41px; background: url(../images/video_gallery_images/video_gallery_bg_footer.png) no-repeat top center; padding-bottom: 32px; }
.gallery #container #mainholder #footline { margin:auto; padding:0; background: url(../images/homepage/footer_txt.gif) no-repeat top left; width:836px; height:21px; }

/*=Feature Vids------------------------------*/
.video #container #mainholder #feature_top { background: url(../images/video_gallery_images/video_gallery_bg_repeater.gif) repeat-y center top; padding-top: 0; padding-right: 1px; margin: auto; }
.video #container #mainholder #feature_top .subBG { background: url(../images/video_gallery_images/video_gallery_bg.gif) no-repeat center top; padding: 35px 0 0 0; margin: 0; display: inline-block; }
.video #container #mainholder #feature_top #feature_left #feature_leftbutton { background: url(../images/video_gallery_images/videog_btn_left.png) no-repeat top center; }
.video #container #mainholder #feature_top #feature_left #feature_leftbutton:hover { background: url(../images/video_gallery_images/videog_btn_left_on.png) no-repeat top center; }
.video #container #mainholder #feature_top #feature_right #feature_rightbutton { background: url(../images/video_gallery_images/videog_btn_right.png) no-repeat top left; }
.video #container #mainholder #feature_top #feature_right #feature_rightbutton:hover { background: url(../images/video_gallery_images/videog_btn_right_on.png) no-repeat top left; }
.video #container #mainholder #feature_bottom { background: url(../images/video_gallery_images/video_gallery_bg_footer.gif) no-repeat top center; }
.video #container #mainholder #feature_top #feature_viewer #feature_text, .video #container #mainholder #feature_top #feature_viewer #feature_reel .featureitem, .video #container #mainholder #feature_top a, .video #container #mainholder #feature_top a:hover, .video #container #mainholder #feature_top a:visited { color: #525252; }
.video #outer_container #container #footline { margin:auto; margin-top:20px; background: url(../images/homepage/footer_txt.gif) no-repeat top left; width:836px; height:21px; /*width:836px; height:21px;*/ }
/*=Video Screen------------------------------*/
.vid-screen #container #mainholder { width: 950px; /*place the center*/ padding:0; background:none; }

/*= Video Player Screen -----------------------------*/
.vid-screen #container #mainholder #screenvid_top { position:relative; margin: auto; width: 907px; background: url(../images/video_gallery_images/video_gallery_bg_repeater.gif) repeat-y top center; padding-top:0; min-height: 280px; }
.vid-screen #container #mainholder #screenvid_top .subBG { background: url(../images/video_gallery_images/video_gallery_bg.gif) no-repeat top center; padding-top:32px; }
.vid-screen #container #mainholder #screenvid_top #screenvid_viewer { margin:auto; position:relative; width: 804px; overflow:hidden; }
.vid-screen #container #mainholder #screenvid_top #screenvid_viewer #screenvid_title { margin-left:0px; margin-right:0px; margin-bottom: 10px; color: #ffffff; padding:0; font-size: 1.50em; line-height: 1.5em; text-decoration: none; }
.vid-screen #container #mainholder #screenvid_top #screenvid_holder { position:relative; width: 530px; /*make the vid 528*/ height: 298px; /* make the vid 243*/ float:left; border:solid 1px #7d7d7d; margin-right: 25px; }
.vid-screen #container #mainholder #screenvid_top #screenvid_info { position:relative; width: 240px; float:left; color: #525252; padding:0; font-size: 0.90em; line-height: 1.5em; text-decoration: none; font-weight:normal; }
.vid-screen #container #mainholder #screenvid_top #screenvid_info p { margin:0; padding:0; }
.vid-screen #container #mainholder #screenvid_top #screenvid_info .screenvid_info-title { font-weight:bold; padding-bottom: 10px; }
.vid-screen #container #mainholder #screenvid_top #screenvid_info .screenvid_info-body { padding-bottom: 10px; }
.vid-screen #container #mainholder #screenvid_top #screenvid_info #screenvid_info-back { background: url(../images/video_gallery_images/btn_back_blue.gif) no-repeat top left; width:148px; height:18px; display: block; }
.vid-screen #container #mainholder #screenvid_bottom { padding: 0; margin: auto; width: 907px; height: 41px; background: url(../images/video_gallery_images/video_gallery_bg_footer.gif) no-repeat top center; padding-bottom: 32px; }
.vid-screen #container #footline { margin:auto; padding:0; background: url(../images/homepage/footer_txt.gif) no-repeat top left; width:836px; height:21px; }


/*=Game Screen ------------------------------*/
.game-screen #container #mainholder { width: 950px; /*place the center*/ padding:0; background:none; }

.game-screen #breadcrumb { font-size: 0.8em; padding: 5px 0px 10px 0px; }
.game-screen #breadcrumb a { color: #ffffff; }

.game-screen #container #mainholder #gameframe_top { position:relative; margin: auto; width: 907px; background: url(../images/video_gallery_images/video_gallery_bg_repeater.gif) repeat-y top center; padding-top:0; min-height: 280px; }
.game-screen #container #mainholder #gameframe_top .subBG { background: url(../images/video_gallery_images/video_gallery_bg.gif) no-repeat top center; padding-top:32px; }
.game-screen #container #mainholder #gameframe_top #screenvid_viewer { margin:auto; position:relative; width: 827px; overflow:hidden; }
.game-screen #container #mainholder #gameframe_top #screenvid_viewer #screenvid_title { margin-left:0px; margin-right:0px; margin-bottom: 10px; color: #ffffff; padding:0; font-size: 1.50em; line-height: 1.5em; text-decoration: none; }
.game-screen #container #mainholder #gameframe_top #screenvid_holder { position:relative; width: 825px; height: 620px; float:left; border:solid 1px #7d7d7d; margin-right: 25px; }
.game-screen #container #mainholder #gameframe_bottom { padding: 0; margin: auto; width: 907px; height: 41px; background: url(../images/video_gallery_images/video_gallery_bg_footer.gif) no-repeat top center; padding-bottom: 32px; }
.game-screen #container #footline { margin:auto; padding:0; background: url(../images/homepage/footer_txt.gif) no-repeat top left; width:836px; height:21px; }







/* = Quiz Screen ------------------------------*/
.quiz .mainfeedback { width: 487px; background-color: #d9c4e0; border: 1px solid #752b90; padding: 17px; }
.quiz fieldset { margin: 0; padding: 0; border: 0; }
.quiz .mainfeedback p { padding: 0; margin: 0; }
.quiz .question { margin-bottom: 20px; }
.quiz .question .radio { padding: 0px 0px 0px 24px; }
.quiz .question .incorrect { color: #ed1c24; }
.quiz .question .correct { color: #00a651; }
.quiz .question .qfeedback { padding: 17px 0px 17px 0px; }
.quiz .submit input { margin-top: 10px; background: url(../images/poll/submit.jpg) no-repeat top center; width:73px; height:31px; border:none; cursor:hand; }

/*= Quiz Gallery------------------------------*/
.quiz #container #mainholder #feature_top { background: url(../images/quiz_gallery_images/quiz_gallery_bg.jpg) no-repeat top center; margin-top: 12px; }
.quiz #container #mainholder #feature_top #feature_left #feature_leftbutton { background: url(../images/quiz_gallery_images/quizg_btn_left.png) no-repeat top center; }
.quiz #container #mainholder #feature_top #feature_left #feature_leftbutton:hover { background: url(../images/quiz_gallery_images/quizg_btn_left_on.png) no-repeat top center; }
.quiz #container #mainholder #feature_top #feature_right #feature_rightbutton { background: url(../images/quiz_gallery_images/quizg_btn_right.png) no-repeat top left; }
.quiz #container #mainholder #feature_top #feature_right #feature_rightbutton:hover { background: url(../images/quiz_gallery_images/quizg_btn_right_on.png) no-repeat top left; }
.quiz #container #mainholder #feature_bottom { background: url(../images/quiz_gallery_images/quiz_gallery_bg_footer.gif) no-repeat top center; }
.quiz #container #mainholder #feature_top #feature_viewer #feature_text, .quiz #container #mainholder #feature_top #feature_viewer #feature_reel .featureitem, .quiz #container #mainholder #feature_top a, .quiz #container #mainholder #feature_top a:hover, .quiz #container #mainholder #feature_top a:visited { color: #ffffff; }
.quiz #container #footline { margin:auto; padding:0; background: url(../images/homepage/footer_txt.gif) no-repeat top left; width:836px; height:21px; }

/* = Poll ------------------------------*/
.quiz .easypoll form fieldset { border: none; }
.pollstem { margin-top:16px; margin-bottom:16px; }
.pollresults { left:0px; width:100%; margin:auto; padding:0; }
.pollresults .easypoll_bar { padding:0; margin:0; }
.pollresults .easypoll_bar .easypoll_title { padding:0; float:left; width: 20%; padding-top: 18px; padding-left:0px; height:30px; font-style: italic; }
.pollresults .easypoll_bar .easypoll_barholder { float: left; width: 75%; border-left: solid 1px #afafaf; background-color:#ffffff; padding:0; margin:0; padding-top:10px; padding-bottom:10px; }
.pollresults .easypoll_bar .easypoll_barholder .easypoll_innerbar { float: left; margin:0; padding:0; height:50px; overflow:hidden; }
.pollresults .easypoll_bar .easypoll_barholder .easypoll_innertally { float: left; height: 22px; padding-top:16px; padding-left:8px; font-style:italic; }
.pollresults .easypoll_baseline .easypoll_subtitle { padding-top:12px; padding-left:0px; margin:0; float:left; width: 20%; }
.pollresults .easypoll_baseline .easypoll_barholder { float: left; width: 75%; border-top: solid 1px #afafaf; padding:0; margin:0; }
.pollresults #container #footline { margin:auto; padding:0; background: url(../images/homepage/footer_txt.gif) no-repeat top left; width:836px; height:21px; }

/* -- colors --*/
.pollresults .easypoll_bar .easypoll_barholder .bar_1 { background-color:#25a5d3; }
.pollresults .easypoll_bar .easypoll_barholder .bar_2 { background-color:#68941c; }
.pollresults .easypoll_bar .easypoll_barholder .bar_3 { background-color:#c52329; }
.pollresults .easypoll_bar .easypoll_barholder .bar_4 { background-color:#752b90; }
.pollresults .easypoll_bar .easypoll_barholder .bar_5 { background-color:#ff8e33; }
.pollresults .easypoll_bar .easypoll_title .bar_1 { color:#25a5d3; font-weight: bold; font-style: normal; }
.pollresults .easypoll_bar .easypoll_title .bar_2 { color:#68941c; font-weight: bold; font-style: normal; }
.pollresults .easypoll_bar .easypoll_title .bar_3 { color:#c52329; font-weight: bold; font-style: normal; }
.pollresults .easypoll_bar .easypoll_title .bar_4 { color:#752b90; font-weight: bold; font-style: normal; }
.pollresults .easypoll_bar .easypoll_title .bar_5 { color:#ff8e33; font-weight: bold; font-style: normal; }

.easypoll fieldset { margin: 0; padding: 0; }
.easypoll .pollvotes ul li { list-style:none; }

.easypoll .pollvotes .pollbutton { background: url(../images/poll/submit.jpg) no-repeat top center; width:73px; height:31px; border:none; cursor:hand; }

.quiz #mainholder #content #maincontent .pollvotes ul, .quiz #mainholder #content #maincontent .pollvotes ul li { list-style: none; padding: 5px; margin: 0; margin-bottom: 10px; }

/* = Sitemap ------------------------------*/
.sitemap div.column { margin-top: 10px; }
.sitemap div#list_one { width: 240px; float: left; }
.sitemap div#list_two { margin-left: 250px; }
.sitemap #mainholder #content #maincontent div.column ul { list-style: none; list-style-image: none; margin: 0; padding: 0; }
.sitemap #mainholder #content #maincontent div.column ul li { list-style: none; list-style-image: none; margin: 0; padding: 8px; }
.sitemap #mainholder #content #maincontent div.column ul li a { text-decoration: none; }
.sitemap #mainholder #content #maincontent div.column ul li a:hover { text-decoration: underline; }
.sitemap #mainholder #content #maincontent div.column li.level_1 { width: 214px; background-color: #d6e9e4; border-left: 1px solid #ffffff; border-bottom: 1px solid #b7d9d0; margin-top: 10px; }
.sitemap li.level_1 a { color: #309178; }
.sitemap #mainholder #content #maincontent div.column ul li.level_2 { background: transparent url(../images/bullets/sitemap_lvl2_bullet.gif) no-repeat scroll 1em 1em; padding: 4px 2px 4px 20px; }
.sitemap #mainholder #content #maincontent div.column ul li.level_2 a { color: #525252; }
.sitemap #mainholder #content #maincontent div.column ul li.level_3 { background: transparent url(../images/bullets/sitemap_lvl3_bullet.gif) no-repeat scroll 2em 0.9em; padding: 4px 2px 4px 35px; }
.sitemap #mainholder #content #maincontent div.column ul li.level_3 a { color: #525252; }

/* = Send To A Friend ------------------------------*/
.help #sendToFriendHolder form fieldset { border: none; margin:0; padding:0; }
.help #sendToFriendHolder form fieldset .row { width:100%; }
.help #sendToFriendHolder form fieldset label { display:block; float:left; font-size: 1.2em; color:#309178; width: 108px; padding: 10px 10px 10px 0px; font-weight:bold; }
.help #sendToFriendHolder form fieldset label .FormSub { font-size: 0.79em; font-weight:normal; color:#919191; }
.help #sendToFriendHolder form fieldset .sendToFriendText { display:block; float:left; border: solid 1.5px #309178; width: 376px; font-size: 1.5em; padding: 8px 10px 10px 10px; color:#555555; }
.help #sendToFriendHolder form fieldset .sendToFriendTextActive { display:block; float:left; border: solid 1.5px #309178; width: 376px; font-size: 1.5em; padding: 8px 10px 10px 10px; color: #a1a1a1; font-style: italic; }
.help #sendToFriendHolder form fieldset .RegularText { height: 19px; }
.help #sendToFriendHolder form fieldset .LargeText { height: 119px; }
.help #sendToFriendHolder form fieldset .highLightBox { border: solid 1.5px #9e0b0f; }
.help #sendToFriendHolder form fieldset input.sendToFriendSubmit { background: url(../images/sendform/send.jpg) no-repeat top center; width:120px; height:31px; border:none; cursor:hand; }
.help #sendToFriendHolder form fieldset .row .submit-button { float:left; padding-left:118px; margin-top:14px; }
.help #sendToFriendHolder form fieldset .row .val-error { float:left; width: 270px; margin-left: 15px; margin-top:12px; color: #9e0b0f; }

/*=Footer------------------------------*/
#footer { width: 100%; padding: 22px 0 22px 0; background: #737579 url(../images/footer_bg_pattern.gif) repeat-x scroll top left; text-transform: uppercase; text-align: center; clear: both; }
#footer ul { list-style-position: inside; list-style-type: none; padding: 0px; margin: 0px; }
#footer ul.topfooter { padding: 5px 0px 2px 0px; }
#footer ul li { display: inline; background: transparent url(../images/footer_li_seperator.gif) no-repeat scroll top right; padding: 0; }
#footer ul li.last { background: none; }
#footer ul li a { color: #ffffff; font-size: 0.8em; text-decoration: none; padding: 0 15px 0 10px; }
#footer ul li a:hover { text-decoration: underline; }
.relation #container #mainholder #leftutilitylinks { float: left; }

/*=Feedback form--------------------*/
#feedbackContainer {position: absolute; right: 0; top: 320px; overflow: hidden; width: 22px;}
#feedbackSlider {position: relative; background: url(../images/feedback/bg.gif) no-repeat 22px 0; 500px; height: 300px;}
#feedbackFormButton {float: left;}
#feedbackForm {margin-left: 32px; text-align: left; text-transform: none; color: #000; font-size: 11px; line-height: 12px;} 
#feedbackForm fieldset {border: 0; margin-left: 0; padding-left: 0; width: 440px;}
#feedbackForm fieldset div {float: left; width: 160px;}
#feedbackForm fieldset div.short {width: 80px;}
#feedbackForm fieldset div input.fbInput {width: 212px;}
#feedbackForm fieldset div.short input {width: 30px;}
#feedbackForm .fieldName {text-transform: none; width: 150px; display: block; margin: 8px 0 8px 0; font-size: 12px; color: #000;}
#feedbackForm .long .fieldName {width: 250px;}
#feedbackForm label {margin: 0 4px 0 4px;}
#feedbackForm textarea {width: 455px; height: 105px;}
#feedbackForm #fbLegal {width: 455px; font-style: italic; margin-top: 4px;}

#feedbackSubmit {margin-top: 4px;}
#feedbackForm .done {padding: 8px; width: 400px;}

/*News page-------------------------*/
.news #container #mainholder #maincontent div.newsitem { margin: 12px 0 27px 0; }
.news #container #mainholder #maincontent div.newsitem h3.news_title { display:block; float:left; margin:0; overflow:hidden; width:350px; height:35px; padding:0; }
.news #container #mainholder #maincontent div.newsitem h3.news_title span { display:block; width:350px; height:35px; overflow:hidden; padding:0; margin:0;}
.news #container #mainholder #maincontent div.newsitem p.news_date { width:150px; height:35px; text-align:right; color: #8148a0; font-size:1.3em; float:right; font-weight:bold; display:block;  margin:0; padding:0; }
.news #container #mainholder #maincontent div.newsitem .news_summary { padding:5px 0 10px 0; }
.news #container #mainholder #maincontent div.newsitem img { padding:10px 0 0 0; }

/*Local cafes-----------------------*/
.youthcafes #container #mainholder #maincontent div.cafeitem { margin: 32px 0 0px 0; overflow:auto; }
.youthcafes #container #mainholder #maincontent div.cafeitem h3.cafe_name { width:275px; float:left; font-size:1.4em; }
.youthcafes #container #mainholder #maincontent div.cafeitem div.cafe_info { width:250px;  float:right; margin:15px 0 0 0; }
.youthcafes #container #mainholder #maincontent div.cafeitem div.cafe_info p { margin:0; padding:0; color:#979797; font-weight:500; }
.youthcafes #container #mainholder #maincontent div.cafeitem p.cafe_summary {  }

/*Archive page----------------------*/
.ditto_paging { border-top: 1px solid #ccc; padding: 10px; font-size: 86%; color: black; }
#ditto_pages .ditto_currentpage { border: 1px solid black; padding: 1px 5px 2px; margin-right: 1px; background-color: #8148a0; color: #fff; }
#ditto_pages .ditto_off { border: 1px solid #ccc; padding: 1px 5px 2px; margin-right: 1px; color: #ccc; }
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited { border: 1px solid #8148a0; padding: 1px 5px 2px; margin-right: 1px; text-decoration: none !important; color: black; }
#ditto_pages a:hover { background-color: #fff; color: #000; }
