@charset "utf-8";
/* CSS Document */
@-moz-document url-prefix() {
/* enforce scrollbar */
body {
overflow: -moz-scrollbars-vertical;
}
}

body{ 
	font-family:Arial;
	font-size:12px;
	margin:0; 
	padding:0; 
	text-align:center; 
	color:#ffffff;
	background-color:#ffffff;
	}
	
#page-header { margin-bottom:20px; height:15px;}	
/**********New Styles********/	
/**********Product Results********/	
.productwrapper {background-image:url(../images/prod_bg.png); width:358px;  padding:0 15px 0 15px; }
.productwrappertop { margin-top:20px; background-image:url(../images/prod_bgtop.png) ; background-repeat:no-repeat; width:388px; height:15px;}
.productwrappertop2 {background:url(../images/prod_bgtop2.png) bottom no-repeat; }
.productwrapperbottom {background-image:url(../images/prod_bgbottom.png); background-repeat:no-repeat; width:388px; height:15px; }
.prodwrapperleft {background-image:url(../images/prod_bg_left.png);}
.prodwrapperright {background:url(../images/prod_bg_right.png) right repeat-y;}


.heading{ margin:0px }
.heading h1{ colour:#ffffff; font-size:18px;margin:0 0 10px; float:left;  }
.heading h2{ colour:#ffffff; font-size:14px;margin:0 0 10px; float:right;  }
.image { text-align:center;}
.type { margin-top:10px;}
.type p{colour:#ffffff; font-size:14px; }
.desc { margin-top:10px;}
.desc p{ colour:#ffffff; font-size:14px; }

.capacity { margin-top:10px;}
.capacity h3{colour:#ffffff; font-size:16px; margin:0px; }
	.capacityhead{ float:left; width:150px;}
	.capacitypos{ float:left; width:175px; margin-top:4px;}

.price { margin-top:20px; margin-bottom:10px;}
.price h3{colour:#ffffff; font-size:16px; margin:0px; }
	.pricehead {float:left; width:150px;}
	.pricepos { float:left; width:175px; margin-top:4px;}

.buttons { text-align:center; margin-top:60px;}



#adminForm{margin-top:290px; margin-left:20px}

#tranimage {width:420px; height:181px;}

#container{
	position:relative;
	margin:0px auto;  /* auto is used for centering */
	padding:0px;
	width:1092px;
	text-align:left;
	}
	
h1{
	margin:0px;
	font-size:18px;
	color:#ffffff;
	margin:5px 0 5px 0;
	letter-spacing:-1px;
	}
	
form{
	margin:0px;
	padding:0px;
	}
	
a{
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
	}
	
p{
	margin:0 0 10px 0;
	padding-top:0px;
	}	

.textcolour-a{  /*pink*/
	color:#ffffff;
	font-size:14px;
	}
	
.textcolour-b{  /*black*/
	color:#ffffff;
	}

.textcolour-c{  /*blue*/
	color:#ffffff;
	}
	
.textcolour-d{  /*blue*/
	color:#ffffff;
	}

.menutext { font-size:16px;}

.pricebold { font-size:14px; font-weight:bold;}

.coursetype { font-size:14px; }
 

.input-text{
	width:136px;
	height:16px;
	border:0px;
	background:transparent;
	}
	
.input-droppies{
	width:200px;
	height: 22px;
	}
	
ul{
	padding-top:18px;
	margin-top:0px;
	font-size:10px;
	color:#333333;
	margin-left:20px;
	padding-left:0px;
	}

li{
	padding-top:5px;
	}


.colbg{	background:url(../images/col1.png) repeat-y;
	
	margin-left:70px;
	}

.table { border-collapse:collapse;}
.table td{ border-collapse:collapse;}
.table tr{ border-collapse:collapse;}


#column1{
	float:left;
	width:488px;
	margin-left:70px;
	margin-bottom:30px;
	margin-top:30px;
	z-index:1;
}

.column2{
	float:left;
	width:481px;
	background-image:url(../images/search.png);
	height:520px;
	margin-top:30px;
}

#column3{
	width:1092px;
	margin-top:0px;
	clear:left;
	position:absolute;
	top:497px;
	background:url(../images/bg-column3.gif) repeat-x;
}



.red {
background-image:url(../images/bgtop.jpg); min-height:700px; background-repeat:no-repeat;
width:100%;
height:700px;
background-color:#EB2A2E;
z-index:10;
}

.balls{ background-image:url(../images/balls.png);
		background-repeat:no-repeat;
		width:350px;
		height:300px;
		float:right;
		padding-right:135px;
		}


.ballsro {margin: 50px 0 0 0px;}		
.ballsro a{ background:url(../images/ballroup.png) no-repeat top;}
.ballsro a:hover{  background:url(../images/ballrodown.png);}
.ballsro a.newSpacer { display:block; height:156px; width:156px; }
		


.ballscontact { margin: 0 0 0 123px;}

/*.cirlcebg { background:url(../images/circlebg.png); height:1399px; width:1536px;}		*/
	
.bgbottom{ background: #E92B2D url(../images/bgbottom.jpg) bottom no-repeat; height:345px; z-index:-10; top:-170px; padding-top: 0px; }


.maincontent{padding:0px 55px 10px 55px;
	background-image:url(../images/leftcolmid.png);
	min-height:304px;
	background-repeat:no-repeat;
	width:422px;
	 z-index:5; 
}	
	
	.leftcolbottom{
	height:36px;
	background-image:url(../images/col1bottom.png);
	background-repeat:no-repeat;
	margin-left:70px;
}	
	
	.logo-container{
		margin-left:65px;		
		width:490px;
		height:74px;
		background-image:url(../images/logo.png);
		background-repeat:no-repeat;
		position:relative;
		}
	
		
	#navigation{
		width:490px;
		height:35px;
		overflow:hidden;
		}
				
	#content{
		
		background-image:url(../images/col1topbg.png);
		background-repeat:no-repeat;
		padding:20px 55px 0px 55px;
		
		min-height:343px;
		height:auto !important;
		height:343px;
		}
		
	
		
		#breadcrumb{
			color:#ffffff;
			font-size:9px;
			}
			
			#breadcrumb a{
				font-size:9px;
				}
			
		.hide-form{
			display:none;
			}
		
		.form-text-input{
			width:261px;
			height:15px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;

			}
			
		.form-textarea-input{
			width:261px;
			height:65px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			}
			
		.form-field-title{
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#f0037f;
			}
			
		#results{
			padding-left:11px;
			
			}		
			
			#results ul{
				margin-top:0px;
				padding-top:0px;
				margin-bottom:0px;
				padding-bottom:0px;
				}
				
			#results a{
				font-size:12px;
				border:0;
				}
				
			#results a:hover{
				text-decoration:none;
				}
				
			.results-summary{
				font-size:10px;
				color:#333333;
				}
			
		#logos{
			height:42px;
			/*background-image:url(../images/general/logos.jpg);*/
			background-repeat:no-repeat;
			}
			
			.logo{
				float:left;
				width:78px;
				height:42px;
				overflow:hidden;
				padding-left:10px
				}
	
	#gallery {
	position:relative;
	height:247px;
	margin-bottom:15px;
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}

	#gallery .caption {
		z-index:-99900; 
		background-color:#000; 
		color:#ffffff; 
		height:0px; 
		width:0%; 
		position:absolute;
		bottom:0;
	}

	#gallery .caption .content {
		margin:5px
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#1DCCEF;
	}
	


	
	#circle-search{
		height:160px;
		}
		
	#results_product_type{margin-top:10px; height:24px; margin-left: 85px; line-height:24px;}
	#results_product_typenumber{ background-image:url(../images/system/1.gif); height:24px; width:21px; margin-right:10px; float:left;}
	#results_product_typedrop { float:left;}
	
	#results_size{margin-top:10px; height:24px; margin-left: 85px; line-height:24px;}
	#results_product_sizenumber{ background-image:url(../images/system/2.gif); height:24px; width:21px; margin-right:10px; float:left;}
	#results_product_sizedrop{float:right;}
	
	#results_price{margin-top:10px; height:24px; margin-left: 85px; line-height:24px;}
	#results_product_pricenumber{ background-image:url(../images/system/3.gif); height:24px; width:21px; margin-right:10px; float:left;}
	#results_product_pricedrop {float:right;}
	
	#results_submit{margin-top:10px; margin-left: 155px;}
		


.footer{ height:56px; padding:20px; background-color:#ffffff;   margin: 0; top:-170px;  margin-bottom:-170px;}

.footerlogo{  position:relative; background-image:url(../images/logobottom.gif); width:158px; height:56px; }

.footerlinks{ position:relative; color:#007161; font-size:12px;  font-weight:bold; margin: -50px 0 -170px 200px;}
.footerlinks a{ color:#007161;  font-size:12px; font-weight:bold;}
