/*Reset, because it's the right thing to do!*/
html, body, div, span, object, h1, h2, h3, h4, p, a, address, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, thead, tr, th, td, blockquote {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit; font-family:inherit;vertical-align:baseline;}
body {line-height:1.5; margin: 0;	padding: 0;} /* Note for MS: LH  = Unitless for proper inheritance */
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
a img {border:none;}
ul {list-style:none;}



body { color: #333; font:13px/1.231  Georgia; line-height: 18px; background:#ACDBE9 url(/m/cr/img/generic/bg.jpg) repeat-x;}
h1, h2, h3, h4, h5, h6 {font-family: Georgia, "Times New Roman", Times, serif; color:#333333; font-weight:normal; } 
	h1 {font-size:197%;margin-bottom:0.5em;}
	h2 {font-size:174%;  margin:0 0 13px 0; padding:10px 0 0 0; line-height:1.2em;}
	h2.sectionHead {font-size:182%;margin-bottom:13px; margin-top:26px; font-style:italic; color:#666;}
	h2.sectionHeadPink {font-size:182%;margin-bottom:13px; margin-top:26px; font-style:italic; color:#EA1E79;}

	h3{font-size:167%; margin-bottom:0.75em;}
	h3.newsH3{ color:#e15638; font-size:123.1%; display: block; padding:10px 0 0 0; line-height:1.5em;}
	h4 {font-size:146.5%;margin-bottom:1.25em;height:1.25em;}
	h5 {font:bold 15px/1.3em Georgia, "Times New Roman", serif;  margin-bottom:15px;}
	li {font-size:100%;  line-height: 1.7em; margin: 0.8em 0 0 0;	 }
	p { font-size:100% padding: 0;	margin:0 0 1.5em; line-height: 1.7em; } 
	p.introTxt {font-size:123.1%;margin-bottom:0.5em;} 

	a:link {color:#3c89c8;text-decoration:none; outline:none; }
	a:visited, a:focus, a:hover, a:active {color:#6385a1; padding: 0; text-decoration: none;}
	a{color:#3c89c8;text-decoration:none; outline:none; }
	h1.splash { color:#999999; font-size:307.8%; margin-top:10px; font-weight:normal;}
	ul#skiplinks {display: none;}

/*--------------------------------------
	Brand all section titles individually
---------------------------------------*/

	body.home h2{ }
	body.supServices h2{ color:#FF4F4F; font-style:italic;}
	body.aboutUs h2{ color:#8DC63F; font-style:italic;}
	body.aboutEd h2{ color:#E0146F; font-style:italic;}
	body.supporting h2{ color:#C673BB; font-style:italic;}
	body.gettingHelp h2{ color:#1B325F; font-style:italic;}
	body.respg h2{ color:#E96D47; font-style:italic;}
	body.getInvolved h2{ color:#9D8B67; font-style:italic;}
	body.media h2{ color:#C673BB; font-style:italic;}
	body.faqs h2{ color:#5C5C5C; font-style:italic;}


/*--------------------------------------
	Core structure (Grid in mind)
---------------------------------------*/
#wrap {position:relative;  margin:0 auto; width: 980px; /* background:url(/m/cr/img/generic/12_col.gif) repeat-y;*/ }
#topStrip{ position:relative;  margin:0 auto; margin-top:0; margin-bottom:0;  padding:0 0 0 0; width: 940px; height:40px; }
#banner { position:relative; width:100%; height:145px;  margin-bottom:0; margin-top:0; }	
#footer {position: relative;  margin:0 auto;  padding:20px 0 35px 0;   width:830px;  overflow: hidden; font-size: 95%; text-align:left;  }


ul#topNav{ display:inline;}
/*--------------------------------------
	Header
---------------------------------------*/
#logo { float:left; width:380px; height:80px; clear:both; overflow: hidden;  margin:0 10px 0 10px; background:url(/m/cr/img/logo.jpg) top left no-repeat;  }
#logo { text-indent:-5000px;}
#search { overflow: hidden;  position: absolute; top:20px; right:0; margin:0 0 0 0;  width:220px; text-transform:uppercase;  height:30px; margin-right:20px; }
#search form input.search{ border:none !important; background:url(/m/cr/img/bgs/search.jpg) top left no-repeat; width:220px;  padding:3px 5px 5px 25px;  color:#666666; }

/*--------------------------------------
	NAV
---------------------------------------*/
#navContainer {position: absolute; top:105px; left:0; margin:0 0 0 0;  clear:left;  text-transform:capitalize; height:50px; background:url(/m/cr/img/bgs/navMain.png) top left no-repeat; font-size:123.1%; width:980px; z-index:50;  }
#nav, #nav ul {	padding: 0;	margin:0 20px 0 20px;	list-style: none; z-index:1; }
#nav a {	display: block; color:#FFFFFF;}
#nav li {	float: left; list-style:none; ;margin-right:2px;  margin-top:14px; }
#nav li.last {margin-right:0;}

#nav li ul {	position: absolute;	left: -999em;	height: auto;	width: 162px;	font-weight: normal;	margin: 0 0 0 0 ; padding:0 0 0 0; background:#fff; border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}
#nav li li {	width: 150px; padding:5px 0 5px 0; margin:0 0 0 0;}
#nav li ul a {	 color:#333333; border-bottom:1px dotted #C4C4C4; margin-left:16px; margin-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3c89c8; padding-bottom:0; padding-top:0; margin-top:0; }
#nav li ul li.subnavlast a { border-bottom:1px dotted #fff; }

#nav li ul a:hover {color:#6385a1; }
#nav li ul ul {	margin:0 0 0 0; }
#nav li:hover, #nav li.hover {    position: static;  }  
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {	left: -999em;  }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}


#nav li a {display:block;  text-decoration:none; color:#fff; }

#nav li a.home {width:56px;background:transparent url(/m/cr/img/nav/nav_sprite.png) 0 0 no-repeat;   text-indent:-5000px; height:36px; }
#nav li a:hover.home, #nav li a#active.home{background:transparent url(/m/cr/img/nav/nav_sprite.png) 0 -36px no-repeat;}

#nav li a.aboutUs {width:89px;background:transparent url(/m/cr/img/nav/nav_sprite.png) -58px 0 no-repeat; text-indent:-5000px; height:36px; }
#nav li a:hover.aboutUs, #nav li a#active.aboutUs{background:transparent url(/m/cr/img/nav/nav_sprite.png) -58px -36px no-repeat;}
 
#navli.aboutUsLst:hover a{ background:red;}

#nav li a.aboutED {width:98px;background:transparent url(/m/cr/img/nav/nav_sprite.png) -149px 0 no-repeat;  text-indent:-5000px; height:36px; }
#nav li a:hover.aboutED, #nav li a#active.aboutED{background:transparent url(/m/cr/img/nav/nav_sprite.png) -149px -36px no-repeat;}

#nav li a.supportingSomeone {width:162px;background:transparent url(/m/cr/img/nav/nav_sprite.png) -249px 0 no-repeat;  text-indent:-5000px; height:36px;}
#nav li a:hover.supportingSomeone, #nav li a#active.supportingSomeone{background:transparent url(/m/cr/img/nav/nav_sprite.png) -249px -36px no-repeat;}

#nav li a.gettingHelp {width:109px;background:transparent url(/m/cr/img/nav/nav_sprite.png) -413px 0 no-repeat;  text-indent:-5000px;height:36px; }
#nav li a:hover.gettingHelp, #nav li a#active.gettingHelp{background:transparent url(/m/cr/img/nav/nav_sprite.png) -413px -36px no-repeat;}

#nav li a.resources {width:94px;background:transparent url(/m/cr/img/nav/nav_sprite.png) -668px 0 no-repeat;  text-indent:-5000px; height:36px; }
#nav li a:hover.resources, #nav li a#active.resources {background:transparent url(/m/cr/img/nav/nav_sprite.png) -668px -36px no-repeat;}

#nav li a.getInvolved {width:110px;background:transparent url(/m/cr/img/nav/nav_sprite.png) -764px 0 no-repeat;  text-indent:-5000px;height:36px; }
#nav li a:hover.getInvolved, #nav li a#active.getInvolved{background:transparent url(/m/cr/img/nav/nav_sprite.png) -764px -36px no-repeat;}

#nav li a.media {width:142px;background:transparent url(/m/cr/img/nav/nav_sprite.png) -524px 0 no-repeat;  text-indent:-5000px; height:36px; }
#nav li a:hover.media, #nav li a#active.media{background:transparent url(/m/cr/img/nav/nav_sprite.png) -524px -36px no-repeat;}

#nav li a.faq {width:64px;background:transparent url(/m/cr/img/nav/nav_sprite.png) -876px 0 no-repeat;  text-indent:-5000px; height:36px; }
#nav li a:hover.faq, #nav li a#active.faq{background:transparent url(/m/cr/img/nav/nav_sprite.png) -876px -36px no-repeat;}


/*--------------------------------------
	GRID (Manages core content)
---------------------------------------*/
#cont{	margin-left: auto; margin-right: auto;	width: 960px; padding:20px 10px 20px 10px;  background: #fff url(/m/cr/img/generic/mainPanelBtm.jpg) bottom left no-repeat; margin-top:0; }
.col_1,.col_2,.col_3,.col_4,.col_5,.col_6,.col_7,.col_8,.col_9,.col_10,.col_11,.col_12,.col_13,.col_14,.col_15,.col_16 {display:inline;	float:left;	margin-left:10px;	margin-right:10px;}
#cont .col_1  {width:60px;}
#cont .col_2  {width:140px;}
#cont .col_3  {width:220px;}
#cont .col_4  {width:300px;}
#cont .col_5  {width:380px;}
#cont .col_6  {width:460px;}
#cont .col_7  {width:540px;}
#cont .col_8  {width:620px;}
#cont .col_9  {width:700px;}
#cont .col_10 {width:780px;}
#cont .col_11 {width:860px;}
#cont .col_12 {width:940px;}



/*--------------------------------------
	Misc Classes
---------------------------------------*/
/*Left Side*/
.padL_1Col  {padding-left:80px;}
.padL_2Col  {padding-left:160px;}
.padL_3Col  {padding-left:240px;}
.padL_4Col  {padding-left:320px;}
.padL_4Col  {padding-left:400px;}
.padL_6Col  {padding-left:480px;}
.padL_7Col  {padding-left:560px;}
.padL_8Col  {padding-left:640px;}
.padL_9Col  {padding-left:720px;}
.padL_10Col {padding-left:800px;}
.padL_11Col {padding-left:880px;}

/*right Side*/
.padR_1Col  {padding-right:80px;}
.padR_2Col  {padding-right:160px;}
.padR_3Col  {padding-right:240px;}
.padR_4Col  {padding-right:320px;}
.padR_5Col  {padding-right:400px;}
.padR_6Col  {padding-right:480px;}
.padR_7Col  {padding-right:560px;}
.padR_8Col  {padding-right:640px;}
.padR_9Col  {padding-right:720px;}
.padR_10Col {padding-right:800px;}
.padR_11Col {padding-right:880px;}

.marL_2Col  {margin-left:160px;}
div.col3_Dots {background: url(/m/cr/img/generic/3ColDots.gif) no-repeat bottom left;}

.cleaner {clear:both; height:1px;  font-size:1px;  border:none; margin:0; padding:0; background:transparent;}
.bold {font-weight:bold;}

/*--------------------------------------
	Panels
---------------------------------------*/
.subNav { margin-top:50px; border-top: 4px solid #666666;}
.subNav ul li{ border-bottom:1px dotted #C4C4C4; margin:0 0 0 0; padding:0 0 0 0; }
.subNav ul li a{ display:block; padding-bottom:8px; padding-top:8px; padding-left:25px; background:url(/m/cr/img/icons/arrow-sidebar.png) no-repeat  center left; }
.subNav ul li a:hover{background: #E9F2F9 url(/m/cr/img/icons/arrow-sidebar-hov.png) no-repeat  center left; }
.subNav ul li.sub_on a{ color:#666666; display:block; padding-bottom:8px; padding-top:8px; padding-left:25px; background:url(/m/cr/img/icons/arrow-sidebar-on.png) no-repeat  center left; }
.subNav ul li.sub_on a:hover{ color:#666666; background: #fff url(/m/cr/img/icons/arrow-sidebar-on.png) no-repeat  center left; }



/*--------------------------------------
	Form Styles
---------------------------------------*/
fieldset {border: none; padding:0 0 0 0;	margin: 0 0 30px 0;}
	 fieldset { clear: left; margin:0 0 0 0; padding:0 0 0 0; }
		fieldset label { float:left; width:300px; padding-top:5px;  display:block;}
		fieldset span.errors { display: block; margin-bottom:5px; color:#F16034; font-weight:normal; font-style:italic;}
		fieldset input, fieldset textarea {font-size:13px;  font-weight:normal;  width:200px; line-height:18px;  margin:3px 0 8px 0; padding: .3em; font-family: Georgia, "Times New Roman", Times, serif;}
		fieldset textarea { width:300px;}

#contactForm { width:300px; }
#contactForm form fieldset label{ font-size:116%; }
#contactForm div.errorBox {display: inline-block; margin:20px 0 20px 0; border: 1px solid #F16034; background: #F8AD94;	padding: 10px; color:#fff; }
	#contactForm div.errorBox div {padding: 10px; }
#contactForm div.successBox { display: inline-block;margin:20px 0 20px 0; border: 1px solid #F26C4F; background: #FED6AA;	padding: 10px; color:#F26C4F}
	#contactForm div.successBox div{ padding: 10px;}
	
.submitNews { float:right; margin-right:10px;}
p.tel span {font:bold 100% Helvetica, Arial, sans-serif; color:#333333;}




/*--------------------------------------
	Support Groups 
---------------------------------------*/


#supportGroups {margin:0 0 20px 0;}
		#supportGroups div.list { padding:0; margin:0; border:10px solid #E3E3E3;}
		#supportGroups div.groupdetail{ margin:0 0 20px 0; background:#fff; }
		
		#supportGroups p {padding:0 0 8px 70px; margin:0;}
		#supportGroups p.title {padding:0 0 0 10px;}
		#supportGroups div.countyGroup { margin-bottom:25px;}
		#supportGroups h3 { height:50px; background:#E3E3E3; margin-bottom:0; text-align:left; line-height:50px;}
		#supportGroups h3 span { display:block;}
		
		#cont .col_7 div#supportGroups h3 a { height:50px; display:block; text-decoration:none; border-bottom:none !important; color:#666;}
		
		#cont .col_7 div#supportGroups h3 span a:link { padding-left:25px; }
		#cont .col_7 div#supportGroups h3 span a:visited, #cont .col_7 div#supportGroups h3 span a:focus, #cont .col_7 div#supportGroups h3 span a:hover, #cont .col_7 div#supportGroups h3 span a:active{   display:block; padding-left:25px; color:#FFFFFF;  background:#FF4F4F;  color:#FFFFFF;}
	
/*--------------------------------------
	Panels
---------------------------------------*/


div.pnlServicesDir, div.pnlApproachSome, div.pnlNewsletter {width:300px; height:125px;  color:#666666;}
div.pnlServicesDir p,  div.pnlNewsletter p{margin-left:20px; padding-top:20px;}
div.pnlServicesDir form,  div.pnlNewsletter form { margin-left:20px;}


div.pnlServicesDir { background: url(/m/cr/img/bgs/servicesPanel.jpg) no-repeat top left;}
div.pnlServicesDir form select{ width:256px; padding:2px 2px 2px 2px; border:1px solid #CECECE;}

div.pnlApproachSome {background: url(/m/cr/img/bgs/bodyPositive.gif) no-repeat top left;}
div.pnlApproachSome p{ text-align:center; color:#fff; font-size:197%; padding-top:34px; line-height:25px;}
div.pnlApproachSome a, div.pnlApproachSome a:focus, div.pnlApproachSome a:hover{color:#fff; background:none;  text-indent:-5000px; display:block;}

div.pnlNewsletter { position:relative; background: url(/m/cr/img/bgs/newletterPanel.jpg) no-repeat top left; }
div.pnlNewsletter form input.txt{ width:256px; padding:2px 2px 2px 2px; border:1px solid #CECECE;}
span.errors_email { position:absolute; top:40px; left:20px; color:#ED8568; font-style:italic;}
p.success { position:absolute; top:60px; left:20px; color:#666; font-style:italic;}


/*--------------------------------------
	Services List
---------------------------------------*/
ul.servicesList li{ margin-bottom:18px; height:40px;  text-indent:-5000px; }
ul.servicesList  li a {height:40px; display:block;  text-decoration:none; color:#fff; }

ul.servicesList li.helpline a {width:300px;background:transparent url(/m/cr/img/btns/services-sprite-cmp.png) 0 0 no-repeat;}
ul.servicesList li.helpline a:hover{background:transparent url(/m/cr/img/btns/services-sprite-cmp.png) 0 -40px  no-repeat;}

ul.servicesList li.support-groups a {width:300px;background:transparent url(/m/cr/img/btns/services-sprite-cmp.png) 0 -80px no-repeat;}
ul.servicesList li.support-groups a:hover{background:transparent url(/m/cr/img/btns/services-sprite-cmp.png)  0 -120px no-repeat;}

ul.servicesList li.online-support-group a {width:300px;background:transparent url(/m/cr/img/btns/services-sprite-cmp.png) 0 -160px no-repeat;}
ul.servicesList li.online-support-group a:hover{background:transparent url(/m/cr/img/btns/services-sprite-cmp.png)  0 -200px no-repeat;}

ul.servicesList li.youthconnect a {width:300px;background:transparent url(/m/cr/img/btns/services-sprite-cmp.png) 0 -400px no-repeat;}
ul.servicesList li.youthconnect a:hover{background:transparent url(/m/cr/img/btns/services-sprite-cmp.png)  0 -440px no-repeat;}

ul.servicesList li.email-support a {width:300px;background:transparent url(/m/cr/img/btns/services-sprite-cmp.png) 0 -240px no-repeat;}
ul.servicesList li.email-support a:hover{background:transparent url(/m/cr/img/btns/services-sprite-cmp.png)  0 -280px no-repeat;}

ul.servicesList li.message-board a {width:300px;background:transparent url(/m/cr/img/btns/services-sprite-cmp.png) 0 -320px no-repeat;}
ul.servicesList li.message-board a:hover{background:transparent url(/m/cr/img/btns/services-sprite-cmp.png)  0 -360px no-repeat;}

div.serviceItem {padding:0; margin:0 0 30px 0;}


/*--------------------------------------
	Support List
---------------------------------------*/

ul.supportList { background:#F4F4F4; margin:0 0 0 0;}
ul.supportList li{ border-bottom:1px dotted #E3E3E3; margin:0 0 0 0; padding:5px 20px 5px 30px;}
ul.supportList li a{ display:block; }

div.seeAll { height:50px; background:#E3E3E3; margin-bottom:45px; text-align:center; line-height:50px;}
div.seeAll a { display:block; height:50px;  color:#999999;}
div.seeAll a:hover { display:block; height:50px; background:#FF4F4F; text-decoration:none; color:#FFFFFF;}
/*--------------------------------------
	News
---------------------------------------*/
ul#newsNav { border-bottom:4px solid #666; margin-bottom:10px; padding:0 0 0 0; }
ul#newsNav li { float:left; padding:0 0 0 0; margin:0 0 0 0;}
ul#newsNav li a {display:block;  text-decoration:none; color:#fff; }
ul#newsNav li a.newsTab, ul#newsNav li a:hover#taboff.newsTab {width:60px;background:transparent url(/m/cr/img/btns/news-events-tabs-lv.png) 0 0 no-repeat;  text-indent:-5000px; height:33px; }
ul#newsNav li a#taboff.newsTab{background:transparent url(/m/cr/img/btns/news-events-tabs-lv.png) 0 -33px no-repeat;}
ul#newsNav li a.eventsTab, ul#newsNav li a:hover#taboff.eventsTab {width:70px;background:transparent url(/m/cr/img/btns/news-events-tabs-lv.png)  -62px 0 no-repeat;  text-indent:-5000px; height:33px; }
ul#newsNav li a#taboff.eventsTab{background:transparent url(/m/cr/img/btns/news-events-tabs-lv.png) -62px -33px no-repeat;}


div.news_post { border-bottom:1px dotted #C4C4C4; margin-bottom:15px; padding-bottom:15px;}
h3.news_h3 {   float:left; line-height:25px; font-size:123.1%; width:200px;}
h3.news_h3_noimage { margin-left:100px; line-height:25px; font-size:123.1%; width:200px;}
img.homethumb { border:1px solid #e3e3e3; padding:2px 2px 2px 2px; float:left; width:80px; margin-right:8px; }
.pubdate { color:#E15638; margin-left:94px;}
.italic { font-style:italic; color:#333333;}




/*--------------------------------------
	bread crumb
---------------------------------------*/
div.breadcrumby { padding:0 0 10px 0;  border-bottom: 1px solid #EBEBEB; border-top: 1px solid #EBEBEB; margin-bottom:20px; width:940px; margin-left:10px; margin-top:20px;}
div.breadcrumby ul li { float:left; margin-right:10px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#666; padding:2px 0 0 0 ;}
div.breadcrumby ul li a{text-indent:-5000px; height:23px; display:block; text-decoration:none;}
div.breadcrumby ul li.texty a{text-indent:0px;}
div.breadcrumby ul li.about a {width:84px; background:transparent url(/m/cr/img/generic/breadcrumby-sprite.png) 0 0 no-repeat;}
div.breadcrumby ul li.about a:hover {width:84px; background:transparent url(/m/cr/img/generic/breadcrumby-sprite.png) 0 -23px no-repeat;}
div.breadcrumby ul li.aboutEd a {width:94px; background:transparent url(/m/cr/img/generic/breadcrumby-sprite.png)  0 -46px no-repeat;}
div.breadcrumby ul li.aboutEd a:hover {width:94px; background:transparent url(/m/cr/img/generic/breadcrumby-sprite.png) 0 -69px no-repeat;}
div.breadcrumby ul li.supportBC a {width:151px; background:transparent url(/m/cr/img/generic/breadcrumby-sprite.png)  0 -92px no-repeat;}
div.breadcrumby ul li.supportBC a:hover {width:151px; background:transparent url(/m/cr/img/generic/breadcrumby-sprite.png) 0 -115px no-repeat;}
div.breadcrumby ul li.gHelp a {width:109px; background:transparent url(/m/cr/img/generic/breadcrumby-sprite.png)  0 -138px no-repeat;}
div.breadcrumby ul li.gHelp a:hover {width:109px; background:transparent url(/m/cr/img/generic/breadcrumby-sprite.png) 0 -161px no-repeat;}
div.breadcrumby ul li.getInvol a {width:109px; background:transparent url(/m/cr/img/generic/breadcrumby-sprite.png)  0 -230px no-repeat;}
div.breadcrumby ul li.getInvol a:hover {width:109px; background:transparent url(/m/cr/img/generic/breadcrumby-sprite.png) 0 -253px no-repeat;}
div.breadcrumby ul li.advocate a {width:93px; background:transparent url(/m/cr/img/generic/breadcrumby-sprite.png)  0 -414px no-repeat;}
div.breadcrumby ul li.advocate a:hover {width:93px; background:transparent url(/m/cr/img/generic/breadcrumby-sprite.png) 0 -437px no-repeat;}
div.breadcrumby ul li.media a {width:130px; background:transparent url(/m/cr/img/generic/breadcrumby-sprite.png)  0 -276px no-repeat;}
div.breadcrumby ul li.media a:hover {width:130px; background:transparent url(/m/cr/img/generic/breadcrumby-sprite.png) 0 -299px no-repeat;}
div.breadcrumby ul li.res a {width:93px; background:transparent url(/m/cr/img/generic/breadcrumby-sprite.png)  0 -184px no-repeat;}
div.breadcrumby ul li.res a:hover {width:93px; background:transparent url(/m/cr/img/generic/breadcrumby-sprite.png) 0 -207px no-repeat;}
div.breadcrumby ul li.faqBc a {width:62px; background:transparent url(/m/cr/img/generic/breadcrumby-sprite.png)  0 -322px no-repeat;}
div.breadcrumby ul li.faqBc a:hover {width:62px; background:transparent url(/m/cr/img/generic/breadcrumby-sprite.png) 0 -345px no-repeat;}

div.breadcrumby ul li.homeBrc a {width:69px; background:transparent url(/m/cr/img/generic/breadcrumby-sprite.png)  0 -368px no-repeat;}
div.breadcrumby ul li.homeBrc a:hover {width:69px; background:transparent url(/m/cr/img/generic/breadcrumby-sprite.png) 0 -391px no-repeat;}

div.pageTools { float:right; margin-top:-60px;}
div.pageTools ul {}
div.pageTools ul li{ float:left; margin-right:20px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#666; padding:2px 0 0 0 ;}
div.pageTools ul li a{ text-decoration:none; color:#959698;}
li.printThis { background:transparent url(/m/cr/img/icons/printer.png) top left no-repeat;}
li.printThis a { margin-left:22px;}
/*-------------------------------------------
    Buttons! slight overhead but worth it :) 
-------------------------------------------*/

button.button {	margin: 0 0 10px 0;	padding: 0;	background: transparent;	outline: none;	cursor: pointer;}
.button {display: block;  width: 39px;	height: 15px;	background-position: 0 0;	background-repeat: no-repeat; border: none;	text-indent: -5000px;}
.button:hover {	background-position: 0 -15px;	}
.button.static:hover {	background-position: 0 0;	}

.rssButton {display: block;  width: 32px;	height: 10px;	background-position: 0 0;	background-repeat: no-repeat; border: none;	text-indent: -5000px;}
.rssButton:hover {	background-position: 0 -10px;	}
.rssButton.static:hover {	background-position: 0 0;	}

a#btn_signup:focus  {outline: none;}
button#btn_signup {width: 39px; background-image: url(/m/cr/img/btns/join.jpg); float:right; margin-right:20px; margin-top:10px;}
a#btn_rss { width: 32px; background-image: url(/m/cr/img/btns/rss.gif);}


/*--------------------------------------
	Support Organisations
---------------------------------------*/


.item{display:inline; float:left; width:460px; margin-left:80px; margin-right:10px; margin-bottom:20px; padding:20px 20px 20px 20px; background: #F2F2F2;  }
.item:hover{ background: #292824; }

.item:hover p, .item:hover span{ color: #ccc; }
.item a{ padding: 0; border: none; margin: 0; }
.item:hover a, .item:hover a span{ color:#fff;}
.item img{ float:left; margin-right:20px; }
.item p{font-size: 11px; line-height: 14px; color: #666; margin: 0; padding:10px 0 0 0; }
.item p.inline{ display:inline; font-size: 11px; line-height: 14px; color: #666; margin: 0; padding:0; }
.item p a{ color: #666; padding: 0; border: none; }
.item span.title {font-weight:bold; display:block; padding-bottom:5px;}
.item span.detail {font-weight:bold; padding-bottom:5px;}


/*--------------------------------------
	Blog
---------------------------------------*/

div.blog_content { border-bottom:1px dotted #cecece; margin-bottom:20px;}
div.blog_content h3.blogTitle{ margin-top:5px; font-style: italic; line-height:1.2em;}
div.blog_content img{ float:left; margin:0 20px 10px 0; border:1px solid #dddddd; padding:4px 4px 4px 4px;}

.blog_txt ol li { margin-left:40px;}
.blog_txt ul li { margin-left:40px;}
.blog_content {padding:0 0 20px 0;}
p.byline {	margin: 0 0 0 0;	padding: 0 0 0 0;	font-size: 100%;	font-style: italic; font-family:Arial, Helvetica, sans-serif;}
span.pubdate {	margin-left: 8px;	padding-left: 8px;	font-style: normal;	border-left: 1px solid #999; 	}
h3.commentCaption { margin-bottom:0; background:#CCCCCC; color:#fff; font-size:138.5%; padding:5px 5px 5px 5px;}

div.blogSide { margin-bottom:20px;}
span.helptext { display:block; width:305px; font-size:11px; font-style:italic; color:#999;}

a.readMore {display:block; padding-left:25px; background: url(/m/cr/img/icons/arrow-sidebar.png) no-repeat center left; }
a:hover.readMore { text-decoration:underline; padding-left:25px; background: url(/m/cr/img/icons/arrow-sidebar.png )no-repeat center left;}



#cont .col_7  ul{ padding:0 0 0 0; margin:10px 0 20px 15px;}
#cont .col_7  ul li{ margin:0 0 5px 0; list-style: circle;}
#cont .col_7  a:focus,  #cont .col_7 a:hover {color:#6385a1; padding: 0;	text-decoration: underline;}
#cont .col_7  a{color:#3c89c8;text-decoration:none; border-bottom: 1px dotted;}

h2.getHelp { font-size:161.6%; }
h2.suppTitle { font-size:161.6%; }

/*--------------------------------------
	Downloads
---------------------------------------*/

#cont div.downloads{ position:relative; width:80%; padding-bottom:20px;} /* width here is to match up with .item below - its inbetween col sizes sorry Johnny :) */
#cont div.downloads ul {margin:0; padding:0;}
#cont div.downloads ul li{ margin:0; padding:0; list-style:none; }
#cont div.downloads ul li a{ display:block; text-decoration:none; border:none; padding-bottom:8px; padding-top:8px; padding-left:35px;}
#cont div.downloads ul li a:focus,  div.downloads ul li a:hover{ text-decoration:none; border:none; background: #E9F2F9; }

#cont div.downloads ul li a.dl{ background:url(/m/cr/img/icons/dl.png) no-repeat  center left; }
#cont div.downloads ul li a.dl:hover{background: #E9F2F9 url(/m/cr/img/icons/dl.png) no-repeat  center left; }

#cont div.downloads ul li a.info{ background:url(/m/cr/img/icons/info.png) no-repeat  center left; }
#cont div.downloads ul li a.info:hover{background: #E9F2F9 url(/m/cr/img/icons/info.png) no-repeat  center left; }


/*--------------------------------------
	Misc
---------------------------------------*/
div.contTable table { width:500px; background:#E3E3E3; margin:20px 0 20px 0;}
div.contTable table tr td { padding:5px 5px 5px 5px; }
div.rss { margin:-35px 0 0 0;  padding:0;  float:right; }

span.bigCap {	float: left;	margin: 0;	padding: .25em .08em 0 0;	font-size: 3.2em;	line-height: .4em;	text-transform: capitalize;	color: #666;}
p.nospace {padding:0; margin:0;}
p.toppad {padding:10px 0 0 0; margin:0}
span.italic {font-style:italic;}
.hidden {display:none;}
.hide{display:none;}
.donate { font-style:italic;}
.imgBord { padding:4px 4px 4px 5px; border:1px solid #e3e3e3; margin-bottom:10px;}
p.italicHover a { font-style:italic; color:#666666; border-bottom: 1px dotted;}
/*clearfix*/
.cf:after {content: ".";display: block;	clear: both;visibility: hidden;	line-height: 0;	height: 0;}
.cf {display: inline-block;}
html[xmlns] .cf {display: block;}
* html .cf {height: 1%;}
/*end clearfix*/