/* CSS Document */

* {margin:0; padding:0;}

body {background:url(img/continuous-backdrop.gif)}

#container { 
	width: 918px;
	margin: 0 auto 0 auto;
	background-color:#033258;

}
#banner {
	background:url(img/banner.gif);
	height: 100px;
}

#nav {
	padding:0;
	margin:0;
	list-style:none;
	height:51px;
	position:relative;
	left: 342px;
	z-index:200;
	font-family:arial, verdana, sans-serif;
	width:576px;
	color:#FFFFFF;
}
#nav li.top {display:block; float:left;}
#nav li a {display:block; float:left; height:51px; width:96px; text-decoration:none; padding:0; cursor:pointer;}
#nav li a b {display:none;}

#nav li a.home {background:url(img/nav_01.gif);}
#nav li a.about {background:url(img/nav_02.gif);}
#nav li a.video {background:url(img/nav_03.gif);}
#nav li a.testimonials {background:url(img/nav_04.gif);}
#nav li a.faq {background:url(img/nav_05.gif);}
#nav li a.shop {background:url(img/nav_06.gif);}


#nav li:hover a,
#nav a:hover
{background-position: 0 51px;}


#nav table {position:absolute; top:0; left:0; border-collapse:collapse; padding:0; width:0; height:0; margin:-1px;}



#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}





#math {
	background:url(img/math.gif);
	height: 322px;
}
#bookshow { 
	position:relative;
	left:29px;
	top:35px;
	height:155px;
	width: 177px; 
}

a.btmir { 
        background:url(img/bookshow.gif) repeat 0px 0px; 
        width: 177px; 
        height: 155px; 
        display: block; 
}


a.btmir span { 
        display: none; 
}


a.btmir:hover { 
        background: url(img/bookshow.gif) repeat 0px -155px; 
}

#homecontent {}


#content{
		background-color:#e3e8ed;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		padding:25px;
}

#content p {
		font-size:13px;
		line-height:140%;
		color:#333333;
}

#content h2 {
	font-size: 18px;
	font-weight: bold;
	color: #033A67;
}
#content .school {
	color: #033A67;
	font-weight:bold;
}
#content a:link
{
		font-size:13px;
		color:#336699;
		text-decoration:none;
}
#content a:visited
{
		font-size:13px;
		color:#336699;
		text-decoration:none;
}
#content a:hover {
		font-size:13px;
		color:#336699;
		text-decoration:underline;
}

a.promo { 
        background:url(img/promo.gif) repeat 0px 0px; 
        width: 918px; 
        height: 129px; 
        display: block; 
}


a.promo span { 
        display: none; 
}


a.promo:hover { 
        background: url(img/promo.gif) repeat 0px -129px; 
}

#footer {	
	background-color:#033258;
	height: 71px;
	color:#FFFFFF;
}

#footer ul {
	padding:0;
	margin:0;
	list-style:none;
	height:71px;
	position:relative;
	z-index:200;
	font-family:arial, verdana, sans-serif;
	width:918px;

}

a.challenge { 
        background:url(img/challenge.gif) repeat 0px 0px; 
        width: 308px; 
        height: 71px; 
        display: block; 
		float: left
}

a.challenge span { 
        display: none; 
}


a.challenge:hover { 
        background: url(img/challenge.gif) repeat 0px -71px; 
}

a.club { 
        background:url(img/club.gif) repeat 0px 0px; 
        width: 308px; 
        height: 71px; 
        display: block; 
		float: left
}


a.club span { 
        display: none; 
}


a.club:hover { 
        background: url(img/club.gif) repeat 0px -71px; 
}

a.book { 
        background:url(img/book.gif) repeat 0px 0px; 
        width: 357px; 
        height: 71px; 
        display: block; 
		float: left
}

a.book span { 
        display: none; 
}
a.book:hover { 
        background: url(img/book.gif) repeat 0px -71px; 
}

a.contact { 
        background:url(img/contact.gif) repeat 0px 0px; 
        width: 253px; 
        height: 71px; 
        display: block; 
		float: left
}
a.contact span { 
        display: none; 
}

a.contact:hover { 
        background: url(img/contact.gif) repeat 0px -71px; 
}

#section {
		height:91px;	
}

#tagline {
		height: 172px;
		background:url(img/tagline.gif);
}

#aboutphotos {
		height:440px;
		background:url(img/about_photos.gif);
}
#faqphotos
{float:right; padding-left:15px; width:257px;
}

#faqphotos img {padding-top: 35px;}

#video {
		width:600px;
		margin: 30px auto 0 auto;
		font-size:15px;
}
#video h2 {
		padding:25px;
		text-align:center;
		font-size:15px;
		}
#video a:link
{
		font-size:15px;
		color:#336699;
		text-decoration:none;
		}
#video a:visited
{
		font-size:15px;
		color:#336699;
		text-decoration:none;
		}
#video a:hover {
		font-size:15px;
		color:#336699;
		text-decoration:underline;
}
#contact {}
#contact td {
		padding:5px;
		font-size: 14px;
		font-weight: bold;
}
#contact .send {padding: 10px;}
#contact .name {font-size:10px; font-weight:normal; padding-bottom:0px;}
#shop {height:1370px; width: 650px; margin: 25px auto 0 auto;}