* {
	padding:0;
	margin:0;
	border:0;
}
body {
	background:url(../images/bg.jpg) no-repeat center top;
	background-attachment: fixed;
	background-color:#000052;
	color:#3e3e3e;
	font: normal 13px/24px Verdana, Arial, Helvetica, sans-serif;
}
h1 {
	font:bold 20px/22px Arial, Helvetica, sans-serif;
	color:#0046b5;
	background-color:inherit;
	padding:0 0 14px;
}
h2 {
	font:normal 20px/22px Arial, Helvetica, sans-serif;
	color:#505050;
	background-color:inherit;
	padding:0 0 10px 0;
}
h3 {
	font:bold 14px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#0046b5;
	background-color:inherit;
}
.spacer {
	font-size:0px;
	line-height:0px;
	clear:both;
}
.mainbody {
	width:906px;
	margin:0 auto;
}
.header {
	background:url(../images/header-bg.jpg) no-repeat 0 0;
	margin:0 auto;
	width:901px;
	height:98px;
	padding:24px 0 0;
	position:relative;
}
.header a {
	color:#fff;
	background-color:inherit;
	display:block;
	margin-left: 750px;
	margin-top: -10px;	
}
.header img {
	width: 300;
	height: 90px;
	margin:0 auto;
	width:150px;
	height:98px;
	z-index: 10;
}
.contentPan {
	background:url(../images/shadow-bg.png) repeat-y 0 0;
	width:900px;
	clear:both;
}
.topMenu{
	background:url(../images/menu-bg.jpg) no-repeat 0 0;
	height:51px;
	line-height:51px;
	text-align:center;
	width:901px;
	font-weight: bold;
	position:relative;
	margin:0 0 12px -1px;
	background-color:#00247f;
	color:inherit;
}
.topMenu:after{ /*Add margin between menu and rest of content in Firefox*/
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.topMenu ul {
	float:left;
	list-style:none;
	text-align:center;
	padding:0 0 0 48px;
	width:850px;
}
.topMenu ul img {
	display:none;
}
.topMenu ul li{
	display:inline;
	width:auto;
	height:49px;
}
.topMenu ul li.last{
	background:none;
}
.topMenu ul li a {
	font:bold 18px/30px Arial, Helvetica, sans-serif;
	color:#65a5e5;
	background-color:inherit;
	text-decoration:none;
	display:block;
	float:left;
	width:auto;
	margin:10px 15px 0;
}
.topMenu li a:hover {
	background:url(../images/menu-hover.gif) no-repeat 100% 0;
}
.topMenu li a.active {
	background:url(../images/menu-hover.gif) no-repeat 100% 0;
}
.topMenu li a span {
	width:auto;
	display:block;
	float:left;
	padding:0 6px;
}
.topMenu li a:hover span {
	background:url(../images/menu-hover-left.gif) no-repeat 0 0;
	color:#0046b5;
	background-color:inherit;
	cursor:pointer;
}
.topMenu li a.active span {
	background:url(../images/menu-hover-left.gif) no-repeat 0 0;
	color:#0046b5;
	background-color:inherit;
	cursor:pointer;
}
.topMenu ul li a:hover, .topMenu ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/
	background:url(../images/menu-hover.gif) no-repeat 100% 0; /*THEME CHANGE HERE*/
}
.topMenu ul li a:hover span, .topMenu ul li a.selected span{ /*script dynamically adds a class of "selected" to the current active menu item*/
	background:url(../images/menu-hover-left.gif) no-repeat 0 0; /*THEME CHANGE HERE*/
}
/* ######### Style for Drop Down Menu ######### */
.dropmenudiv{
position:absolute;
top: 0;
/*border: 1px solid #BE4E10; THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
z-index:100;
background-color:#fff;
color:inherit;
width: 200px;
visibility: hidden;
}
.dropmenudiv a{
width:200px;
background-color:#e9eff8;
display: block;
text-indent: 3px;
border-bottom: 1px solid #fff; /*THEME CHANGE HERE*/
padding: 2px 10px;
text-decoration: none;
font-weight: bold;
color: #65a5e5;
line-height:22px;
}
* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}
.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #c0dffd;
color:#0046b5;
}
.contentNav {
	width:900px;
	margin:0 auto;
	clear:both;
	border-left:1px solid #c0e3eb;
	border-right:1px solid #c0e3eb;
	border-bottom:0;
	border-top:0;
	background-color:#fff;
	color:inherit;
}
.banner {
	background:url(../images/banner-bg.jpg) no-repeat 0 0;
	width:878px;
	height:175px;
	display:block;
	margin:0 auto;
	clear:both;
	position:relative;
}
.question {
	background:url(../images/curve-bg.gif) no-repeat 0 100%;
	clear:both;
	height:34px;
	padding:8px 0 0 17px;
	width:880px;
}
.question img {
	padding:0 14px 0 0;
	float:left;
	width:auto;
}
.question span {
	color:#0046b5;
	background-color:inherit;
	font:bold 16px/16px Arial, Helvetica, sans-serif;
	padding:0 0 0 467px;
	margin:5px 0 0;
	display:block;
	float:left;
	width:auto;
}
.question span strong {
	color:#2f525c;
	background-color:inherit;
}
.lightBlue {
	clear:both;
	background-color:#f5fafd;
	color:inherit;
	padding:38px 31px 0 23px;
	height:100%;
	width:844px;
}
.content {
	width:590px;
	float:left;
}
.content p {
	margin:0 0 42px;
}
.content p.smallGap {
	margin:0 0 10px;
}
.calender {
	margin:0 20px 0 0;
}
.subscribe {
	font:bold 12px/22px Verdana, Arial, Helvetica, sans-serif;
	color:#505050;
	background-color:inherit;
	float:left;
	width:auto;
	height:22px;
	display:block;
/*	padding:0 0 36px 222px;*/
	padding: 15px 0 36px 110px;*
}
.subscribe a {
	background:url(../images/subscribe.jpg) no-repeat 0 0;
	line-height:22px;
	color:#d4d3d3;
	background-color:inherit;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	padding:5px 8px 5px;
}
.afternoon {
	font:normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#3e3e3e;
	background-color:inherit;
	margin:0 0 12px;
	display:block;
}
.afternoon strong {
	font-size:14px;
	color:#0046b5;
	background-color:inherit;
	padding:0 0 0 4px;
}
.post {
	font:bold 10px/24px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
}
.right {
	width:225px;
	float:right;
}
.chatBox {
	background:url(../images/chatbox-bg.gif) repeat-y 0 0;
	clear:both;
	margin:28px 0 58px;
}
.chatBox h2 {
	background:url(../images/chat-head-img.gif) no-repeat 0 0;
	font:bold 15px/41px Arial, Helvetica, sans-serif;
	color:#0046b5;
	background-color:inherit;
	height:41px;
	padding:0 0 0 14px;
}
.MassageText {
	font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	width:188px;
	display:block;
	/*
	height:104px;
	margin:16px 0 15px 16px;
	*/
	margin-bottom: 5px;
	clear:both;
	color:#262626;
	background-color:inherit;
}
.MassageText span {
	color:#0046b5;
	background-color:inherit;
	font-weight:bold;
}
.MassageText strong {
	color:#fa0002;
	background-color:inherit;
	font-weight:bold;
}
.boxOne {
	background:url(../images/input-one.gif) no-repeat 0 0;
	width:183px;
	height:21px;
	padding:6px 0 0 5px;
	font-size:11px;
	margin:0 0 8px 16px;
	clear:both;
}
.boxTwo {
	background:url(../images/massage-box.gif) no-repeat 0 0;
	width:183px;
	height:73px;
	padding:6px 0 6px 5px;
	font-size:11px;
	margin:0 0 11px 16px;
	clear:both;
}
.postMassage {
	width:87px;
	height:22px;
	margin:0 0 11px 16px;
	clear:both;
}
.chatCurve {
	background:url(../images/chat-curve.gif) no-repeat 0 100%;
	height:5px;
	width:225px;
	display:block;
	clear:both;
	font-size:0;
	line-height:0;
	margin:14px 0 0;
}
.videoPan {
	width:183px;
	background:url(../images/video-bg.gif) no-repeat 0 0;
	height:624px;
	clear:both;
	padding:12px 21px 23px;
	text-align:center;
}
.videoPan span {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:14px!important;
	color:#000;
	background-color:inherit;
	display:block;
}
.videoPan a {
	text-decoration: none;	
}
.videoPan img {
	display:block;
	border:0;
	padding:0;
}
.videoOne {
	margin:5px 0 14px;
}
.videoTwo {
	margin:6px 0 9px;
}
.videoThree {
	margin:7px 0 23px;
}
.footerBg {
	background:url(../images/footer-bg.gif) no-repeat 0 0;
	height:87px;
	clear:both;
	margin:0 0 76px;
}
.footerBg ul {
	list-style:none;
	text-align:center;
	font:bold 18px/18px Arial, Helvetica, sans-serif;
	padding:53px 0 0;
}
.footerBg li {
	display:inline;
}
.footerBg a {
	font:bold 18px/18px Arial, Helvetica, sans-serif;
	color:#94c4f5;
	background-color:inherit;
	margin:0 20px;
	text-decoration:none;
}
.footerBg a:hover {
	color:#539be1;
	background-color:inherit;
}
.gap {
	width:1px;
	height:7px;
	display:block;
	background-color:#020074;
	color:inherit;
	position:absolute;
	font-size:0;
	line-height:0;
	right:-12px;
	top:-66px;
}

/* Added */

#myslides {
	z-index: 0;
	width: 878px;
	height: 175px;
    padding: 0;
    margin:  0 auto;
	display:block;
	clear:both;
} 

#myslides img {
 /*   padding: 10px;*/
    border:  1px solid rgb(100,100,100);
    background-color: rgb(230,230,230);
    width: 878px;
    height: 175px;
    top:  0;
    left: 0
}

		#messagewindow {
			height: 150px;
			margin: 4px 4px 7px 4px;
			padding: 5px;
			overflow: auto;
		}
 textarea { overflow: auto; border: none; } 
 
 /* FAQ ADDED */
.faq {
	font:normal 14px/16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#505050;
	background-color:inherit;
	padding:0 0 5px 0;
	margin-bottom: 4px;
	display: block;
}

.faqsection {
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	color:#0046b5;
	background-color:inherit;
	font-weight: bold;
	padding: 0 0 10px 0px;
	margin-top: 5px;
	display: block;
}

/* About Us */
.aboutLeft {
	float: left;
	width: 570px;
}

.aboutRight {
	width: 270px;
	margin-left: 580px;
}

.aboutLeft span {
	margin-top: 20px;
	display: block;
	clear: both;
	line-height: 20px;
}

.aboutLeft span strong{
	display: block;
	font:normal 14px/16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#0046b5;
	background-color:inherit;
	padding:0 0 5px 0;
	margin-bottom: 4px;
	display: block;
	
}

#aboutul {	
	list-style-type: square;
	margin-left: 250px;
}

#aboutul li {
	line-height: 17px;	
}
/* Links */

.linkLeft {
	float: left;	
}
.linkRight {
	width: 560px;
	margin-left: 280px;
}
.linksection {
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	color:#0046b5;
	background-color:inherit;
	font-weight: bold;
	padding: 0 0 10px 0px;
	margin-top: 15px;
	display: block;
}
.linkul {
	list-style-type: square;
	margin-left: 25px;
}

.linkinfo {
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	color:#0046b5;
	text-decoration: underline;
	list-style-type: none;
	margin: 5px;
}
.linkul li a {
	font:normal 14px/16px Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color:#505050;
	background-color:inherit;
	margin-bottom: 2px;

}

/* Directions Table */
#dirul {
	list-style: inside;
	list-style-type: square;	
	line-height: 27px;	
}

#dirul li a {
	text-decoration: none;
	color:#505050
}

.dirheader {
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	color:#0046b5;
	list-style-type: none;
	padding-top: 5px;
}


.dirBox {
	clear:both;
	margin:0 0 0px;	
	width: 400px;
	margin-left: 10px;
	margin-top: 15px;
}
.dirBox h2 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#0046b5;
	background-color:inherit;
	height:41px;
	padding:0 0 0 14px;
}

.dirLeft {
	width:225px;
	float:left;
}

/* Flying Sites */

.sitesLeft {
	width:225px;
	float:left;
}

.sitesRight {
	margin-left: 256px;	
}

.sitesul {
list-style-type: none;	
}

.sitesul li a{

width: 203px;
margin-left: 1px;
display: block;
text-indent: 3px;
font-style: normal;
padding: 2px 10px;
text-decoration: none;
font-weight: bold;
color: #65a5e5;
line-height:22px;
}

.sitesul li a:hover{ /*THEME CHANGE HERE*/
	background-color: #c0dffd;
	color:#0046b5;
}

.sitesBox {
	background:url(../images/chatbox-bg.gif) repeat-y 0 0;
	clear:both;
	margin:0 0 0px;	
	border-bottom: 1px solid #c1e3eb;
}
.sitesBox h2 {
	background:url(../images/chat-head-img.gif) no-repeat 0 0;
	font:bold 15px/41px Arial, Helvetica, sans-serif;
	color:#0046b5;
	background-color:inherit;
	height:41px;
	padding:0 0 0 14px;
}

.sitesRight span {
	line-height: 19px;
}

.flyingsite {
line-height: 20px;
}

.flyingsite h2 {
	margin-top: 15px;
	font:bold 16px/22px Arial, Helvetica, sans-serif;
	color:#0046b5;
	background-color:inherit
}

/* Learn Page */
.waystolearn {
	display: block;	
	line-height: 20px;
}

.waystolearn ul {
	list-style-type: square;
	margin-left: 30px;
}

.waystolearn span {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

.waystolearn h2 {
	margin-top: 15px;
	font:bold 16px/22px Arial, Helvetica, sans-serif;
	color:#0046b5;
	background-color:inherit
}
	
/* Past Students */

.Student {
	display: block;
	margin-top: 30px;
	position: relative;

}
.studentHeaderText 	{
	font:normal 16px/18px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0046b5;
	background-color:inherit;
	margin:0 0 12px;
	display:block;	
}

.studentInfo {
	font-size: 12px;
	line-height: 19px;	
	display: block;
	
}

table.sample, table.bp {
	border-collapse: collapse;
	margin: 24px;
	font-size: 1.1em;
}
 
table.sample th, table.bp th {
	background: #3e83c9;
	color: #fff;
	font-weight: bold;
	padding: 2px 11px;
	border-right: 1px solid #fff;
}
 
table.sample td, table.bp td {
	padding: 6px 11px;
	border-bottom: 1px solid #95bce2;
	vertical-align: top;
}
 
table.sample td *, table.bp td *{
/*	padding: 6px 11px;*/
}
 
table.sample tr.alt td, table.bp tr.alt td {
	background: #ecf6fc;
}
 
table.sample tr.over td {
	background: #bcd4ec;
}

.student_pages {
	text-align: right; 
	width: 820px;	
}

.student_pages a {
	padding: 3px;
	text-decoration: none;
}
