*		{
		border:0;
		margin:0; 
		padding:0;
		outline:0;
		}
		
html{overflow-y:scroll;}
.left	{float:left;}
.right	{float:right;}
.clear	{clear:both;}

body	{
		background-color:#1f1f1f;
		color:white;
		font-family:san-serif;
		font-family:verdana,sans-serif;
		}

p,tr,label{
		font-size:11px;
		line-height:18px;
		padding-bottom:10px;
		}

p a,li a{	
		color:#cb9900;
		line-height:20px;
		}

h1		{
		font-size:16px;
		padding-bottom:30px;
		}

h2 a {
	color:#cb9900;
}
		
h2		{
		font-size:15px;
		padding-bottom:30px;
		}
h3		{font-size:14px;}
h4		{font-size:13px;}
h5		{
		font-size:12px;
		padding-bottom:10px;
		}
		
h6		{font-size:11px;}

#header	{
		background-image:url("img/bgslice.jpg");
		background-position:top center;
		background-repeat:repeat-x;
		height:498px;
		}
	
#header-content	{
		background-image:url("img/bg.jpg");
		background-position:top center;
		background-repeat:no-repeat;
		width:1000px;
		height:498px;
		margin:0 auto;
		}
	
#logo	{
		padding-left:34px;
		padding-top:40px;
		}
		
#content{	
		background-image:url("img/bgcontent.png");
		background-position:top center;
		background-repeat:repeat-x;
		height:335px;
		height:auto;
		min-height:336px;
		}
		
#content2{
		background-image:url("img/bgcontent.png");
		background-position:center top;
		background-repeat:repeat-x;
		border-top:10px solid #1F1F1F;
		height:auto;
		min-height:336px;
		}

.height125{
		height:125px !important;
		}
#wrap	{
		width:1000px;
		margin:0 auto;
		}
		
.mainhome{
		border-right:2px solid #515151;
		width:500px;
		padding:10px;
		}
.widecol{
		border-right:2px solid #515151;
		padding:10px;
		width:718px;
		}
		
.maintwo{
		border-right:2px solid #515151;
		width:178px;
		padding:10px;
		}
		
.mainthree{
		width:238px;
		padding:10px;
		}
		
#footer{
		background-image:url("img/bgfooter.png");
		background-position:top center;
		background-repeat:no-repeat;
		width:1000px;
		height:166px;
		margin:0 auto;
		padding-top:15px;
		}
		
.clearfix:after {
    	content: "."; 
   		display: block; 
  	  	height: 0; 
   		clear: both; 
    	visibility: hidden;
		}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

#footer ul li{
		display:inline; 
		font-size:9px;
		}
		
#footer ul li a{
		color:#fff; 
		text-decoration:none;
		}

#nav	{
		margin-right:49px;
		margin-top:57px;
		}
		
#nav ul li{
		display:inline; 
		font-size:11px;
		}
		
#nav ul li a{
		color:#fff; 
		text-decoration:none; 
		padding:5px 10px;
		}
		
#nav ul li a:hover, #nav ul li a:focus,.on{
		background-color:#4a436b;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}

#nav ul li a:active{
		background-color:#9e90c8;
		}		

#nav2	{
		margin-bottom:10px;
		}

#nav2 ul li{
		display:inline; 
		font-size:11px;
		}
		
#nav2 ul li a{
		color:#fff; 
		text-decoration:none; 
		padding:5px 10px;
		}
		
#nav2 ul li a:hover, #nav ul li a:focus,.on{
		background-color:#4a436b;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}

#nav2 ul li a:active{
		background-color:#9e90c8;
		}	
.promotions{
		display:inline;
		float:right;
		margin-right:19px;
		margin-top:273px;
		}
	
		
a.discountbutton{
		background-image:url("img/button.png");
		background-position:0 0;
		background-repeat:no-repeat;
		color:#FFFFFF;
		display:block;
		font-size:12px;
		height:25px;
		padding-left:73px;
		margin-bottom:10px;
		padding-top:10px;
		text-decoration:none;
		width:190px;
		}
		
a.discountbutton:hover,a.discountbutton:focus{
		background-position:0 -35px;
		}

a.discountbutton:active{
		background-position:0 -70px;
		}

a.firstlessonbutton{
		background-image:url("img/button.png");
		background-position:0 -105px;
		background-repeat:no-repeat;
		color:#FFFFFF;
		display:block;
		font-size:12px;
		height:25px;
		padding-left:73px;
		padding-top:10px;
		text-decoration:none;
		margin-bottom:10px;
		width:190px;
		}
		
a.firstlessonbutton:hover,a.firstlessonbutton:focus{
		background-position:0 -140px;
		}

a.firstlessonbutton:active{
		background-position:0 -175px;
		}

a.bookbutton{
		float:left;
		background-image:url("img/button.png");
		background-position:0 -210px;
		background-repeat:no-repeat;
		color:#FFFFFF;
		display:inline;
		font-size:12px;
		height:27px;
		margin-bottom:10px;
		padding-left:49px;
		padding-top:8px;
		text-decoration:none;
		width:82px;
		margin-right:10px;
		}
		
a.bookbutton:hover,a.bookbutton:focus{
		background-position:0 -245px;
		}

a.bookbutton:active{
		background-position:0 -280px;
		}	
		
.whychoose li{
		font-size:11px;
		padding-left:15px;
		padding-bottom:5px;
		list-style:none;
		background-image: url('img/bullet.png');
		background-repeat:no-repeat;
		background-position:1px 3px;
		}	
		
.sideholder{
		padding-top:48px;
		}
		
.testimonial{
		background-color:#b995df;
		border:2px solid #a37dcc;
		padding:10px 10px 10px 90px;
		margin-bottom:10px;
		background-image:url('img/quote.png');
		background-repeat:no-repeat;
		}
		
.testimonial2{
		background-color:#a07ac8;
		border:2px solid #7f5da2;
		padding:10px 10px 10px 90px;
		margin-bottom:10px;
		background-image:url('img/quote2.png');
		background-repeat:no-repeat;
		}
		
.offer{
		background-color:#a07ac8;
		border:2px solid #7f5da2;
		padding:10px 10px 10px 90px;
		margin-bottom:10px;
		background-image:url('img/offer.png');
		background-repeat:no-repeat;
		background-position:0 15px;
		}
		
.error {
	background-color: #d0a6f0;
	border:1px solid #b133da;
	color:#000;
	clear:both;
	padding:4px 8px;
	}	

.error label{
	color:#000;
	}

.firstbox, .secondbox{
	margin-bottom:10px;
	}
.firstbox input, .secondbox input{
	width:250px
	}

.secondbox{
	margin-left:20px;
	display:inline;
	}


input.pad, select.pad, textarea.pad{
	padding: 3px 5px;
	margin-bottom:10px;
	}

input.btn, button.btn, button.rmbtn, input.rmbtn {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #999;
	overflow: visible;
	padding: 3px 10px 4px;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	vertical-align: middle;
	}

a.btn,input.btn, button.btn, input.inline-btn {
	background: url(img/backgrounds.png) repeat left -968px;
	color: #fff; 
	font-family: Arial, sans-serif;
	}

a.rmbtn,input.rmbtn, button.rmbtn, input.inline-rmbtn {
	background: url(img/backgrounds.png) repeat left -200px; 
	color: #fff; 
	font-family: Arial, sans-serif;
	}

input:hover.btn, button:hover.btn, a:hover.btn, input:hover.inline-btn,input:hover.rmbtn, button:hover.rmbtn, a:hover.rmbtn, input:hover.inline-rmbtn {
	background: url(img/backgrounds.png) repeat-x 0 -800px;
	color: #666 !important;
	}
	
.small-logo {
	position: relative;
	top: 15px;
	left: 5px;
	margin-right: 8px;
}

.companyname{
	color:#D2A6E3;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
}
	
.curved {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}
.top-curved {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	}
.right-curved {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	}
.bottom-curved {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	}
.left-curved {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	}
.bottomleft-curved {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	}
	
	
.testimonial .companyname{
color:#E8E8E8;
font-style:italic;
font-weight:bold;
text-decoration:none;
}	


ol {
font-size: 13px;
}

.winter_advice {
text-align:left;
}

.winter_advice td {
background-color: gray;
padding:10px;
}	

.faq{
background-color:#747793;
margin-top: 5px;
padding:10px;
}


.alert{
background-color: #bdc6e2;
margin-bottom:10px;
padding:10px;
color:#000000;
}

.alert a {
	color:#61627c;
}


.faqdark {
background-color:#A07AC8;
background-repeat:no-repeat;
border:2px solid #7F5DA2;
margin-bottom:10px;
padding:10px 10px 10px 90px;
}

.faqlight {
background-color:#B995DF;
background-repeat:no-repeat;
border:2px solid #A37DCC;
margin-bottom:10px;
padding:10px 10px 10px 90px;
}

.q1{
background-image:url("img/1.gif");
}

.q2{
background-image:url("img/2.gif");
}

.q3{
background-image:url("img/3.gif");
}

.q4{
background-image:url("img/4.gif");
}


.q5{
background-image:url("img/5.gif");
}


.q6{
background-image:url("img/6.gif");
}


.q6{
background-image:url("img/6.gif");
}


.q7{
background-image:url("img/7.gif");
}


.q8{
background-image:url("img/8.gif");
}


.q9{
background-image:url("img/9.gif");
}


.q10{
background-image:url("img/10.gif");
}

.q11{
background-image:url("img/11.gif");
}

.q12{
background-image:url("img/12.gif");
}

.recentrewiewsbutton {
	float:left;
	background-image:url("img/button.png");
		background-position:0 0px;
		background-repeat:no-repeat;
		color:#FFFFFF;
		display:inline;
		font-size:12px;
		height:27px;
		margin-bottom:10px;
		padding-left:49px;
		padding-top:8px;
		text-decoration:none;
		width:180px;
}

a.recentrewiewsbutton:hover,a.recentrewiewsbutton:focus{
		background-position:0 -35px;
}
