* { font-family:arial,helvetica,sans-serif,tahoma,verdana,geneva,lucida,"lucida grande";}

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,  

pre, form, fieldset, table, th, td { margin: 0; padding: 0;}

html{background:#fff;height:100%;}

body{height:100%;min-height:760px;background: #fff url(../image/bg.gif) repeat-x scroll 0 0;text-align:center;outline:0;outline:none;}

a{}

h1{color:#333333;border-bottom:1px solid #3366cc;}
h2{color:#333333;border-bottom:1px solid #3366cc;font-size:1.2em;margin-bottom:5px;}
h2 a{color:#333333;font-size:1.2em;text-decoration:none;}

li{padding:0 0 4px 0;}

#container {	min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -150px;}

#cont{width: 950px; margin:0 auto;}


/***********************************************************************************************************
                                                 INDEX
***********************************************************************************************************/

#top{height: 101px; width:960px;margin:0 auto;padding:0 0 0 8px;}
#top-l{height: 101px; width:601px; background: url(../image/logo.jpg) no-repeat scroll 0 0;float:left;display:inline;}
#top-l a{height:101px; width:601px; float:left; display:inline;text-indent:-5000px;}
#top-r{height: 101px; width:282px; background: url(../image/top-offer.jpg) no-repeat scroll 0 0;float:right;display:inline;margin-right:30px;}
#top-r a{height: 101px; width:282px;text-indent:-5000px;display:block;}


#nav{width: 954px; margin: 0 auto;}
#nav-l{width:17px; height:36px;background: url(../image/nav-left.jpg) no-repeat scroll 0 0;float:left;display:inline;}
#nav-r{width:16px; height:36px;background: url(../image/nav-right.jpg) no-repeat scroll 0 0;float:left;display:inline;}


#navlist, #navlist ul {
	margin: 0;
	list-style: none;
	text-align:left;
	
}
#navlist a {
	display: block;
	width: 130px;
	height:31px;
	color:white;text-decoration:none;
	outline:0;outline:none;
}

#navlist li ul li a:hover{color:#3366ff;}
#nav-hover a:hover{color:#3366ff;}


#navlist li {
	background: url(../image/nav-bg.jpg) repeat-x scroll 0 0;
	height:31px;
	float: left;
	width: 130px;
	padding: 5px 0 0 0;
}

#navlist li ul {
	position: absolute;
	width: 130px;
	left: -999em;
	z-index:1001;
}

#navlist li ul li{
background:#c0c0c0;
height:25px;
text-align:left;
width:172px;
padding-left:8px;
font-size:.95em;
}
#navlist li ul li a{
width:180px;
color:#333333;
}
#navlist li:hover ul {
	left: auto;
}
#navlist li:hover ul, #navlist li.sfhover ul {
	left: auto;
}


#top-text{width:500px; height:320px;border-bottom:1px solid #3366cc;text-align:left;margin: 0 0 0 5px;float:left;display:inline;}
#top-text p{color:#333333;line-height:1.3em;}	
#get-trainer{width:312px; height:52px; background: url(../image/get-trainer.gif) no-repeat scroll 0 0;margin:8px auto 0 auto;}
#get-trainer a{width:312px; height:52px; text-indent:-5000px;display:block;}
#get-trainer a:hover{background: url(../image/get-trainer-h.gif) no-repeat scroll 0 0;width:312px; height:52px; text-indent:-5000px;display:block;}


#slide{	float:right;
	display:inline;
	width:350px;
	margin:0 45px 0 0;}

#featvid{
	float:left;
	display:inline;
	text-align:left;
	width:350px;
	padding-right:25px;
	font-size: .9em;
	color:#333;
	}
	
#featvid ul{
margin: 10px 0 0 0;
list-style-type:square;
}
	
#featvid ul li {
	margin-left:28px;
	font-size:.95em;
}

#featvid ul li a{
color:#3366ff;
}

#featvid ul li a:hover{
color:#333;
text-decoration:none;
}
	
/***********************************************************************************************************
                                                 ABOUT
***********************************************************************************************************/
#about-left{width:550px;color:#333;float:left;display:inline;text-align:left;}
#about-left p{color:#333333;line-height:1.3em;font-size:.95em;width:450px;}
#about-left h3{color:#3366cc;background:#e8e7e8;width:450px;}

#about-right{width:400px;color:#333;float:right;display:inline;}
#about-right h3{color:#fff;background:#3366cc;}
#about-right h2{color:#333;text-align:left;border-bottom:1px solid #3366cc;}



/***********************************************************************************************************
                                                 TESTIMONIALS
***********************************************************************************************************/
#testimonials{width:600px;text-align:left;margin:0 auto;}


/***********************************************************************************************************
                                                 PROGRAMS
***********************************************************************************************************/
#prog-left{width:450px;float:left;display:inline;text-align:left;padding-right:25px;}
#prog-left h3{color:#fff;background:#3366cc;width:440px;}
#prog-left ul li{margin-left:25px;}

#prog-right{width:450px;float:left;display:inline;text-align:left;padding-right:25px;}
#prog-right h3{color:#fff;background:#3366cc;width:440px;}
#prog-right ul li{margin-left:25px;}

/***********************************************************************************************************
                                                 TRAINERS
***********************************************************************************************************/
#train-left{width:450px;float:left;display:inline;text-align:left;padding-right:25px;}
#train-left h3{color:#fff;background:#3366cc;width:440px;}
#train-left ul li{margin-left:25px;}

#train-right{width:450px;float:left;display:inline;text-align:left;padding-right:25px;}
#train-right h3{color:#fff;background:#3366cc;width:440px;}
#train-right ul li{margin-left:25px;}

/***********************************************************************************************************
                                                 CONTACT
***********************************************************************************************************/
#con-left{width:450px;float:left;display:inline;text-align:left;padding-right:25px;}
#con-left h3{color:#fff;background:#3366cc;width:440px;}
#con-left ul li{margin-left:25px;}

#con-right{width:250px;float:left;display:inline;text-align:left;padding-right:25px;}
#con-right h3{color:#fff;background:#3366cc;width:440px;}
#con-right ul li{margin-left:25px;}
#con-right form{width:440px;}

/***********************************************************************************************************
                                                 CALENDAR
***********************************************************************************************************/
#fevent{width:600px;float:left;display:inline;}

.date{border: 1px solid #d5d4d4;font-size:.8em;background-color:#ebebeb;}
.date a{color:#3366ff;font-size:1em;}
.date a:hover{color:#000;text-decoration:none;}
.cal{border: 1px solid #d5d4d4;color:#777;}
.day{border-bottom: 1px solid #d5d4d4;background-color:#3366cc;color:#ebebeb;}
.month{background-color:#1c3e95;color:#fff;}



.entry ol{padding-left:25px;}
.entry ul{padding-left:25px;}
div.reply form#commentform textarea#comment {
height:30px !important;
width:100px !important;}

.footer{height:150px; background:#333333; color:white;margin-top:50px;}

.push {height: 150px; /* .push must be the same height as .footer */}

.clearfloat {
	clear:both;
	font-size:1px;
	height:0;
	line-height:0;
}

