/********************************* Classes for XHTML default Tag *********************************/

body { background:url(../images/bg.gif) repeat-x 0 0; height:100%; margin:0; padding:0; font:.75em/1.2em tahoma, sans-serif, arial, geneva, verdana; color:#000000; }
table { font-size:100%; }
h1 { color:#cc5500; font:1.8em arial, sans-serif, tahoma; font-weight:bold; margin:0; padding:0; }
h2 { color:#cc5500; font:1.3em arial, sans-serif, tahoma; font-weight:bold; margin:0; padding:0; }
h3 { color:#000; font-size:1.3em; font-weight:bold; margin:0; padding:0; line-height:1.4em; }
h4 { color:#e84915; font-size:1em; font-weight:bold; margin:0; padding:0; }
form { display:inline; margin:0; padding:0px; }
fieldset { padding:0; margin:0; border:none; }
img { border:none; }
a { color:#006699; text-decoration:underline; padding:0px; margin:0px; }
a:hover { text-decoration:none; }
ul, li { list-style-type:none; padding:0px; margin:0px; }
ul.inline { width:100% }
ul.inline li { float:left; }
ul.inline li.floatr { float:right; }
p { margin:10px 0; }
p.margin5 {margin:5px 0 5px 10px;}
.li_dot li { background: url(../images/dot.gif) no-repeat 0 60%; padding-left:14px; }
.none {text-decoration:none;}
a.none:hover {text-decoration:underline;}

/*************************** Classes for differentiation of Layout Size **************************/

#photos, .heading, .inner_heading_big { behavior: url(css/iepngfix.htc) }

#main { width:100%; margin:0 auto; }
#main .content_header { width:940px; margin:0 auto;}
#main .content_size { width:940px; margin:0 auto; background:url(../images/footer_img_bg.jpg) no-repeat 100% 100%; }
#main .logo { float:left; }
#main .logo h1 { float:left; background:url(../images/logo.gif) no-repeat 90% 90%; }
#main .logo h1 a { border:0px solid #000; width:186px; height:245px; display:block; }
#main .logo h1 a span { display:none; }

#main #header { width:100%; margin:0 auto; background: url(../images/header.jpg) no-repeat 50% 0; height:250px; }
#main #header .flash_banner { float:left; padding:77px 50px 20px 50px; }

#main .link { background:url(../images/link_btm_line.gif) repeat-x 0 100%; padding-bottom:7px;  font-weight:bold; font-size:.90em; }
#main .link li { float:left; background:url(../images/menu_right.gif) no-repeat 100% 0; margin:0 1px; line-height:29px; }
#main .link li a {background:url(../images/menu_left.gif) no-repeat; padding:0 7px; display:block; color:#000; text-decoration:none; outline:none;}
#main .link li a:hover { color:#c5641e; }
#main .link li.active {background:url(../images/menu_right_active.gif) no-repeat 100% 0; margin-bottom:-1px;}
#main .link li.active a {background:url(../images/menu_left_active.gif) no-repeat;padding:0 5px; display:block;  color:#fff;}
#main .link li.active a:hover {color:#fff; text-decoration:none;}

#main .mission_index { float:left; border:1px solid #ffddc6; padding:1px; background:#fff; width:57em; }
#main .mission_index div { background:url(../images/mission_bg.gif) repeat-x 0 100%; padding:10px 20px; color:#3a3a3a; height:56px; }

#main .mission { border:1px solid #ffddc6; padding:1px; background:#fff; }
#main .mission div { background:url(../images/mission_bg.gif) repeat-x 0 100%; padding:10px 20px; color:#3a3a3a; }

#main .virtual { float:right; background:url(../images/virtual_tour_button.jpg) no-repeat 0 0; }
#main .virtual a { width:232px; height:80px; text-indent:-2000px; display:block; }
#main .virtual_gallery { background:url(../images/virtual_gal_bg.gif) no-repeat 0 0; padding:59px 20px; }
#main .virtual_gallery .left { float:left; border:1px solid #c5c5c5; padding:1px; }
#main .virtual_gallery .right { color:#333333; float:left; width:50%; text-align:left; font-size:11px; padding-left:20px; }
#main .virtual_gallery .right h2 { font-weight:bold; font-size:17px; color:#333333; margin-bottom:5px; }
#main .virtual_gallery .right .navigation li { float:left; margin:5px;}
#main .virtual_gallery .right .navigation li a { padding:3px 7px; background:#d1d1d1; color:#333333; text-decoration:none; display:block; }
#main .virtual_gallery .right .navigation li a:hover { background:#e4823d; color:#fff; }
#main .virtual_gallery .right .navigation li.active { padding:3px 7px; background:#e4823d; color:#fff; display:block; }

#main #content { padding:10px 0px; }
#main #content li.left { float:left; width:74%; }
#main #content li.left h4 { color:#5b8891; font-size:1em; margin:0; padding:10px 10px 5px 10px; }

#main #content .clinic_pic_1 { background:url(../images/clinicalservices_1.jpg) no-repeat 100% 0; }
#main #content .clinic_pic_2 { background:url(../images/clinicalservices_2.jpg) no-repeat 100% 0; height:214px; }
#main #content .clinic_pic_3 { background:url(../images/clinicalservices_3.jpg) no-repeat 100% 0; height:254px; }
#main #content .clinic_pic_4 { background:url(../images/clinicalservices_4.jpg) no-repeat 100% 0; height:191px; }
#main #content .clinic_pic_5 { background:url(../images/clinicalservices_5.jpg) no-repeat 100% 0; height:185px; }
#main #content .clinic_pic_6 { background:url(../images/clinicalservices_6.jpg) no-repeat 100% 0; height:265px; }
#main #content .school_ieps_1 { background:url(../images/school_ieps_1.jpg) no-repeat 100% 0; height:205px; }
#main #content .school_ieps_2 { background:url(../images/school_ieps_2.jpg) no-repeat 100% 0; height:162px; }
#main #content .school_ieps_3 { background:url(../images/school_ieps_3.jpg) no-repeat 100% 0; height:180px; }
#main #content .school_ieps_4 { background:url(../images/school_ieps_4.jpg) no-repeat 100% 0; height:195px; }
#main #content .spl_programe_1 { background:url(../images/spl_programe_1.jpg) no-repeat 100% 0; }
#main #content .spl_programe_2 { background:url(../images/spl_programe_2.jpg) no-repeat 100% 0; height:165px; }
#main #content .spl_programe_3 { background:url(../images/spl_programe_3.jpg) no-repeat 100% 0; height:168px; }
#main #content .spl_programe_4 { background:url(../images/spl_programe_4.jpg) no-repeat 100% 0; height:319px; }
#main #content .contact_map { background:url(../images/contact_map.jpg) no-repeat 100% 0; padding-top:10px; font-weight:bold; font-size:1.1em; height:393px; }
#main #content .insurance_billing { background:url(../images/insurance_billing.jpg) no-repeat 100% 0; height:250px; }


#main #content li.right { float:right; width:25%; }

#main #content .letter b.top  { font-size:1px; height:10px; display:block; background:url(../images/content_top_bg.gif) repeat-x 0 0; }
#main #content .letter b.top  b { background:url(../images/content_corner1.gif) no-repeat 0 0; display:block; height:10px; }
#main #content .letter b.top  b b { background:url(../images/content_corner2.gif) no-repeat 100% 0; display:block; height:10px; }
#main #content .letter div { display:block; background:#fff; color:#4a4747; text-align:justify; padding:5px 20px; border-left:1px solid #cdd9db; border-right:1px solid #cdd9db; }
#main #content .letter b.bottom  { font-size:1px; height:10px; display:block; background:url(../images/content_btm_bg.gif) repeat-x 0 100%; height:10px; }
#main #content .letter b.bottom  b { font-size:1px; background:url(../images/content_corner3.gif) no-repeat 0 100%; display:block; height:10px; }
#main #content .letter b.bottom  b b { background:url(../images/content_corner4.gif) no-repeat 100% 100%; display:block; height:10px; }

#main #content .coment b.top  { font-size:1px; height:8px; display:block; background:#fff; }
#main #content .coment b.top  b { background:url(../images/coment_topleft.gif) no-repeat 0 0; display:block; height:8px; }
#main #content .coment b.top  b b { background:url(../images/coment_topright.gif) no-repeat 100% 0; display:block; height:8px; }
#main #content .coment .data { text-align:left; background:#fff; color:#4a4747; padding:5px 15px; margin-bottom:125px; }
#main #content .coment .data h2 { color:#cc5500; background:url(../images/heading_line_bg.gif) repeat-x 0 100%; font-size:1.2em; padding-bottom:1px; }
#main #content li.left .data .heading { background:url(../images/inner_heading_bg.png) no-repeat 0 0; color:#457882; font-size:1.2em; font-weight:bold; margin-top:10px; padding:5px 10px; width:90%; }

#main #content .coment ul { width:100%; font-size:.90em; }
#main #content .coment li.col2 { float:left; }
#main #content .inner_content li { background:url(../images/inner_bullet.gif) no-repeat 0 .55em; padding-left:15px; line-height:1.6em; }
#main #content .coment .data .blog_coment { border-bottom:2px solid #ecf0f1; padding:10px 0px; font-size:.9em; color:#000; }
#main #content .coment .data .blog_coment .coment_text { padding:10px 5px 5px 15px !important; padding:5px 5px 5px 15px; }
#main #content .coment .data .blog_coment h3 { color:#457882; font-size:1.7em; font-weight:bold; padding-bottom:5px; }
#main #content .coment .data .blog_coment .ico_posted { float:left; background:url(../images/ico_postad.gif) no-repeat 0 0; height:14px; padding-left:15px; }
#main #content .coment .data .blog_coment .ico_bbl { float:right; background:url(../images/ico_bbl.gif) no-repeat 0 0; height:15px; padding-left:20px; color:#488092; }
#main #content .coment .data .blog_coment .ico_save { float:left; background:url(../images/ico_save.gif) no-repeat 0 0; height:15px; padding-left:20px; color:#488092; }
#main #content .coment .data .blog_coment .more a { color:#457882; padding:5px 5px 5px 15px; }


#main #content .coment .data .form_button li { background:url(../images/reg_form.gif) no-repeat 0 50%; float:left; margin-bottom:5px;  width:235px; height:65px; padding:10px 10px 15px 75px; }
#main #content .coment .data .form_button li.big_form { background:url(../images/reg_form_big.gif) no-repeat 0 50%; float:left; margin:0px 0px 10px 0px; width:235px; height:218px; padding:8px 10px 10px 75px; }
#main #content .coment .data .form_button h4 { color:#000; font-size:1.1em; font-weight:bold; margin:0; padding:2px 0px; }
#main #content .coment .data .form_button a.blue:link, a.blue:visited, a.blue:active { background:url(../images/reg_bullet.gif) no-repeat 0 50%; color:#01709b; text-decoration:none; padding-left:12px; line-height:15px; }
#main #content .coment .data .form_button a.blue:hover  { color:#01709b; text-decoration:underline; }
#main #content .coment .data .form_button .blue_heading { color:#000; text-decoration:none; line-height:18px; font-weight:bold; }
#main #content .coment .data .form_button a.black:link, a.black:visited, a.black:active { color:#000; text-decoration:none; padding-left:12px; line-height:15px; }
#main #content .coment .data .form_button a.black:hover { color:#01709b; text-decoration:underline; }

#yoga { margin-top:10px; }
#yoga .col1 {width:48%; float:left; margin:5px 10px 0 0; }
#yoga .poses li { margin-left:10px; background:url(../images/inner_bullet.gif) no-repeat 0 5px; padding-left:15px; font-size:1.2em; font-weight:bold; }
#yoga .price_box { background:url(../images/price_box.gif) no-repeat; width:276px; height:64px; margin:0 auto; color:#898383; text-align:center; padding:10px 5px; line-height:.80em; margin-top:35px; }
#yoga .price_box p {margin-top:5px;}
#main #content .coment .data #yoga .price_box h2 {font-size:16px;line-height:18px; font-weight:bold; color:#4a4747; background:none; }
#yoga .spring li { margin:3px 0; }
#yoga .spring li span { background:url(../images/inner_bullet2.jpg) no-repeat 0 58%; padding-left:15px;}
#yoga a, #yoga a:visited { background:none; padding-left:0; text-decoration:none; color:#01709b; }
#yoga a:hover { text-decoration:underline; }
#yoga p.margin_tb5 { margin:5px; }
 
a.img:link, a.img:active, a.img:visited { border:1px solid #c9c9c9; padding:1px; display:block; text-align:center; }
a.img:hover { border:1px solid #fa9d5b; padding:1px; display:block; text-align:center; }

.inner_devider { background:url(../images/inner_devider.gif) no-repeat 0 50%; height:20px; width:203px; }

#footer { font-size:.90em; width:930px; margin:0 auto; padding:10px 0px; color:#60696d; border-top:2px solid #cc5500; }
#footer a { color:#60696d; }

#acknowledgements li { padding:12px 0; border-bottom:1px solid #cfdde2; }
#acknowledgements li .name { text-align:right; font-weight:bold; margin-top:8px; }

.border { border:1px solid #000; }
.hand { cursor:pointer; }

/********************* classes for differentiation of padding, border & color ********************/

.fl { float:left; }
.fr { float:right; }
.floatl { float:left; }
.floatr { float:right; }
.clear { clear:both; }
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.bold { font-weight:bold; }
.normal { font-weight:normal; }
.padding { padding:5px; }
.padding1 { padding:10px; }
.padding2 { padding:0px 15px; }

.padding_lr { padding:0 5px; }
.padding_lr1 { padding:0 10px; }
.padding_tb { padding:5px 0; }
.padding_tb1 { padding:10px 0; }
.padding_top { padding-top:5px; }
.padding_top1 { padding-top:10px; }
.padding_bottom { padding-bottom:5px; }
.padding_bottom1 { padding-bottom:10px; }
.padding_left { padding-left:5px; }
.padding_left1 { padding-left:10px; }
.padding_right { padding-right:5px; }
.padding_right1 { padding-right:10px; }
.margin { margin:5px; }
.margin_tb3{ margin:3px 0; }
.margin_tb10{ margin:10px 0; }
.margin_top { margin-top:5px; }
.margin_top1 { margin-top:10px; }
.margin_top20 {margin-top:20px;}
.margin_top30 {margin-top:30px;}
.margin_bottom { margin-bottom:5px; }
.margin_bottom1 { margin-bottom:10px; }
.margin_left { margin-left:10px; }
.margin_right { margin-right:10px; }
.padding_none { padding:0; margin:0; }
.line_height { line-height:1.5em; }
.line_height1 { line-height:2em; }
.white_bg { background:#fff; }
.white_text { color:#ffffff; }
.gray_text { color:#7f7f7f; }
.red_text { color:#e84915; }
.hlight { color:#e84915; }
.black_text { color:#000; }
.small_text { font-size:.85em; }
.small_text1 { font-size:.80em; line-height:1.1em; }
.mid_text { font-size:.9em; }
.big_text { font-size:1.1em; }
.mid_align { vertical-align:middle; }
.message { padding:8px; margin:5px 0; border: 1px solid #d7e4ec; background-color: #eef2f5; color:#c23e3e; font-weight:bold; }

.but { background: url(../images/but.gif) no-repeat 100% 0%; color:#fff; padding:4px 25px 4px 14px; border:0px; font-size:.85em; }

/************************** classes for differentiation of form element **************************/

input { vertical-align: middle; margin:0px 2px 2px 0px; padding:1px; }
input, textarea, select { font: .90em/1.2em arial, sans-serif, tahoma, geneva, verdana; color:#000000; }

.textbox1 { width:5em; }
.textbox2 { width:8em; }
.textbox3 { width:9em; }
.textbox4 { width:12em; }
.textbox5 { width:15em; }
.textbox6 { width:20em; }
.textbox7 { width:30em; }

.listbox2 { width:30em; height:10em; }
.pdf_but { background: url(../images/pdf_but.gif) 0% 50% no-repeat; color:#000; padding:2px 2px 2px 22px; width:auto; margin:0; width:15em; }

.calender {background:url(../images/calender_img.gif) no-repeat 100% 100%;}

.blue {color:#5472D4;}
.size11 {font-size:10px;}
.inner_heading_big{ background:url(../images/inner_heading_bg_big.png) no-repeat 0 0; color:#457882; font-size:1em; font-weight:bold; margin-top:10px; padding:5px 10px; width:90%; }
.thai_boxing {background:url(../images/thai_boxing2.jpg) no-repeat; width:239px; height:165px; margin:5px auto 0 auto;}
#main #content .coment ul.inner_content2 {width:70%; margin-top:5px;}
.inner_content2 p { background:url(../images/inner_bullet2.jpg) no-repeat 36.5% 60%; line-height:1em; margin:5px; }
.kid_yoga { background:url(../images/kid_yoga.jpg) no-repeat; width:270px; height:394px; margin:0 auto; } 
.mom_kid { background:url(../images/mom_kid.jpg) no-repeat; width:276px; height:320px; margin:0 auto; } 

/************************** classes for Virtual Gallery **************************/
#v_gallery {padding:20px 60px 0 60px;}
#v_gallery li {display:inline; text-align:center; float:left; margin:15px; width:149px;}
#v_gallery li a {text-decoration:none; color:#000;}
#v_gallery li a:hover {text-decoration:underline;}
#v_gallery li a img {border:1px solid #fff;}
#v_gallery li a:hover img {border:1px solid #000;}

h3.new_heading {font-size:16px; line-height:18px; color:#CC5500; margin:5px 0;}

#parent_prog p {margin:3px 0; text-align:center;}