* {
padding: 0; 
margin:0;
font-family: arial, sans-serif;
}

body {
background: #444;
margin: 10px;
font: 76%/1.8em arial,  sans-serif; 
color: #fff; 
text-align: center;
}

#footer{
padding-left:20px;
text-align:center;
width:100%;
}

em{
font-weight: bold;
text-decoration:none;
}

p {
margin: 10px 0;
line-height:1.6em;
padding:5px 5px 5px 0px;
font-size:1.2em;
font-weight:lighter;
}

a:link, a:visited {
color: #c49400;
text-decoration:none;
}

a:hover, a:active {
text-decoration:underline;
color:#eee;
}

.red{
color:#ff3333;
}

h1,h2{
font-weight:normal;
padding:5px 5px 5px 0px;

}

h3, h4, h5, h6 {
font-weight:normal;
padding:5px 5px 5px 0px;
color: #c49400;
}


#header h1 {
font-size:2.4em;
margin:5px 0 0 0px;
letter-spacing:0px;
color:#FFFFFF;
padding:5px 0px ;
}

h2{
font-size:2em;
}

h3{
font-size:1.6em;
}

h4{
font-size:1.3em;
}

h5 {
font-size: 1.3em; 
}

#container {
margin: 0 auto;
padding:0;
width:75%; 
min-width:800px;
text-align: left;
background:#313131;
-webkit-border-radius:5px;
border:1px solid #000;

}

#navigation {
background:#313131;
overflow: hidden; 
width:75%; 
min-width:800px;
height:45px;
margin: 5px auto; 
padding:5px 0px;
-webkit-border-radius:5px;
border:1px solid #000;
}

#navigation ul {
padding-left:5px;
}

#navigation ul li {
float: left; 
margin: 0px 2px;
width:19%;
text-align:center;
list-style-type: none;
}

#navigation ul li a {
padding: 9px 15px; 
display: block; 
font-weight:normal;		
font-size:1.3em;
color:#333;
background:#c49400;
-webkit-border-radius:5px;
border: 1px solid #000;

}

#navigation ul li a:hover, 
#navigation ul li a:active {
background:#030303;
color:#fff;
text-decoration:underline;
-webkit-border-radius:5px;
border: 1px solid #333;
}


#header {
clear: both; 
background-color:#313131;
margin: 0 auto; 
width:75%;
min-width:800px;
text-align:left;
-webkit-border-radius:5px;
border:1px solid #000;

}

.header_title{
padding:10px;
}

#top-search{
float:right;
width:40%;
margin-top:-60px;
text-align:right;
padding:0px 20px 0px 0px;
}


#content {
width:100%;
margin:5px;

}

#content-main {
float: left;
width: 50%;
overflow:hidden;
margin:10px;
}

header, #content, #sidebar, #footer {
overflow: hidden;
}

.left_nav_header {
margin: 0px;
padding:4px;
overflow:hidden;
color:#fff;
font-weight:bold;
background:#292929 url(img/cat-box-rep.png) repeat-x;
-webkit-border-radius:5px;
border:1px solid #000;
}

.take_off_border {
margin: 0px;
padding:4px;
overflow:hidden;
color:#fff;
font-weight:bold;
background:#292929 url(img/cat-box-rep.png) repeat-x;
-webkit-border-radius:5px;
border:1px solid #000;

}

#nav{
width:17%;
min-width:160px;
margin:2px 5px 10px 4px;
overflow:hidden;
float:left;

}

#nav ul{
margin: 0px;
padding: 0px;
list-style-type: none;
overflow:hidden;
}	

#nav li a{
display: block;
padding:3px 10px 3px 5px;
text-decoration: none;
-webkit-border-radius:5px;
border:1px solid #000;
background-color:#292929;
margin:3px 3px 3px 0px;
font-size:1.1em;
}

#nav li a:hover{
text-decoration: none;
background:#333 url(img/li-hover.gif) repeat-x;
}

#nav-right{
width:17%;
min-width:160px;
margin:2px 5px 10px 4px;
overflow:hidden;
float:right;

}

#guitar-img{
border:1px solid #000;
width:90%;
padding:5px;
background:;#292929;
-webkit-border-radius:5px;
overflow:hidden;
margin:0px;
}


#nav-right ul{
margin: 0px;
padding: 0px;
list-style-type: none;
overflow:hidden;
}	

#nav-right li a{
display: block;
padding:3px 10px 3px 5px;
text-decoration: none;
-webkit-border-radius:5px;
border:1px solid #000;
background-color:#292929;
margin:3px 3px 3px 0px;
font-size:1.1em;
}

#nav-right li a:hover{
text-decoration: none;
background:#333 url(img/li-hover.gif) repeat-x;
}


#nav-right-img {
margin:0px;
list-style-type: none;
overflow:hidden;
padding:5px;
text-align: center;
}


#back-to-top{
text-align:right;
float:right;
width:100px;
visibility:visible;
}

hr{
color:#aaaaaa;
}

.strong{
	font-weight:bold;
	font-size:1.2em;
}

#enquiries-table{
padding-top:0px;
border-collapse:collapse;
}

#enquiries-table tr{
	border-collapse:collapse;
}

#enquiries-table td{
	border-collapse:collapse;
	padding:5px;
	padding-left:0px;
}

.play-padding{
	padding-left:5px
}

.term_dates th{
background-color:#333;
color: #c49400;
border-collapse:collapse;
}

.term_dates{
padding-top:15px 0px 10px 0px;
width:95%;
border-collapse:collapse;
}

.term_dates td, th{
-webkit-border-radius:5px;
border: 1px solid #000;
padding:5px;
}

.term_dates tr:hover{
background:#666;
}

.google-ads {
margin:10px 0px;
}


.google-small-ad{
float:right;
margin:0px;
overflow:hidden;
}

