* {
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #fff;
	color: #9f9f9f;
	font-size: 80%;
	font-family: "arial", helvetica, sans-serif;
}

hr {
	color: #4a4bba;
	
}

a {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #233401;
}
p {
	padding: 5px;
	text-align: justify;
}

p.no-pad{
	padding: 0;	
}

li {
	text-align: justify;
}

.left {
	float: left;
}
.right {
	float: right;
}

.ccon h2 {
	padding: 1px 5px;
	background-color: #4a4bba;
	color: #fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: normal;
}

.ccon h3 {
	padding: 1px 5px;
	color: #9f9f9f;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: normal;
}

.ccon h2, .ccon h3 {
	font-size: 18px;
}

.ccon label{
	font-weight: bold;
	width: 7em;
	float: left;
}



.second {
color: #FF9900;
}

/*home page boxes*/
.boxLinkSmall {
	margin-left: 17px;
	margin-bottom: 10px;
	font-size: 0.9em;
}
.lightBlue {
	color: #aaf;
}
.lightPurple {
	color: #c9f;
}
.lightOrange {
	color: #f90;
}

.heading {
	text-align: center;
	font-size: 2em;
	margin: 15px 0 10px 0;
	color: #68b; /*#98ace9;*/
}
.subHeading {
	font-size: 1.4em;
	font-weight: bold;
	color: #68b;
	text-align: center;
}

.purpleLinkbox {
	color: #63a;
	font-size: 1.3em;
	border: 4px ridge #eee;
	background-color: #eee;
	padding: 4px;
	margin-left: 30px;
	position: relative;
	top: 90px;
}
.linkButton {
	position: relative;
	top: 230px;
	display: block;
	margin-left: 10px;
	width: 178px;
	height: 38px;
	background: url(http://www.bluewaveswift.co.uk/images/frontend/moreButton.png) 0 -38px no-repeat;
}
.linkButton:hover {
	background-position: 0 0;
}
.trialButton {
 	display: block;
	width: 230px;
	height: 49px;
	background: url(http://www.bluewaveswift.co.uk/images/frontend/trialButton.png) 0 -49px no-repeat;
}
.trialButton:hover {
	background-position: 0 0;
}
/****************/

.trialLink {
	color: #ece200;
	float: right;
}
.trialLink:hover {
	color: #fff;
}

#header a {
	color: #777;
	float: right;
}
#header a:hover {
	color: #000;
}

.indent {
	margin-left: 20px;
}
.vidButton {
	width: 75%;
}
.watchButton {
	width: 250px;
}
.black {
	color: #000;
	font-size: 0.9em;
}

.bold {
	font-weight: bold;
	font-size: 1em;
}
p.shade {
	background-color: #f3f3f3;
}

tr.shade {
	background-color: #f3f3f3;	
}
.testimonial_img img{
	margin-top: 7px;
	margin-right: 5px;
	margin-left: 5px;	
	border: 1px solid black;
	float: left;
}

.testimonial {
	float: left;
	width: 75%;
	padding: 0 0 0 10px;
}

.spacer {
	padding: 20px 20px 0px 20px;	
}

p.next-link {
	width: 100px;
	float: right;
	text-align: right;
}

p.prev-link {
	width: 100px;
	float: left;
	text-align: left;
}

#sidebar h3 {
	padding: 1px 5px;
	background-color: #4a4bba;
	color: #fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: normal;
}

#sidebar_right h3 {
	padding: 1px 5px;
	background-color: #4a4bba;
	color: #fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: normal;
}

blockquote p {
	font: 160% Arial;
	color: #aaa;
	padding: 5px;
	line-height: 25px;
}
.highlight {
	color: #f5cd00;
	font-weight: bold;
	font-style: italic;
}
#header {
	height: 2px;
}

#logo {
	width:258px;
	float:left;
}

#logo h1{
	font-family:"Trebuchet MS";
	font-size:26px;
	color:#F76B0C;
	font-weight:normal;
	text-decoration:none;
	padding-left:40px;
	padding-top:30px;
}

#logo h4 {
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#808080;
	font-weight:normal;
	text-decoration:none;
	padding-left:75px;
}





#mainimg {
	
	height:80px;
	
	background-color:#FFF;

}

#mainimg a img {
	border: 0px;
	
}



#logo_img {
	background-image:url('../images/logo_img01.jpg');
	background-repeat:no-repeat;
	background-position: left;
	height:100px;
	text-align:right;



}

#center_img {
	padding: 10px 10px 10px 10px;
	text-align: center;
}


#mainimg h3 {
	font-family:"Trebuchet MS";
	font-size:48px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	padding:20px 40px 0px 0px;
}

#mainimg h4 {
	font-family:"Trebuchet MS";
	font-size:18px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	padding:0px 40px 0px 0px;
}

#wrapper {
	width: 100%;
	margin:0px auto;
	background-color:#fff;
	text-align: center;



}

#gradient {
	width: 782px;
	margin:0px auto;
	background: #ebd6fe;
}

#container {
	max-width: 960px;
	min-width: 760px;
	text-align: left;
	margin:0px auto;
	background: #fff;
	width: 960px; /* in case JS is off, set a fallback width. default is auto */
    width: expression(Math.max(Math.min((document.documentElement ? document.documentElement.clientWidth : document.body.clientWidth) - 20, 960), 760)+'px');
 


	
	padding: 0 !important;
}


/* Center */
#main-page-wrapper{
	width: 710px;
	display: inline;
	float: left;
}

#main-page-top{
	width: 710px;
	/*height: 200px;*/
	padding: 5px 5px 5px 0;
}

#main-page-bottom{
	width: 710px;
	padding: 0 5px 15px 0;
	color: #4c4c4c;
}
#main-page-bottom a {
	color: #00438e;
}
#main-page-bottom a:hover, #main-page-top a:hover {
	color: #98ace9;
}

#main-teachers-area{
	background: #073b78;
	width: 230px;
	height: 80px;
	/*float: left;*/
	margin-top: 0px;
	margin-right: 6px;
}

#main-teachers-area-topleft-corner{
	float: left;
	width: 15px;
	height: 15px;
	background-image: url(http://www.bluewaveswift.co.uk/images/frontend/top_left_corner_dblue.jpg);
	background-repeat: no-repeat;
}

#main-teachers-area-topright-corner{
	float: right;
	width: 15px;
	height: 15px;
	background-image: url(http://www.bluewaveswift.co.uk/images/frontend/top_right_corner_dblue.jpg);
	background-repeat: no-repeat;
}

#main-teachers-area-bottomleft-corner{
	background-position: bottom left;
	float: left;
	width: 15px;
	height: 15px;
	background-image: url(http://www.bluewaveswift.co.uk/images/frontend/bottom_left_corner_dblue.jpg);
	background-repeat: no-repeat;
}

.box-content{
	height: 65px;
}

.box-content h1{
	color: #FFF;
	padding: 10px 0 5px 15px;
	font-size: 17px;
	font-weight: bold
}
.box-content p{
	color: #FFF;
	padding: 0 0 15px 15px;
}

#main-teachers-area-bottomright-corner{
 		background-position: bottom right;
	float: right;
	width: 15px;
	height: 15px;
	background-image: url(http://www.bluewaveswift.co.uk/images/frontend/bottom_right_corner_dblue.jpg);
	background-repeat: no-repeat;
}

#main-schools-area-topleft-corner{
	float: left;
	width: 15px;
	height: 15px;
	background-image: url(http://www.bluewaveswift.co.uk/images/frontend/top_left_corner_purple.jpg);
	background-repeat: no-repeat;
}

#main-schools-area-topright-corner{
	float: right;
	width: 15px;
	height: 15px;
	background-image: url(http://www.bluewaveswift.co.uk/images/frontend/top_right_corner_purple.jpg);
	background-repeat: no-repeat;
}

#main-schools-area-bottomleft-corner{
	background-position: bottom left;
	float: left;
	width: 15px;
	height: 15px;
	background-image: url(http://www.bluewaveswift.co.uk/images/frontend/bottom_left_corner_purple.jpg);
	background-repeat: no-repeat;
}


#main-schools-area-bottomright-corner{
 		background-position: bottom right;
	float: right;
	width: 15px;
	height: 15px;
	background-image: url(http://www.bluewaveswift.co.uk/images/frontend/bottom_right_corner_purple.jpg);
	background-repeat: no-repeat;
}


#main-schools-area{
	background: #836091;
	width: 230px;
	height: 80px;
	/*float: left;*/
	margin-top: 0px;
	margin-right: 6px;
}

#demo-topleft-corner{
	float: left;
	width: 15px;
	height: 15px;
	background-image: url(http://www.bluewaveswift.co.uk/images/frontend/top_left_corner_orange.jpg);
	background-repeat: no-repeat;
}

#demo-topright-corner{
	float: right;
	width: 15px;
	height: 15px;
	background-image: url(http://www.bluewaveswift.co.uk/images/frontend/top_right_corner_orange.jpg);
	background-repeat: no-repeat;
}

#demo-bottomleft-corner{
	background-position: bottom left;
	float: left;
	width: 15px;
	height: 15px;
	background-image: url(http://www.bluewaveswift.co.uk/images/frontend/bottom_left_corner_orange.jpg);
	background-repeat: no-repeat;
}


#demo-bottomright-corner{
 		background-position: bottom right;
	float: right;
	width: 15px;
	height: 15px;
	background-image: url(http://www.bluewaveswift.co.uk/images/frontend/bottom_right_corner_orange.jpg);
	background-repeat: no-repeat;
}


#demo-area{
	background: #bc5f1c;
	width: 230px;
	height: 80px;
	/*float: left;*/
	margin-top: 0px;
	margin-right: 6px;
}

#main-page-bottom-left{
	width: 170px;

	background: #b1b1b1;
	float: left;
}


#main-left-topleft-corner{
	float: left;
	width: 15px;
	height: 15px;
	background-image: url(http://www.bluewaveswift.co.uk/images/frontend/top_left_corner_grey.jpg);
	background-repeat: no-repeat;
}

#main-left-topright-corner{
	float: right;
	width: 15px;
	height: 15px;
	background-image: url(http://www.bluewaveswift.co.uk/images/frontend/top_right_corner_grey.jpg);
	background-repeat: no-repeat;
}

#main-left-bottomleft-corner{
	background-position: bottom left;
	float: left;
	width: 15px;
	height: 15px;
	background-image: url(http://www.bluewaveswift.co.uk/images/frontend/bottom_left_corner_grey.jpg);
	background-repeat: no-repeat;
}

#main-left-bottomright-corner{
 	background-position: bottom right;
	float: right;
	width: 15px;
	height: 15px;
	background-image: url(http://www.bluewaveswift.co.uk/images/frontend/bottom_right_corner_grey.jpg);
	background-repeat: no-repeat;
}

.main-left-content{
	padding: 0 15px 0 15px;
	text-align: center;	

}

.main-left-content p{
	color: #FFF;
	padding: 15px 0 0 0;
	font-weight: bold;
}

.main-left-content hr{
	color: #073b78;
}

.main-page-bottom-right{
	width: 520px;
	float: right;
	display: inline;
}

.main-page-bottom-right h2{
 	color: #4c4c4c;
	font-size: 16px;
}

.main-page-bottom-right h1{
 	color: #4c4c4c;
	font-size: 16px;
}

.main-page-bottom-right p{
	color: #676767;
}

#right-content{
	background: #b1b1b1;
	width: 230px;

	float: right;
	margin-top: 15px;
	margin-bottom: 15px;
}

.right-content .top-ten a {
	color: #00438e;
}
.right-content .top-ten a:hover {
	color: #98ace9;
}

.order-form {
	background: #b1b1b1;
	margin-top: 15px;
	margin-bottom: 15px;

}

.order-form h2{
	padding: 8px 3px 8px 3px;
	font-size: 18px;
	color: #FFF;
	text-align: center;
}

.right-content{

}

.right-content h2{
 	padding: 8px 3px;
	font-size: 1.2em;
	color: #FFF;
	text-align: center;
}

.right-bar-box-content{
	background: #FFF;
	width: 230px;
}

#right-topleft-corner{
	float: left;
	width: 15px;
	height: 15px;
	background-image: url(http://www.bluewaveswift.co.uk/images/frontend/top_left_corner_grey.jpg);
	background-repeat: no-repeat;
}

#right-topright-corner{
	float: right;
	width: 15px;
	height: 15px;
	background-image: url(http://www.bluewaveswift.co.uk/images/frontend/top_right_corner_grey.jpg);
	background-repeat: no-repeat;
}

#right-bottomleft-corner{
	background-position: bottom left;
	float: left;
	width: 15px;
	height: 15px;
	background-image: url(http://www.bluewaveswift.co.uk/images/frontend/bottom_left_corner_grey.jpg);
	background-repeat: no-repeat;
}

#right-bottomright-corner{
 	background-position: bottom right;
	float: right;
	width: 15px;
	height: 15px;
	background-image: url(http://www.bluewaveswift.co.uk/images/frontend/bottom_right_corner_grey.jpg);
	background-repeat: no-repeat;
}



.top-ten{
 	background: #FFF;
 	width: 220px;
	text-align: left;
	color: #000;
	margin-left: 5px;
	margin-bottom: 5px;

}

.order-cont{
 	background: #FFF;
	text-align: left;
	color: #000;
	margin-left: 5px;
	margin-right: 5px;
}
.order-cont .text {
	width: 200px;
}

.teacher-of-week{
	background: #FFF;
 	width: 220px;
 	text-align: left;
 	margin-left: 5px;
 	color: #000;
 	font-size: 90%;
}



.schools-nav{
 	float: left;
	width: 170px;
	background: #836091; 
	padding: 15px 0 0 0;
	color: #fff;
	font-weight: bold;
}

.schools-nav li{
	text-align: left;
}

#schools-nav-wrapper {
	float: left;
	width: 170px;
	background: #836091;
}

#teachers-nav-wrapper{
 	width: 170px;
 	float: left;
	background: #073b78;


}

#main-content-wrapper{
	width: 520px;
	float: left;

}

#right-content-wrapper{

	width: 230px;
	float: right;
	margin: 0px;
	padding: 0;
}

.teachers-nav{
	float: left;
	width: 170px;
	background: #073b78;
	padding: 15px 0 0 0;
	color: #fff;
	font-weight: bold;
	
}

.teachers-nav li{
	text-align: left;
}

.about-nav{
	float: left;
	width: 170px;
	background: #DBDAA4;
	padding: 15px 0 0 0;
	color: #fff;
	font-weight: bold;
}

.about-nav li{
	text-align: left;
}
.about-nav .nav-links li a{
	color: #00438e;
}
.about-nav .nav-links .nav-active a{
	color: #fff;
}

#about-nav-wrapper{
	float: left;
	width: 170px;
	background: #DBDAA4;
}

li.nav-active a{
	color: #b2b2b2;
}

li.top-nav-active a{
	color: #233401;
}

li.top-nav-active-last a{
	color: #98ace9;
	
}

li.top-nav-active-last{
	border-right: 0px;
}

li.schools-nav-active a{
	color: #d8d8d8;
}


.nav-links{
	list-style: none;
	padding: 5px 0 5px 15px;
}

.nav-links a:hover{
	color: #ddd;
}


.nav-links li{
	padding: 3px 0 3px 0;
}

.sub-nav-links{
 	margin-left: 25px;
 	list-style-image: url(http://www.bluewaveswift.co.uk/images/frontend/nav_arrow_green.jpg);
	list-style-position: outside; 
	padding: 0 0 0 4px;
	font-size: 85%;

	
}

.schools-sub-nav-links{
 	margin-left: 25px;
 	list-style-image: url(http://www.bluewaveswift.co.uk/images/frontend/nav_arrow_purple.jpg);
	list-style-position: outside; 
	padding: 0 0 0 4px;
	font-size: 85%;

	
}


.sub-nav-links li a{
	color: #e6e6e6;
}
li.sub-nav-active a{
	color: #737373;
}

li.schools-sub-nav-active a{
	color: #a3a3a3;
}

.sub-nav-links a:hover{
	color: #8c8c8c;
}

.main-content{
	padding: 15px 0 0 15px;
	width: 520px;
	float: left;
}

.main-content h1{
 	padding: 0 0 5px 5px;
	color: #4c4c4c;
	font-size: 16px;
}

.main-content h2{
 	padding: 0 0 5px 5px;
	color: #4c4c4c;
	font-size: 16px;
}

.main-content h3{
 	padding: 0 0 5px 5px;
	color: #4c4c4c;
	font-size: 14px;
}

.main-content ol{
	margin-left: 100px;
	color: #4c4c4c;
}

.main-content label{
	width: 130px;
	float: left;
	font-weight: bold;
}

.main-content p{
	color: #4c4c4c;
}

.main-content a{
	color: #00438e;
}

.main-content a:hover{

	color:  #98ace9;
}

.main-content ul{
	color: #4c4c4c;
	margin-left: 50px;
	list-style: none;
}

.main-content li{
	padding: 2px 0 2px 0;
}

.main-content table{
	color: #4c4c4c;

}

ul.disc {
	list-style: disc;
}


td, th{
		padding: 5px 5px 5px 5px;
}

.living{
	border: 1px solid #000;
	font-size: 80%;
}

.living th{
	background: #000;
	color: #FFF;
								
}

.living td{
	color: #000;
	border: 1px solid #000;
}

.predep {
	border: 1px solid #bcbcbc;
	border-collapse: collapse;
	border-spacing: 0px;
}

.predep td{
	
	border: 1px solid #bcbcbc;
}

td.black{
	
	background-color: #e3e3e3;
}

td.header{
	background-color: #ededed;
}


.left-picture{

	float: left;
	margin: 0;
	padding: 7px 10px 0 5px;
}

.top-ten-list {
	font-size: 80%;
	margin-left: 35px;
	margin-right: 10px;
}

.top-ten-list li{
	padding: 2px 2px 2px 2px;
}


#register-content{
 	margin-left: 25px;
 	margin-right: 25px;
	background: #98ace9;
}

#horiz-menu {
	list-style: none;	
}

#horiz-menu li {
	display: inline; 
	border-right: 2px solid #bd7;	
	padding: 0px 5px 0px 5px;
	margin: 0px;
}

#horiz-menu li.last {
		border-right: 0px;
}

#horiz-menu li.last-active {
		border-right: 0px;
		
}



#center {
	width: 60%;
	float: left;
	margin: 10px 10px 10px 10px;
	background: #fff;
	color: #787878;
	padding: 0 0 0 5px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
p.cent_img{
	text-align: center;
}
.clear,#clear{
	clear: both;
}

.top-menu{
	text-align: left;
	height: 30px;
	background: #669900;
	margin: 0;
	padding: 0 0 0 0;
	
}

#top-left-corner{
	float: left;
	width: 15px;
	height: 15px;
	background-image: url(http://www.bluewaveswift.co.uk/images/frontend/top_left_corner.jpg);
	background-repeat: no-repeat;
}



#top-right-corner{

	float: right;
	width: 15px;
	height: 15px;
	background-image: url(http://www.bluewaveswift.co.uk/images/frontend/top_right_corner.jpg);
	background-repeat: no-repeat;
}


#menu-links{
 	padding: 7px;
	color: #fff;
}

#menu-links #horiz-menu li a {
	color: #bd7;
}
#menu-links #horiz-menu .top-nav-active a {
	color: #fff;
}
#menu-links #horiz-menu li a:hover {
	color: #000;
}




/* footer */
#footer-contents {
	clear: both;
	text-align: left;
	background: #669900;

	padding: 2px 0 2px 0;
	


}
#footer-tag{
	padding: 2px;
	color: #FFF;
	width: 370px;
	float: left;display: inline;
}

#footer-copy {
	padding: 2px;
	background: inherit;
	width: 370px;
	float: right;
	
	text-align: right;
	display: inline;
	color: #FFF;
}
#footer-copy a, #footer-copy a:visited {
	color: #1c6ea8;
}
#footer-copy a:hover, #footer-copy a:visited:hover {
	color: #99CC00;
}
#footer-links {
	font-size: 10px;
	padding: 0;
	margin: 10px 16px !important;
}

.search-history-list {
	background: #FFF;
 	width: 220px;
 	text-align: left;
 	margin-left: 5px;
 	color: #000;
 	font-size: 83%;
 	pading: 5px 0px 5px 0px;

}

.search-history-list a{
	color: #000;
}

.search-history-list a:hover{
	color: #696969;
}


.search-history-list li{
	padding: 3px 3px 3px 3px;
}

.search-hist-li {
	margin-left: 35px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.jav_height {
	
}

.orderLogin {
	width: 281px;
}
.orderLogin .input {
	width: 200px;
}
.orderLogin .submit {
	float: right;
}




