@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background:url(http://theindyannex.com/images/thejourneyseries_background.jpg) 50% 0% no-repeat #000000;
	color:inherit;
}
.clr {
	clear:both;
	width:1px;
	height:1px;
	margin-left:-1px;
	margin-top:-1px;
	font-size:1px;
}
p, ul, li, h1, h2, h3, h4, form, input {
	margin:0;
	padding:0;
}
h2 {
	font:normal 18px Arial, Helvetica, sans-serif;
	width:100%;
}
a img {
	border:none;
}
#wrapper {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:958px;
}

.index_welcome_text {

     width: 321px;
     font: 12px Tahoma, Verdana, Helvetica, sans-serif;
     color: #444444;
     line-height: 18px;

}
/*//////////////////HEADER*/
#header {
	height:94px;
	padding:14px 0 15px 0;
	position: relative;
}
.logo {
	position:relative;
	float:left;
	padding:0 0 0 15px;
	border:none;
}
.letter_signup {
	position:relative;
	float:right;
	width:267px;
	height:50px;
	background:url(http://theindyannex.com/images/bg_signup.gif);
	padding:44px 0 0 126px;
}
/*///////////////CONTENT*/
#content {
	position:relative;
	width:958px;
}
/*////////////////////////COLOR CHANGING TOP NAVIGATION*/
#top_nav {
	position:relative;
	width:924px;
	list-style:none;
	top: 26px;
}
#top_nav li {
	position:relative;
	float:left;
	margin-right:4px;
}
#top_nav li a, #top_nav li a:hover {
	display:block;
	padding:0 18px;
	font:bold 11px Tahoma, Arial, sans-serif;
	text-decoration:none;
	line-height:26px;
}
/*/HEALTH/*/
#top_content {
	position:relative;
	width:924px;
	padding:0 16px 0 18px;
	background:transparent;;
	height:70px;
}
a.normal:hover, .selected {
	background-position: -500px -500px;
        background-color: #ffffff;
	color:#000000;
}
.normal {
	background:url('images/menu_btn_bg.gif') repeat-x #77b5d1;
	color:#fff;
}
#top_content p {
	font:normal 11px Tahoma, Arial, sans-serif;
	color:#fff;
	background-color:inherit;
	text-align: right;
	padding: 5px 23px 0 0;
}
.italic {
	display:block;
	color:#0075a9;
	background-color:inherit;
	font-style:italic;
	line-height:16px;
	padding:0 0 50px 0;
}
.upcoming {
	position:relative;
	padding:20px 0 0 5px;
}
.sorter, .sorter a {
	position:relative;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#b8b8b8;
	background-color:inherit;
}
.sorter {
	padding:0 0 20px 0;
}
/*////////////////////END TOP NAVIGATION*/

#main_content {
	position:relative;
	width:924px;
	padding:38px 16px 0 18px;
	background-color:#fff;
	color:inherit;
}
#left_content {
	position:relative;
	float:left;
	width:743px;
	padding: 0 0 17px 0;
}
.star {
	position:relative;
	padding:5px 0px;
}
#left_content h1 {
	font-size:36px;
}
h1 {
	display:inline;
	font: normal 36px Arial, Helvetica, sans-serif;
}
#left_content p {
	font:normal 11px Tahoma, Arial, sans-serif;
	color: #484848;
	background-color: inherit;
}
#left_content p.author {
	color:#757575;
	font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
}
.articles_container {
	position:relative;
	float:left;
	width:310px;
	padding:0 25px 10px 20px;
}
.article {
	position:relative;
	width:310px;
	padding:0 0 25px 0;
}

.upcoming_class {
	position:relative;
	float:left;
	width:310px;;
	padding:0 25px 25px 0px;
}
.article img {
	float:left;
	position: relative;
}

.text_article {
	position:relative;
	left: 16px;
	float: left;
	width: 238px;
}
.article_title {
	text-decoration:none;
	padding:0 0 5px 0;
}

.text_article p {
	color:#919191;
	background-color:inherit;
}
.more_info {
	font-weight:bold;
	text-decoration: none;
	padding: 7px 0 0 0;
	display: block;
}
.return{
	width:570px;
	padding:0 0 25px 0;
}
.return_text {
	position:relative;
	width:500px;
	float: left;
}
.return_text p {
	padding:0 0 10px 0;
	font:normal 20px Tahoma, Arial, sans-serif;
	color:#707070;
	background-color:inherit;
}
#right_content4 {
	position:relative;
	float:right;
	width:164px;
        display:block;
	margin:0 0 0px 0px;
}
#right_content {
	position:relative;
	float:right;
	width:164px;
}
#right_content a {
	display:block;
	margin:0 0 18px 0;
}
.right_img1 {
        padding: 0 36px 0 0;
}

.right_img22 {
        padding: 0 0 0 0;
}
.print_calendar {
	font-weight:bold;
        text-align:right;
	text-decoration: none;
	padding: 7px 0 0 0;
	display: block;
}
/*////////////FOOTER*/

#footer {
	position:relative;
	width:924px;
	padding:16px 16px 0 18px;
	height:220px;
	background:url(http://theindyannex.com/images/bg_footer.jpg) no-repeat;
}
#footer_container1 {
	position:relative;
	float:left;
	width:140px;
	padding:0 40px 0 0;
}
#site_nav {
	list-style:none;
}
#site_nav li {
 line-height: 14px;
 margin: 0 0 6px 0;
}
#site_nav li a {
	font:bold 11px Tahoma, Arial, sans-serif;
	color:#fff;
	background-color:inherit;
	text-decoration:none;
}
#footer_container2 {
	position:relative;
	float:left;
	width:160px;
	padding:0 60px 0 0;
}
#class_categ {
	list-style:none;
}
#class_categ li {
	line-height:14px;
}
#class_categ a {
	font:bold 11px Tahoma, Arial, sans-serif;
	text-decoration:none;
}

/*//////////////// PERSONAL DEVELOPMENT STYLES /
*/
.personal {
	color:#79bc00;
	background-color:inherit;
	font:bold 14px Tahoma, Arial, sans-serif;
}

ul.class_list li a.personal {
	font:bold 11px Tahoma, Arial, sans-serif;
	padding:0 0 0 10px;
	background:url(http://theindyannex.com/images/bullet_light_green.gif) left 3px no-repeat;
}

.img_personal {
	border:1px solid #79bc00;
}
.header_personal {
	color:#418500;
	background-color:inherit;
	text-decoration:none;
        font:Tahoma 18pt;   
}
.title_personal {
	color:#418500;
	background-color:inherit;
	text-decoration:none;
}

.more_info_personal {
	color:#90d200;
	background-color:inherit;
	text-decoration:none;
        font:10px Tahoma, Arial, sans-serif;
}


/*//////////////// FAMILY STYLES /
*/
.family {
	color:#df0098;
	background-color:inherit;
	font:bold 14px Tahoma, Arial, sans-serif;
}
ul.class_list li a.family {
	font:bold 11px Tahoma, Arial, sans-serif;
	padding:0 0 0 10px;
	background:url(http://theindyannex.com/images/bullet_light_pink.gif) left 3px no-repeat;
}
.title_family {
	color:#730040;
	background-color:inherit;
	text-decoration:none;
}
.img_family { border: solid 1px #df0098; 
}
.more_info_family {
	color: #df0098;
        background-color: inherit;
        text-decoration:none;
        font:10px Tahoma, Arial, sans-serif;
}
.date_time_family {
	color: #df0098;
        background-color: inherit;
        text-decoration:none;
        font:10px Tahoma, Arial, sans-serif;
        text-transform:uppercase;
}


/*//////////////// HOME & GARDEN STYLES /
*/
.garden {
	color:#ff8400;
	background-color:inherit;
	font:bold 14px Tahoma, Arial, sans-serif;
}

ul.class_list li a.garden {
	font:bold 11px Tahoma, Arial, sans-serif;
	padding:0 0 0 10px;
	background:url(http://theindyannex.com/images/bullet_orange.gif) left 3px no-repeat;
}

.img_garden { border: 1px solid #ff8400; }

.title_garden { 
	color: #871c00;
	background-color: inherit;
	text-decoration: none;
}

.more_info_garden { 
	color: #ff9d2b;
	background-color: inherit;
	text-decoration:none;
        font:10px Tahoma, Arial, sans-serif;
}


/*//////////////// BUSINESS & TECHNOLOGY STYLES /
*/
.business {
	color:#bb0000;
	background-color:inherit;
	font:bold 14px Tahoma, Arial, sans-serif;
}

ul.class_list li a.business {
	font:bold 11px Tahoma, Arial, sans-serif;
	padding:0 0 0 10px;
	background:url(http://theindyannex.com/images/bullet_red.gif) left 3px no-repeat;
}

.img_business { border: 1px solid #bb0000; }

.title_business { 
	color: #6f0001;
	background-color: inherit;
	text-decoration: none; 
}

.more_info_business {
	color: #fa0000;
	background-color: inherit;
	text-decoration:none;
        font:10px Tahoma, Arial, sans-serif;
}


/*//////////////// ARTS & ENTERTAINMENT STYLES /
*/
.arts {
	color:#48a09b;
	background-color:inherit;
	font:bold 14px Tahoma, Arial, sans-serif;
}

ul.class_list li a.arts {
	font:bold 11px Tahoma, Arial, sans-serif;
	padding:0 0 0 10px;
	background:url(http://theindyannex.com/images/bullet_dark_blue.gif) left 3px no-repeat;
}

.img_arts {
	border:1px solid #48a09b;
}

.title_arts {
	color:#116965;
	background-color:inherit;
	text-decoration:none;
}

.more_info_arts {
	color:#77cdc8;
	background-color:inherit;
	text-decoration:none;
        font:10px Tahoma, Arial, sans-serif;
}


/*//////////////// JUST FOR FUN STYLES /
*/
.fun {
	color:#574eff;
	background-color:inherit;
	font:bold 14px Tahoma, Arial, sans-serif;
}

ul.class_list li a.fun {
	font:bold 11px Tahoma, Arial, sans-serif;
	padding:0 0 0 10px;
	background:url(http://theindyannex.com/images/bullet_yellow.gif) left 3px no-repeat;
}

.img_fun {
	border:1px solid #dfad00;
}

.title_fun {
	color:#252265;
	background-color:inherit;
	text-decoration:none;
}

.more_info_fun {
	color:#6a5ade;
	background-color:inherit;
	text-decoration:none;
        font:10px Tahoma, Arial, sans-serif;
}


/*//////////////// HEALTH & WELLNESS STYLES /
*/
.health {
	color:#b3265a;
	background-color:inherit;
	font:bold 14px Tahoma, Arial, sans-serif;
}

ul.class_list li a.health {
	font:bold 11px Tahoma, Arial, sans-serif;
	padding:0 0 0 10px;
	background:url(http://theindyannex.com/images/bullet_dark_pink.gif) left 3px no-repeat;
}

.img_health {
	border:1px solid #b3265a;
}

.more_info_health {
	color:#db4f7b;
	background-color:inherit;
	text-decoration:none;
        font:10px Tahoma, Arial, sans-serif;
}

.title_health {
	color:#820035;
	background-color:inherit;
	text-decoration:none;
}


.coming_soon { margin: 0 0 0 15px; }




#footer_container3 {
	position:relative;
	float:left;
	width:230px;
	padding:0 30px 0 0;
}
month_all_caps {
	text-transform: uppercase;
}
.month_classes {
	list-style:none;
}
.month_classes li {
	line-height:14px;
}
.month_classes a {
	color:#fff;
	background-color:inherit;
	font:normal 11px Tahoma, Arial, sans-serif;
	text-decoration:none;
}
#footer_container4 {
	position:relative;
	float:left;
	width:230px;
	padding:0 30px 0 0;
}
.month_all_caps {
	text-transform: uppercase;
}
#footer_container1 h4 {
	font:bold 10px Tahoma, Arial, sans-serif;
	padding:0 0 16px 0;
}
#footer_container2 h4, #footer_container3 h4, #footer_container4 h4 {
	font:bold 10px Tahoma, Arial, sans-serif;
	color:#fff;
	background-color:inherit;
	padding:0 0 16px 0;
}
.pink_h1 {
	color:#ffd2f4;
	background-color:inherit;
}
/*/////////////////////////////////GENERIC CONTENT PAGE*/
.class_directory {
	color:#00a7df;
	background-color:inherit;
}
.column_container {
	position:relative;
	width:740px;
	padding:0 0 40px 0;
	left: 10px;
}
.column {
	position:relative;
	float:left;
	width:210px;
	padding: 0 0 0 30px;
}
.column h2 {
	font:bold 14px Tahoma, Arial, sans-serif;
	padding:0 0 16px 0;
	margin-left: -10px;
}
.column h2 a {
	text-decoration:none;
}
.class_list {
	list-style:none;
}
.class_list li {
	font:normal 11px Tahoma, Arial, sans-serif;
	color:#707070;
	background-color:inherit;
	padding: 0 0 10px 0;
}
.class_list li a {
	display:block;
	text-decoration:none;
	margin-left: -10px;
	font-weight: bold;
}
.blue_h1 {
	color:#8ce1ff;
	background-color:inherit;
}
.footer_genericcontent {
	background:url(http://theindyannex.com/images/bg_footer2.gif) no-repeat;
}
/*///////////////////GENERIC CONTENT SUBNAV PAGE*/
#left_ct_subnav {
	position:relative;
	float:left;
	width:138px;
	background:url(http://theindyannex.com/images/bg_subnav.gif) repeat-x;
	left: -18px;
	padding: 10px 16px 10px 18px;
}
#left_ct_subnav h2 {
	color:#fff;
	background-color:inherit;
	font-size:18px;
}
#subnav {
	list-style:none;
	line-height: 36px;
}
.first {
	border:none;
}
.normal_link {
	border-top:1px solid #00a7df;
	line-height: 36px;
}
#subnav a {
	color:#fff;
	background-color:inherit;
	text-decoration:none;
	padding: 0 0 0 16px;
}
.normal2 {
	font:bold 11px Tahoma, Arial, sans-serif;
}
.selected2 {
	font:bold 11px Tahoma, Arial, sans-serif;
	font-style:italic;
}
#right_ct_subnav {
	position:relative;
	float:left;
	width:570px;
}
.founder {
	width:570px;
	padding:0 0 25px 0;
}
.founder img {
	position:relative;
	float:left;
	padding:0 20px 0 0;
}
.founder_text {
	position:relative;
	width:460px;
	float: left;
}
.founder_text p {
	padding:0 0 10px 0;
	font:normal 11px Tahoma, Arial, sans-serif;
	color:#707070;
	background-color:inherit;
}
/*/////////////CLASS PROFILE PAGE*/
#left_ct_profile {
	position:relative;
	float:left;
	width:196px;
}
#right_ct_profile {
	position:relative;
	float:left;
	width:525px;
	padding: 0 0 15px 18px;
}
.blue_link, .blue_link2 {
	text-align:center;
	text-decoration:none;
	color:#fff;
	background-color:inherit;
	top: 5px;
	position: relative;
	margin-bottom: 60px;
	display: block;
	width: 195px;
}
.blue_link {
	margin-left:auto;
	margin-right:auto;
	font: bold 14px Arial, Helvetica, Sans-serif;
}
.blue_link2 {
	margin-bottom: 15px;
	top:-15px;
	font: bold 14px Arial, Helvetica, Sans-serif;
	line-height: 20px;
	width:155px;
}
#left_ct_profile h2 {
	font:bold 11px Tahoma, Arial, sans-serif;
	color:#010101;
	background-color:inherit;
	padding: 16px 0;
}
#left_ct_profile p {
	color:#484848;
	background-color:inherit;
	padding: 0 0 0 15px;
}
.take_class {
	color:#1f8fbd;
	background-color:inherit;
	font-weight:bold;
	text-decoration:none;
}
.upcoming {
	position:relative;
	list-style:none;
	left:-5px;
}
.upcoming li {
	padding:0 0 10px 0;
}
.upcoming li a {
	padding:0 0 0 5px;
}
.text2 {
	display:block;
	font-size:12px;
	padding:0 0 20px 0;
	line-height:16px;
}
.text2 a {
	color:#b3265a;
	background-color:inherit;
	font-weight:bold;
	text-decoration:none;
}
#right_ct_profile h3, .h3 {
	font:bold 12px Tahoma, Arial, sans-serif;
	color:#000;
	background-color:inherit;
	padding:0 0 5px 0;
}
.bottom_right_profile {
	width:432px;
	padding:25px 75px 0 15px;
	background-color:#ffe3ff;
	color:inherit;
}
.review {
	padding:0 0 35px 0;
}
.review h4 {
	font:bold 11px Tahoma, Arial, sans-serif;
	padding: 0 0 5px 0;
	color: #484848;
	background-color: inherit;
}
.bottom_right_profile h2 {
	color:#b3265a;
	background-color:inherit;
	font-size:24px;
	padding:0 0 25px 0;
}
/*////////////////////CONCEPT 2 PAGE*/
#left_content2 {
	position:relative;
	float:left;
	width:360px;
}
#right_content2 table {
	margin:0 0 25px 0;
}
#left_content2 p {
	font:normal 11px Tahoma, Arial, sans-serif;
}

.color_title {
	padding:0 0 20px 0;
}
.color_title_wrapper {
	padding:20px 0 0 0;
}

.articles_container h2 {
	font:bold 14px Tahoma, Arial, sans-serif;
	padding: 0 0 10px 0;
}
#right_content2 {
	position:relative;
	float:left;
	width:560px;
	padding: 0 0 100px 0;
}



/*//////////////TABLE*/
/*table {
	border:1px solid #006397;
	font:normal 11px Tahoma, Arial, sans-serif;
}
th {
	background-color:#006397;
	height:20px;
	width:79px;
	color:#fff;
}
td {
	width:79px;
}
.tr_day {
	height:20px;
        padding: 0;
        margin: 0; 
	text-align:right;
	background-color:#00a7df;
	color:#ffffff;
}
.inactive_day {
	color:#58d2ff;
	background-color:inherit;
	padding:0 0;
        height:20px;
        margin: 0; 
	text-align:right;
	background-color:#00a7df;
}
.active_day {
	color:#fff;
	background-color:inherit;
	padding:0 0;
	width:69px;
}
.tr_text {
	height:90px;
	border-top:1px solid #d0d0d0;
}
.text_inactive {
	background-color:#d0d0d0;
	color:inherit;
	vertical-align:top;
        border-left:1px solid #d0d0d0;
}
.text_active, .text_active_first {
	background-color:#e4e4e4;
	color:#767676;
	border-left:1px solid #d0d0d0;
	padding:0 0 0 0;
	width:76px;
	vertical-align:top;
}
.text_active_first {
	border:none;
	width:77px;
}

table img {
	padding:3px 3px 0px 0;
	float:left;
}*/


/*///////////////////////////SIFR///////////////////////////*/
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding:0;
	display:inline;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}
.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
/*/////////////////*/
.light_grey, .light_grey2 {
	position:relative;
	display:block;
	float:left;
	width:14px;
	height:40px;
	padding:0;
}
.light_grey2 {
	width:auto;
}
.dark_grey, .dark_grey2 {
	position:relative;
	display:block;
	float:left;
	width:80px;
	height:40px;
	padding:0;
}
.dark_grey2 {
	width:auto;
	height:38px;
}
.dark_green, .dark_green2 {
	position:relative;
	display:block;
	float:left;
	width:102px;
	height:40px;
}
.dark_green2 {
	width:auto;
}
.light_green, .light_green2, .light_green3 {
	position:relative;
	display:block;
	float:left;
	width:65px;
	height:40px;
}
.light_green2 {
	width:38px;
}

.light_green3 {
   width: auto;
}

.dark_pink2 {
	font:normal 12px Arial, Helvetica, sans-serif;
}
.dark_pink2 {
	width:auto;
}
.light_pink, .light_pink2 {
	position:relative;
	display:block;
	float:left;
	width:125px;
	height:40px;
}
.light_pink2 {
	width:auto;
}
.dark_blue, .dark_blue2 {
	position:relative;
	display:block;
	float:left;
	width:60px;
	height:40px;
}
.light_blue, .light_blue2 {
	position:relative;
	display:block;
	float:left;
	width:125px;
	height:40px;
}
.light_blue2 {
	width:auto;
}
.dark_blue2 {
	width:auto;
}
.yellow {
	position:relative;
	display:block;
	float:left;
	width:39px;
	height:40px;
}
.yellow1 {
	position:relative;
	display:block;
	float:left;
	width:125px;
	height:40px;
}
.red {
	position:relative;
	display:block;
	float:left;
	width:125px;
	height:40px;
}
.orange {
	position:relative;
	display:block;
	float:left;
	width:125px;
	height:40px;
}
.signup_field {
	border:1px solid #999;
}
.signup_field2 {
	border:1px solid #539800;
	height:19px;
	padding:0 0 0 0;
	width: 210px;
}
.submit_button {
	margin-top: 1px;
}


/*//////////////// FRONT PAGE SPONSORED COURSES GRID */
.coursegrid { font: Tahoma, Arial, sans-serif  !important; font-size: 11px; color: #000000;}
.coursegrid a:link { color: #000000; font-weight:bold; text-decoration: none; }
.coursegrid a:visited { color: #000000; font-weight:bold; text-decoration: none; }
.coursegrid a:active { color: #000000; font-weight:bold; text-decoration: none; }
.coursegrid a:hover { color: #000000; font-weight:bold; text-decoration: underline; }

.faq_question { display:block; font-family: Georgia, Times, sans-serif; font-size: 14pt; font-weight: none; color: #015985; margin: 10px 0 5px 0; letter-spacing: -0.5px }
.faq_page p { font-size: 12px; line-height: 18px; }

/*//////////////// SALES PAGE STYLES */

.sales_page p {
	font-size: 14px !important;
	padding: 0 0 15px 0;
	color: #000000 !important;
	line-height: 20px !important;
}
.sales_page h1 { 
	display: block !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size: 36px !important;
	font-weight: bold;
	text-align:center !important;
	color: #000000 !important;
	padding-bottom: 15px;
}

.sales_page h2 {
	display: block !important;
	font-Family: Arial, Helvetica, sans-serif !important;
	font-size: 24px !important;
	color: #ff0000 !important;
	text-align: center;
	padding: 15px 0 25px 0;
}

.sales_page h3 {
	display: block !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 24px !important;
	color: #000000 !important;
	text-align: center;
	padding: 15px 0 25px 0;
}

.sales_page h4 {
	display: block;
	font-family:Tahoma, Geneva, sans-serif;
}

.sales_page ul { 
	list-style-position:inside; 
	margin: 15px 0 15px 30px !important; 
	text-indent: -1.1em;
}
.sales_page ul li {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	padding: 0 0 7px 0;
}

.sales_page img {
	float:none !important;
	padding: 0 20px 0 20px !important;
}

.sales_page table.investment_table {
	border: 1px solid #CCC;
}
.sales_page .investment_table td {
	padding: 5px;
	border: 1px solid #CCC;
}