@charset "utf-8";
/* Developed by: KeyCreative */
/* Global Stylesheet */


/* ------------------------------------------------------------------------------------------------------------------------------------
######################################################## RESET ########################################################################
------------------------------------------------------------------------------------------------------------------------------------ */

* {outline: none;}
body {margin:0; padding:0;	font-size: 62.5%;height: 100%;}
a:link, a:visited, a:hover, a:active {text-decoration: none;}
div.article_content ul, ol {
margin: 0;
padding-left: 30px;
padding-bottom: 10px;
list-style-type: disc;
font-size: 12px;
}
ul, ol {
margin-left: 20px;
margin-top:0;
padding-left: 0px;
padding-bottom: 10px;
list-style-type: none;
font-weight:normal;
}
div.article_content	div#nobull ul{
	list-style-type:none!important;
}

/*ul.menu { margin-left:1.2%!important;}*/
form {margin: 0px;padding: 0px;}
a img {border: 0;}
.clearfix:after{ content: ".";  display: block;  height: 0; clear: both;  visibility: hidden;}
.clearfix{min-width: 0;	display: inline-block; display: block;}
* html .clearfix{height: 1%;}
.left{float: left;}
.right{float: right;}
.textleft{text-align:left;}
.textright{text-align:right;}
.textcenter{text-align:center;}
.center {margin-right: auto; margin-left: auto;}
.clear {clear:both;}


/* ------------------------------------------------------------------------------------------------------------------------------------
######################################################## COMMON TAGS ##################################################################
------------------------------------------------------------------------------------------------------------------------------------ */
.clear { clear:both; line-height:1px; height:1px; }
a { }
a:hover { }
input.placeholder {color:#aaaaaa;}

/* ------------------------------------------------------------------------------------------------------------------------------------
######################################################## TYPOGRAPHY ##################################################################
------------------------------------------------------------------------------------------------------------------------------------ */

h1,h2,h3,h4,h5,h6 { margin-top:0; }
h1 { font-size:2.4em; }
h2 { font-size:2.2em; }
h3 { font-size:2.0em; }
h4 { font-size:1.8em; }
h5 { font-size:1.6em; }
h6 { font-size:1.4em; }

/* ------------------------------------------------------------------------------------------------------------------------------------
######################################################## LAYOUT TAGS ##################################################################
------------------------------------------------------------------------------------------------------------------------------------ */
#wrapper {width:960px;margin:0 auto;}

ul.article_list {list-style:none inside none}
ul.article_list li {padding:5px .75em;}
ul.article_list li.odd{background-color:#ededed;}
ul.article_list h5{margin-bottom:.1em;}
ul.article_list .article_image_tn {float:right;box-shadow:1px 1px 2px #333333;-moz-box-shadow:1px 1px 2px #333333;-webkit-box-shadow:1px 1px 2px #333333; margin:0 0 0 10px;}

img.article_image {float:right;box-shadow:1px 1px 2px #333333;-moz-box-shadow:1px 1px 2px #333333;-webkit-box-shadow:1px 1px 2px #333333;margin:0 20px 20px;}
p.date {font-size:smaller;font-style:italic;font-color:#999999;margin-top:0;}
a.details_link {}


ul.staff_list {list-style:none inside none;}
ul.staff_list li {padding:5px .75em;}
ul.staff_list h5 {margin-bottom:.1em;}
ul.staff_list .staff_image_tn {float:left;box-shadow:1px 1px 2px #333333;-moz-box-shadow:1px 1px 2px #333333;-webkit-box-shadow:1px 1px 2px #333333; margin:0 10px 0 0;}
p.position {color:#999999;font-style:italic;margin-top:0;}
img.staff_image {float:left;box-shadow:1px 1px 2px #333333;-moz-box-shadow:1px 1px 2px #333333;-webkit-box-shadow:1px 1px 2px #333333;margin:0 10px 10px 0;}








/* -------------------------------------------------------------- 
   Gallery Page
-------------------------------------------------------------- */
ul.gallery_list {list-style:none inside none;}
ul.gallery_list li {padding:5px .75em;}
ul.gallery_list h5 {margin-bottom:.1em;}
ul.gallery_list .staff_image_tn {float:left;box-shadow:1px 1px 2px #333333;-moz-box-shadow:1px 1px 2px #333333;-webkit-box-shadow:1px 1px 2px #333333; margin:0 10px 0 0;}
img.gallery_image_tn {float:left;box-shadow:1px 1px 2px #333333;-moz-box-shadow:1px 1px 2px #333333;-webkit-box-shadow:1px 1px 2px #333333;margin:0 10px 10px 0;}

ul.gallery { padding: 0; margin: 0; }
.gallery li 
{
	padding: 5px;
	margin: 0;
	background: 0;
	width: 100px;
	list-style-type: none;
    	float: left;
	position: relative;
	margin: 13px 17px 10px 10px;
	border: 1px solid #ccc;
	box-shadow: 0 0 3px rgba(0,0,0,.20);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.20);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.20);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}
.gallery li:hover { border-color: #888; }
.gallery li a {width:100px;margin:0 auto;}
.gallery li p {margin:0;}

/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,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;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear_0{clear:both; font-size:0px; line-height:0px; display:block;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
/**************************************************************************************/
a											{ color:#2d2d2d; text-decoration:none; outline:0 none;}
a:hover										{ color:#2d2d2d; text-decoration:none;}
h1											{ font-size:24px;}
h2											{ font-size:22px;}
h3											{ font-size:18px;}
h4											{ font-size:16px;}
h5											{ font-size:14px;}
h6											{ font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{ }
body										{ color:#2d2d2d; background:url(../images/body_bg.jpg) repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.flt_Lt										{ float:left; display:inline;}
.flt_Rt										{ float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/


/* ----------------------- layout ----------*/
.wrapper									{ margin:0 auto; position:relative; z-index:2;}
.container									{ width:960px; margin:0 auto;}
.background-bg								{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:1;}
.background-bg img							{ width:100%;}
.wrapper_top 								{ background:url(../images/wrapper_bot_top.png) repeat-x bottom; padding-bottom:20px;}
.wrapper_bot 								{ background:url(../images/body_bg.jpg) repeat; min-height:350px; }
/*-------------------------------------------*/

/* ------------------------- HEADER HERE -------------------*/
#header										{ background:url(../images/heder_bg.png) no-repeat center top; position:relative; z-index:2}
#header .container							{ min-height:130px; height:130px; }
#header #logo								{ position:absolute; padding:3px 0 0 0; margin-left:-10px; z-index:999 }
/* -------- TOP NAVIGATION HERE --------*/
ul.top_nav 									{ display:inline-block; height:44px; margin-bottom:2px;}
ul.top_nav li								{ display:inline-block; float:left; margin-right:12px;}
ul.top_nav li a								{ display:inline-block; text-transform:uppercase; color:#782c6e; font-size:12px; font-weight:bold; padding-top:10px;}
ul.top_nav li a:hover						{ color:#000;}
a.sign_up									{ display:inline-block; background:url(../images/sign_up_bg.png) no-repeat left top; width:84px; height:34px; padding-top:10px; text-align:center; color:#FFF !important;}
a.sign_up:hover								{ color:#000 !important;}
a.fb_ico									{ display:inline-block; background:url(../images/fb_ico.png) no-repeat left top; width:25px; height:25px; margin-top:8px; font-size:0 !important; line-height:0; }
/* -------- NAVIGATION HERE --------*/
#nav										{ display:inline-block;}
#nav ul										{ display:inline-block; margin:0; padding:0; }
#nav ul li									{ display:inline-block; float:left; margin:0 -8px 0 0; position:relative;}
#nav ul li a								{ display:inline-block; padding-left:12px;}
#nav ul li a span							{ display:inline-block; padding-right:10px; cursor:pointer;}
#nav ul li a span span						{ display:inline-block; padding:14px 7px 13px; height:20px;}
#nav ul li a:hover, #nav ul li a.menuhover, #nav ul li a.active	{ background:url(../images/nav_hover_lt.png) no-repeat left bottom; }
#nav ul li a:hover span, #nav ul li a.menuhover span, #nav ul li a.active span			{ background:url(../images/nav_hover_rt.png) no-repeat right bottom;}
#nav ul li a:hover span span, #nav ul li a.menuhover span span, #nav ul li a.active span span{ background:url(../images/nav_hover_mid.png) repeat-x bottom;}
#nav ul li a span span span					{ display:inline-block; height:20px; padding:0; background:url(../images/navgation_links.png) no-repeat 0 0; font-size:0; line-height:0;  position:relative; top:-10px;}
#nav ul li.nav_home a span span span		{ width:43px; background:url(../images/navgation_links.png) no-repeat 0 0;  }
#nav ul li.nav_home a:hover span span span, #nav ul li.nav_home a.menuhover span span span, #nav ul li.nav_home a.active span span span	{ background-position:0 -40px;  }
#nav ul li.nav_news a span span span		{ width:39px; background:url(../images/navgation_links.png) no-repeat -73px 0;}
#nav ul li.nav_news a:hover span span span, #nav ul li.nav_news a.menuhover span span span, #nav ul li.nav_news a.active span span span	{ background-position:-73px -40px;  }
#nav ul li.nav_about a span span span		{ width:75px; background:url(../images/navgation_links.png) no-repeat -141px 0;}
#nav ul li.nav_about a:hover span span span,#nav ul li.nav_about a.menuhover span span span, #nav ul li.nav_about a.active span span span	{ background-position:-141px -40px;}
#nav ul li.nav_staff a span span span		{ width:42px; background:url(../images/navgation_links.png) no-repeat -244px 0;}
#nav ul li.nav_staff a:hover span span span, #nav ul li.nav_staff a.menuhover span span span, #nav ul li.nav_staff a.active span span span	{ background-position:-244px -40px; }
#nav ul li.nav_classes a span span span		{ width:157px; background:url(../images/navgation_links.png) no-repeat -316px 0;}
#nav ul li.nav_classes a:hover span span span, #nav ul li.nav_classes a.menuhover span span span, #nav ul li.nav_classes a.active span span span	{ background-position:-316px -40px;}
#nav ul li.nav_pricing a span span span		{ width:55px; background:url(../images/navgation_links.png) no-repeat -503px 0;}
#nav ul li.nav_pricing a:hover span span span, #nav ul li.nav_pricing a.menuhover span span span, #nav ul li.nav_pricing a.active span span span	{ background-position:-503px -40px;}
#nav ul li.nav_gallery a span span span		{ width:64px; background:url(../images/navgation_links.png) no-repeat -587px 0;}
#nav ul li.nav_gallery a:hover  span span span, #nav ul li.nav_gallery a.menuhover  span span span, #nav ul li.nav_gallery a.active span span span		{ background-position:-587px -40px;}
#nav ul li.nav_contact a span span span		{ width:67px; background:url(../images/navgation_links.png) no-repeat -681px 0;}
#nav ul li.nav_contact a:hover span span span, #nav ul li.nav_contact a.menuhover span span span, #nav ul li.nav_contact a.active span span span { background-position:-681px -40px;}
#nav ul li.last_nav								{ margin-right:0 !important;}


#nav ul.menu ul 							{ position:absolute; top:46px; left:0; background:url(../images/sub_nav_shadow.png) no-repeat left bottom; display:none; opacity:0; list-style:none; padding:0;}
#nav ul.menu ul li 							{ position:relative; width:188px; margin:0 2px; left:0;}
#nav ul.menu ul li.last_sub					{ padding-bottom:4px;}
#nav ul.menu ul li a 						{ display:block; padding:0 7px 0 23px; background:url(../images/sub_nav_bg.jpg) repeat-x top; color:#d7c3db;  line-height:40px; height:40px; border:0;}
#nav ul.menu ul li a:hover, #nav ul.menu ul li a.menuhover	{ background:url(../images/sub_nav_bg_last.jpg) repeat-x top; color:#fff;}
#nav ul.menu ul ul 							{ left:186px; top:0}

/* ---------------------------------------------------------*/

/* ------------------------ BANNER HERE --------------*/
.banner										{ padding-bottom:2px; position:relative; z-index:1}
.banner .container							{ position:relative; padding-bottom:32px;}
.banner .lft_box							{ background:url(../images/banner_lft_sect.png) no-repeat left top; width:368px; height:227px; padding:18px 19px 23px; margin-left:7px; }
.lft_box .content							{ width:328px; margin:0 auto; padding:24px 0 0 0;}
.lft_box .content h1						{ background:url(../images/Come-join-the-fun.png) no-repeat left top; width:301px; height:55px; margin:0 auto; padding-bottom:6px; }
.lft_box .content p							{ padding-bottom:13px; font-size:15px; font-weight:bold; color:#000000; text-align:center; text-shadow:0 1px #bf9860; }
.lft_box .content .chk_btn					{ display:inline-block; background:url(../images/chk_class_btn.png) no-repeat left top; width:320px; height:73px; padding:0 6px 12px }
.lft_box .content .chk_btn a				{ display:block; width:308px; height:61px; }
.banner .rht_box							{ background:url(../images/banner_slider.png) no-repeat left top; width:486px; height:227px; padding:18px 19px 23px; margin-right:5px; }
#slides 									{ position:relative;}
.slides_container 							{ width:486px; display:none;}
.slides_container .slide					{ width:486px; height:227px; display:block;}
.slides_container .textCont					{ position:absolute; width:100%; padding:19px 0 14px; bottom:0;} 
.slides_container .textCont .textContIn		{ padding:0 19px;}
.slides_container .textCont b				{ font-size:18px; font-weight:normal; color:#fff; font-family:'HelveticaNeue';} 
#slides ul.pagination 						{ display:inline-block; position:absolute; right:10px; bottom:5px; z-index:999;}
#slides ul.pagination li 					{ display:inline-block; float:left; margin-left:5px;}
#slides ul.pagination li a					{ display:inline-block; color:#fff; background:url(../images/pagination_dots.png) no-repeat top; width:14px; height:14px; font-size:0; line-height:0;}
#slides ul.pagination li.current a			{ background-position:left -14px;}
.banner .torch_left							{ position:absolute; left:-70px; bottom:0; background:url(../images/torch_left.png) no-repeat left top; width:162px; height:343px; z-index:99}
.banner .torch_right						{ position:absolute; right:-152px; bottom:0; background:url(../images/torch_right.png) no-repeat left top; width:185px; height:343px; z-index:99}
/* ---------------------------------------------------------*/

/* ------------------------ MAIN CONTENT HERE --------------*/
.main_content								{ padding:30px 0 0 0;}
.main_content .container					{ }
.home_page_cont 							{ }
.home_page_cont h2 							{ font-size:21px; color:#6c5c4a; padding:0 30px; text-align:center;}
.home_page_cont h2 span						{ color:#850080;}
ul.connect_list								{ display:inline-block; padding:26px 0 12px; }
ul.connect_list	li							{ display:inline-block; float:left; margin-right:25px; }
ul.connect_list	li a						{ display:inline-block; }
/* ---------------------------------------------------------*/


/* ------------------ FOOTER HERE --------------------------*/
#footer										{ }
#footer .container							{ }
#footer .footerTop							{ padding:14px 29px; }
#footer .footerTop ul						{ display:inline-block;}
#footer .footerTop ul li					{ display:inline-block; height:29px; float:left; margin-right:14px;}
#footer .footerTop ul li a					{ display:inline-block; line-height:29px;}
#footer .footerTop ul.footernav				{ margin:0 auto; text-align:center; position:relative;}
#footer .footerTop ul.footernav li			{ margin-right:26px; }
#footer .footerTop ul.footernav li a		{ font-size:12px; font-weight:bold; color:#75614c; }
#footer .footerTop ul.footernav li a:hover	{ color:#850080; }
#footer .footerBot							{ background:url(../images/footer_divider.png) no-repeat center top; padding:18px 0 30px;}
#footer .footerBot .copy					{ text-align:center; font-size:12px; color:#887d73;}
#footer .footerBot .copy a					{ color:#887d73;}
#footer .footerBot .copy a:hover			{ color:#850080;}
/* ---------------------------------------------------------*/


/* ------------------------ INNER 1 HERE --------------*/
/* --------- MAIN CONTENT HERE ---------*/
.textContent								{ }
.textContent .contentPart					{ width:660px; padding:0 0 0 16px;}
.contentPart .titleSect						{ background:url(../images/title_m_bg.png) no-repeat left bottom; padding:6px 0 44px 0;}
.contentPart .titleSect	h1					{ font-family:'MyriadProBold'; font-size:30px; color:#a1047e; letter-spacing:1px; text-shadow:0 1px #f2ebe1; padding-left:20px;}
.contentPart .textSect						{ padding:20px 18px; width:599px; margin:0 auto;}
.contentPart .textSect h3 					{color: #454545;font-size: 18px;font-weight: normal;padding-bottom: 6px;text-transform: uppercase;}
.contentPart .textSect h6					{ font-size:14px; color:#2d2d2d; padding-bottom:6px; }
.contentPart .textSect p					{ font-size:12px; line-height:18px; color:#2d2d2d; padding-bottom:18px; }
.contentPart .textSect p.small				{ font-weight:bold; font-size:10px; line-height:12px;}
.contentPart ul.featureList					{ }
.contentPart ul.featureList li				{ display:block; line-height:18px; }
.contentPart ul.featureList li a			{ color:#2d2d2d; }
.contentPart ul.featureList li a:hover		{ color:#850080; }
.textContent .sidebar						{ width:268px; padding-right:13px;}
.sidebar .sidebarMid						{ background:url(../images/sidebar_mid.jpg) repeat-y left;}
.sidebar .sidebarBot						{ background:url(../images/sidebar_bot.jpg) no-repeat left bottom;}
.sidebar .sidebarTop						{ background:url(../images/sidebar_top.jpg) no-repeat left top; padding:15px;}
.sidebar .sideBox							{ padding-bottom:20px; }
.sidebar .sideBox .imgCont					{ background:url(../images/sidebox_img_bg.jpg) no-repeat left top; width:218px; height:186px; padding:9px 10px 11px; margin-bottom:15px; }
.sidebar .sideBox .textCont					{ padding:0 2px;}
.sidebar .sideBox .textCont h5				{ font-size:14px; color:#622071; padding-bottom:6px;}
.sidebar .sideBox .textCont p				{ font-size:14px; color:#454545; padding-bottom:4px; }
.sidebar .sideBox .links_sect				{ }
.sidebar .sideBox .links_sect p				{ }
.sidebar .sideBox .links_sect p .ico		{ display:inline-block; width:14px; margin-right:8px; }
.sidebar .sideBox .links_sect p .name 		{ display:inline-block;line-height:14px; }
.sidebar .sideBox .links_sect p .name a 	{ display:inline-block;line-height:normal; font-size:12px; font-weight:bold; color:#850080; position:relative; top:-2px;} 
.sidebar .mapPart .mapCont					{ padding-bottom:12px;}
.sidebar .mapPart p							{ font-size:14px; font-weight:bold; line-height:20px; color:#622071;}
.sidebar .mapPart p .ico					{ display:inline-block; width:14px; margin-right:8px; }
.sidebar .mapPart p .name 					{ display:inline-block;  }
.sidebar .mapPart p a						{ color:#622071;}
.sidebar .mapPart p a:hover					{ color:#622071;}
/* ---------------------------------------------------------*/


/* ------------------------ INNER 3 HERE --------------*/
/* --------- MAIN CONTENT HERE ---------*/
.people_desc								{ padding-bottom:35px;}
.people_desc .imgCont						{ width:149px; margin-right:20px; }
.people_desc .textCont						{ width:415px; }
.people_desc .textCont .ttl					{ display:block; font-size:18px; color:#454545; padding-bottom:12px; }
ul.bulletList								{ display:block;}
ul.bulletList li							{ display:block; background:url(../images/bullet_ico.png) no-repeat left 8px; padding:0 0 0 9px; font-size:14px; line-height:20px;}
ul.bulletList li span						{ display:inline-block; line-height:20px;}
.people_desc .knowMore						{ font-size:14px; color:#454545; }
.people_desc .knowMore:hover				{ color:#622071; }

.sidebar .sideBox .textCont .ttl			{ font-size:30px; color:#a1927a; padding-bottom:16px; /*letter-spacing:-1px;*/ text-shadow:0px 2px #fcf8f2; }
.sidebar .sideBox ul.postList				{ }
.sidebar .sideBox ul.postList li			{ padding-bottom:20px; }
.sidebar .sideBox ul.postList li h6			{ font-size:14px; color:#454545; padding-bottom:4px;}
.sidebar .sideBox ul.postList li p			{ font-size:12px; line-height:18px; color:#2d2d2d; padding-bottom:6px; }
.sidebar .sideBox ul.postList li a.readMore	{ font-size:12px; font-weight:bold; color:#622071; }
.sidebar .sideBox ul.postList li a.readMore:hover	{ color:#2d2d2d; }

.sidebar .sideBox ul.linkList				{ }
.sidebar .sideBox ul.linkList li			{ margin-bottom:3px;}
.sidebar .sideBox ul.linkList li a			{ font-size:14px; font-weight:bold; color:#622071;}
.sidebar .sideBox ul.linkList li a:hover	{ color:#2d2d2d;}
/* ---------------------------------------------------------*/



/* ------------------------ INNER 4 HERE --------------*/
/* --------- MAIN CONTENT HERE ---------*/
.pricing_cont								{ font-size:14px; line-height:20px;}
.pricing_cont .cont_box						{ padding-bottom:13px; }
.pricing_cont h3							{ font-size:18px; font-weight:normal; padding-bottom:6px; color:#454545; text-transform:uppercase;}
.contentPart .textSect .pricing_cont p		{ font-size:14px; color:#454545; line-height:20px; padding-bottom:20px;}
.pricing_cont em							{ display:block; font-size:14px; color:#454545; line-height:20px;}
.pricing_cont ul.bulletList					{ padding-left:35px; display:block; width:auto;} 
/* ---------------------------------------------------------*/


/* ------------------------ INNER 5 HERE --------------*/
/* --------- MAIN CONTENT HERE ---------*/
.contact_Cont								{ font-size:14px; line-height:20px;}
.contact_Cont .lftSect						{ display:inline-block; width:228px; margin-right:20px;}
.contact_Cont .rhtSect						{ display:inline-block; width:350px;}
.contentPart .textSect .contact_Cont p		{ font-size:14px; line-height:20px; padding-bottom:23px;}
.contact_Cont p	b							{ display:block;}
.contact_Cont p	em							{ display:block;}
.contact_Cont p	b em						{ display:inline;}
.contact_Cont p	b a							{ display:inline-block; color:#622071;}
.contact_Cont p	b a:hover					{ color:#06C;}
.contact_Cont .lftSect .imgCont				{ background:url(../images/contact_img_bg.png) no-repeat left top; width:208px; height:176px; padding:9px 10px 11px;}
.contact_Cont .rhtSect .mapCont				{ border:1px solid #d4ccbd; width:348px; height:348px; display:inline-block; }
.contact_Cont .rhtSect .mapCont a 			{ display:inline-block; }
.contact_Cont .rhtSect .mapCont a img 		{ display:block; }
/* ---------------------------------------------------------*/


/* ------------------------ INNER 6 HERE --------------*/
/* --------- MAIN CONTENT HERE ---------*/
.programs_cont								{ font-size:14px; line-height:20px;}
.contentPart .textSect .programs_cont p		{ font-size:14px; line-height:20px; color:#454545;}
.programs_cont .outer_cont					{ padding-bottom:20px;}
.programs_cont .outer_cont .ttl				{ font-size:18px; font-weight:bold; color:#622071;}
.programs_cont .outer_cont .ttl a			{ color:#622071; display:inline-block; padding:0 0 0 23px;}
.programs_cont .outer_cont .opened a		{ background:url(../images/arrow_ico.gif) no-repeat left 8px;} 
.programs_cont .outer_cont .inner_cont		{ padding:8px 0 0 50px; font-weight:bold; width:445px;}
.programs_cont .inner_cont ul.simple_List	{ }
.programs_cont .inner_cont ul.simple_List li	{ display:block; font-size:14px; font-weight:bold; margin-bottom:4px;}
.programs_cont .inner_cont ul.simple_List li a	{ color:#454545; }
.programs_cont .inner_cont ul.simple_List li a:hover	{ color:#069; }
.hidden										{ display:none !important;}
.contentPart .textSect .programs_cont .inner_cont p	{ padding-bottom:0;}
/* ---------------------------------------------------------*/


/* ------------------------ INNER 7 HERE --------------*/
/* --------- MAIN CONTENT HERE ---------*/
.news_cont									{ font-size:14px;}
.news_cont .post_box						{ border-bottom:1px solid #c2b3a0; padding:0 0 17px 0; margin-bottom:15px; display:inline-block; }
.news_cont .post_box .imgCont				{ background:url(../images/post_box_img_bg.png) no-repeat left top; width:163px; height:143px; padding:13px 15px 17px; margin:0 12px 0 -7px;}
.news_cont .post_box .textCont				{ width:388px; margin:13px 0 0 0; }
.news_cont .post_box .textCont .ttl			{ display:block; font-size:18px; color:#454545; padding-bottom:6px;}
.news_cont .post_box .textCont .date		{ display:block; font-size:12px; color:#5f341f; padding-bottom:14px;}
.contentPart .textSect .news_cont .textCont p	{ display:block; padding-bottom:12px; font-size:14px; color:#454545;}
.news_cont .post_box .textCont .readMore	{ display:inline-block; font-size:12px; color:#622071; font-weight:bold;}
.news_cont .post_box .textCont .readMore:hover	{ color:#069;}
.btns_sect								 	{ padding:4px 0; }
.btns_sect a								{ display:inline-block; font-size:14px; color:#622071; font-weight:bold; }
.btns_sect a:hover							{ color:#000;}
.btns_sect a.prev_btn						{ background:url(../images/prev_btn_bg.png) no-repeat left top; width:104px; height:40px; line-height:40px; padding:0 0 0 5px; text-align:center;} 
.btns_sect a.next_btn						{ background:url(../images/next_btn_bg.png) no-repeat left top; width:104px; height:40px; line-height:40px; padding:0 5px 0 0; text-align:center;} 

.sidebar .sideBox .textCont p em			{ display:block;} 
.sidebar .sideBox .textCont p.spl_text		{ text-align:center; font-size:11px; font-style:italic;}
.sidebar .sideBox .textCont p.boldCont		{ font-weight:bold; line-height:18px;}
.news_pge .sidebar .sideBox ul.postList li	{ padding-bottom:10px; }
.news_pge .sidebar .sideBox .textCont 		{ padding-right:0;}
.ttl						{ display:block; font-size:18px; color:#454545; padding-bottom:12px; }
.news_pge .sidebar .sideBox .textCont .ttl 	{ margin-left:-2px;}
/* ---------------------------------------------------------*/


/* ------------------------ INNER 8 HERE --------------*/
/* --------- MAIN CONTENT HERE ---------*/
.no_sidebar									{ }
.no_sidebar .btn_sect						{ display:inline-block; font-size:18px; color:#7d7d7d; font-weight:bold; line-height:44px;}
.no_sidebar .btn_sect a						{ display:inline-block; text-align:center; background:url(../images/gallery_btn.png) no-repeat left top; width:220px; color:#7d7d7d;}
.no_sidebar .btn_sect a .name				{ display:inline-block; cursor:pointer; padding-left:43px; text-shadow:0 1px #fff;}
.no_sidebar .btn_sect a.photo .name			{ background:url(../images/photo_ico.png) no-repeat left top; }
.no_sidebar .btn_sect a.video .name			{ background:url(../images/video_ico.png) no-repeat left top; }
.no_sidebar .btn_sect a.cal .name			{ background:url(../images/cal.png) no-repeat -23px 0px; }
.no_sidebar .btn_sect a.cal:hover .name, .no_sidebar .btn_sect a.active .name {background-position: 0px 0px;}
.no_sidebar .btn_sect .seprator				{ display:inline-block; color:#5e6059; padding:0 14px; text-shadow:0 1px #fff;} 
.no_sidebar .btn_sect a:hover, .no_sidebar .btn_sect a.active				{ background:url(../images/gallery_btn_act.png) no-repeat left top; color:#fff;}
.no_sidebar .btn_sect a:hover .name, .no_sidebar .btn_sect a.active .name	{ background-position: left -41px;  text-shadow:0 0 #fff;}
.no_sidebar .textContent .contentPart		{ width:auto; }
.no_sidebar .contentPart .titleSect			{ width:100%; display:inline-block; background:url(../images/title_b_bg.png) no-repeat left bottom;}
.contentPart .gallery_sect					{ padding:15px 20px;} 
.contentPart ul.gallery_list				{ display:inline-block; width:100%;}
.contentPart ul.gallery_list li				{ display:inline-block; float:left; background:url(../images/gallery_img_bg.png) no-repeat left top; width:188px; height:139px; padding:11px 12px 13px; margin-right:18px; margin-bottom:18px; }
.contentPart ul.gallery_list li.lastBox		{ margin-right:0;}
.contentPart ul.gallery_list li a			{ display:inline-block }

/* ---------------------------------------------------------*/

div.bio	p							{color: #2D2D2D; font-size: 14px; line-height: 20px;padding-bottom: 18px;}
div.bio ul							{ display:block;}
div.bio ul li							{ color: #2D2D2D; display:block; background:url(../images/bullet_ico.png) no-repeat left 8px; padding:0 0 0 9px; font-size:14px; line-height:20px;}

p.videodesc							{width: 640px; margin:0 auto;}
a.readMore							{color: #622071;   font-size: 12px;   font-weight: bold;}
div.fullwidth							{width:100%;}
div.larger p							{display: block;padding-bottom: 12px;font-size: 14px;color: #454545;}
.post_box						{ border-bottom:1px solid #c2b3a0; padding:0 0 17px 0; margin-bottom:15px; display:inline-block; }

.no_sidebar .btn_sect a.cal .calname			{ background:url(../images/cal.png) no-repeat 0px -40px; }
.no_sidebar .btn_sect a.cal:hover .calname, .no_sidebar .btn_sect a.active .calname {background-position: 0px 0px;}
.no_sidebar .btn_sect a .calname			{ display:inline-block; cursor:pointer; padding-left:43px; text-shadow:0 1px #fff;}
.no_sidebar .btn_sect a:hover .calname, .no_sidebar .btn_sect a.active .calname	{ background-position: left 0px;  text-shadow:0 0 #fff;}