@charset "utf-8";

body {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color : #424242;
	background: #e0ddd4 url("../images/body-bg.jpg") 0 top repeat-y;
	margin: 0;
	padding: 0;
	text-align: left;
}
body.index-home { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color : #333333; background: #ebe8df url("../images/body-bg.jpg") left top repeat-x; margin: 0; padding: 0; text-align: left; }

h1 { color: #a5000f; font-size: 25px; }
h2 { color: #7f7049; font-size: 1.7em; font-weight: bold; }

a { color: #a5000f; text-decoration: none; }
a:hover { color: #828282; text-decoration: underlined; }

span.red { color: #8d000d; }

div#container { margin: 0 auto; width: 1024px; padding: 0; }
div#container-home { margin: 0 auto; width: 960px; padding: 0; }

div#topheader { margin:0 auto; padding:25px 25px 15px 25px; /*border-bottom:solid 3px #e54c77;*/  width:910px; background: url("../images/header_back.gif") left top no-repeat; height:90px; }
div#topheader .logo { float:left; }
div#topheader .top_phone { float:right; }
div#changeable-banner { margin:0 auto 3px auto; padding:2px 0 2px 0; height:120px; width:960px; background-color:#fff; }

div#mainbox { float: left; width: 1024px; height: auto; padding: 0; margin: 0; background: #fff url("../images/container-bg-middle-repeat.jpg") 0 top repeat-y; }
div#mainbox div.top { float: left; width: 1024px; height: 405px; background: #fff url("../images/container-bg-top.jpg") 0 top no-repeat; }
div#mainbox div.middle { float: left; width: 950px; height: auto; padding: 10px 39px 0 35px; margin: -390px 0 0 0; background: transparent; }
div#mainbox div.bottom { float: left; width: 1024px; height: 48px; background: #fff url("../images/container-bg-bottom.jpg") 0 top no-repeat; }

div#mainbox div.middle div.column-1 { float: left; width: 204px; }
div#mainbox div.middle div.column-2 { float: left; width: 407px; padding: 0 21px; }
div#mainbox div.middle div.column-3 { float: left; width: 257px; padding: 0 20px; }

div#mainbox div.middle div.column-2 div {float: left; }

div#mainbox-home { float:left; margin:0; padding:0; background:url("../images/content_main_back.gif") left top repeat-y;	width:960px; }
div#mainbox-home div.middle { float:left; width: 960px; padding:0; }
div#mainbox-home div.middle div.column-1 { float:left; width:201px; padding:0 0 10px 0; }
div#mainbox-home div.middle div.column-2 { float:left; width:440px; padding:15px 0 10px 0; }
div#mainbox-home div.middle div.column-3 { float:left; width:319px; padding:2px 0 10px 0; }




div#subbox { float: left; width: 1024px; height: auto; padding: 0; margin: 0; background: #fff url("../images/sub-container-bg-middle-repeat.jpg") 0 top repeat-y; }
div#subbox div.top { float: left; width: 1024px; height: 405px; background: #fff url("../images/sub-container-bg-top.jpg") 0 top no-repeat; }
div#subbox div.middle { float: left; width: 950px; height: auto; padding: 10px 39px 0 35px; margin: -390px 0 0 0; background: transparent; }
div#subbox div.bottom { float: left; width: 1024px; height: 48px; background: #fff url("../images/container-bg-bottom.jpg") 0 top no-repeat; }

div#subbox div.middle div.column-1 { float: left; width: 204px; }
div#subbox div.middle div.column-2 { float: left; width: 704px; padding: 0 21px; text-align:justify }
div#subbox div.middle div.column-2 div { }

div#subbox-arc { margin:0 auto; padding:0; background:url("../images/inner_main_back_3col.gif") left top repeat-y;	width:960px; }
div#subbox-arc div.middle div.column-1 { float:left; width:201px; padding:15px 0 10px 0; }
div#subbox-arc div.middle div.column-2 { float:left; width:518px; padding:55px 20px 55px 20px; text-align:left }
div#subbox-arc div.middle div.column-2 h1 { font-size:28px; font-weight:normal; color:#333333; font-family:Arial, Helvetica, sans-serif !important; margin:0 0 15px 0 !important; padding:0 !important; }
div#subbox-arc div.middle div.column-2 p { font-size:14px; font-weight:normal; line-height:18px; text-align:left !important; font-family:Verdana, Arial, Helvetica, sans-serif }

div#subbox-arc div.middle div.column-2 h1.art_inner_title { font-size:25px; font-weight:normal; color:#A5000F; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important; margin:0 0 10px 0 !important; padding:0 !important; }

.art_inner p { font-size:13px !important; color:#424242 !important; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif !important; line-height:18px !important; margin:0 0 10px 0 !important; }


div#subbox-arc div.middle div.column-3 { float:left; width:161px; padding:20px; text-align:left }

.art_section { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif }
.art_section .art_box { margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:solid 2px #e54c7a; }
.art_section .art_box p { margin:0 0 8px 0; padding:0; }
.art_section .art_box p.art_cnt_new { line-height:16px; }
.art_section .art_box .art_title { font-size:12px; font-weight:bold; color:#333333; }
.art_section .art_box .art_btn { margin-top:15px }



div#trainerspage 	{ float: left; width: 1024px; height: auto; padding: 0; margin: 0; background: #fff url("../images/trainers-container-bg-middle-repeat.jpg") 0 top repeat-y; }
div#trainerspage 	div.top { float: left; width: 1024px; height: 405px; background: #fff url("../images/trainers-container-bg-top.jpg") 0 top no-repeat; }
div#trainerspage 	div.middle { float: left; width: 950px; height: auto; padding: 10px 39px 0 35px; margin: -390px 0 0 0; background: transparent; }
div#trainerspage	div.bottom { float: left; width: 1024px; height: 48px; background: #fff url("../images/container-bg-bottom.jpg") 0 top no-repeat; }

div#trainerspage div.middle div.column-1 { float: left; width: 204px; }
div#trainerspage div.middle div.column-2 { float: left; width: 704px; padding: 0 21px; }
div#trainerspage div.middle div.column-2 div { float: left; }

ul.mainnavi { float: left; width: 204px; list-style: none; padding: 0; margin: 0; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
ul.mainnavi li { float: left; width: 204px; margin: 0 0 1em 0; padding: 0; list-style: none; }
ul.mainnavi li a { color: #7b6c44; font-size: 1.4em; text-decoration: none; padding: 0 0 0 15px; margin: 0 0 1em 10px; }
ul.mainnavi li a:hover { color: #95000f; padding: 0 0 0 15px; background: url("../images/mainnavi-li-bg.png") 0 60% no-repeat; }
ul.mainnavi li.selected { color: #f2f2f2; font-size: 1.4em; padding: 0; background: url("../images/mainnavi-li-selected-bg.jpg") 0 top no-repeat; }

ul.mainnavi li.header { color: #f2f2f2; font-size: 1.4em; padding: 0; background: url("../images/mainnavi-li-header-bg.jpg") 0 top no-repeat; }
ul.mainnavi li.header span.title { padding: 0 0 0 25px; }

ul.mainnavi li ul.subnavi { float: left; width: 204px; padding: 0; margin: 0; list-style: none; font-size: 0.5em; }

ul.mainnavi li ul.subnavi li { margin: 0; padding: 0; background: url("../images/mainnavi-li-selected-bg.jpg") 0 top no-repeat; }
ul.mainnavi li ul.subnavi li a { width: 179px; float: left; color: #fff; padding: 0 0 0 25px; margin: 0; }
ul.mainnavi li ul.subnavi li.selected { margin: 0; padding: 0 0 0 10px; background: url("../images/subnavi-li-selected-bg.jpg") 0 top no-repeat; font-size: 1em; height: 23px; }
ul.mainnavi li ul.subnavi li a:hover { color: #fff; padding: 0 0 0 25px; background: url("../images/subnavi-li-active-bg.jpg") 0 60% no-repeat;}
ul.mainnavi li ul.subnavi li span.title { font-size: 1.5em; padding: 0 0 0 15px; }

ul.mainnavi-home { float: left; width: 181px; list-style: none; padding:0; margin:15px 0 0 20px; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; }
ul.mainnavi-home li { margin:0 0 5px 0; padding:0; list-style:none; line-height:33px; }
ul.mainnavi-home li a { color: #7b6c44; text-decoration: none; padding:0; margin:0; display:block; }
ul.mainnavi-home li a:hover { color: #95000f; padding:0; background: url("../images/menu_arrow.gif") right top no-repeat; }


div#slider { float: left; padding: 2px 2px 2px 3px; width: 402px; height: 239px; overflow: hidden; background: transparent url("../images/slider-bg.jpg") 0 top no-repeat; margin-left:16px; }
span.slider-caption { float: left; text-align: center; width: 407px; height: auto; text-transform: uppercase; color: #363636; font-size: 0.8em; }

div#slider-small { float: left; padding: 2px 2px 2px 3px; width: 254px; height: 167px; overflow: hidden; background: transparent url("../images/slider-small.jpg") 0 top no-repeat; }
span.slider-small-caption { float: left; text-align: center; width: 254px; height: auto; text-transform: uppercase; color: #363636; font-size: 0.8em; }

div#testimonials { float: left; width:299px; margin:20px 0 10px 0; padding:0 10px; }
div#testimonials p.bottom a { color: #333333; }
div#testimonials p.bottom a:hover { color: #950010; text-decoration: none; }

img.quote-start { margin-right: 0.5em; }
img.quote-end { margin-left: 0.5em; }
div#testimonials span.sig { float: left; width: 257px; font-weight: bold; margin: 0.5em 0 0.3em 0; }
div#testimonials span.trainer { float: left; width: 257px; }
div#testimonials span.trainer a,
a.trainer-link { color: #837550; background: transparent url("../images/box-button.png") right top no-repeat; padding: 0 20px 2px 0; }
div#testimonials a { color: #424242; }
div#testimonials a:hover { color: #a5000f; text-decoration: underline; }

div#testimonials span.trainer a:hover { text-decoration: none; }
a.trainer-link { color: #a5000f; font-weight: bold; }

div.ts-nav { float: left; width: 257px; height: 16px; margin: 0 0 1em 0; }
div.ts-nav a,
div.ts-nav div.ts-mid { float: left; }
div.ts-nav div.ts-mid { width: 130px; background: url(../img/ts-middle.jpg) 0 top; no-repeat; }

div#box { float: left; width: 257px; height: auto; margin: 0 0 1em 0; overflow: hidden; overflow: hidden; }
div#box img { border: 1px solid #ccc; padding: 1px; width: 253px; }

div#signup { float: left; width: 242px; height: 122px; margin: 0 0 2em 0; padding: 5px 5px 5px 10px; background: transparent url("../images/signup-bg.jpg") 0 top no-repeat; }

/*div#signup { float: left; width: 242px; height: 85px; margin: 0 0 2em 0; padding: 5px 5px 5px 10px; background: transparent url("../images/signup-bg.jpg") 0 top no-repeat; }*/

div#signup span.header { float: left; width: 242px; color: #a5000f; font-size: 14px; font-weight: bold; margin: 0px 0 5px 0; }
div#signup input.text-1 { /*border: 1px solid #ccc; border-bottom: 2px solid #ccc;*/ margin-bottom: 0px; width: 153px; background: url(../images/newsletter_input_back.png) left top no-repeat; height:27px; border:none; }
div#signup input.text-1:focus { width: 153px; background: url(../images/newsletter_input_back.png) left top no-repeat; height:27px; border:none; }
div#signup input.submit { margin-top: 0; }


div#signup-home { margin:15px 0 0 0; padding:0 10px; text-align:right; }
div#signup-home .header p { margin:0 0 8px 0; padding:0; }
div#signup-home .form_sign { float:right; text-align:right; }
div#signup-home .form_sign .label { float:left; margin-right:10px; }
div#signup-home .form_sign .input_box { float:left; background: url(../images/newsletter_input_back.png) left top no-repeat; width:143px; height:27px; padding:0 5px 0; margin:0 10px 0 0; }
div#signup-home .input_box input.text-1 { border:none; background:none; height:22px; padding:0; margin:0; width:143px;}
div#signup-home .form_sign .btn_signup { float:left }
/*div#signup-home input.text-1 { border:none; height:27px; padding:0 5px 0; margin:0;}*/
div#signup-home input.submit { margin-top: 0; }


div#inthenews h1 { font-size: 1.2em; font-weight: bold; }
div#inthenews div.one-entry { float: left; width: 257px; margin: 0 0 2em 0; }
div#inthenews img { float: left; width: 105px; height: auto; margin: 5px 10px 0 0; }
div#inthenews p { float: left; width: 127px; }
div#inthenews a { float: right; text-transform: uppercase; font-size: 0.9em; font-weight: bold; background: transparent url("../images/box-button.png") 0 70% no-repeat; padding-left: 20px; }

ul#stories-list { float: left; margin: 0; padding: 0; list-style: none; }
ul#stories-list li a { float: left; width: 260px; font-weight: bold; color: #837550; background: transparent url("../images/box-button.png") 0 top no-repeat; padding: 0 0 0 20px; }
ul#stories-list li a:hover { text-decoration: underline; }
ul#stories-list li span.name { float: left; width: 120px; }

div.onetrainer { float: left; width: 158px; height: 273px; margin: 0 5px 5px 0; }
div.onetrainer div.ttop { float: left; width: 158px; height: 7px; background: transparent url("../images/trainer-up-bg.jpg") 0 top no-repeat; margin: 0; }
div.onetrainer div.trepeat { float: left; width: 155px; height: 260px; padding: 0 0 0 3px; background: transparent url("../images/trainer-repeat-bg.jpg") 0 top repeat-y; }
div.onetrainer div.trepeat img { float: left; margin-top: -4px; }
div.onetrainer div.trepeat div.caption { width: 158px; text-align: center; text-transform: uppercase; font-size: 0.8em; font-weight: bold; }
div.onetrainer div.trepeat a.about { float: right; margin: 5px 5px 0 0; font-size: 0.8em; text-transform: uppercase; font-weight: bold; background: transparent url("../images/box-button.png") 0 70% no-repeat; padding-left: 20px; } 
div.onetrainer div.tbottom { float: left; width: 158px; height: 6px; background: transparent url("../images/trainer-bottom-bg.jpg") 0 top no-repeat; }

div.column-2 div.trainer-gallery { float: left; padding: 1px; border: 1px solid #ccc; }

div#contact-trainer { float: left; width: 212px; height: 262px; padding: 10px; background: transparent url("../images/contact-trainer-form-bg.jpg") 0 top no-repeat; }
div#contact-trainer span.header { color: #a5000f; }
div#contact-trainer table { margin: 1em 0 0 0; }
div#contact-trainer table tr,
div#contact-trainer table td { margin: 0; padding: 0; }
div#contact-trainer input { margin: 0 0 5px 0; padding: 2px; }
div#contact-trainer input.send { float: right; }
div#contact-trainer textarea.message { float: left; width: 195px; height: 50px; }

img.photo { border: 1px solid #ccc; padding: 1px; }
span.header { color: #7f7049; font-weight: bold; }

div.trainer-testimonials a { color: #424242; }
div.trainer-testimonials h2 { color: #a5000f; font-size: 2em; font-weight: normal; }

p.fftitle { float: left; margin-top: 1em; }

div#bottom_shadow { width:960px; margin:0 auto; padding:0; height:55px; }
div#footer { background:#fff url("../images/footer_back.gif") left top repeat-x; width:960px; margin:0 auto; padding:0; min-height:143px; }
div#footer .ftr_left { float:left; width:660px; margin-top:40px; }
div#footer .ftr_left .footer_logo { float:left; width:90px; padding:0 15px; }
div#footer .ftr_left .ftr_links { float:left; width:420px; font-size:10px; font-weight:bold; color:#a50013; font-family:Arial, Helvetica, sans-serif }
div#footer .ftr_left .ftr_links ul { margin:0 0 0 0; padding:0; list-style:none; }
div#footer .ftr_left .ftr_links ul li { background:url("../images/ftr_dev.gif") right 3px no-repeat; display:inline; margin:0; padding:0 7px 0 7px; }
div#footer .ftr_left .ftr_links ul li.last { background:none; }
div#footer .ftr_left .ftr_links ul li a { color:#a50013; text-decoration:none }
div#footer .ftr_left .ftr_links ul li a:hover { color:#333333; text-decoration:none }
div#footer .ftr_left .copyright_text { color:#e54c77; font-size:10px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:30px 0 0 129px }
div#footer .ftr_right { float:right; width:275px; padding-left:25px; }


/* Added by jasbant Singh Kushwah */
.Newspan-20{ float:left; width:280px; padding-right:10px;}
.Newspan-20 h2{ color:#7F7049; font-size:1.7em; font-weight:bold; text-align:left; }
.Newspan-10{ float:left; width:400px;}
.Newspan-10 img{  max-width:400px;}

.Newspan-33 { float:left;}
.Newspan-33-Height{float:left; height:90px; overflow:hidden; border:solid 1px #CCC; margin:0px 0 10px 4px; }
.Newspan-33 .Newspan-33-Height img{ float:left; width:90px; border:none; margin:0px; padding:2px; }


.Newspan-202{ width:285px; float:left;}
.Newspan-192{ width:285px; float:left; padding:0;}

.Newspan-102{ width:360px; margin-bottom:10px; text-align:center}
.Newspan-102-Height{width:360px; height:130px; overflow:hidden; }
.Newspan-102-Height img{border:solid 1px #CCC; padding:1px; }


.SpanPaging { float:left; margin:0; width:155px; text-align:center }
.SpanPaging span.devider { margin:0; padding:0 1px 0 4px; color:#b5b5b5; }
.SpanPaging a{ font-size:12px; font-weight:bold; color:#95000f; }

.ChicagoMnCnt {width:704px; padding:0; margin:0; text-align:left}
.ChicagoHead {width:100%; padding:0; margin:0;}
.ChicagoHdLft {width:500px; text-align:center; height:55px; background-color:#faf09b; border-bottom:5px solid #957f8b; padding:15px 0 0 0; margin:0; float:left;}
.ChicagoHdRgt {width:204px; height:55px; text-align:center; background-color:#f6eeba; border-bottom:5px solid #957f8b; padding:15px 0 0 0; margin:0; float:right;}
.ChicagoPrTxt {font-family:Arial, Helvetica, sans-serif; font-size:13px; width:500px; font-weight:bold; color:#8c7e81; text-align:center; margin:0 0 0 90px; line-height:16px;}
.ChicagoBoxes {width:648px; padding:30px; margin:0;}
.ChicagoBox {width:190px; padding:0 15px 0 0; margin:0; float:left;}
.ChicagoBoxTtl { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#e5daa1; font-weight:bold; padding:0; margin:0; }
.ChicagoBoxTtl span { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#544a5a; font-weight:bold; padding:0; line-height:18px; margin:0; text-align:justify;}
.ChicagoBnr {width:600px; height:466px; padding:0; margin:0 0 0 30px;}
.ChicagoYlwo {width:100%; height:25px; background-color:#faf09b; padding:0; margin:25px 0 8px 0;}


