@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;
}

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#topheader { float: left; width: 1024px; height: 155px; }
div#changeable-banner { float: left; margin: 0; width: 950px; height: 85px; padding: 0 39px 0 35px; background: #e0ddd4 url("../images/body-bg.jpg") 0 top repeat-y; overflow: hidden; }

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#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#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; }

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; }
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: 235px; margin: 0 0 0.5em 0; min-height: 75px; border: 1px solid #ccc; padding: 10px; }
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#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#footer { float: left; width: 930px; height: 60px; margin: 0; padding: 5px 49px 0 45px; font-size: 0.9em; background: #e0ddd4 url("../images/footer-bg.jpg") 0 top repeat-y; }

div#footer span.copy,
div#footer span.links { float: left; width: 50%; }
div#footer span.links { text-align: right; }
div#footer span.copy,
div#footer span.links,
div#footer span.links a { color: #fff; text-transform: none; }
div#footer span.links a:hover { text-decoration: none; }


/* Added by jasbant Singh Kushwah */
.Newspan-20{ float:left; width:280px; padding-right:10px;}
.Newspan-10{ float:left; width:400px;}
.Newspan-10 img{  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{background:url("../images/pagging_bg.gif") left top repeat-x; float:left; height:14px; line-height:12px; padding:1px 0px; vertical-align:top}
.SpanPaging a{ font-size:11px; line-height:12px; }