/* @override 
	http://www.alexallanintegrated.com/css/style.css
	http://ALEXALLANINTEGRATED.COM/css/style.css
	http://alexallanintegrated.com/css/style.css
*/

a {
	color: #191919;
	text-decoration: none;
}

a:hover {
	color: #ff519a;
	}

body {
	margin: 0;
	background: #191919;
}

h1 {
	font-size: 12px;
	display: block;
	float:left;
	width: 300px;
	height: 65px;
	margin-left: 30px;
	margin-top: 25px;
	background: url(/images/core/alex_allan.gif) no-repeat;
	text-indent: -9999em;
	
}

div#services-section{
	background: #e5e5e5;
	float: left;
	margin-bottom: 10px;
	border: 20px solid #cbcbcb;
}

.inside-box {
	margin: 0 4px;
}

div.content_column {
	float: left;
	padding: 20px;
	width: 558px;
	background-color: #fff;
}

div#main-section{
	background: #e5e5e5;
	float: left;
	margin-bottom: 10px;
	border: 20px solid #cbcbcb;
	
}

div#feature-boxes {
	float: left;
	width: 498px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* @group Header */

div.main_nav {
	display: block;
	float: right;
}

#header{
	background: url(/images/core/header.jpg) no-repeat;
	height: 111px;
}

#header div.main_nav ul {
	margin: 0px;
	list-style-type: none;
	margin-top: 80px;
}

#mini-menu li {
display: inline;
	list-style: none;
}



ul#mini-menu {
	margin: 10px 0;
	padding: 5px;
	background: url(images/mini_menu_bg.jpg) repeat-x;
}

#header div.main_nav ul li a {
	display: block;
	height: 15px;
	text-indent: -9999em;
}

#header div.main_nav ul li{
	float: left;
	margin-right: 10px;
	color: #fff;
}

/* @end */

/* @group Testimonials */

/* @group Celebrity Service Page */

div.testimonial_text {
	padding-left: 110px;
}

div.testimonial {
	padding-bottom: 10px;
	padding-top: 10px;
	min-height: 100px;
	border-bottom: 1px solid #cbcbcb;
}

div#sub_testimonials {
	border-top: 1px solid #cbcbcb;
}

p.testimonial_quote {
	margin-bottom: 0px;
	font: italic 12px/17px Georgia;
}



img.testimonial_image {
	float: left;
	padding-right: 10px;
}

div#testimonials{
	margin-right: 3px;
	padding: 7px;
	clear: both;
	background-color: #fff;
	margin-bottom: 10px;
}

p.testimonial_name {
	text-transform: lowercase;
	font-variant: small-caps;
	color: #ff519a;
	font-size: 13px;
	margin-bottom: 0px;
}



/* @end */

/* @group Homepage */



/* @end */



/* @end */

/* @group Service Pages */

p.service_description {
	font-size: 11px;
	margin-bottom: 10px;
}

h2.services {
	margin:0px;
	font-weight: bold;
	font-size: 28px;
	letter-spacing: -0em;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 5px;
	display: block;
	width: 558px;
	height: 30px;
	text-indent: -9999em;
}

h3.services {
	color: #ff519a;
	font: italic 14px Georgia;
	margin-top: -3px;
	border: none;
	text-align: center;
	margin-bottom: 15px;
}

h2#strength_conditioning.services {
	background: url(/images/services/h2strength_conditioning.jpg) no-repeat;
}

h2#fatloss_coretraining.services {
	background: url(/images/services/h2fatloss_coretraining.jpg) no-repeat;
}

h2#celeb_training.services {
	background: url(/images/services/h2celeb_training.jpg) no-repeat;
}

h2#postural_corrective_exercise.services {
	background: url(/images/services/h2postural_correctiveexercise.jpg) no-repeat;
}

h2#prepost_rehab.services {
	background: url(/images/services/h2prepost_rehab.jpg) no-repeat;
}

h2#ebt.services {
	background: url(/images/services/h2ebt.jpg) no-repeat;
}

h2#youth_training.services {
	background: url(/images/services/h2youth_training.jpg) no-repeat;
}

h2#yoga_classes.services {
	background: url(/images/services/h2yoga_classes.jpg) no-repeat;
}

h2#testimonials.services {
	background: url(/images/services/h2testimonials.jpg) no-repeat;
}





/* @end */

/* @group Our Philosophy */

h3#philosophy {
	display:block;
	height: 20px;
	width: 156px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	border: none;
	background: url(/images/core/philosophy.jpg) no-repeat;
	text-indent:-9999em;
}

div#left_content {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #fff;
	padding-top: 7px;
	padding-bottom: 7px;
}

#left_content p {
	font-size: 12px;
	padding-left: 7px;
	padding-right: 7px;
	margin-bottom: 7px;
}

#left_column {
	padding-bottom: 40px;
	background-color: #e5e5e5;
}

#left_column ul {
	list-style-type: none;
	margin:0px;
	padding: 7px;
}

#left_column ul li {
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
}

#left_content ul {
	list-style-type: none;
	margin:0px;
	margin-top: 0px;
	margin-bottom: 8px;
	padding: 7px;
	padding-left: 20px;
	font-style: italic;
	font-size: 12px;
	list-style-type: square;
	font-weight: bold;
}



/* @end */

/* @group About Page */

#about_us div.box_content a.about_link {
	text-indent: 0px;
	width: 400px;
	height: 25px;
	font-weight: bold;
}

#services-section div.content_column h4 {
	margin-bottom: 7px;
	font-weight: bold;
	font-size: 18px;
}

p.about {
		font-size: 11px;
	margin-bottom: 10px;
}

img.bio_image {
	padding-bottom: 10px;
}

/* @end */

/* @group Promo Link */

#promo a {
	display: block;
	height: 30px;
	background: url(/images/core/youtube.gif) no-repeat;
	text-indent: -9999em;
}

div#promo {
		margin-right: 3px;
	clear: both;
}



/* @end */

/* @group Top Navigation */

a#Tservices {
	background: url(/images/core/Tservices.gif) no-repeat;
	width: 70px;
}

a#Tabout {
	background: url(/images/core/Tabout.gif) no-repeat;
	width: 70px;
}
a#Ttestimonials {
	background: url(/images/core/Ttestimonials.gif) no-repeat;
	width: 105px;
}



/* @end */

/* @group Feature Slider */

#feature-boxes a{
	height: 50px;
margin: 0px;
display: block;
float: left;
cursor: pointer;
text-indent: -2000em;
width: 166px;
}

#feature-boxes ul li {
	display: inline;
	
}

#feature-boxes a.last{
	margin-right: 0;
}

div#cross-links {
	height: 80px;
	text-align: center;
}

a.cross-link {
	float: left;
	display:  block;
	width: 119px;
	height: 100px;
}

a.cross-linkB {
	float: left;
	display:  block;
	width: 120px;
	height: 40px;
	margin-top: 25px;
	font-weight: bold;
	line-height: 13px;
}

#feature-boxes ul {
margin: 0;	
}



/* @end */

/* @group Homepage Tabs */

/* @group About */

#about_us {
	background-color: #ff519a;
}

#about_us div.box_content {
	background-color: #ff74ae;
}

#about_us div.box_content a {
	
}

a.about_link {
	display: block;
	width: 100px;
	height: 200px;
	float: none;
}

#about_us div.box_content p {
	clear: both;
}



/* @end */

/* @group Photos */

ul.photos {
	float: left;
	width: 415px;
	height: 279px;
	overflow: hidden;
}

#photo_gallery div.box_content ul.photos li {
	display: block;
	width: 300px;
}

#photo_gallery div.box_content ul.photos li img {
	display: block;
	
}

a#next {
	float: right;
	display: block;
	width: 20px;
	height: 280px;
	background: url(/images/core/next.gif) no-repeat center;
}

a#previous {
	float: left;
	display: block;
	width: 20px;
	height: 280px;
	background: url(/images/core/prev.gif) no-repeat center;
}

#photo_gallery div.box_content {
	background-color: #c4f141;
}

#photo_gallery {
	background-color: #b5ee11;
}

#photo_gallery div.box_content p {
	font-weight: bold;
	font-style: italic;
}



/* @end */

/* @group Contact */

div#contact_info.box_content {
	background: #4bc7f4 url(/images/core/map.gif);
}

#contact_info p {
	width: 230px;
	float: right;
	margin-bottom: 0px;
	margin-top: 165px;
	font-size: 12px;
	line-height: 15px;
	color: #fff;
	font-weight: bold;
}

#contact_info p strong {
	font-size: 16px;
}

#contact_info {
	background-color: #1eb9f1;
}



/* @end */

a#box1 {
	background: url(/images/core/about_us.jpg);
	border:;
	border-bottom: 3px solid #ff519a;
}

a#box2 {
	background: url(/images/core/photos.jpg);
	border-bottom: 3px solid #b5ee11;
}
a#box3 {
background: url(/images/core/contact.jpg);
border-bottom: 3px solid #1eb9f1;
}

div.tab_content {
	
	padding: 10px;
	padding-top: 7px;
	height: 300px;
	clear: both;
}

div.box_content {
	display: block;
	background-color: #fff;
	height: 280px;
	padding: 10px;
}



/* @end */

/* @group Services - Bottom Nav */

div#service_nav {
	text-align: center;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: lowercase;
	font-size: 14px;
	color: #cbcbcb;
	
}

div#service_nav a {
	color: #cbcbcb;
}

div#service_nav a:hover {
	color: #ff519a;
	border-bottom: 1px dashed #ff519a;
}



/* @end */

/* @group Services - Side Menu */

h3#services.submenu {
	background: url(/images/core/services_title.gif) no-repeat;
	margin-top: 20px;
	margin-bottom: 7px;
	display: block;
	height: 20px;
	padding: 0px;
	text-indent: -9999em;
	border: 0px;
}

.side_service_menu {
	display: block;
	height: 20px;
	text-indent: -9999em;
}

a#sm_sc.side_service_menu {
	background: url(/images/submenu/sm_sc.gif) no-repeat;
}

a:hover#sm_sc.side_service_menu {
	background: url(/images/submenu/sm_sc.gif) no-repeat 0 -20px;
}

a:hover#sm_fl.side_service_menu {
		background: url(/images/submenu/sm_fl.gif) no-repeat 0 -20px;
	
}

a#sm_fl.side_service_menu {
	background: url(/images/submenu/sm_fl.gif) no-repeat;

}

a:hover#sm_fl.side_service_menu {
		background: url(/images/submenu/sm_fl.gif) no-repeat 0 -20px;
	
}

a#sm_ct.side_service_menu {
	background: url(/images/submenu/sm_ct.gif) no-repeat;

}

a:hover#sm_ct.side_service_menu {
		background: url(/images/submenu/sm_ct.gif) no-repeat 0 -20px;
	
}

a#sm_pc.side_service_menu {
	background: url(/images/submenu/sm_pc.gif) no-repeat;

}

a:hover#sm_pc.side_service_menu {
		background: url(/images/submenu/sm_pc.gif) no-repeat 0 -20px;
	
}

a#sm_ppr.side_service_menu {
	background: url(/images/submenu/sm_ppr.gif) no-repeat;

}

a:hover#sm_ppr.side_service_menu {
		background: url(/images/submenu/sm_ppr.gif) no-repeat 0 -20px;
	
}

a#sm_pc.side_service_menu {
	background: url(/images/submenu/sm_pc.gif) no-repeat;

}

a:hover#sm_pc.side_service_menu {
		background: url(/images/submenu/sm_pc.gif) no-repeat 0 -20px;
	
}

a#sm_ebt.side_service_menu {
	background: url(/images/submenu/sm_ebt.gif) no-repeat;

}

a:hover#sm_ebt.side_service_menu {
		background: url(/images/submenu/sm_ebt.gif) no-repeat 0 -20px;
	
}

a#sm_yt.side_service_menu {
	background: url(/images/submenu/sm_yt.gif) no-repeat;

}

a:hover#sm_yt.side_service_menu {
		background: url(/images/submenu/sm_yt.gif) no-repeat 0 -20px;
	
}

a#sm_uy.side_service_menu {
	background: url(/images/submenu/sm_uy.gif) no-repeat;

}

a:hover#sm_uy.side_service_menu {
		background: url(/images/submenu/sm_uy.gif) no-repeat 0 -20px;
	
}



/* @end */

/* @group Slide Control */

div#steel-container {
	width:960px;margin:0 auto;
}

div#header-container.container {
	clear: both;
}
 div.panelContainer div.panel div.wrapper a img {
height: 350px ;
width: 950px;	
}

.steel-menu-block{
		width: 2px;
	height: 106px;
	display: block;
}

#left-steel {
	float: left;
	background: url(images/steel_left.jpg);
}
#right-steel {
	float: right;
		background: url(images/steel_right.jpg)0px 0px;
}
#steel-menu {
display: block;
width: 956px;
	height: 106px;
	float: left;
	background: url(images/steel_bg.jpg);
}

a#C_strengthconditioning {
	text-indent: -9999em;
	background: url(/images/slide_control/scB.gif) no-repeat;
}

a#C_fatlosscoretraining {
	background: url(/images/slide_control/flB.gif) no-repeat;
	text-indent: -9999em;
}

a#C_celebritytraining {
	background: url(/images/slide_control/ctB.gif) no-repeat;
	text-indent: -9999em;
}

a#C_posturalcorrectiveexercise {
	background: url(/images/slide_control/pcB.gif) no-repeat;
	text-indent: -9999em;
}

a#C_prepastrehab {
	background: url(/images/slide_control/pprB.gif) no-repeat;
	text-indent: -9999em;
}

a#C_ebt {
	background: url(/images/slide_control/ebtB.gif) no-repeat;
	text-indent: -9999em;
}

a#C_youthtraining {
	background: url(/images/slide_control/ytB.gif) no-repeat;
	text-indent: -9999em;
}

a#C_yoga {
	background: url(/images/slide_control/uyB.gif) no-repeat;
	text-indent: -9999em;
}



/* @end */

div.footer {
	margin: auto;
	width:950px;
}

div.footer p {
	color: #323232;
	font-size: 11px;
	text-align: center;
}

