@charset "utf-8"; 
/* CSS Document */
@import url("slider.css"); 
@import url("sprite.css"); 
* {margin:0; padding:0; }
body {margin:0px; padding:0px; background-image:url(../../_sharedimg/main_bg.gif); background-position:center top; background-repeat:no-repeat; background-color:#ebebeb; font-family:"Lucida Sans Unicode", "Lucida Grande", Arial!important; }
img {border:0px; }

/*----------Structure---------------*/


#wrapper {width:962px; margin:auto; padding:0 1px 0 1px; }
#navagation {height:80px; width:960px; position:relative; }
.navagation_logo {position:absolute; top:22px; left:25px; }
#header_logo {position:absolute; top:10px; left:10px; background:#000; width:10px; height:10px; }
#home_feature_pod {width:962; height:470px; padding:10px 11px 0px 11px; background:url(../../_sharedimg/home_feature_pod_btm_bg.jpg) no-repeat; background-position:bottom; }
#slider_links {height:140px; margin:0px 0 10px 0; width:962px; overflow:hidden; }
#home_news_wrapper {width:962px; float:left; }
#pod_001 {width:420px; padding:30px 30px 16px 30px; }
#pod_002 {width:420px; padding:30px; }


#footer_wrapper {clear:both; margin:0 0 20px 0; background-image:url(../../_sharedimg/rounded_962_pod_body.gif); background-repeat:repeat-y; width:962px; }
#footer_capping {height:5px; background:url(../../_sharedimg/footer_capping.gif) no-repeat; }
#footer_friends_slider {height:80px; }
#footer_logos {margin:0px 1px 0px 1px; width:960px; height:50px; background-color:#f6f6f6; position:relative; }
.footer_tff {position:absolute; top: 20px; left: 15px; }

#footer_social_media {position:absolute; top: 21px; right:20px; width: 300px; }
#footer_social_media img {float:right; margin-left:10px; }
#footer_social_media .addthis_button_compact a{ font-size:9px;  color:#333; }


#footer_logos_btm_capping {height:5px; background:url(../../_sharedimg/footer_logos_bottom_capping.gif) no-repeat; }
#footer_logos_capping {height:5px; background:url(../../_sharedimg/footer_logos_capping.gif) no-repeat; }


#copyright_box {margin:0px auto 25px; width:900px; text-align:right; }
#copyright_box p, #copyright_box a {text-decoration:none; color:#333; font-size:11px; }
#copyright_box a:hover {color:#C30; }
.address_txt {color:#999!important; }
.left {float:left; }
.right {float:right; }
.rounded_962_pod_wrapper {width:auto; float:left; margin-bottom:10px; padding:0px; }
.rounded_962_pod_head {background:url(../../_sharedimg/rounded_962_pod_head.gif) no-repeat; height:5px; }
.rounded_962_pod_body {float:left; background:url(../../_sharedimg/rounded_962_pod_body.gif) repeat-y; width:962px; }
.rounded_962_pod_footer {clear:both; background:url(../../_sharedimg/rounded_962_pod_footer.png) no-repeat; height:5px; }

/*---rounded 962pod with divider---*/


.rounded_962_pod_head_divider {background:url(../../_sharedimg/rounded_962_pod_head_divider.gif) no-repeat; height:5px; }
.rounded_962_pod_body_divider {float:left; background:url(../../_sharedimg/rounded_962_pod_body_divider.gif) repeat-y; }
.rounded_962_pod_footer_divider {clear:both; background:url(../../_sharedimg/rounded_962_pod_footer_divider.gif) no-repeat; height:5px; }

/*---Home news pods---*/


div.home_news_wrapper {position:relative; width:360px; padding:20px 5px 0px 60px; }
div.home_news_wrapper p {font-size:14px; color:#666; margin-bottom:10px; }
div.home_news_wrapper a {color:#4ccac0; text-decoration:none; }
div.home_news_wrapper a:hover {color:#e8451c; text-decoration:none; }
div.home_day_number {text-align:center; color:#666666; font-size:24px; position:absolute; font-weight:bold; left: 5px; top: 18px; width: 40px; }
.home_month_number {text-transform: capitalize!important; text-align:center; color:#666666; font-size:12px; position:absolute; left: 5px; top: 43px; width: 40px; }

/*---mailing list pods---*/


div.home_mailinglist_wrapper {position:relative; width:420px; padding:12px 0px 0px 0px; }
div.home_mailinglist_wrapper p {font-size:14px; color:#666; margin-bottom:10px; }
.mailing_input {border:none; background:url(../../_sharedimg/field.gif) no-repeat; height:16px; width:388px; padding:12px; margin-left:1px; }
.mailing_input_button {border:none; margin-top:20px; background-image:url(../../_sharedimg/sign_me_up.gif); display:block; width:105px; height:45px; }

/*---Content level---*/


#content_wrapper {height:650px; width:962px; margin:4px 0px 0px 0px; padding:0px 0px 30px 0px; background-color:#fff; background:url(../../_sharedimg/content_wrapper_body.gif) repeat-y; float:left; }
#wrapper > #content_wrapper {height:auto; min-height:650px; }
#content_wrapper_class_desc {
}
#content_wrapper_footer {background:url(../../_sharedimg/content_wrapper_footer.gif) no-repeat; height:5px; margin-bottom:10px; clear:both; }

/*---Layout Option A---*/

#part_a {width:620px; 
/*margin:26px 0 0 30px;  */
padding:26px 0 0 30px; }
#part_b {width:220px; height:720px; background:url(../../_sharedimg/part_b_bg.gif) no-repeat; margin:26px 0 0 0; padding-left:30px; padding-right:30px; }
#content_wrapper > #part_b {height:auto; min-height:720px; }
#part_c {width:930px; padding:26px 0 0 30px; position:relative; }
#part_da {width:430px; 
/*margin:26px 0px 0px 30px;  */
padding:26px 0px 0px 30px; }
#part_db {width:430px; 
/*margin:26px 30px 0px 0px;  */
padding:26px 30px 0px 0px; }
#part_e {width:635px; 
/*margin:26px 0px 0px 30px;  */
padding:26px 0px 0px 30px; }
#part_f {background:url(../../_sharedimg/classes_desc_bg.gif) no-repeat; min-height:650px; width:960px;  margin-left:1px; }
#part_f_a {width:960px; height:97px; float:left; position:relative; }
#part_f_a h1 {position:absolute; left: 30px; top: 12px; }
#part_f_a_btn {position:absolute; left: 742px; top: 26px; }
#part_f_b {width:390px; padding-left:30px; padding-top:30px; float:left; }
#part_f_c {width:230px; padding-left:30px; padding-top:30px; padding-right:30px; float:left; min-height:200px; }
#part_f_d {width:200px; padding-left:30px; padding-top:30px; float:left; }
#part_f_d ul {margin:0px; padding:0px; list-style:none; }
#part_f_d ul li {list-style:none; padding-left:28px; margin-bottom:28px; font-weight:bold; color:#494949; font-family:Arial, Helvetica, sans-serif; font-size:16px; }
#part_f_d ul li.time {background:url(../../_sharedimg/icon_time.gif) no-repeat; }
#part_f_d ul li.skill {background:url(../../_sharedimg/icon_skill.gif) no-repeat; }
#part_f_d ul li.cost {background:url(../../_sharedimg/icon_cost.gif) no-repeat; }
#part_f_d ul li.date {background:url(../../_sharedimg/icon_date.gif) no-repeat; }
#part_f p a {margin:0px 0px 0px 2px; padding:0px; font-size:9px; color:#09F; }
#part_g {background:url(../../_sharedimg/about_bg) no-repeat top; min-height:1215px; height:1215px; width:960px;  margin-left:1px;}
#part_g_wrapper{ width:850px; padding:220px 0px 0px 70px;}
.part_g_txt_01{ width:500px; padding:30px 0px 0px 310px;}
.part_g_txt_02{ width:230px; padding:0px; margin:0px 0px 0px 0px;}


#class_rating {background:url(../../_sharedimg/level.gif); background-position:0px 0px; width:100px; height:20px; }
.level_5 {background-position:0px 0px!important; }
.level_4 {background-position:0px -20px!important; }
.level_3 {background-position:0px -40px!important; }
.level_2 {background-position:0px -60px!important; }
.level_1 {background-position:0px -80px!important; }
.level_0 {background-position:0px -100px!important; }

/*---Social---*/

#class_desc_social {width:360px; height:50px; position:relative; margin-top:10px; }
#class_desc_social p {font-size:9px; position:absolute; left:11px; color:#369; line-height:12px; top: 18px; }
.addthis_toolbox {position:absolute; left:107px; top: 13px; }
#classes_ad {width:220px; height:633px; position:relative; background:url(../../_sharedimg/random_img_pod_bg.gif) no-repeat; }
#classes_ad .classes_ad_button {position:absolute; top:600px; right:15px; }

/*---UL 212---*/

ul.box_layout_212 {list-style:none; margin:0px; }
ul.box_layout_212 li {float:left; list-style:none; list-style-image:none; display:block; width:212px; margin:0px 16px 30px 0px; position:relative; }
ul.box_layout_212 li #class_rating {position:absolute; bottom:0px; }
.class_id {position:absolute; bottom:20px; font-size:9px; font-weight: normal; text-transform: uppercase; color:#999; }
ul.box_layout_212 li a {color:#c7a9ae; display:block; width:212px; height:515px; background:none; }
ul.box_layout_212 li a:hover h2, ul.box_layout_212 li a:hover p {color:#d85766!important; }
ul.box_layout_212 li a img {width:212px; height:283px; margin-bottom:15px; }
ul.box_layout_212 li a:hover img {margin-bottom:15px; }

/*---UL 290---*/

ul.box_layout_290 {list-style:none; margin:0px; }
ul.box_layout_290 li {float:left; list-style:none; list-style-image:none; display:block; width:290px; margin:0px 15px 30px 0px; }
ul.box_layout_290 li a {color:#c7a9ae; display:block; width:290px; height:280px; background:none; }
ul.box_layout_290 li a:hover h2, ul.box_layout_290 li a:hover p {color:#d85766!important; }
ul.box_layout_290 li a img {width:290px; height:216px; margin-bottom:15px; }
ul.box_layout_290 li a:hover img {margin-bottom:15px; }

/*---UL PORTRAIT 290---*/

ul.box_layout_290_portrait {list-style:none; margin:0px; }
ul.box_layout_290_portrait li {float:left; list-style:none; list-style-image:none; display:block; width:290px; margin:0px 15px 30px 0px; }
ul.box_layout_290_portrait li a {color:#c7a9ae; display:block; width:290px; height:500px; background:none; }
ul.box_layout_290_portrait li a:hover h2, ul.box_layout_290_portrait li a:hover p {color:#d85766!important; }
ul.box_layout_290_portrait li a img {width:290px; height:387px; margin-bottom:15px; }
ul.box_layout_290_portrait li a:hover img {margin-bottom:15px; }

/*---UL 309---*/

ul.box_layout_309 {list-style:none; margin:0px; }
ul.box_layout_309 li {float:left; list-style:none; list-style-image:none; display:block; width:309px; margin:0px 1px 5px 0px; position:relative; }
.box_layout_309_date_wrapper {opacity:0.6; filter:alpha(opacity=40); z-index:50px; width:40px; height:40px; background:#000; position:absolute; text-align:center; top:0px; right:10px; }
.box_layout_309_date_month {position:absolute; font-size:10px; color:#0695d7; left: 13px; top: 5px; }
.box_layout_309_date_day {position:absolute; font-size:14px; color:#fff; left: 11px; top: 17px; }
ul.box_layout_309 li a {color:#c7a9ae; display:block; width:309px; background:none; }
ul.box_layout_309 li a:hover h2, ul.box_layout_309 li a:hover p {color:#d85766!important; }
ul.box_layout_309 li a img {margin-bottom:2px; width:309px; height:174px; }
ul.box_layout_309 li a:hover img {margin-bottom:2px; }

/*---UL 302---*/

ul.box_layout_302 {list-style:none; margin:0px; }
ul.box_layout_302 li {float:left; list-style:none; list-style-image:none; display:block; width:302px; margin:0px 15px 5px 0px; position:relative; }
ul.box_layout_302 li a p { font-size:12px!important;}
ul.box_layout_302 li.second_news {float:left; list-style:none; list-style-image:none; display:block; width:302px; margin:0px 0px 5px 0px; position:relative; }
.box_layout_302_date_wrapper {opacity:0.6; filter:alpha(opacity=40); z-index:50px; width:40px; height:40px; background:#000; position:absolute; text-align:center; top:0px; right:10px; }
.box_layout_302_date_month {position:absolute; font-size:10px; color:#0695d7; left: 13px; top: 5px; }
.box_layout_302_date_day {position:absolute; font-size:14px; color:#fff; left: 11px; top: 17px; }
ul.box_layout_302 li a {color:#c7a9ae; display:block; width:302px; background:none; }
ul.box_layout_302 li a:hover h2, ul.box_layout_302 li a:hover p {color:#d85766!important; }
ul.box_layout_302 li a img {margin-bottom:2px; width:302px; height:174px; }
ul.box_layout_302 li a:hover img {margin-bottom:2px; }

/*---UL 302---*/


table td {border:none; }
.form_tbl td {border-bottom:1px solid #E6E6E6; padding:15px 0 15px 0; }
.form_tbl_no_bord td {border-bottom:none!important; padding:0px; }

