﻿@media all
{
	html,
	body
	{
		margin:0px;
		padding:0px;
		font-family:Verdana, Tahoma, Arial, Sans-Serif;
		font-size:0.85em;
		color:#646464;
	}
	
	input, select, textarea
	{
		font-family:Verdana, Tahoma, Arial, Sans-Serif;
		font-size:1em;
	}
	
	img
	{
		border:0px;
	}
	
	a
	{
		color:#681b6f;
		text-decoration:none;
	}
	
	a:hover
	{
		text-decoration:underline;
	}
	
	.FloatClear
	{
		float:none !important;
		display:block !important;
		clear:both !important;
		height:1px;
		overflow:hidden;
	}
	
	h1, h2, h3
	{
		font-size:1.3em;
		font-weight:bold;
		color:#829700;
		margin:0px 0px 8px 0px;
	}

	h4
	{
		font-size:1.1em;
		margin:0px 0px 8px 0px;
	}

	h5
	{
		font-size:1em;
		color:#333;
		margin:0px 0px 8px 0px;
	}

	p
	{
		margin:0px 0px 17px 0px;
	}

	.Hidden,
	.PrintOnly
	{
		position:absolute;
		left:-10000px;
		text-decoration:none !important;
		font-size:1px !important;
	}

	#Body
	{
		line-height:1.5em;
	}
	
	#IntroText
	{
		color:#000;
		font-size:1.6em;
		line-height:1.45em;
		margin:0px 0px 30px 0px;
	}
	
	#ContentColumn ul
	{
		padding:0px 0px 0px 13px;
	}
	
	#SectionOverviews
	{
		margin:5px 0px 43px -3px;
		width:683px;
		background-image:url(../Images/BgSectionsBottom.gif);
		background-repeat:no-repeat;
		background-position:left bottom;
	}
	
	#SectionOverviewsInner
	{
		padding-top:11px;
		background-image:url(../Images/BgSectionsTop.gif);
		background-repeat:no-repeat;
	}
	
	*:first-child+html #SectionOverviewsInner
	{
		border-top:1px solid #fff;
	}
	
	#SectionOverviews ul
	{
		margin:0px;
		padding:0px 0px 0px 3px;
		list-style-type:none;
	}
	
	#SectionOverviews li
	{
		width:30%;
		float:left;
		padding:20px 9px 24px 13px;
		line-height:1.6em;
	}
	
	#SectionOverviews li.First
	{
		clear:both;
		padding-left:11px;
	}
	
	#SectionOverviews li.TopRow
	{
		padding-top:10px;
	}
	
	#SectionOverviews li.Adjusted
	{
		border-bottom:1px solid #efefef;
	}
	
	#SectionOverviews h3
	{
		margin:0px 0px 9px 0px;
		font-size:1.5em;
		font-weight:normal;
	}
	
	.SectionLinks li
	{
		background-position:left 2px;
		background-repeat:no-repeat;
		padding:1px 0px 2px 20px;
	}
	
	.SectionImage img
	{
		border:1px solid #d3d3d3 !important;
		padding:3px;
	}

	.SectionImage.AlignLeftWrap
	{
		float:left;
		margin:3px 15px 5px 0px;
	}

	.SectionImage.AlignRightWrap
	{
		float:right;
		margin:3px 8px 5px 15px;
	}

	.SectionImage.AlignLeftSeparateAbove, .SectionImage.AlignRightSeparateAbove, .SectionImage.AlignCentreSeparateAbove, .SectionImage.AlignCentreWrap
	{
		margin-bottom:12px;
	}

	.SectionImage.AlignLeftSeparateBelow, .SectionImage.AlignRightSeparateBelow, .SectionImage.AlignCentreSeparateBelow
	{
		margin-top:12px;
	}

	.SectionImage.AlignRightSeparateAbove, .SectionImage.AlignRightSeparateBelow
	{
		margin-left:auto;
		margin-right:8px;
	}

	.SectionImage.AlignCentreSeparateAbove, .SectionImage.AlignCentreSeparateBelow, .SectionImage.AlignCentreWrap
	{
		margin-left:auto;
		margin-right:auto;
	}

	.SectionImageCaption
	{
		margin-top:0px;
		padding:2px 4px 4px 4px;
		border-bottom:1px solid #d3d3d3;
		font-size:0.85em;
		color:#999;
		width:100%;
	}
	
	.FooterSmall
	{
		border-top:1px solid #d3d3d3;
		font-size:0.95em;
		padding-top:10px;
	}	
}

@media screen
{
	html,
	body
	{
		height:100%;
		min-width:951px;
	}
	
	#Wrapper
	{
		min-height:100%;
	}

	#Header
	{
		background-color:#7c2b83;
		background-image:url(../Images/BgHeader.gif);
		background-repeat:no-repeat;
		background-position:center top;
	}
	
	#HeaderInner
	{
		width:931px;
		height:137px;
		margin:0px auto;
		padding:0px 10px;
		background-image:url(../Images/BgHeaderInner.gif);
		background-position:10px top;
		background-repeat:no-repeat;
	}
	
	#HeaderInner h1
	{
		margin:0px;
		position:relative;
		left:27px;
		top:36px;
	}
	
	#HeaderInner h1,
	#HeaderInner h1 a
	{
		display:block;
		width:205px;
		height:62px;
		background-image:url(../Images/Logo.gif);
		background-repeat:no-repeat;
	}
	
	#AMF
	{
		position:absolute;
		top:30px;
		margin:0px 0px 0px 607px;
		width:305px;
		height:70px;
	}
	
	#SearchForm
	{
		position:absolute;
		top:15px;
		margin:0px 0px 0px 607px;
		width:180px;
		height:20px;
		background-image:url(../Images/BgSearch.gif);
		background-repeat:no-repeat;
		padding:5px 0px 3px 10px;
	}
	
	#SearchForm input
	{
		position:absolute;
		border:0px !important;
		height:auto !important;
		width:153px;
		color:#666;
		background-color:#fff;
		padding:2px 0px 1px 0px;
	}
	
	#Navigation
	{
		margin:-22px auto 0px auto;
		padding:0px;
		width:911px;
		height:43px;
		list-style-type:none;
		background-color:#d0da45;
		background-image:url(../Images/Navigation.gif);
		background-repeat:no-repeat;
	}
	
	#Navigation li
	{
		float:left;
	}
	
	#Navigation a
	{
		float:left;
		height:43px;
		background-image:url(../Images/Navigation.gif);
		background-repeat:no-repeat;
		background-position:0px -86px;
	}
	
	#Navigation .NavHome a
	{
		width:57px;
	}
	
	body.Home #Navigation .NavHome a,
	#Navigation .NavHome:hover a
	{
		background-position:0px -43px;
	}
	
	#Navigation .NavAbout a
	{
		width:95px;
	}
	
	body.About #Navigation .NavAbout a,
	#Navigation .NavAbout:hover a
	{
		background-position:-57px -43px;
	}
	
	#Navigation .NavMembers a
	{
		width:106px;
	}
	
	body.Members #Navigation .NavMembers a,
	#Navigation .NavMembers:hover a
	{
		background-position:-152px -43px;
	}
	
	#Navigation .NavBullying a
	{
		width:171px;
	}
	
	body.Bullying #Navigation .NavBullying a,
	#Navigation .NavBullying:hover a
	{
		background-position:-258px -43px;
	}
	
	#Navigation .NavResearch a
	{
		width:82px;
	}
	
	body.Research #Navigation .NavResearch a,
	#Navigation .NavResearch:hover a
	{
		background-position:-429px -43px;
	}
	
	#Navigation .NavResources a
	{
		width:90px;
	}
	
	body.Resources #Navigation .NavResources a,
	#Navigation .NavResources:hover a
	{
		background-position:-511px -43px;
	}
	
	#Navigation .NavSupporters a
	{
		width:124px;
	}
	
	body.Supporters #Navigation .NavSupporters a,
	#Navigation .NavSupporters:hover a
	{
		background-position:-601px -43px;
	}
	
	#Navigation .NavHelp a
	{
		width:85px;
	}
	
	body.Help #Navigation .NavHelp a,
	#Navigation .NavHelp:hover a
	{
		background-position:-725px -43px;
	}
	
	#Navigation .NavDonate a
	{
		width:101px;
	}
	
	body.Donate #Navigation .NavDonate a,
	#Navigation .NavDonate:hover a
	{
		background-position:-810px -43px;
	}
	
	#Navigation li ul
	{
		display:none;
		position:absolute;
		margin:42px 0px 0px 1px;
		z-index:100;
		width:208px;
		height:auto;
		padding:0px 0px 8px 0px;
		list-style-type:none;
		background-image:url(../Images/BgSubNavFooter.png);
		background-position:left bottom;
		background-repeat:no-repeat;
	}
	
	#Navigation li:hover ul
	{
		display:block;
	}
	
	#Navigation li ul li
	{
		background-color:#c2ce23;
		padding:1px 6px 0px 6px;
		float:none;
	}
	
	#Navigation li ul li:first-child
	{
		padding-top:7px;
	}
	
	#Navigation li ul li span
	{
		display:block;
		background-image:url(../Images/BgSubNavItemTop.gif);
		background-repeat:no-repeat;
		padding-top:3px;
	}

	#Navigation li ul li a
	{
		float:none;
		display:block;
		background-color:#fff;
		background-image:url(../Images/BgSubNavItemBottom.gif);
		background-repeat:no-repeat;
		background-position:left bottom !important;
		width:auto !important;
		height:auto;
		padding:9px 13px 10px 13px;
		font-size:0.95em;
	}
	
	#Navigation li ul li:hover span
	{
		background-image:url(../Images/BgSubNavItemTopHover.gif) !important;
	}
	
	#Navigation li ul li:hover a
	{
		color:#000;
		text-decoration:none;
		background-color:#f1f4bb;
		background-image:url(../Images/BgSubNavItemBottomHover.gif);
	}
	
	*:first-child+html #Navigation .NavAbout ul
	{
		margin-left:-94px;
	}
	
	*:first-child+html #Navigation .NavMembers ul
	{
		margin-left:-105px;
	}
	
	*:first-child+html #Navigation .NavBullying ul
	{
		margin-left:-170px;
	}
	
	*:first-child+html #Navigation .NavResearch ul
	{
		margin-left:-81px;
	}
	
	*:first-child+html #Navigation .NavResources ul
	{
		margin-left:-89px;
	}
	
	*:first-child+html #Navigation .NavSupporters ul
	{
		margin-left:-123px;
	}
	
	#Navigation .NavHelp ul
	{
		margin-left:-22px;
	}
	
	*:first-child+html #Navigation .NavHelp ul
	{
		margin-left:-107px;
	}
	
	#Navigation .NavDonate ul
	{
		margin-left:-107px;
	}
	
	*:first-child+html #Navigation .NavDonate ul
	{
		margin-left:-208px;
	}
	
	#Body
	{
		width:911px;
		margin:0px auto;
		padding-bottom:197px;
		position:relative;
	}
	
	.ContentTitle
	{
		background-position:right top;
		background-repeat:no-repeat;
		border-bottom:1px solid #c2cd23;
		padding:33px 0px 6px 0px;
		margin-bottom:18px;
	}
	
	.ContentTitle h2
	{
		margin:0px;
		background-position:-6px -7px;
		background-repeat:no-repeat;
	}
	
	#NavColumn
	{
		float:right;
		width:206px;
	}
	
	#ContentNav
	{
		background-image:url(../Images/BgContentNavBottom.gif);
		background-repeat:no-repeat;
		background-position:left bottom;
	}
	
	#ContentNavInner
	{
		min-height:80px;
		background-image:url(../Images/BgContentNavTop.gif);
		background-repeat:no-repeat;
		padding:19px 6px 6px 6px;
	}
	
	#ContentNav ul
	{
		margin:0px;
		padding:26px 0px 0px 0px;
		list-style-type:none;
		background-repeat:no-repeat;
		background-position:9px top;
	}
	
	body.About #ContentNav ul
	{
		background-image:url(../Images/HdrContentNavAbout.gif);
	}
	
	body.Members #ContentNav ul
	{
		background-image:url(../Images/HdrContentNavMembers.gif);
	}
	
	body.Bullying #ContentNav ul
	{
		background-image:url(../Images/HdrContentNavBullying.gif);
	}
	
	body.Research #ContentNav ul
	{
		background-image:url(../Images/HdrContentNavResearch.gif);
	}
	
	body.Resources #ContentNav ul
	{
		background-image:url(../Images/HdrContentNavResources.gif);
	}
	
	body.Supporters #ContentNav ul
	{
		background-image:url(../Images/HdrContentNavSupporters.gif);
	}
	
	body.Help #ContentNav ul
	{
		background-image:url(../Images/HdrContentNavHelp.gif);
	}
	
	body.Donate #ContentNav ul
	{
		background-image:url(../Images/HdrContentNavDonate.gif);
	}
	
	#ContentNav li ul
	{
		background-image:none !important;
		padding-top:0px;
	}
	
	#ContentNav li
	{
		margin-top:1px;
		font-size:0.95em;
	}

	#ContentNav li li
	{
		font-size:1em;
	}
	
	#ContentNav li a.Active,
	#ContentNav li a:hover
	{
		text-decoration:none;
		color:#000;
	}
	
	#ContentNav li a
	{
		display:block;
		background-color:#fff;
		background-image:url(../Images/BgContentNavItemTop.gif);
		background-repeat:no-repeat;
		cursor:pointer;
	}
	
	#ContentNav li li a
	{
		background-color:#fbfde4;
		background-image:url(../Images/BgContentNavItemSubTop.gif);
	}
	
	#ContentNav li a.Active,
	#ContentNav li a:hover
	{
		background-color:#f3f6c8;
		background-image:url(../Images/BgContentNavItemTopActive.gif);
	}

	#ContentNav li a.Active span,
	#ContentNav li a:hover span
	{
		background-image:url(../Images/BgContentNavItemBottomActive.gif);
	}

	#ContentNav li span
	{
		display:block;
		background-image:url(../Images/BgContentNavItemBottom.gif);
		background-repeat:no-repeat;
		background-position:left bottom;
		width:178px;
		padding:9px 8px 8px 8px;
	}
	
	#ContentNav li li span
	{
		background-image:url(../Images/BgContentNavItemSubBottom.gif);
		padding:3px 8px 4px 19px;
	}
	
	#ContentPromotions
	{
		margin-left:-3px;
	}
	
	#ContentPromotions ul
	{
		margin:0px;
		padding:0px;
		list-style-type:none;
	}
	
	#ContentPromotions li
	{
		margin-top:17px;
	}
	
	*:first-child+html #ContentPromotions li
	{
		margin-top:15px;
		border-top:1px solid #fff;
	}
	
	#ContentPromotions img
	{
		display:block;
	}
	
	#ContentColumn
	{
		float:left;
		width:666px;
	}
	
	#Footer
	{
		position:relative;
		margin-top:-168px;
		height:168px;
		background-color:#ececec;
		background-image:url(../Images/BgFooter.gif);
		background-repeat:repeat-x;
	}
	
	#FooterInner
	{
		width:911px;
		margin:0px auto;
		font-size:0.95em;
	}
	
	#Roadhouse
	{
		margin-top:28px;
		float:right;
	}
	
	#Footer ul
	{
		float:left;
		margin:0px;
		padding:29px 0px 0px 0px;
		list-style-type:none;
	}

	#Footer li
	{
		float:left;
		padding:0px 10px 0px 11px;
		background-image:url(../Images/BgFooterLink.gif);
		background-position:left 2px;
		background-repeat:no-repeat;
	}

	#Footer li:first-child
	{
		padding-left:0px;
		background-image:none;
	}
	
	#Footer a
	{
		color:#7c2b83;
		font-weight:bold;
	}
	
	#Copyright
	{
		clear:both;
		float:left;
		padding-top:12px;
	}
	
	#TwitterWidget
	{
		margin-top:15px;
	}
}

@media print
{
	.PrintOnly
	{
		position:static;
		left:auto;
		text-decoration:inherit !important;
		font-size:inherit !important;
	}
	
	#Navigation,
	#SearchForm
	{
		display:none;
	}
	
	#HeaderInner h1,
	#NavColumn,
	#Footer ul,
	#Roadhouse
	{
		display:none;
	}

	.ContentTitle
	{
		background-image:none !important;
		border-bottom:1px solid #c2cd23;
		padding:33px 0px 0px 0px;
		margin-bottom:18px;
	}
	
	.ContentTitle h2
	{
		margin:0px;
		font-size:2.5em;
		font-weight:normal;
		background-image:none !important;
		color:#7c2b83;
	}
	
	#Footer
	{
		border-top:1px solid #c2cd23;
		padding-top:10px;
	}
}