body {
	margin: 0 auto; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	color: #FFF;
	background: url(../images/bgPattern.gif) repeat #000;
	background-repeat: repeat;
	background-color: #000;
	font-family: Geneva, Arial, sans-serif;
}

#clear {
	clear: both;
}
div.clear {
	clear: both;
	margin: 0;
	padding: 0;
	width: auto;
}

#headContainer {
	height: 88px;
	background-color: #141414;
}
#head {
	width: 978px;
	height: 88px;
	text-align: left;
	margin: 0 auto;
}
#logoMain {
	float: left;
	width: 490px;
}
#logoPartners {
	float: right;
	padding: 12px 0 0 0;
}
#logoText {
	float: right;
}
#logoSpacer {
	float: right;
}

#logoTBS {
	float: right;
	display: block;
	height: 58px;
	width: 90px;
}
#logoTBS a{
	background: url(../images/logoTBS.gif) no-repeat scroll 0 0 transparent;
	width: 90px;
}
#logoTBS a:hover{
	background-position: 0 -58px;	
}

#logoSU {
	float: right;
	display: block;
	height: 58px;
	width: 98px;
}
#logoSU a{
	background: url(../images/logoSU.gif) no-repeat scroll 0 0 transparent;
	width: 98px;
}
#logoSU a:hover{
	background-position: 0 -58px;	
}


#navContainer {
	height: 34px;
	background-color: #0e0e0e;
	border-top: #080808 solid 4px;
	border-bottom: #080808 solid 4px;
}
#nav {
	width: 978px;
	height: 34px;
	text-align: left;
	margin: 0 auto;
}
/*************************/
/*** FRONT PAGE STYLES ***/
/*************************/
#contentContainer {
	margin: 10px auto;
}
#contentInside {
	width: 980px;
	margin: 0 auto;
}
#content {
	width: 956px;
	height: 506px;
	margin: 0 auto 4px auto;
	text-align: left;
	padding: 5px 12px 12px 12px;
	background-color: #FFF;
	color: #1e1e1e;
	font-size: .7em;
}
#content p {
	padding: 0 12px;
	line-height: 1.2em;
}

#quotes {
	margin-bottom: 12px;
	float: left;
	width: 926px;
}
#quotesTop {
	height: 10px;
}
#quotesMain {
	width: 916px;
	height: 23px;
	padding: 5px 20px;
	background: #f6f4ef;
	font-family: Geneva, Arial, sans-serif;
	letter-spacing: -0.05em;
	font-size: 16px;
	color: #675041;
}
#quotesBot {
	height: 10px;
}

#bottom {
	float: left;
	width: 956px;
	height: 317px;
}
#overview {
	float: left;
	width: 358px;
	height: 299px;
	padding: 18px 0 0 24px;
}
#overviewHead {
	margin-bottom: 18px;
}
#overviewText {
	color: #999;
	margin-top: 12px;
}
#videoFront {
	float: left;
	position: absolute;
	width: 548px;
	height: 315px;
	border: #131313 solid 1px;
	margin: 0 0 0 406px;
}

#frontBtns {
	float: left;
	width: 956px;
}
#frontBtnsQuick {
}
#frontBtnsQuick .spaced {
	padding: 0 6px 0 0;
}
#quickChurch {
	float: left;
	display: block;
	height: 110px;
	width: 191px;
	margin: 0 12px 0 0;
}
#quickChurch a{
	background: url(../images/btnFrontChurch.jpg) no-repeat scroll 0 0 transparent;
	width: 191px;
}
#quickChurch a:hover{
	background-position: 0 -110px;	
}
#quickSchool {
	float: left;
	display: block;
	height: 110px;
	width: 191px;
	margin: 0 12px 0 0;
}
#quickSchool a{
	background: url(../images/btnFrontSchool.jpg) no-repeat scroll 0 0 transparent;
	width: 191px;
}
#quickSchool a:hover{
	background-position: 0 -110px;	
}
#quickStore {
	float: left;
	display: block;
	height: 108px;
	width: 549px;
}











#center {
	float: left;
}
#frontBtns {
	margin: 14px 0 0 0;
}
.frontHead {
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 1.4em;
	letter-spacing: -0.05em;
	color: #000;
}
.frontIntro {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1.1em;
	letter-spacing: -0.05em;
	color: #222;
}
.frontIntroRight {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1.1em;
	letter-spacing: -0.05em;
	color: #FFF;
}

/*************************/
/***    PAGES SETUP    ***/
/*************************/
#wrap {
    width: 978px;
    margin: 0 auto 10px auto;
}
#pagesWrapBlack {
    width: 978px;
    margin: 10px auto 4px auto;
    background: #000;
	color: #222;
}
#pagesWrapBlack a, a:visited {
	color: #02bceb;
	text-decoration: underline;
}
#pagesWrapBlack a:hover, a:active {
	color: #000;
	text-decoration:underline;
}
#pagesWrap {
    width: 978px;
    margin: 10px auto 4px auto;
    background: #0295bb;
	color: #222;
}
#pagesWrap a, a:visited {
	color: #02bceb;
	text-decoration: underline;
}
#pagesWrap a:hover, a:active {
	color: #000;
	text-decoration:underline;
}

#pagesMain {
    float: right;
    width: 702px;
}
#pagesMainContent {
	width: 698px;
    background: #FFF;
	text-align: left;
	font-size: .7em;
	border-left: 4px #000 solid;
}
#subMenu {
	float: left;
	width: 248px;
	background-image: url(../images/smBG.gif);
	background-position: top;
	background-attachment: scroll;
	background-repeat: repeat-x;
	padding: 14px;
	font-size: .7em;
	color: #FFF;
	text-align: left;
}
#subMenuItems {
	padding: 0 2px;
}
#subMenuPics {
	float: left;
	width: 248px;
	margin: 0 0 4px 0;
}

#contentPicMain {
	margin: 12px auto 16px auto;
}
#contentPicAid {
	margin: 12px auto 0 auto;
}


#courseBriefText {
	width: 390px;
	float: left;
	margin-right: 15px;
}
#divider {
	float: left;
	margin: 0 24px 0 20px;
}
#dividerLarge {
	float: left;
}
#callToAction {
	float: left;
	display: block;
	height: 104px;
	width: 230px;
	margin: 0 0 0 12px;
}
#callToAction a{
	background: url(../images/btnRun.gif) no-repeat scroll 0 0 transparent;
	width: 230px;
}
#callToAction a:hover{
	background-position: 0 -104px;	
}
#btnPDFOrderForm {
	float: left;
	display: block;
	height: 104px;
	width: 230px;
	margin: 0 0 0 12px;
}
#btnPDFOrderForm a{
	background: url(../images/btnPDFOrderForm.gif) no-repeat scroll 0 0 transparent;
	width: 230px;
}
#btnPDFOrderForm a:hover{
	background-position: 0 -104px;	
}
#btnPurchase {
	float: left;
	display: block;
	height: 104px;
	width: 230px;
	margin: 0 0 0 12px;
}
#btnPurchase a{
	background: url(../images/btnPurchase.gif) no-repeat scroll 0 0 transparent;
	width: 230px;
}
#btnPurchase a:hover{
	background-position: 0 -104px;	
}


#courseSamples {
	width: 460px;
	margin: 20px auto 0 auto;
}
#sampleBrochure {
	float: left;
}
#sampleBooklet {
	float: left;
}

/*****************************/
/***  PDF SAMPLES BUTTONS  ***/
/*****************************/
#sampleBrochureTBP {
	float: left;
	display: block;
	height: 100px;
	width: 195px;
}
#sampleBrochureTBP a{
	background: url(../images/btnPDFBrochureTBP.jpg) no-repeat scroll 0 0 transparent;
	width: 195px;
}
#sampleBrochureTBP a:hover{
	background-position: 0 -100px;	
}

#sampleBookletTBP {
	float: left;
	display: block;
	height: 100px;
	width: 195px;
}
#sampleBookletTBP a{
	background: url(../images/btnPDFBookletTBP.jpg) no-repeat scroll 0 0 transparent;
	width: 195px;
}
#sampleBookletTBP a:hover{
	background-position: 0 -100px;	
}

#sampleVisualAid {
	display: block;
	height: 30px;
	width: 244px;
}
#sampleVisualAid a{
	background: url(../images/btnPDFAid.gif) no-repeat scroll 0 0 transparent;
	width: 244px;
}
#sampleVisualAid a:hover{
	background-position: 0 -30px;	
}

#btnCurriculumView {
	display: block;
	height: 34px;
	width: 244px;
}
#btnCurriculumView a{
	background: url(../images/btnCurView.gif) no-repeat scroll 0 0 transparent;
	width: 244px;
}
#btnCurriculumView a:hover{
	background-position: 0 -34px;	
}

#btnResource {
	display: block;
	height: 30px;
	width: 194px;
	margin: 4px 0;
}
#btnResource a{
	background: url(../images/btnPDFResource.png) no-repeat scroll 0 0 transparent;
	width: 194px;
}
#btnResource a:hover{
	background-position: 0 -30px;	
}

#btnPDFRunCoursePack {
	display: block;
	height: 30px;
	width: 278px;
}
#btnPDFRunCoursePack a{
	background: url(../images/btnPDFRunCoursePack.gif) no-repeat scroll 0 0 transparent;
	width: 278px;
}
#btnPDFRunCoursePack a:hover{
	background-position: 0 -30px;	
}

#btnMoreInfo {
	display: block;
	height: 30px;
	width: 198px;
	margin: 5px 0 0 0;
}
#btnMoreInfo a{
	background: url(../images/btnMoreInfo.gif) no-repeat scroll 0 0 transparent;
	width: 198px;
}
#btnMoreInfo a:hover{
	background-position: 0 -30px;	
}

/************************************/
/***  PDF SAMPLES - RUN A COURSE  ***/
/************************************/
#btnSamplesDL {
	display: block;
	height: 30px;
	width: 198px;
	margin: 0 auto;
}
#btnSamplesDL a{
	background: url(../images/btnSamplesDL.gif) no-repeat scroll 0 0 transparent;
	width: 198px;
}
#btnSamplesDL a:hover{
	background-position: 0 -30px;	
}
#btnSamplesFormDL {
	display: block;
	height: 30px;
	width: 178px;
	margin: 0 auto;
}
#btnSamplesFormDL a{
	background: url(../images/btnSamplesFormDL.gif) no-repeat scroll 0 0 transparent;
	width: 178px;
}
#btnSamplesFormDL a:hover{
	background-position: 0 -30px;	
}
#btnSamplesPoster {
	display: block;
	height: 30px;
	width: 148px;
	margin: 0 auto;
}
#btnSamplesPoster a{
	background: url(../images/btnSamplesPoster.gif) no-repeat scroll 0 0 transparent;
	width: 148px;
}
#btnSamplesPoster a:hover{
	background-position: 0 -30px;	
}
#btnSamplesFormPoster {
	display: block;
	height: 30px;
	width: 199px;
	margin: 0 auto;
}
#btnSamplesFormPoster a{
	background: url(../images/btnSamplesFormPoster.gif) no-repeat scroll 0 0 transparent;
	width: 199px;
}
#btnSamplesFormPoster a:hover{
	background-position: 0 -30px;	
}
#btnSamplesPowerpoint {
	display: block;
	height: 30px;
	width: 172px;
	margin: 0 auto;
}
#btnSamplesPowerpoint a{
	background: url(../images/btnSamplesPowerpoint.gif) no-repeat scroll 0 0 transparent;
	width: 172px;
}
#btnSamplesPowerpoint a:hover{
	background-position: 0 -30px;	
}
#btnSamplesFormPowerpoint {
	display: block;
	height: 30px;
	width: 199px;
	margin: 0 auto;
}
#btnSamplesFormPowerpoint a{
	background: url(../images/btnSamplesFormPowerpoint.gif) no-repeat scroll 0 0 transparent;
	width: 199px;
}
#btnSamplesFormPowerpoint a:hover{
	background-position: 0 -30px;	
}



/*****************************/
/*** FOOTER FOR FRONT PAGE ***/
/*****************************/
#footer {
	height: 10px;
	padding: 10px 12px 12px 12px;
	background-color: #FFF;
	color: #a5a5a5;
	font-size: .65em;
}
#footer p {
    margin:0;
}
* html #footer {
    height:1px;
}
#footer .left {
	text-align: left;
	float: left;
}
#footer .right {
	text-align: right;
	float: right;
}
#footer a, a:visited {
	text-decoration: none;
	color: #a5a5a5;
}
#footer a:hover, a:active {
	text-decoration: underline;
	color: #222;
}
/*** FOOTER FOR FRONT PAGE ***/
#footerWrap {
    width: 978px;
    margin: 10px auto;
    background: #456789;
}


/***************************************/
/*** WHITE DIVIDED BOXES FOR CONTENT ***/
/***************************************/
#contentBox {
	border-bottom: 4px #000 solid;
    padding: 14px;
}
#contentBoxLast {
	border-bottom: 0px;
    padding: 14px;
}


/*************************************/
/***   FRONT CALL TO ACTION BTNS   ***/
/*************************************/
#btnFrontEnrolBlue {
	float: left;
	display: block;
	height: 65px;
	width: 128px;
}
#btnFrontEnrolBlue a{
	background: url(../images/btnFrontEnrolBlue.jpg) no-repeat scroll 0 0 transparent;
	width: 128px;
}
#btnFrontEnrolBlue a:hover{
	background-position: 0 -65px;	
}
#btnFrontEnrolRed {
	float: left;
	display: block;
	height: 65px;
	width: 128px;
}
#btnFrontEnrolRed a{
	background: url(../images/btnFrontEnrolRed.jpg) no-repeat scroll 0 0 transparent;
	width: 128px;
}
#btnFrontEnrolRed a:hover{
	background-position: 0 -65px;	
}
#btnFrontRun {
	float: left;
	display: block;
	height: 65px;
	width: 171px;
	padding: 0 0 0 6px;
}
#btnFrontRun a{
	background: url(../images/btnFrontRun.jpg) no-repeat scroll 0 0 transparent;
	width: 171px;
}
#btnFrontRun a:hover{
	background-position: 0 -65px;	
}
#btnFrontRunBlue {
	float: left;
	display: block;
	height: 65px;
	width: 171px;
}
#btnFrontRunBlue a{
	background: url(../images/btnFrontRunBlue.jpg) no-repeat scroll 0 0 transparent;
	width: 171px;
}
#btnFrontRunBlue a:hover{
	background-position: 0 -65px;	
}
#btnFrontRunRed {
	float: left;
	display: block;
	height: 65px;
	width: 171px;
}
#btnFrontRunRed a{
	background: url(../images/btnFrontRunRed.jpg) no-repeat scroll 0 0 transparent;
	width: 171px;
}
#btnFrontRunRed a:hover{
	background-position: 0 -65px;	
}

#btnFrontInfo {
	float: left;
	display: block;
	height: 65px;
	width: 128px;
	padding: 0 0 0 12px;
}
#btnFrontInfo a{
	background: url(../images/btnFrontInfo.jpg) no-repeat scroll 0 0 transparent;
	width: 128px;
}
#btnFrontInfo a:hover{
	background-position: 0 -65px;	
}

#curriculum {
	padding: 8px 14px;
}

#btnFrontRead {
	float: left;
	display: block;
	height: 30px;
	width: 90px;
	margin: 2px 0 0 7px;
}
#btnFrontRead a{
	background: url(../images/btnFrontRead.gif) no-repeat scroll 0 0 transparent;
	width: 90px;
}
#btnFrontRead a:hover{
	background-position: 0 -30px;	
}

/***************************/
/***   SUBMENU BUTTONS   ***/
/***************************/

/***   COURSES   ***/
#btnSubCoursesTBP {
	float: left;
	display: block;
	height: 44px;
	width: 244px;
	margin-bottom: 4px;
}
#btnSubCoursesTBP a{
	background: url(../images/btnSubCoursesTBP.gif) no-repeat scroll 0 0 transparent;
	width: 244px;
}
#btnSubCoursesTBP a:hover{
	background-position: 0 -44px;	
}
#btnSubCoursesTBP a.active{
	background: url(../images/btnSubCoursesTBP.gif) no-repeat scroll 0 0 transparent;
	width: 244px;
	background-position: 0 -44px;
}
#btnSubCoursesTBPHow {
	float: left;
	display: block;
	height: 58px;
	width: 244px;
	margin-bottom: 4px;
}
#btnSubCoursesTBPHow a{
	background: url(../images/btnSubCoursesTBPHow.gif) no-repeat scroll 0 0 transparent;
	width: 244px;
}
#btnSubCoursesTBPHow a:hover{
	background-position: 0 -58px;	
}
#btnSubCoursesTBPHow a.active{
	background: url(../images/btnSubCoursesTBPHow.gif) no-repeat scroll 0 0 transparent;
	width: 244px;
	background-position: 0 -58px;
}
#btnSubCoursesKP {
	float: left;
	display: block;
	height: 44px;
	width: 244px;
	margin-bottom: 4px;
}
#btnSubCoursesKP a{
	background: url(../images/btnSubCoursesKP.gif) no-repeat scroll 0 0 transparent;
	width: 244px;
}
#btnSubCoursesKP a:hover{
	background-position: 0 -44px;	
}
#btnSubCoursesKP a.active{
	background: url(../images/btnSubCoursesKP.gif) no-repeat scroll 0 0 transparent;
	width: 244px;
	background-position: 0 -44px;
}


/***   ABOUT US   ***/
#btnSubAboutAbout {
	float: left;
	display: block;
	height: 44px;
	width: 244px;
	margin-bottom: 4px;
}
#btnSubAboutAbout a{
	background: url(../images/btnSubAboutAbout.gif) no-repeat scroll 0 0 transparent;
	width: 244px;
}
#btnSubAboutAbout a:hover{
	background-position: 0 -44px;	
}
#btnSubAboutTeam {
	float: left;
	display: block;
	height: 44px;
	width: 244px;
	margin-bottom: 4px;
}
#btnSubAboutTeam a{
	background: url(../images/btnSubAboutTeam.gif) no-repeat scroll 0 0 transparent;
	width: 244px;
}
#btnSubAboutTeam a:hover{
	background-position: 0 -44px;	
}
#btnSubAboutVision {
	float: left;
	display: block;
	height: 44px;
	width: 244px;
	margin-bottom: 4px;
}
#btnSubAboutVision a{
	background: url(../images/btnSubAboutVision.gif) no-repeat scroll 0 0 transparent;
	width: 244px;
}
#btnSubAboutVision a:hover{
	background-position: 0 -44px;	
}
#btnSubAboutTestimonials {
	float: left;
	display: block;
	height: 44px;
	width: 244px;
	margin-bottom: 4px;
}
#btnSubAboutTestimonials a{
	background: url(../images/btnSubAboutTestimonials.gif) no-repeat scroll 0 0 transparent;
	width: 244px;
}
#btnSubAboutTestimonials a:hover{
	background-position: 0 -44px;	
}


/***   FAQs   ***/
#btnSubFAQGeneral {
	float: left;
	display: block;
	height: 44px;
	width: 244px;
	margin-bottom: 4px;
}
#btnSubFAQGeneral a{
	background: url(../images/btnSubFAQGeneral.gif) no-repeat scroll 0 0 transparent;
	width: 244px;
}
#btnSubFAQGeneral a:hover{
	background-position: 0 -44px;	
}
#btnSubFAQAttendee {
	float: left;
	display: block;
	height: 44px;
	width: 244px;
	margin-bottom: 4px;
}
#btnSubFAQAttendee a{
	background: url(../images/btnSubFAQAttendee.gif) no-repeat scroll 0 0 transparent;
	width: 244px;
}
#btnSubFAQAttendee a:hover{
	background-position: 0 -44px;	
}
#btnSubFAQLeader {
	float: left;
	display: block;
	height: 44px;
	width: 244px;
	margin-bottom: 4px;
}
#btnSubFAQLeader a{
	background: url(../images/btnSubFAQLeader.gif) no-repeat scroll 0 0 transparent;
	width: 244px;
}
#btnSubFAQLeader a:hover{
	background-position: 0 -44px;	
}


/***   CURRICULUM   ***/
#btnSubCurriculum {
	float: left;
	display: block;
	height: 44px;
	width: 244px;
	margin-bottom: 4px;
}
#btnSubCurriculum a{
	background: url(../images/btnSubCurLaunch.gif) no-repeat scroll 0 0 transparent;
	width: 244px;
}
#btnSubCurriculum a:hover{
	background-position: 0 -44px;	
}
#btnSubCurriculum a.active{
	background: url(../images/btnSubCurLaunch.gif) no-repeat scroll 0 0 transparent;
	width: 244px;
	background-position: 0 -44px;
}

#btnSubCurriculumTips {
	float: left;
	display: block;
	height: 58px;
	width: 244px;
	margin-bottom: 4px;
}
#btnSubCurriculumTips a{
	background: url(../images/btnSubCurTips.gif) no-repeat scroll 0 0 transparent;
	width: 244px;
}
#btnSubCurriculumTips a:hover{
	background-position: 0 -58px;	
}
#btnSubCurriculumTips a.active{
	background: url(../images/btnSubCurTips.gif) no-repeat scroll 0 0 transparent;
	width: 244px;
	background-position: 0 -58px;
}

#btnSubCurriculumTBP {
	float: left;
	display: block;
	height: 58px;
	width: 244px;
	margin-bottom: 4px;
}
#btnSubCurriculumTBP a{
	background: url(../images/btnSubCurTRTBP.gif) no-repeat scroll 0 0 transparent;
	width: 244px;
}
#btnSubCurriculumTBP a:hover{
	background-position: 0 -58px;	
}
#btnSubCurriculumTBP a.active{
	background: url(../images/btnSubCurTRTBP.gif) no-repeat scroll 0 0 transparent;
	width: 244px;
	background-position: 0 -58px;
}

#btnSubCurriculumKP {
	float: left;
	display: block;
	height: 58px;
	width: 244px;
	margin-bottom: 4px;
}
#btnSubCurriculumKP a{
	background: url(../images/btnSubCurTRKP.gif) no-repeat scroll 0 0 transparent;
	width: 244px;
}
#btnSubCurriculumKP a:hover{
	background-position: 0 -58px;	
}
#btnSubCurriculumKP a.active{
	background: url(../images/btnSubCurTRKP.gif) no-repeat scroll 0 0 transparent;
	width: 244px;
	background-position: 0 -58px;
}



/****************************/
/***   PAGE FONT STYLES   ***/
/****************************/

/***   STYLES: Main Bars Headings   ***/
.headBarsBlue {
	padding: 5px 0;
	margin: 0 0 14px 0;
	border-top: dashed #0499bf 1px;
	border-bottom: dashed #0499bf 1px;
	font-size: 20px;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	color: #0499bf;
}
.headBarsRed {
	padding: 5px 0;
	margin: 0 0 14px 0;
	border-top: dashed #b20000 1px;
	border-bottom: dashed #b20000 1px;
	font-size: 20px;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	color: #b20000;
}
.headBarsBlack {
	padding: 5px 0;
	border-top: dashed #151515 1px;
	border-bottom: dashed #151515 1px;
	font-size: 20px;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	color: #000;
}

.headBarsWhite {
	padding: 5px 0;
	margin: 0 0 12px 0;
	border-top: dashed #FFF 1px;
	border-bottom: dashed #FFF 1px;
	font-size: 20px;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	color: #FFF;
}
.subHeadBlue {
	font-size: 1.3em;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	text-decoration: underline;
	color: #0499bf;
}
.subHeadBlack {
	font-size: 1.3em;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	text-decoration: underline;
	color: #000;
}
.subHeadBlackPlain {
	font-size: 1.3em;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	color: #000;
}
.pressRelease {
	letter-spacing: -0.05em;
	text-decoration: none;
	color: #FFF;
	padding: 14px;
	background-color: #b20000;
}
.pressReleaseHead {
	font-size: 1.5em;
}
.blue {
	color: #02bceb;	
}
.black {
	color: #000;
}
.white {
	color: #FFF;
}

#dividerBlue {
	margin: 16px 0 18px 0;
	border-top: dashed #0499bf 1px;
}
#dividerWhite {
	margin: 10px 0;
	border-top: dashed #FFF 1px;
}


#numberedBox {
	float: left;
	width: 24px;
	text-align: center;
	padding: 8px;
	letter-spacing: -0.1em;
	margin: 0 4px 0 0;
	font-size: 1.2em;
	color: #FFF;
	background-color: #222;
}
#numberedHeads {
	float: left;
	vertical-align: middle;
	letter-spacing: -0.05em;
	padding: 8px 10px;
	font-size: 1.2em;
	color: #FFF;
	background-color: #0499bf;
}



/***   UL LIST   ***/
#faqList {
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
}
#faqList li {
	line-height: 2em;
	list-style-position: outside;
	list-style-image: url(../images/bulletArrowBlue.gif);
	margin: 0 0 0 22px;
	padding: 0 0 0 4px;
}
#faqList li a {
	text-decoration: none;
	color: #666;
}
#faqList li a:hover {
	text-decoration: underline;
	color: #02bceb;
}
#faqAnswer {
	margin: 14px 0;
	border-bottom: dashed #0499bf 1px;
	padding: 0 0 14px 0;
}
#faqAnswerHead {
	font-size: 1.1em;
	color: #222;
	padding: 0 0 5px 0;
}
#faqAnswerHead .bulletGrey {
	padding-right: 5px;
}



/***   BACK TO TOP BUTTON   ***/
#top {
	display: block;
	height: 20px;
	width: 82px;
}
#top a{
	background: url(../images/btnTop.gif) no-repeat scroll 0 0 transparent;
	width: 82px;
}
#top a:hover{
	background-position: 0 -20px;	
}


/***   BLOCK QUOTES   ***/
#blockQuote {
	margin: 14px 0;
	padding: 20px;
	background: #f0f8fa;
	color: #0d7aa3;
}

/************************/
/***   TABLE STYLES   ***/
/************************/

/***   ABOUT: ANDREW PIC   ***/
#tableRow {
	margin:0 auto;
	padding:0;
}
#tableCol1 {
	float: left;
	width: 108px;
	margin-right: 14px;
}
#tableCol2 {
	float: left;
	width: 536px;
}

/***   CONTACT   ***/
#contactTableRow {
	margin:8px auto;
	padding:0;
	float: left;
}
#contactTableRowFeedback {
	margin:30px auto 6px auto;
	padding:0;
	float: left;
}
#contactTableRowThanks {
	margin:50px auto 110px auto;
	padding:0;
	float: left;
}
#contactTableRowForm {
	margin:3px auto;
	padding:0;
	float: left;
}

#contactTableCol1 {
	float: left;
	width: 128px;
	margin-right: 20px;
	text-align: right;
	font-size: 1.2em;
}
#contactTableCol2 {
	float: left;
	width: 516px;
	text-align: left;
	font-size: 1.1em;
}

/*************************************/
/***   MORE TABLE STYLES - TOPICS  ***/
/*************************************/
#topicsTable {
	border: 1px solid #0d7aa3;
	color: #333;
	font-size: 1em;
}
#topicsTable .row {
	height: 36px;
	border-bottom: 1px solid #0d7aa3;
	padding: 10px;
	line-height: 1.5em;
}
#topicsTable .rowLast {
	height: 36px;
	border-bottom: 0;
	padding: 10px;
	line-height: 1.5em;
}
#topicsTable .rowAlt {
	height: 36px;
	border-bottom: 1px solid #0d7aa3;
	padding: 10px;
	line-height: 1.5em;
	background-color: #f0f8fa;
}
#topicsTable .rowAltLast {
	height: 36px;
	border-bottom: 0px;
	padding: 10px;
	line-height: 1.5em;
	background-color: #f0f8fa;
}

/** COLUMNS **/
#topicsTable .col1 {
	float: left;
	width: 70px;
}
#topicsTable .col2 {
	float: left;
	width: 86px;
	font-weight: bold;
}
#topicsTable .col3 {
	float: left;
	width: 215px;
	color: #0499bf;
	font-weight: bold;
}
#topicsTable .col4 {
	float: left;
}

/****************************************/
/***   MORE TABLE STYLES - RESOURCES  ***/
/****************************************/
div.resourcesTable {
	width: auto;
	border: 1px solid #222;
	margin: 12px auto 12px auto;
	padding: 0;
	text-align: left;
	color: #000;
	font-size: 1em;
}
div.tableRowTitle {
	background-color: #555;
	color: #FFF;
	margin: 0 auto;
	padding: 10px 0;
	width:100%;
	border-bottom: 1px solid #222;
	font-size: 1.2em;
}
div.tableRow {
	background-color: #FFF;
	color: #222;
	margin: 0 auto;
	padding: 5px 0;
	text-align: left;
	width:100%;
	border-bottom: 1px solid #222;
	line-height: 1.5em;
}
div.tableRowLast {
	background-color: #FFF;
	color: #222;
	margin: 0 auto;
	padding: 5px 0;
	text-align: left;
	width:100%;
	border-bottom: 0px;
	line-height: 1.5em;
}
div.tableRowAlt {
	background-color: #f0f8fa;
	color: #222;
	margin: 0 auto;
	padding: 5px 0;
	text-align: left;
	width:100%;
	border-bottom: 1px solid #222;
	line-height: 1.5em;
}
div.tableRowAltLast {
	background-color: #f0f8fa;
	color: #222;
	margin: 0 auto;
	padding: 5px 0;
	text-align: left;
	width:100%;
	border-bottom: 0px;
	line-height: 1.5em;
}

div.tableCol1 {
	float:left;
	margin:0;
	padding:0;
	width:15%;
	text-align: center;
	color: #0d7aa3;
}
div.tableCol2 {
	float:left;
	margin:0;
	padding:0;
	width:50%;
}
div.tableCol3 {
	float:right;
	margin:0;
	padding:0;
	width:35%;
}


/***************************************************/
/***   MORE TABLE STYLES - RUN COURSE DOWNLOADS  ***/
/***************************************************/
#samplesTable {
	width: auto;
	border: 1px solid #0d7aa3;
	margin: 12px auto 12px auto;
	padding: 0;
	text-align: left;
	color: #FFF;
	font-size: 1em;
	text-align: center;
}
#samplesTableRowTitle {
	background-color: #02bceb;
	margin: 0 auto;
	padding: 10px 0;
	width:100%;
	border-bottom: 1px solid #0d7aa3;
	font-size: 1.2em;
	text-align: center;
}
#samplesTableRow {
	background-color: #FFF;
	margin: 0 auto;
	padding: 5px 0;
	width:100%;
	border-bottom: 1px solid #0d7aa3;
	line-height: 1.5em;
	text-align: center;
}
#samplesTableRowLast {
	background-color: #FFF;
	margin: 0 auto;
	padding: 5px 0;
	width:100%;
	border-bottom: 0px;
	line-height: 1.5em;
	text-align: center;
}
#samplesTableRowAlt {
	background-color: #f0f8fa;
	margin: 0 auto;
	padding: 5px 0;
	width:100%;
	border-bottom: 1px solid #0d7aa3;
	line-height: 1.5em;
	text-align: center;
}
#samplesTableRowAltLast {
	background-color: #f0f8fa;
	margin: 0 auto;
	padding: 5px 0;
	width:100%;
	border-bottom: 0px;
	line-height: 1.5em;
	text-align: center;
}

#samplesTableCol1 {
	float:left;
	margin: 0 auto;
	padding: 0;
	width:33%;
}
#samplesTableCol2 {
	float:left;
	margin:0 auto;
	padding: 0;
	width:33%;
}
#samplesTableCol3 {
	float:right;
	margin:0 auto;
	padding: 0;
	width:33%;
}




/***************************/
/***************************/
/***************************/
/***************************/
/***************************/
/***************************/
/***************************/
/***************************/


form fieldset {
	padding: 0px;
	margin: 0 0 10px 0;
}

form label {
	text-align: right;
	width: 128px;
	font-size: .8em;
	padding: 3px 0 0 0;
}

