/*
Theme Name: CalQ Maths
Theme URI: http://www.optimease.com/
Description: Custom theme for CalQ by Optimease.
Version: 1.0
Author: Optimease
Author URI: http://www.optimease.com/
Tags: custom header, fixed width, two columns


*/
#featuregrid {
	border:#CCCCCC solid 1px;
	margin-left:15px;
	width:220px;
}
#featuregrid td, th {
	border: #CCCCCC solid 1px;
	padding:2px;
	font-size:11px;
}

#featuregrid2 { /*For courses pages*/
	border:#CCCCCC solid 1px;
	width:235px;
}
#featuregrid2 td, th {
	border: #CCCCCC solid 1px;
	padding:2px;
	font-size:11px;
}
/* Begin Typography & Colors */
body {
	font-family: Arial, Sans-Serif;
	font-size:13px;
	background: #6e3a3e;
	color: #333;
	padding:0;
	margin:0;
	text-align:left;
}
img {
	border:0;
}
/* * {
	margin:0;
	padding:0;
	border:0
} */
#headsec {
	width:100%;
}
#headsec h1 {
	font-size:14px;
	padding:2px;
	margin:0;
	text-align:center;
}
#topsec {
	background:#d24f3b/*#2677c8*/ /*url(http://www.languageuk.com/images/top-back.jpg)*/ repeat-x center top;
	clear:both;
/*	overflow:hidden;*/
	position:relative;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-top:18px;
}
#bottomsec {
	background: #6e3a3e /*url(http://www.languageuk.com/images/asdasdasd.jpg) repeat-x scroll center top*/;
	clear:both;
	overflow:hidden;
	position:relative;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:18px;
	text-align:center;
}
#bottomsec  h5{
	text-align:center;
	padding: 3px;
}

#headertable {
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
}
#headertable h2 {
	font-size:22px;
}
#headertable td {
/*	padding-top:15px;*/
	padding-left:15px;
	padding-right:15px;
}
#headersubtable td {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
}
#mainsec {
	background:#6e3a3e /*#3399ff*/ url(http://www.languageuk.com/images/asdasdasd.jpg) repeat-x center top;
	clear:both;
	overflow:hidden;
	position:relative;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
#maintable {
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
}
#maintable td {
/*	padding-top:15px;
	padding-left:15px;
	padding-right:15px;*/
}
table#menutable {
background:#60a3da url('http://www.mathstutorsuk.com/images/topmenugrad.jpg') repeat-x bottom;
}
#menutable td {
	padding-top:0px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:0px;
}
/*#menutable a {
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
}
#menutable a:hover {
	color: #FFFF00;
	font-size:11px;
	text-decoration:none;
}
#menuitems td {
	text-align: center;
	padding-left: 8px;
	padding-right: 8px;
}
td.bl {
border-left:1px solid #000000;
}*/
#maintable h2, h3 {
	color:#009999;
}	
#maintable h2 {
	font-size:16px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:0;
	margin:0;
}
#maintable h3 {
	font-size:14px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:0;
}
/*///////////////////////*/
/*  Start of Course CSS  */
/*///////////////////////*/
table#coursedetails {
	width:600px;
}
#coursedetails td {
	padding:3px;
	border-bottom: #E1E1E1 1px solid;
}
td.coursefield {
	background-color: #CCCCCC;
	font-weight:bold;
	width:170px;
}
td.coursevalue {
	background-color: #F2F2F2;
}
/*///////////////////////*/
/*  End of Course CSS  */
/*///////////////////////*/


.formel {
	border:#999999 1px solid;
}


/*//////////////////////*/
/*  Start of Slide CSS  */
/*//////////////////////*/
#myShow-1, #myShow-2 {
	height:280px;
	width: 680px;
	text-align:left;
}
.slide-show {
	position: relative;
}
.slide-show .slide {
	display: none;
	position:absolute;
}
.slide-show .slide.first, .slide img {
	display: block;
}
.slide .slide-caption {
	width: 100%;
	color: white;
	font-weight:bold;
	text-align:left;
	position: absolute;
	bottom:0;
	background:url(http://www.languageuk.com/images/back.png) repeat;
}
#myShow-1 h6, h7 {
	color: #FFF;
	padding-left:10px;
	margin:0;
}
#myShow-1 h6 {
	font-size:26px;
}
#myShow-1 h7 {
	font-size:16px;
}
/*////////////////////*/
/*  End of Slide CSS  */
/*////////////////////*/

/*.gmnoprint {
	width:159px !important;
	background-color: #000099 !important; 
		border: none !important; }*/



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */
