/* FYI -- Color values

Dark Grey: #292a35
Lime Green: #88bb1d
Dark Green: #58a546
Orange:  #da9625

*/
a:focus { outline: none; }


	/*************** CSS Reset ******************************************************************************************/
	
/*	body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,input,textarea,blockquote,th,td, {margin:0; padding:0;} */
	table {border-collapse:collapse;border-spacing:0;}
	fieldset,img {border:0;}
	address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
/*	ol,ul {list-style:none;}  */
	caption,th {text-align:left;}
	q:before,q:after {content:'';}
	abbr,acronym {border:0;}
	
	/*************** Global Element Styles ******************************************************************************************/	


body { 	background:url("./images/paper_back.gif");margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}

h1 { font: normal bold 24px Georgia, Arial, Helvetica, Univers, Zurich BT; color: #292a35; line-height: 150%; }

h1 a { font: normal bold 24px Georgia, Arial, Helvetica, Univers, Zurich BT;	color: #292a35; line-height: 150%; text-decoration: underline; }

h3 { font: normal bold 21px Trebuchet MS, Trebuchet, Georgia, Arial, Helvetica, Univers, Zurich BT; color: #da9625; line-height: 150%; }

h3 a { 	font: normal bold 21px Trebuchet MS, Trebuchet, Georgia, Arial, Helvetica, Univers, Zurich BT; color: #da9625; line-height: 150%; text-decoration: underline; }

h4 { color: #88bb1d; font: normal bold 19px Trebuchet MS, Trebuchet, Georgia, Arial, Helvetica, Univers, Zurich BT; line-height: 150%; }

h4 a { color: #88bb1d; font: normal bold 19px Trebuchet MS, Trebuchet, Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; text-decoration: underline; }


p, div, td, ol { font: normal 12px Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #292a35;}
ul { font: normal 12px Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #292a35;margin: 5px 5px 5px 5px;padding: 0px 0 0 0;list-style: none;}
ul li { font: normal 12px Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #292a35; background: url("./images/orangeArrow.jpg") no-repeat 0 0;margin: 3 0 20px 0;padding: 0 0 0 8px; }

p a { font: normal 12px Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #292a35; text-decoration: underline; }
div a { font: normal 12px Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #292a35; text-decoration: underline; }
li a { font: normal 12px Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #292a35; text-decoration: underline; }

b, strong { font: normal bold 12px Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #292a35;}

em, i { font: italic 12px Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #292a35;}

table { font: normal 12px Georgia, Arial, Helvetica, Univers, Zurich BT;	cellpadding: 0; cellspacing: 0; border: 0; }

.boldLimeGreen { font: normal bold 12px Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #88bb1d;}
.boldDarkGreen { font: normal bold 12px Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #58a546;}
.boldOrange { font: normal bold 12px Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #da9625;}

.location { font: normal bold 21px Trebuchet MS, Trebuchet, Georgia, Arial, Helvetica, Univers, Zurich BT; color: #da9625; line-height: 150%; }
.locationDate { font: normal bold 16px Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #88bb1d;}


	.pageContainer {width:964px;margin:0 auto 0 auto;padding-top:0px;padding-bottom:0px;}	

		/*---------- Header ----------*/
			#headerContainer {position:relative;z-index:964;}
			.headerWrapper {width:964px;height:100px;margin:0 auto 0 auto;padding-top:0px;padding-bottom:0px;}
			.headerCol1 {width:361px;height:100px;background:url("./images/bud_to_boss.jpg") no-repeat top;margin:0 0 0 0;float:left;text-align:left;text-align:left;overflow:hidden;}
			.headerCol2 {width:378px;height:100px;background:url("./images/how_to_thrive.jpg") no-repeat top;margin:0 0 0 0;float:left;text-align:left;text-align:left;overflow:hidden;}
			.headerCol3 {width:225px;height:100px;background:url("./images/email_back.jpg") no-repeat top;margin:0 0 0 0;float:left;text-align:left;text-align:left;overflow:hidden;}

			#slideshowContainer {position:relative;z-index:964;}

			#thrivemrg { margin-top:25px; margin-left:30px; margin-bottom:0px; margin-right:0px;}
			.thrive {font: italic 17px Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 130%; color: #363640;}

			#emailmrg { margin-top:16px; margin-left:2px; margin-bottom:0px; margin-right:20px;}
			.email1 {font: italic bold 11px Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 130%; color: #fdfffd;}
			.email2 {font: normal 11px Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 130%; color: #fdfffd;}

		/*---------- Menu System ---------- */
			.mainMenuContainer {width:964px;height:39px;float:left;padding-top:0px;padding-bottom:0px;}

			.subnav {font: normal bold 16px Trebuchet MS, Trebuchet, Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 130%; color: #292a35;text-decoration:none;}
			.subnav a {font: normal bold 16px Trebuchet MS, Trebuchet, Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 130%; color: #292a35;text-decoration:none;}
			.subnav a:hover {font: normal bold 16x Trebuchet MS, Trebuchet, Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 130%; color: #88bb1d;text-decoration:underline;}

			.subnavon {font: normal bold 16px Trebuchet MS, Trebuchet, Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 130%; color: #88bb1d;text-decoration:underline;}
	
		/*---------- Main Content ----------*/
			#contentContainer {clear:both;}
			.contentWrapper {width:964px;background:url(./images/mainBack.jpg) repeat-y;margin:0 0 0 0;text-align:left;padding-bottom:0px}

			.contentCol1 {width:677px;float:left;text-align:left;}
			.contentCol2 {width:287px;float:left;text-align:left;}

		
			#maintextmrg { margin-top:2px; margin-left:100px; margin-bottom:0px; margin-right:70px;}
			.maintext {font: normal 12px Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 130%; color: #292a35;}

			.mainBold { font: normal bold 14px Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #292a35;}
			.mainBold a { font: normal bold 14px Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #292a35;text-decoration: underline;}


			/*---------- Locations ----------*/
			.locationsRight { font: normal 14px Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #292a35;}
			.locCol1 {width:203px;float:left;text-align:left;}
			.locCol2 {width:304px;float:left;text-align:left;}


		/*---------- Footer ----------*/
			#footerContainer {clear:both;width:964px; height:62px;margin:0 auto 0 auto;}
			.footerWrapper {width:964px;height:62px;background:url("./images/footerBack.jpg") no-repeat;margin:0 auto 0 auto;text-align:left;}

			#footertextmrg { margin-top:27px; margin-left:75px; margin-bottom:0px; margin-right:0px;float:left;}
			.footertext {font: normal 10px Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 130%; color: #7c7c7c;}
			.footertext a {font: normal 10px Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 130%; color: #7c7c7c;text-decoration:underline;}
			.footertext a: hover {font: normal 10px Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 130%; color: #7c7c7c;text-decoration:none;}

			.footerCol1 {width:873px;height:62px;margin:0 0 0 0;float:left;text-align:left;text-align:left;overflow:hidden;}
			.footerCol2 {width:91px;height:62px;margin:0 0 0 0;float:left;text-align:left;text-align:left;overflow:hidden;}
			#facebookmrg { margin-top:18px; margin-left:8px; margin-bottom:0px; margin-right:0px;float:left;}

		/*---------- Side Bar ----------*/
			.sideRow {width:287px;margin:0 0 0 0;float:left;text-align:left;text-align:left;overflow:hidden;}
			.sideRowMrg { margin-top:7px; margin-left:37px; margin-bottom:7px; margin-right:29px;float:left;}

			.sideNavGrey {font: normal bold 12px Trebuchet MS, Trebuchet, Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 130%; color: #292a35;}

			.sideNavTitleGreen {font: normal bold 12px Trebuchet MS, Trebuchet, Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 130%; color: #58a546;}
			.sideNavTitleGreen a {font: normal bold 12px Trebuchet MS, Trebuchet, Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 130%; color: #58a546;text-decoration:underline;}
			.sideNavTitleGreen a: hover {font: normal bold 12px Trebuchet MS, Trebuchet, Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 130%; color: #58a546;text-decoration:none;}

			.sideNavTitleLime {font: normal bold 12px Trebuchet MS, Trebuchet, Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 130%; color: #88bb1d;}
			.sideNavTitleLime a {font: normal bold 12px Trebuchet MS, Trebuchet, Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 130%; color: #88bb1d;text-decoration:underline;}
			.sideNavTitleLime a: hover {font: normal bold 12px Trebuchet MS, Trebuchet, Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 130%; color: #88bb1d;text-decoration:none;}

		/*---------- Testimonials ----------*/
			.TestimonialsGrey {font: normal 12px Trebuchet MS, Trebuchet, Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 130%; color: #292a35;}
			.TestimonialsGreen {font: normal bold 12px Trebuchet MS, Trebuchet, Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 130%; color: #58a546;}
			.TestimonialsLime {font: normal bold 12px Trebuchet MS, Trebuchet, Georgia, Arial, Helvetica, Univers, Zurich BT;	line-height: 130%; color: #88bb1d;}

		/*---------- CMS ----------*/
			#cmsMrg { margin-top:15px; margin-left:115px; margin-bottom:7px; margin-right:80px;float:left;}
			#cmsHeader {position:relative;z-index:964;}



