@charset "utf-8";
/* CSS Document */

body { margin:0; background-color:#FFFFFF;}
#newhome a.info { background-image:url(images/register-now.png); width:166px; height:61px; display:block; margin:0 auto; text-indent:-9999px;}
a {text-decoration:none; color:#0688ed; }
a.register { font-weight:bold; text-decoration:underline;}
img { border: none;}
img.icon { border: none; display:inline; position:relative; top:10px; left:5px;}
p { margin:0;}
ul { margin:0;}
li { display:inline;}
address { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-align:left; font-variant:normal;}
.clear { clear:both;}
.floatr{ float:right;}
.floatl { float:left; margin-right:25px; width:155px;}
.float_full { float:left; margin-left:0px;}
.blue { color:#167aa8}
.black { color:#000000; margin-right:5px; font-weight:bold;}
.margin2 { margin-right:35px;}
.map { margin-left:27px; text-decoration:underline;}
a.map { margin-left:27px; text-decoration:underline;}
a:hover.map{ color:#0066CC;}
#faq .black2 { color:#000000; margin-right:5px; }
.trainernav, .trainernav2 { float:right; margin-top:15px;}
.trainernav4 { float:right; margin-top:275px; margin-right:10px;}
.trainernav6 { float:left; margin-top:275px; margin-right:10px;}
.trainernav5 { float:right; margin-top:275px; margin-right:50px;}
#footer .trainernav4 p, #footer .trainernav5 p { font-size:11px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}
.trainernav3{ float:left;}
.trainernav a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#167aa8;}
.trainernav2 a,.trainernav3 a{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#167aa8;}
.margin { padding-top:20px;}
p.underline { text-decoration:underline;}
.block1 { background-color:#FFFFFF; min-height:40px; border:thin solid  #CCCCCC;}
.block2{ background-color: #FFFFFF; min-height:40px; border:thin solid  #CCCCCC;}
.block3 { height:10px; width:200px; display:block;}
.float_2 { float:left;}
.float_1 { float:left;}

/*Video  Jan 31, 2012*/

#demo-frame > div.demo { padding: 10px !important; }
.scroll-pane { overflow: auto; width: 99%; float:left; }
.scroll-content { width: 2440px; float: left; }
.scroll-content-item { width: 100px; height: 100px; float: left; margin: 10px; font-size: 3em; line-height: 96px; text-align: center; }
* html .scroll-content-item { display: inline; } /* IE6 float double margin bug */
.scroll-bar-wrap { clear: left; padding: 0 4px 0 2px; margin: 0 -1px -1px -1px; }
.scroll-bar-wrap .ui-slider { background: none; border:0; height: 2em; margin: 0 auto;  }
.scroll-bar-wrap .ui-handle-helper-parent { position: relative; width: 100%; height: 100%; margin: 0 auto; }
.scroll-bar-wrap .ui-slider-handle { top:.2em; height: 1.5em; }
.scroll-bar-wrap .ui-slider-handle .ui-icon { margin: -8px auto 0; position: relative; top: 50%; }


/*change for youth_program promote march 25, 2010*/
#sidebar #sidecontent p.red, #sidebarhome #sidecontent p.red { font-family:"Arial Black", Arial; font-weight:bold; color: #990000; margin:10px auto 0; padding:0; font-size:12px; width:187px; }
#content #faq h2#signup { font-family:"Arial Black", Arial; font-size:15px; color: #990000; background-image:none;}
#content p#signup { font-family:"Arial Black", Arial; font-size:13px; color:#990000;}
#push { margin-left:3px;}
#push2 { margin-left:5px;}
#push3 { margin-left:17px;}
#push4 { margin-left:19px;}
/* end change for youth_program promote march 25, 2010*/

#video { margin: 0 0 0 15px; z-index:-1;}
.video2 { margin: 20px 0 0 10px;}
#content .video-strip a { margin:4px 4px !important;}
#content .video-strip ul { padding:0;}
#content .video-strip { width:675px; height:145px; background: #000000; margin-top:5px; padding-top:5px;}
#content .video-strip img { border:#FFFFFF 2px solid; margin:0 5px 0 10px;}
#content a.more { float:right; color: #06F; margin:5px 10px 0 520px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; position:relative; bottom:; display:block; clear:both;}
#content .video-strip a.more:hover { color: #0099FF;}
#content .video-strip a.vid-1 { background:url(images/video-thumb-1-bg.jpg) 0 0 no-repeat; width:99px; height:58px; display:block; border:#FFFFFF 2px solid; margin:4px 4px 4px 8px !important; float:left;}
#content .video-strip a.vid-1:hover { background:url(images/video-thumb-1-bg.jpg) 0 -56px no-repeat; width:99px; height:58px; display:block;}
#content .video-strip a.vid-1.selected { background:url(images/video-thumb-1-bg.jpg) 0 -56px no-repeat; width:99px; height:58px; display:block;}
#content .video-strip a.vid-2 { background:url(images/video-thumb-2-bg.jpg) 0 0 no-repeat; width:99px; height:58px; display:block; border:#FFFFFF 2px solid; margin:2px 5px 0 10px; float:left;}
#content .video-strip a.vid-2:hover { background:url(images/video-thumb-2-bg.jpg) 0 -56px no-repeat; width:99px; height:58px; display:block;}
#content .video-strip a.vid-2.selected { background:url(images/video-thumb-2-bg.jpg) 0 -56px no-repeat; width:99px; height:58px; display:block;}
#content .video-strip a.vid-3 { background:url(images/video-thumb-3-bg.jpg) 0 0 no-repeat; width:99px; height:58px; display:block; border:#FFFFFF 2px solid; margin:2px 5px 0 10px; float:left;}
#content .video-strip a.vid-3:hover { background:url(images/video-thumb-3-bg.jpg) 0 -56px no-repeat; width:99px; height:58px; display:block;}
#content .video-strip a.vid-3.selected { background:url(images/video-thumb-3-bg.jpg) 0 -56px no-repeat; width:99px; height:58px; display:block;}
#content .video-strip a.vid-4 { background:url(images/video-thumb-4-bg.jpg) 0 0 no-repeat; width:99px; height:58px; display:block; border:#FFFFFF 2px solid; margin:2px 5px 0 10px; float:left;}
#content .video-strip a.vid-4:hover { background:url(images/video-thumb-4-bg.jpg) 0 -56px no-repeat; width:99px; height:58px; display:block;}
#content .video-strip a.vid-4.selected { background:url(images/video-thumb-4-bg.jpg) 0 -56px no-repeat; width:99px; height:58px; display:block;}
#content .video-strip a.vid-5 { background:url(images/video-thumb-5-bg.jpg) 0 0 no-repeat; width:99px; height:58px; display:block; border:#FFFFFF 2px solid; margin:2px 5px 0 10px; float:left;}
#content .video-strip a.vid-5:hover { background:url(images/video-thumb-5-bg.jpg) 0 -56px no-repeat; width:99px; height:58px; display:block;}
#content .video-strip a.vid-5.selected { background:url(images/video-thumb-5-bg.jpg) 0 -56px no-repeat; width:99px; height:58px; display:block;}
#content .video-strip a.vid-6 { background:url(images/video-thumb-6-bg.jpg) 0 0 no-repeat; width:99px; height:58px; display:block; border:#FFFFFF 2px solid; margin:2px 5px 0 10px; float:left;}
#content .video-strip a.vid-6:hover { background:url(images/video-thumb-6-bg.jpg) 0 -56px no-repeat; width:99px; height:58px; display:block;}
#content .video-strip a.vid-6.selected { background:url(images/video-thumb-6-bg.jpg) 0 -56px no-repeat; width:99px; height:58px; display:block;}
#content .video-strip a.vid-7 { background:url(images/video-thumb-7-bg.jpg) 0 0 no-repeat; width:99px; height:58px; display:block; border:#FFFFFF 2px solid; margin:4px 4px 4px 8px !important; float:left;}
#content .video-strip a.vid-7:hover { background:url(images/video-thumb-7-bg.jpg) 0 -56px no-repeat; width:99px; height:58px; display:block;}
#content .video-strip a.vid-7.selected { background:url(images/video-thumb-7-bg.jpg) 0 -56px no-repeat; width:99px; height:58px; display:block;}
#box, #box2, #box3 {display: none;}
a#trigger, a#trigger2, a#trigger3{ color:#666666; font-size:12px;}
a.close { color:#666666; font-size:12px;}
#content #rockstars img{ margin-top:20px;}
#rockstarstext p { width:686px; margin:0 auto;}

#youthfit { z-index:-1;}
.homefloatl { float:left; width:320px;}
#logo {   width:103px; height:78px; position:relative; top:-270px; left:50px; margin-right:0;}
#content a.homefloatr { float:left; width:325px; margin-left:30px; margin-top:7px;}
#fanbox {float:left; width:300px; margin-left:55px; margin-top:7px;}

#wrapall { margin: 20px auto; width:1005px; overflow:hidden;}
ul#entry2 { display:inline; height:33px; width:600px;}
a.mobile, a.full, a.blogenter { color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:0 0 0 15px; }
a.mobile  { height:33px; width:227px; display:block; background-image: url(images/enter_mobile.jpg); background-repeat:no-repeat; background-position: inherit; text-indent:-9999px; }
a.mobile:hover { height:33px; width:227px; display:block; background-image: url(images/enter_mobile_hover.jpg); background-repeat:no-repeat; background-position: inherit; }
a.blogenter  { height:33px; width:152px; display:block; background-image: url(images/enter_blog.jpg); background-repeat:no-repeat; background-position: inherit; text-indent:-9999px; }
a.blogenter:hover { height:33px; width:152px; display:block; background-image: url(images/enter_blog_hover.jpg); background-repeat:no-repeat; background-position: inherit; }
a.full  { height:32px; width:180px; display:block; background-image: url(images/enter_full.jpg); background-repeat:no-repeat; background-position: inherit; text-indent:-9999px; }
a.full:hover { height:32px; width:180px; display:block; background-image: url(images/enter_full_hover.jpg); background-repeat:no-repeat; background-position: inherit; }
#header { background-image:url(images/header.png); background-repeat:no-repeat; background-position: top; height:357px; margin-top:40px; z-index:0;}
#nav { position:relative; top:-295px; left:29px; color:#515151; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#nav2 {float:left; margin: 30px 0 0 0; color: #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#nav2 ul { padding:0;}
#nav2 ul li { margin-left:10px; }
#nav2 ul a { color: #FFFFFF; text-decoration: underline;}
/*start featured blog*/
#content #featured_post{ width:690px; min-height:300px; background-color:#e6e6e6; border:#999999 solid thin; margin:0 0 10px 6px; text-align:center;}
#content #featured_post_full{ width:673px; min-height:300px; background-color:#e6e6e6; border:#999999 solid thin; margin:10px 0 10px 15px; text-align:center;}
#content #featured_post_full2{ width:673px; min-height:300px; background-color:#f0fdff ; border:#999999 solid thin; margin:30px 0 10px 15px; text-align:center;}
#content #featured_post_full3{ width:673px; height:253px; background-color: #FFFFFF ; border:#999999 solid thin; margin:0 0 0 15px; text-align:center;}
#featured_post_wedding { width:673px; min-height:253px; background-color: #FFFFFF ; border:#999999 solid thin; margin:0 0 0 15px; text-align:center;}
#featured_post_wedding img { margin-bottom:10px;}
#content #featured_post_wedding p { width:600px;  margin:5px 0 10px 50px; text-align:left; }

#content #featured_post p, #content #featured_post_full p, #content #featured_post_full2 p, #content #featured_post_full3 p{ width:600px;  margin:0 auto 10px; text-align:left; }
#content img.wedding {border:#999999 solid thin; margin:10px 0 10px 15px; }
#content #featured_post img.featured_img, #content #featured_post_full img.featured_img, #content #featured_post_full2 img.featured_img,  #content #featured_post_full3 img.featured_img{ max-width:690px; border:#999999 solid thin; margin:10px auto 5px; text-align:center;}
#content #featured_post a:hover img, #content #featured_post_full a:hover img { border: ; margin:10px auto 5px; text-align:center;}
#featured_post_full2 h3 { margin:10px 0; }
#featured_post_full2 h3 a { color:#333333; font-size:15px; font-family:Arial, Helvetica, sans-serif;}
#content #featured_post_full2 p.red { color: #167aa8; margin:0 auto 10px; text-align:center; font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}




.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
table.border2 {
background-color:white;
border:1px solid gray;
border-collapse:collapse;
}
element.style {
text-align:center;
}
table.border2 {
border-collapse:collapse;
}
table.border2 td {
background-color:white;
border:1px inset gray;
padding:1px 10px 3px;
}

.mainContents_2column {
color:#3E3E3E;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:16px;
}

#aoty {color:#3E3E3E;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:16px;
text-align:center;
margin:0 0 0 45px;}
/*end featured blog*/

/*start blog css*/
#content #blog .post h2 { font-size:16px; font-family:"Century Gothic", Arial; line-height:1.1em;}

/*end blog css*/
#header h2 { width:63px; height:78px; position:relative; top:-290px; left:36px; margin-right:0;}
#header blockquote{ margin:0; color:#167aa8; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px;  width:380px; margin:0 0 0px 325px; top:-380px; position: relative; font-weight:bold; height:50px;}
#logoc {position:relative; z-index:2; top:5px; left:686px;}
img.banner_head { position:relative; z-index:1; top:-700px; left:12px;}
/*img.logo { position:relative; top:140px; left:50px;}*/
#pic { position:relative; height:144px; width:320px; top: -479px; left:171px; }
#picdes { position:relative; height:144px; width:320px; top: -619px; left:325px;}
#pic h3, #picdes h3 { color:#15739e; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight: bold; margin:75px 0 3px;}
#pic p, #picdes p { color:#6c6c6c; font-family:Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:-.05em;}
#pic img { margin-right:5px;}
#nav a {color:#515151; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#nav2 a {color: #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#nav a:hover { color:#167aa8;}
#nav2 a:hover { color:#000000;}
#nav a:active {color:#0000FF;} 
#nav ul li{ margin:0 5px;}
#socialmedia { position:relative; left:520px; top:-335px; width:230px; height:63px; z-index:4;}
#socialmedia ul {height:63px;}
#socialmedia ul li{ margin:0 5px; width:32px; height:58px;}
#contactinfo { position:relative; top:-146px; left:839px; width:120px; z-index:3;}
#contactinfo p{ color:#FFFFFF; font-size:10px; text-align: left; margin: 4px 0 0 0; display:inline;}
#contactinfo a{ color:#FFFFFF; font-size:10px; text-align:left;}
blockquote.testmonial { position:relative; top:20px; left:500px; width:400px;}


#wrap { background-image:url(images/main_bg.png); background-repeat:repeat-y; overflow:hidden; width:1005px;}
#maincontent { width:919px; margin:0 auto; }
#maincontent p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#414141; margin-bottom:5px;}
#maincontent p.blue{  color:#15739e; font-size:12px;}
#newhome_mid { margin:0 0 0 15px;}
#newhome_mid .homefloatl h2 {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#167aa8; font-weight:bold; margin-left:3px;}
#newhome_mid .homefloatl p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4e4e4e; line-height:1.6em; margin-bottom:17px; margin-left:3px;}
#newhome_mid .homefloatl img { padding:0 9px 0 0;}
#newhome_mid .homefloatl .hheart { margin:5px 0 0 4px;}
#newhome h1{ background-image: url(images/homeheader.jpg); background-repeat:no-repeat; text-indent:-9999px; height:38px; width:554px;}
#about h1{ background-image: url(images/aboutheader.jpg); background-repeat:no-repeat; text-indent:-9999px; height:40px; width:235px;}
#faq h1 {background-image: url(images/faqheader.jpg); background-repeat:no-repeat; text-indent:-9999px; height:34px; width:178px;}
h1#news { background-image: url(images/newsheader.jpg); background-repeat:no-repeat; text-indent:-9999px; height:34px; width:153px;}
#headlines4 h1#services { background-image: url(images/servicesheader.jpg); background-repeat:no-repeat; text-indent:-9999px; height:34px; width:178px; margin-left:7px;}
h1#trainers { background-image: url(images/trainersheader.jpg); background-repeat:no-repeat; text-indent:-9999px; height:34px; width:178px;}
h1#gallery { background-image: url(images/galleryheader.jpg); background-repeat:no-repeat; text-indent:-9999px; height:34px; width:178px;}
h1#contact { background-image: url(images/contactheader.jpg); background-repeat:no-repeat; text-indent:-9999px; height:34px; width:178px;}
h1#testimonial { background-image: url(images/testimonialheader.jpg); background-repeat:no-repeat; text-indent:-9999px; height:34px; width:178px;}
h1#time { background-image: url(images/timetheader.jpg); background-repeat:no-repeat; text-indent:-9999px; height:34px; width:178px;}
h1#programs, #faq h1#programs { background-image: url(images/programstheader.jpg); background-repeat:no-repeat; text-indent:-9999px; height:34px; width:192px;}
a#servicesmain { height:216px; width:339px; display:block; background-image: url(images/services_note.jpg); background-repeat:no-repeat; background-position: inherit; text-indent:-9999px; }
a#servicesmain:hover { height:216px; width:339px; display:block; background-image: url(images/services_note_hover.jpg); background-repeat:no-repeat; background-position: inherit; }

a#healthymain { height:488px; width:325px; display:block; background-image: url(images/homehealthyheart.jpg); background-repeat:no-repeat; background-position: inherit; text-indent:-9999px; }
a#healthymain:hover { height:488px; width:325px; display:block; background-image: url(images/homehealthyheart_hover.jpg); background-repeat:no-repeat; background-position: inherit; }
a#healthymain_full { height:89px; width:327px; display:block; background-image: url(images/homehealthyheartfull.jpg); background-repeat:no-repeat; background-position: inherit; text-indent:-9999px;}
a#healthymain_full:hover { height:89px; width:327px; display:block; background-image: url(images/homehealthyheartfull_hover.jpg); background-repeat:no-repeat; background-position: inherit; }
#gold{ width:680px; margin:0 0 30px 15px;}
#three_colums { margin:0 0 20px 0; height:500px;}
#colum_1 { width:200px; float:left; margin:0 0 0 0px;}
#colum_2 { width:200px; float:left;  padding:0 0 0 30px;}
#colum_2 ol { padding:0 0 0 0; margin:0;}
#colum_3 { width:200px; float:left;  margin:0 0 0 30px;}
#colum_1 img { width:212px; height:55px;}
#colum_1 p, #colum_2 p, #colum_3 p{ color:#595959; font-size:12px;}
#colum_1 h4, #colum_2 h4, #colum_3 h4{ color:#167aa8; font-size:12px; margin:5px 0 5px 0;}

#content { width:700px; float:left; margin-top:40px; }
#content h1{color:#167aa8; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; 
line-height:25px; margin:19px 0 10px 0;}
#content h2 {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#414141;}
#content  p { line-height:1.50em;}
#content img  { margin:6px 0;}
#content #headlines{ width:320px; float:left; margin:40px 0 20px 0;} 
#content #headlines2 { width:320px; float:left; margin:40px 0 20px 30px;}
#content #headlines2.home { width:320px; float:left; margin:60px 0 20px 30px;}
#content #headlines3 { width:320px; float:left; margin:40px 0 20px 30px;}
#content #headlines4{ width:320px; float:left; margin:40px 0 20px 0;} 
#content #newhome h2.video { margin:30px 0 20px 10px; color:#167aa8; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#content .float_1 { width:500px; margin:0 0 30px 20px;}
#content .news_page { width:700px; margin-bottom:30px;}
#content .news_page h2 { font-size:14px;}
#content .news_page h3{ font-size:14px; color:#666666; font-family:Arial, Helvetica, sans-serif;}
#content .news_page ol li { display:list-item; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#414141; margin-bottom:5px; line-height:1.55em;}
#content .news_page ul { padding:0;}
#content .news_page ul li { display:block;}
#content .news_page a { font-size:12px;}
#content p.ssc { color:#167aa8; padding:10px 0 10px 10px;}
#middle { clear:both; width:650px; margin:0 0 30px 0;}
#middle em { display:block;  color: #666666; margin:0 0 10px 0;}
#middle h3 img { margin:10px 0 0 0;}
#middle img { margin:5px 0 0 0;}
#middle h3, #headlines2 h3 { margin:18px 0 1px 0;}
#middle h4,# headlines2 h4 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#242424;}
#middle p.gene, #headlines2 p.gene { color: #CC0000}
#headlines2 ol { padding-left:1px;}
#middle ol li, #headlines2 ol li, #colum_2 ol li  { display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#414141; margin-bottom:5px; line-height:1.55em;}
#headlines2 em { display:block;  color: #666666; margin:0 0 5px 0;}
#headlines2 h1.header em { display:block;  color: #666666; margin:0 0 5px 0; font-size:13px;}
#headlines2 h1.header img { margin:0;}
#headlines2 ul { padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #414141; line-height:1.5em;}
#headlines2 ul li { display:list-item; list-style-position:outside; margin-left:5px;}
#headlines h1.header, #headlines4 h1.header, #headlines2 h1.header  { text-align:left;}
#headlines2 h1.header{ color:#167aa8; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; line-height:25px; margin:0px 0 10px 0; text-align:center;  text-align:left;}
#headlines h1, #headlines2 h1{ color:#167aa8; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:25px; margin:19px 0 10px 0; text-align:center;}
#headlines3 h1, #headlines4 h1{ color:#167aa8; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; line-height:25px; margin:19px 0 10px 0; text-align:center;}
#headlines2 blockquote {color:#167aa8; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px;  width:380px;}
#headlines h3, #headlines4 h3{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#242424;}
#headlines2 h3, #headlines3 h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#242424; margin-top:30px;}
#headlines3 p.centre { text-align:left; margin-left:85px; margin-bottom:0;}
#headlines3 p.centre2 { text-align:left; margin-left:120px; margin-bottom:10px;}
#headlines2 a.centre{ text-align:center; margin-left:80px;}
#headlines3 h3.push { margin-top:80px;}
#headlines p, #headlines2 p{ margin-top:10px;}
#headlines a, #headlines2 a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #0066CC;  }
.black3 { color:#000000; font-weight:bold;}
#about p{ width:450px; line-height:1.60em; margin:10px 0;}
#about address {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#242424; margin:15px 0 5px; font-style:normal;}
#about a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#167aa8; }
#about ul  {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#414141; margin-bottom:5px; width:330px; padding-left:10px;}
#about ul li.black2{ color:#000000;}
#about ul li{ display:block; margin:0 0 10px 0; line-height:1.5em; }
#about ul li .black3{ display:block; margin:0 0 10px 0; line-height:1.5em; text-decoration:underline; display:inline;}
#content #faq em { font-family:Arial, Helvetica, sans-serif; font-style:normal; color: #333333; font-size:14px; padding:15px 0; display:block; font-weight:bold;}
#content #faq em.red { color:#990000;}
#faq { margin-top:30px; margin-bottom:30px;}
#faq ol{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#414141; margin-bottom:5px; width:550px;}
#faq ol li{ display:list-item; margin:0 0 5px 0;}
#faq .benefits { width:500px;}
#faq h4{color:#167aa8; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
#faq .benefits ul li {  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#414141; margin-bottom:5px; line-height:1.55em; display:list-item;}
#faq .benefits .float_4 ul li, #faq .benefits .float_3 ul li {  font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#414141; margin-bottom:5px; line-height:1.55em; display:list-item; color: #0033FF; list-style:none;}
#faq .benefits .float_1 { float:left; width:250px;}
#faq .benefits .float_2 { float: left;}
#faq .benefits .float_3 { float:left; width:250px; margin:10px 0 10px 20px;}
#faq .benefits .float_4 { float: left; margin:10px 0 10px 0;}
#faq p.margin_top { margin-top:20px;}
#about p.name { color:#167aa8;}
#gmap { margin:25px 0;}
.news{ width:900px; margin: 25px auto; overflow:hidden;}
img#backimg { width:331px; height:357px; float:left; margin-left:30px;}
.news h3{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#242424; margin-top:6px;}
.news a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#167aa8; margin-bottom:5px;}
.newsleft{ float:left; width:400px;}
.newsright{ float:left; margin-left:80px; width:400px;}
.newsubleft { float:left; }
.newsubright { float:left; margin-left:10px; width:210px;}
.test1 { margin-bottom:15px;}

#sidebar {float:right; background-color:#167aa8;  width:200px; z-index:3; padding-right:4px; min-height:750px;}
#sidebarhome #sidecontent img.inline { width:183px; height:103px; }
#sidebar #sidecontent img.inline { width:183px; height:103px; }
#sidebar.youth {float:right; background-color:#167aa8;  width:200px; z-index:3; padding-right:4px; min-height:1550px;}
#sidebar.andy {float:right; background-color:#167aa8;  width:200px; z-index:3; padding-right:4px; min-height:850px;}
#sidebar.contact {float:right; background-color:#167aa8;  width:200px; z-index:3; padding-right:4px; min-height:900px;}
em.contact { font-size:12px; font-weight:bold; color:#333333; font-family:Arial, Helvetica, sans-serif; margin:10px 0 0 0; font-style:normal; display:block;}
.dis { display:block;}
#about p.in { float:left; width:200px; margin:30px 0 30px 40px;} 
#sidebar.abouts {float:right; background-color:#167aa8;  width:200px; z-index:3; padding-right:4px; min-height:600px;}
#sidebar.about {float:right; background-color:#167aa8;  width:200px; z-index:3; padding-right:4px; min-height:1930px;}
#sidebar2 {float:right; background-color:#167aa8;  width:200px; z-index:3; padding-right:4px; min-height:1200px;}
#sidebar2.faq{float:right; background-color:#167aa8;  width:200px; z-index:3; padding-right:4px; min-height:1800px;}
#sidebar2.newsside {float:right; background-color: #FFFFFF;  width:200px; z-index:3; padding-right:4px; min-height:1200px;}
#sidebar3 {float:right; background-color:#167aa8;  width:200px; z-index:3; padding-right:4px; min-height:700px;}
#sidebar3.gallery {float:right; background-color:#167aa8;  width:200px; z-index:3; padding-right:4px; min-height:550px;}
#sidebarhome {float:right; background-color:#167aa8;  width:200px; z-index:3; padding-right:4px; min-height:3000px;}
#sidebarhome.fullversion {float:right; background-color:#167aa8;  width:200px; z-index:3; padding-right:4px; min-height:2900px;}
#sidebarhome.video {float:right; background-color:#167aa8;  width:200px; z-index:3; padding-right:4px; min-height:2510px;}
#sidebarhome.time {float:right; background-color:#167aa8;  width:200px; z-index:3; padding-right:4px; min-height:1100px;}
#sidebarhome.testmon {float:right; background-color:#167aa8;  width:200px; z-index:3; padding-right:4px; min-height:2100px;}
#sidebar p, #sidebar2 p, #sidebar3 p, #sidebarhome p{ color:#FFFFFF; width:180px; margin:5px auto 0;}
#sidebar h4, #sidebar2 h4, #sidebar3 h4, #sidebarhome h4{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; margin:40px auto 10px;width:180px;}
#sidebar img, #sidebar2 img, #sidebar3 img, #sidebarhome img, #sidebar.andy img, #sidebar.abouts img, #sidebar.about img { width:184px; margin:10px auto;}
#sidecontent { width:185px; margin:0 auto;}
#sidecontent em {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; margin:40px auto 10px;width:170px; font-style:normal;}
#sidebarhome .block2 em{ color: #333333; }
#sidebarhome .block2 p { color:#999999; width:170px; margin:5px auto;}
#sidebarhome .block1 em, #sidebar .block1 em, #sidebar2 .block1 em, #sidebar3 .block1 em  { color:#167aa8 ; font-size:13px; width:170px; margin:5px auto;}
#sidebarhome .block1 p, #sidebar .block1 p,  #sidebar2 .block1 p,  #sidebar3 .block1 p { color:#999999; width:170px; margin:5px auto;}
#sidebarhome .newsletter { margin-top:20px; width:192px; }
#sidebarhome #blog_side .dd_button { display:none;}
#sidebarhome #blog_side .dd_buttons { display:none;}
#sidebarhome #blog_side .dd_post_share dd_post_share_right { display:none;}
#sidebarhome #blog_side h1 a { font-size:15px; color:#167aa8; margin:5px 0;}
#sidebarhome #blog_side h1 a img { width:183px; height:32px; margin:0 auto;}
#sidebarhome #blog_side h1 { margin:0; width:183px; height:32px;}
#sidebarhome #blog_side h2 { font-size:12px; color: #666666;}
#sidebarhome #blog_side p { color: #666666; margin:5px auto;}
#sidebarhome #blog_side {background-color: #FFFFCC; min-height:40px; border:thin solid  #CCCCCC;}


#footer { background-image:url(images/foot_bg.png); background-repeat:no-repeat; background-position:left top; min-height:305px; clear:both;}
#footer a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#093754;}
#foot {width:919px; margin:0 auto;}
#foot p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}
#foot h4 {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; margin:10px 0;}
#infoleft { float:left; width:320px;}
#inforight { float:left; width:320px; margin-left:30px;}
#inforight img, #infoleft img { margin-bottom:12px;}

#headlines3 p.centre3 { text-align:left; margin-left:80px; margin-bottom:15px;}

/*  Gallery Layout Styles
----------------------------------------- */
#container {
  
  margin:10px auto;
  padding: 20px 0 0 0;
  width: 700px;
  height:500px;
  overflow:hidden;
   position: absolute; 
  }
  
#container p {
  width:560px; 
  text-align:center; 
  color:#eee; 
  font-family:tahoma, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif; 
  letter-spacing:1px; 
  line-height:1.7em; 
  
  position:absolute; 
  top:400px; 
  left:0;
  /**/
  z-index:1;
  
}


/* Main Image Styles 
-----------------------------------------*/

/* scroll pictures that bust out

#thumbs {
height: 190px;
overflow: scroll;

}

*/#thumbs { min-height:400px; width:230px; margin-top:42px; margin-left:40px; float:left;}

#thumbs a img { display: none; }

#thumbs a:hover img {
  position: absolute;
  display: block;
  z-index:100;
  left: 30px; 
  top:20px; 
  }  
  
/*#thumbs a:hover .slideb{
  position: absolute;
  display: block;
  z-index:100;
  left:-50px; 
  top: -300px; 
  }  
  
#thumbs a:hover .slidec {
  position: absolute;
  display: block;
  z-index:100;
  left: 40px; 
  top: 300px; 
  } */

/*#thumbs a.horizontal:hover img { 
left: -400px; 
top: -25px; 
}

#thumbs a.vertical:hover img { 
left: 130px;
top:220px; 
}*/


/* Thumbnail Styles 
-----------------------------------------*/  
#thumbs a, 
#thumbs a:visited {
  text-decoration:none; 
  width:67px; 
  height:51px; 
  display: block;
  float:left; 
  margin:0 0 10px 5px; 
  background-position: 50% 50%;
  }

#thumbs a:hover, 
#thumbs a:active {  }


/* Thumbnail Link Background-images
-----------------------------------------*/
#thumbs .slidea {}
/*#thumbs .slidea img { position:relative; top:30px; width:329px; height:348px;}*/
#thumbs .slideb {}
#thumbs .slideb img { }
#thumbs .slidec { }
#container #thumbs .slided { margin-left:149px;}
#container #thumbs .slidee{  margin-top:0px;} 
#container #thumbs .slideh  {margin-right:100px;}
#container #thumbs .slidei{ margin-left:; }

a.slidea {background-image:url(images/thumb01.jpg);}
a.slideb {background-image:url(images/thumb02.jpg);}
a.slidec {background-image:url(images/thumb03.jpg);}
a.slided {background-image:url(images/thumb04.jpg);}
a.slidee {background-image:url(images/thumb05.jpg);}
a.slidef {background-image:url(images/thumb06.jpg);}
a.slideg {background-image:url(images/thumb07.jpg);}
a.slideh {background-image:url(images/thumb08.jpg);}
a.slidei {background-image:url(images/thumb09.jpg);}
a.slidej {background-image:url(images/thumb10.jpg);}
a.slidek {background-image:url(images/thumb11.jpg);}

/*start toggle css*/
.msg_list {
margin: 0px;
padding: 0px;
width: 383px;
}
.msg_head {
padding: 5px 10px;
cursor: pointer;
position: relative;
background-color:#FFCCCC;
margin:1px;
}
.msg_body {
padding: 5px 10px 15px;
background-color:#F4F4F8;
}

.togglebox {
	background-color:;


	overflow: hidden;
	font-size: 1em;
	width: 650px;
	clear: both;
	margin-bottom:10px;
}
.togglebox .content {
	padding: 0px;
}

/*end toggle css*/


/*start schedule css*/
#schedule {}








