@charset "UTF-8";

/* Screen Styles                                    */
/* Copyright(C)2008 Source Internet Development Ltd */


html {height: 100%; margin: 0;}
body {height: 100%; background-color: #fff; margin: 0; text-align: center;}




/* Layout */

#tabBox				{display: none;}
#homeEmailBox		{display: none;}
#menu				{display: none;}

#homeFeatureBox		{width: 100%; margin: 0;}
#homeFeature		{width: 100%; margin: 0; text-align: left;}
#homeFeatContent	{padding: 30px 0 40px 10px; width: 90%;}
#homeFeatShdw		{display: none;}

#footer				{width: 100%; margin: 0; padding: 25px 0 25px 0; clear: both; border-top: 1px solid #bbb;}
#footerContent		{margin: 0 auto; width: 100%; text-align: left;}
#footerRight		{float: right; text-align: left;}

#header				{margin: 0 0 10px 0; text-align: center;  padding: 0 0 20px 0; border-bottom: 1px solid #bbb;}
#headerBanner		{margin: 0; text-align: left;}
#logo				{margin: 0;}
#heading			{float: right; margin: 0;}

#homePurpleBanner	{width: 100%; margin: 0; padding: 14px 0 12px 0;}
#homePurpContents	{margin: 0 auto; width: 100%;}
#homeImg1			{margin: 0; float: left;}
#homeImg2			{margin: 0;}
#homeImg3			{margin: 0; float: right;}

#homeTextCols		{width: 100%; margin: 15px 0 0 0; clear: both;}
#homeTextContent	{margin: 0 auto; width: 940px; text-align: left;}
#homeCol1			{width: 270px; margin: 0 34px 0 0; float: left; padding: 0 10px 35px 10px;}
#homeCol2			{width: 270px; margin: 0 34px 0 0; float: left; padding: 0 10px 35px 10px;}
#homeCol3			{width: 270px; margin: 0; float: left; padding: 0 10px 35px 10px;}

#mainBox			{width: 100%; margin: 0; clear: both; text-align: left;}
#mainContainer		{width: 940px; margin: 0; text-align: left;}
#mainBackdrop		{}
#mainBread			{padding: 28px 0 0 10px; background: none;}
#mainContent		{padding: 28px 0 0 10px;}

#aboutLeft			{margin: 0 0 50px 0; text-align: left;}
#aboutRight			{float: right; margin: 0 0 50px 40px; text-align: left;}

#newsLeft			{margin: 0 0 50px 0; padding: 0 0 40px 0;}
#newsRight			{float: right; width: 250px; margin: 0 0 50px 50px; border: 1px solid #ddd; padding: 20px 20px 40px 20px; text-align: left;}

#downloadBox		{border: 1px solid #ccc; padding: 12px 18px; margin: 0 0 24px 0; width: 508px;}
#downloadIcon		{margin: 0 5px 5px 0; float: left;}

#stdBullets				{margin: 0; padding: 0 0 0 15px;}
#stdBullets ul			{margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em;}
#stdBullets li			{margin: 0; padding: 0 0 12px 0; list-style-image:url(../images/bullet-purple-arrows.gif); font-size: 80%; color: #8d8d8d;}
#stdBullets li strong	{margin: 0; padding: 0; color: #555;}

#mainBullets			{margin: 0 0 15px 25px; padding: 0 0 0 15px;}
#mainBullets ul			{margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em;}
#mainBullets li			{margin: 0; padding: 0 0 4px 0; list-style-image:url(../images/bullet-purple-arrows.gif); font-size: 80%; color: #8d8d8d;}

#linkBullets			{margin: 0; padding: 0 0 0 15px;}
#linkBullets ul			{margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em;}
#linkBullets li			{margin: 0; padding: 0 0 10px 0; list-style-image:url(../images/bullet-purple-arrows.gif); font-size: 80%; color: #8d8d8d; font-weight: normal;}
#linkBullets li a		{margin: 0; padding: 0; font-weight: bold; font-size: 100%; color: #ab0094;}
#linkBullets li a:hover	{background-color: #ab0094; color: #fff; text-decoration: none;}

#linkBullets li ul		{margin: 0 0 0 20px; padding: 5px 0 10px 0; font-size: 110%;}

#faqBullets				{margin: 0 0 15px 10px; width: 890px; padding: 0 0 0 15px;}
#faqBullets ol			{margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em;}
#faqBullets li			{margin: 0; padding: 0 0 4px 0; font-size: 80%; color: #8d8d8d;}
#faqBullets li a		{padding: 0; font-size: 100%; font-weight: bold; color: #b630ba;}
#faqBullets li a:hover	{color: #000; background: #ffff99;}

#faqLeft			{width: 900px; margin: 25px 0 30px 0; padding: 25px 0 50px 0; border-top: 1px dashed #bbb;}

#stdColLeft			{margin: 0 0 50px 0; text-align: left; padding: 0;}
#stdColRight		{margin: 0 0 50px 0; text-align: left; padding: 0;}

#trainingLeft		{margin: 0 0 50px 0; text-align: left; padding: 0;}
#trainingRight		{margin: 0 0 50px 0; text-align: left; padding: 0;}
#trainingBox		{clear: both; margin: 0; width: 100%;}

#memListLeft		{margin: 0 0 50px 0; text-align: left; padding: 0;}
#memListRight		{margin: 0 0 50px 0; text-align: left; padding: 0;}
#memListBox			{clear: both; margin: 0; width: 100%;}

#memBullets			{margin: 0; padding: 0 0 0 15px;}
#memBullets ul		{margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em;}
#memBullets li		{margin: 0; padding: 0; list-style-image:url(../images/bullet-purple-arrows.gif); font-size: 80%; color: #8d8d8d;}

#accordIcon			{display: none;}
#memListHeader		{padding: 10px 0 10px 0; border-bottom: 1px solid #bbb;}

#contactLeft		{float: left; width: 365px; margin: 0 60px 0 0;}
#contactRight		{margin: 0;}
#contFormFloat		{float: right; text-align: left; margin: 0;}

#imgTop, #imgMid, #imgBot	{margin: 0; border: none; background: none;}
#imgLone			{margin: 0 0 25px 0; border: none; background: none;}

#officialBox		{margin: 0 40px 80px 0; padding: 20px; border: 1px solid #ddd;}

#linkThruBox		{width: 500px; margin: 0 0 20px 0; border: 1px solid #eee; padding: 15px 20px 0 20px;}






/* Text */

p, span, h1, h2, a	{font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #8d8d8d;}
h1					{color: #ab0094; font-weight: bold; line-height: 1.1em; font-size: 180%; margin: 0 0 12px 0;}
h2					{color: #7d3273; font-weight: bold; font-size: 180%; margin: 0;}

.homeFeatBody		{margin: 0; font-size: 130%; line-height: 130%; width: 90%;}
.homeColBody		{margin: 0 0 15px 0; font-size: 120%; line-height: 130%;}

.breadText			{margin: 0 0 0 1px; font-size: 90%;}
.breadText em		{margin: 0; padding: 0 3px 0 3px; font-size: 100%; font-style: normal;}
a.breadLink			{margin: 0; font-size: 100%; text-decoration: none; color: #b630ba; font-weight: bold;}

.mainHeading		{margin: 0 0 3px 0; font-size: 150%; color: #ab0094; font-weight: bold;}
a.mainHeading		{margin: 0; font-size: 100%; color: #ab0094; font-weight: bold;}

.mainBody			{font-size: 130%; margin: 0 0 20px 0; line-height: 130%;}
.mainBody strong	{font-size: 100%; margin: 0; color: #505050;}
a.mainBody			{font-size: 100%; font-weight: bold; color: #b630ba; margin: 0;}

a.purpleLink		{margin: 0; color: #ab0094; font-weight: bold;}

.homeHeader			{margin: 0 0 3px 0; font-size: 110%;}
a.homeHeader		{margin: 0; color: #ab0094; font-size: 100%; font-weight: bold; text-decoration: underline;}

.homeMailHeader		{margin: 0 0 1px 0; font-weight: bold; font-size: 100%; color: #222;}
.homeMailBody		{margin: 0; color: #676767; font-size: 80%; line-height: 110%; }

.footerText			{margin: 0; color: #676767; font-size: 70%;}
a.footerLink		{margin: 0 0 0 8px; color: #676767; font-size: 100%;}

a.contactLink		{font-size: 100%; font-weight: bold; color: #b630ba; margin: 0;}

.rightHeading		{margin: 0 0 4px 0; font-size: 100%; color: #505050; font-weight: bold;}

.contactTerms		{font-size: 100%; font-weight: normal; margin: 0 0 25px 0; color: #505050;}

a.memInfoLink		{font-weight: bold; margin: 0; color: #b630ba; text-decoration: underline;}

.memListHeading		{margin: 0; color: #333; font-size: 130%;}

.dloadLink			{font-size: 75%; color: #ab0094; margin: 0;}
a.dloadLink			{font-size: 100%; font-weight: bold; color: #751268; margin: 0;}

.officText			{margin: 0 0 3px 0; color: #999; font-size: 90%;}
.officText strong	{margin: 0; color: #777; font-size: 100%;}

.returnLink			{margin: 0; font-size: 70%;}
a.returnLink		{font-size: 100%; color: #b630ba; margin: 0;}





/* Tables */

TABLE.homeEmailTab			{display: none;}

TABLE.contactInfo			{border: 0; margin: 0 0 40px 0;}
TABLE.contactInfo TD		{margin: 0; padding: 0 10px 0 0;}

TABLE.memList				{margin: 0; padding: 0; border: 0; font-size: 1.3em;}
TABLE.memList TD			{vertical-align: top; text-align: left; padding: 0 40px 26px 0;}
TABLE.memList TD.legend		{vertical-align: top; text-align: left; padding: 0 12px 26px 0;}

TABLE.training				{border: 0; margin: 5px 0 50px 0; font-family: Arial, Helvetica, sans-serif; border-collapse: collapse;}
TABLE.training TH			{margin: 0; background: white; border: 1px solid #bbb; color: #fff; font-weight: bold; font-size: 100%;}
TABLE.training TH.small		{font-size: 75%; text-align: center; padding: 0 12px 8px 12px;}
TABLE.training TH.course	{text-align: center; padding: 6px 0 0 0;}
TABLE.training TH.norm		{padding: 9px 5px 9px 15px;}
TABLE.training TD			{border: 1px solid #ccc; font-size: 110%; margin: 0;}
TABLE.training TD strong	{color: #505050;}
TABLE.training TD.addy		{padding: 5px 30px 7px 15px;;}
TABLE.training TD.tick		{padding: 5px 12px 7px 12px; text-align: center;}
TABLE.training TR.grey		{background: #f8f8f8;}




/* Forms */

#homeForm			{display: none;}

#contactForm		{margin: 0 0 15px 0; padding: 0;}
#contactForm ul		{margin: 0; padding: 0; list-style: none;}
#contactForm li		{margin: 0; padding: 0; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #505050;}
#contactForm li.box	{margin: 0 0 10px 0; padding: 0;}

.contactFormBox, .contactRolldown {padding: 2px; width: 195px; margin: 1px 5px 0 0; color: #555; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: bold;}
.contactFormArea 	{padding: 2px; width: 440px; margin: 1px 5px 0 0; color: #555; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: bold;}
.contactTickbox		{float: left; margin: 0 10px 10px 0;}
.contactBtn			{font-weight: bold; font-size: 110%; padding: 3px 8px; margin: 15px 0 0 0;}





/* Accordions */
		
.accordion_toggle			{display: block; padding: 8px 0 8px 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; outline: none;
							 font-size: 1.3em; color: #7d3273; border-top: 1px solid #e5e5e5; cursor: pointer; margin: 0;}
		
.accordion_toggle_active 	{color: #7d3273;}
.accordion_content 			{padding: 0 0 0 34px; background-color: #fff; color: #444;}
.accordion_content h4 		{margin: 15px 0 5px 0; color: #ff0000;}
.accordion_content p 		{margin: 0; font-size: 80%;}
.accordion_content p strong	{font-size: 100%; color: #505050;}
