ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{
  margin:0;
  padding:0;
}
ul{
  list-style:none;
}
fieldset{
  border:0;
}
a,a:link,a:visited{
	color:#d4e6e3;
	text-decoration:none;
}

a:focus,a:hover{
  text-decoration:underline;
  text-shadow: 0px -1px 0px #333333;
}
a img{
  border:0;
}
.clear{
  clear:both;
}

h2{
  color: #d4e6e3;
  font-size: 24px;
  margin: 0px 0px 20px 0px;
  font-weight: normal;
  text-shadow: 0px 4px 2px #333333;
}

p{
	font-size: medium;
	color: #dedbda;
	line-height: 135%;
}

body{
  position:relative;
  background:#161514;
  color:#000;
  font:62.5% Georgia,Arial,sans-serif;
}

#header{
  width: 960px;
  height: 185px;
  padding: 5px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  background: url(../images/header_bg.jpg) bottom no-repeat;
}

#logo{
  width: 600px;
  height: 145px;
  float: left;
  margin: 0px 0px 0px 0px;
  background: url(images/elite_logo.png) no-repeat;
  text-indent: -99999px;
}

#navigation{
  width: 900px;
  height: 31px;
  padding: 25px 30px 0px 2px;
  clear: both;
}

#navigation ul{
  float: left;
}

#navigation ul li{
  float: left;
  font-size: 18px;
  color: #FFFFFF;
  margin: 0px 24px 0px 0px;
}

#navigation ul li a{
  font-size: 18px;
  color: #F2FFF1;
}
#navigation ul li a:hover{
  font-size: 18px;
  color: #ffffff;
  text-shadow: none;
}

#social{
  float: right;
}

#social ul li{
  float: left;
  font-size: 18px;
  color: #ccc;
  margin: 0px 5px 0px 0px;
}

#social ul li a{
  font-size: 18px;
   color: #FFF;
	background-color:#3B5998;
	padding: 2px;
 
}

#social ul li a:hover{
	 color: #333;
	 background-color: #FFF;
	text-decoration:none;
}

a.facebook:link, a.facebook:visited{  color: #FFF;
																background-color:#3B5998;
																padding: 2px;
 													}
a.facebook:hover, a.facebook:active {color: #333; background-color:#fff;text-decoration: none;text-shadow:none; }

#introduction{
	width: 960px;
	height: 195px;
	margin: 50px 50px 40px 0px;
	padding: 0 0 145px 0;
	border-bottom: 1px dotted #cccccc;
}


#profiles_container{
  width: 750px;
  height:auto;
  margin: 10px 0px 0px 0px;
  padding: 0 0 80px 0;
  border-bottom: 1px dotted #cccccc;
  overflow:auto;
}

.classesandschedule{
  float: none;
  width: 960px;
  clear: both;
  padding: 5px 0px 0px 15px;

}

#classes{
	width: 960px;
	height: 650px;
	border-bottom: 1px dotted #cccccc;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}

.calendar{
  width: 960px;
  height: 450px;
  margin: 0px 0px 0px 0px;
  padding: 200px 0 0px 0;
}

.classes_container{
  width: 430px;
  height: 195px;
  float: left;
  padding: 10px 0px 0px 29px;
}


#instructors{
  width: 960px;
  height: 400px;
  margin: 20px 20px 20px 0px;
  border-bottom: 1px dotted #cccccc;
}

#photos{
  width: 960px;
  /*height: 408px;*/
  margin: 40px 0px 40px  0px;
  padding: 0px 0 0 0;
  background: url(images/photos_bg.png);

 
}

	.fade-box {
	width: 522px;
	position: absolute;
	text-align:center;
	}

	#image-container {
	width: 522px;
	height: 350px;
	background: url(images/fade-image-bg.gif);
	background-position:center;
	background-repeat:no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;						
			}


#content{
  float: left;
  width: 932px;
  clear: both;
  padding: 0px 0px 25px 15px;
  
}

.benefits{
  float: left;
  width: 932px;
  clear: both;
  padding: 20px 0px 0px 15px;
  border-top: 1px dotted #cccccc;

}

#text{
  width: 932px;
  float: left;
  padding: 15px 0px 0px 0px;
  border-bottom: 1px dotted #cccccc;
  
}

#text p{
  font-size: 14px;
  color: #dedbda;
  margin: 0px 0px 24px 0px;
}

.contactus{
  float: left;
  width: 932px;
  clear: both;
  padding: 0px 0px 0px 15px;
  margin: 0px 0 0px 0;

}

#contact_us{
  padding: 0px 30px 0px 0px;
  width: 600px;
  float: left;
}

#contactinfo{
  padding: 15px 0px 0px 0px;
  width: 300px;
  float: left;
  vertical-align:middle;
}

#contactinfo h2{
  font-size: 18px;
  color: #d4e6e3;
  margin: 0px 0px 24px 0px;
  text-shadow: 0px 4px 2px #333333;
  text-align:center;
}

#contactinfo ul li{
  width: 219px;
  float: left;
  font-size: 14px;
  margin: 0px 0px 2px 0px;
  color: #a8a5a4;
}

#contactinfo ul li span{
  float: left;
}


#contact_us_tag{
  width: 928px;
  height: 33px;
  clear: both;
  color: #a8a5a4;
  padding: 13px 0px 0px 30px;
  margin: 0px 0px 24px 0px;
  border: 1px solid #1f1f1d;
  background: #0f0f0e;
}

#contact_us_tag p{
  color: #a8a5a4;
  font-size: 18px;
  font-style: italic;
}



#linkslist{
  width: 932px;
  float: left;
  padding: 10px 0px 0px 0px;
  
}


.backtotop{
  color: #d4e6e3;
  font-size: 16px;
  font-style: italic;
  padding: 0px 0px 10px 0px;
  text-decoration: underline;
  float: right;
}

#footer{
  width: 100%;
  height: 66px;
  clear: both;
  margin: 33px 0px 0px 0px;
  border-top: 1px solid #1f1f1d;
  background: #0f0f0e;
}

#footer_container{
  width: 940px;
  margin: 0 auto;
  padding: 24px 0px 0px 29px;
}

#footer_container p{
  color: #dedbda;
  font-size: 14px;
  text-align:center;
}



.replace{
  position:relative;
  margin:0;
  padding:0;
  /* \*/
  overflow:hidden;
  /* */
}
.replace span{
  display:block;
  position:absolute;
  top:0;
  left:0;
  z-index:1;
}
.skiplink{
  display:none;
}
#wrapper{
  width: 960px;
  margin:0 auto;
}
#wrapperprofile{
  width: 750px;
  margin:0 auto;
}

