@CHARSET "ISO-8859-1";
body {
	font: 12px  Arial, Georgia;
	color: black;
	text-align: center;
	background-color: #9bb228;
	background-image: url(../img/bgtile.png);
	background-repeat: repeat-x;
	margin-top: 0px;
	line-height:1.5
}

img {border: none}
.clear {clear: both}
.floatr {float: right}
.floatl {float: left} 


#container {
	position: relative;
	width: 963px;
	margin: 0 auto;
	text-align: center;
}
h1 {
color:#630;
font: 20px Georgia;
font-weight:bold;
margin-top:0px;
margin-bottom:5px
}	 
h2 {
color:#630;
font: 18px Georgia;
font-weight:bold;
margin-top:5px;
margin-bottom:5px;
}
h3 {
color:#630;
font: 16px Georgia;
font-weight:bold;
margin-top:0px
}
h4 {
color:#630;
font: 18px Georgia;
font-weight:bold;
margin-top:0px;
margin-bottom:5px
}
#page {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%; 
	z-index: 0;
	text-align: left;
}

#header {
	position: relative;
	background-image: url(../img/backdrop_top.png);
	background-repeat: no-repeat;
	width: 963px;
	height: 375px;
}

#logo {
	position: absolute;
	left: 0px;
	top: 0px;
}

#nav {
	position: absolute;
	width: 526px;
	height: 202px;
	top: 0px;
	left: 185px;
}

#nav .boards {
	position: absolute;
	top: 0px;
	left: 0px;
}

#nav .home {
	position: absolute;
	top: 30px;
	left: 30px;
}

#nav .englishweeks {
	position: absolute;
	top: 120px;
	left: 383px;
}

#nav .labs {
	position: absolute;
	top: 58px;
	left: 300px;
}

#nav .packages {
	position: absolute;
	top: 115px;
	left: 95px;
}

#nav .teachertraining {
	position: absolute;
	top: 29px;
	left: 422px;
}

#nav .bookscds {
	position: absolute;
	top: 37px;
	left: 180px;
}

#nav .shows {
	position: absolute;
	top: 131px;
	left: 239px;
}

#secondary_nav {
	position: absolute;
	top: 275px;
	left: 550px;
	width: 400px;
	height: 50px;
}

#secondary_nav .blog {
	position: absolute;
	top: 10px;
	left: 45px;
}

#secondary_nav .contact {
	position: absolute;
	top: 10px;
	left: 155px;
}

#secondary_nav .login, #secondary_nav .account {
	position: absolute;
	top: 14px;
	left: 270px;
}

#cart {
	position: absolute;
	top: 0px;
	left: 730px;
	width: 206px;
	height: 125px;
}

#cart .cloud {
	position: absolute;
	top: 0px;
	left: 0px;
}

#cart .sun {
	position: absolute;
	top: 0px;
	left: 0px;
}

#cart .status {
	position: absolute;
	top: 80px;
	left: 102px;
	font-size: 10px;
	width: 95px;
}

#content {
	position: relative;
	background-color: #eef4d0;
	top: -1px;
	left: 24px;
	width: 901px;
	background-image: url(../img/fauxcol.png);
	background-repeat: repeat-y;
}
#content a {
color:#630;
background-color:#DCD5A4;
text-decoration:none
}
#content a:hover{

text-decoration:underline
}

#col1 {
	float: left;
	width: 645px;
	padding-left: 10px;	
	padding-right:10px;
	margin-right:2px;
	font: 15px  Arial, Georgia;
	line-height:1.5
}
#col1 img {
padding:3px;
background-color:white;
border:1px solid #DEDEDE;
}
#col1 .button {
padding:0px;
background-color:none;
border:none;
margin-right:0px
}
#col1 .normimg {
padding:0px;
background-color:none;
border:none;

}
#col1_1 {
	float: left;
	width: 300px;

	margin-right:5px
}
#col1_2 {
	float: right;
	width: 300px;
	
	margin-right:20px
}
.prodbox{
  width: 305px;
  background-color:#E6EFBC; 
  padding:5px 5px 5px 5px;
  margin-bottom:15px;

  font: 12px  Arial, Georgia;
}
#col1 .idxcol{
width:180px;
margin-right:20px;
float:left;
padding:5px;
background-color:#EAF4C8;
height:550px;
border-right:1px solid #DBE4BB;
font: 12px  Arial, Georgia;
line-height:1.5
} 
#col1 .idxdivi {
clear:both;
border-bottom:1px dotted #DBE4BB;
padding-top:5px;
margin-bottom:5px;
width:650px;
}
.productlisting{
border:1px solid #E2EDB1;
width:98%;
padding-top:3px
} 
.productlisting h4 {
color:#630;
font: 16px Georgia;
font-weight:bold;
margin:0px 0px 0px 0px
}
.productdetail {
width:98%;
	line-height:1.3
}
.mainproductdetails {
width:98%;
	line-height:1.3
}
.productdetailsright {
float:right;
width:115px
}
.listingimg
{
float:left;
margin-right:10px
} 
.viewprod {
float:right;
margin-right:5px;
margin-top:10px
}
#col2 {
	float: left;
}

#col2 .sidetext {
	position: relative;
	margin-left:5px;
	padding-bottom: 10px;
	width: 225px;
}

#col2 .sidetext p {
	margin-top: 0px;
	padding-top: 10px;
}

#footer {
	position: relative;
	top: -1px;
	height: 165px;
	width: 941px;
	margin-bottom: 25px;
	background-image: url(../img/backdrop_bottom.png);
	background-repeat: no-repeat;
}

#footer .links {
	position: absolute;
	top: 19px;
	left: 150px;
	color: white;
	height: 85px;
	width: 440px;
}
#footer .links a {
color:#EEF4D0;
text-decoration:none
}
#footer .links a:hover {
color:#EEF4D0 ;
text-decoration:underline
}

#editinfo {

position:absolute;
top:60px;
left:200px;
padding:2px;
background-color:#f6f6f6;
border:1px solid #0F62AD;
width:400px;
}
#order {

position:absolute;
top:150px;
left:210px;
padding:2px;
background-color:#f6f6f6;
border:1px solid #0F62AD; 
}
/*Basket and registration stuff*/
table.basket {border:0px}
table.basket {background:white}
table.basket th {height: 25px; font-size: 9pt; background: url(../img/bxtopbg.gif) left repeat-x;  border:0px;width:75px; color:white;text-align:center }
table.basket td {padding-left:10px;height: 35px; font-size: 8pt; border:0px solid grey;border-top:0px}
table.basket td.dosh {padding-left:10px;height: 35px; font-size: 8pt; border:0px solid grey; background-color:#EBF5FA}
table.basket tr.item td {
	border-bottom: 1px solid #630;
}
table.basket tr.bb td {
	border-bottom: 2px solid #630;
}
table.basket tr.total td {
	border-bottom: 0px;
}
table.basket td.total{
	background-color:#630
}
table.basket td.total b {
	color:white;
	font-size:18px
}
#checkoutmain {	
    margin-top:10px
   }
#checkoutreg{			
	
	width:350px;
	float:right;
	 border:1px solid #DFDFDF;
	 padding:5px;
	 margin-right:20px;
	 background-color:#E6EFBC; 
	}
.checkoutlogin {
	float:left;
	width:220px;
	border:1px solid #DFDFDF;
	padding:5px;	
	 background-color:#E6EFBC; 
	}
b.mand {
color:red
}
.barheader {height: 23px; font-size: 9pt; background: url(../img/bxtopbg.gif) left repeat-x;  border:0px; color:white;text-align:left;font-weight:bold }
.barheadertext {padding-left:2px;padding-top:3px}
table.register th {
	width:130px; 
	
	font-size:14px;
	font-weight:bold;
	text-align:right
}
  table.register input{
	color: #0550A1;
	font-size:11px;
	width:175px;
}  
  table.register input.teacher{
	color: #0550A1;
	font-size:11px;
	width:50px;
}
.confirmaddress{			
	 background-color:#E6EFBC; 																																											  
	width:290px;
	float:left;
	 border:1px solid #DFDFDF;
	 padding:5px;
	
	}
  /* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper{position:fixed;z-index:9999;top:0;left:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;}
#superbox-container .loading{margin:0;text-align:center;}

/* IE7 */
*:first-child+html #superbox-container{position:absolute;top:50%;left:0;display:block;height:auto;}
*:first-child+html #superbox{position:relative;top:-50%;display:block;}

/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container{position:absolute;top:50%;left:0;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

/* Default Theme */
#superbox-overlay{background:#000;}
#superbox-container .loading{text-align:center;font-size:40px;color:#fff;}
#superbox{padding:10px;background:#fff;outline:0;}
#superbox-innerbox{padding:10px 0;}
#superbox.image{text-align:center;}
#superbox .close,
#superbox .nextprev{overflow:hidden;margin:0;padding:1px;}
#superbox .nextprev .prev {float: left}
#superbox .nextprev .next {float: right}
#superbox a {cursor: pointer}
#superbox a:hover {color: red}
