@charset "utf-8";
body {
	margin:0;
	padding:0;
	width:100%;
	background-repeat: repeat-x;
	background-image: url(css/newstyle/header_bg.gif);
	background-color: #eaf6fc;
}
html { padding:0; margin:0;}
h4  {
	color:#005d8c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align: left;
	line-height: 1.4em;
}
h6  {
	color:#861F19;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: left;
	line-height: 1.4em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
/* main */
.main {
	width:100%;
	padding:0;
	margin:0 auto;
}
/********** header **********/
.header {
	background-image: url(../css/newstyle/header_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.block_header {
	margin:0 auto;
	width:980px;
	height:194px;
	background-image: url(css/newstyle/guitar.png);
	background-repeat: no-repeat;
	background-position: right;
}
.login {
	float:right;
	width:146px;
	padding:0;
	height:127px;
	margin-top: 0;
	margin-right: 20;
	margin-bottom: 0;
	margin-left: 0;
}
.login form { float:right; padding:15px 20px 0 0;}
.login form label {}
.login form input { float:left;}
.login form input.text { padding:3px 2px; margin:0 5px; background:#453029; border:1px solid #2a1b17; color:#eeecdd; font:normal 11px Arial, Helvetica, sans-serif; width:150px;}
.login form input.button_search { float:right;  padding:0; margin:0; height:23px; width:66px;}
/* logo */
div.logo {
	float:left;
	width:500px;
	padding: 0;
	margin: 0;
}
div.clrlogo {
	clear:both;
	padding:0;
	margin:0;
	height: 5px;
}
/* top advert styling */
div.topbanneradvert {
	float: right;
	margin-right: 120px;
	margin-top: 10px;
}
/* top navigation menu */
div.menu {
	width:426px;
	float: right;
	height:35px;
	margin-top: 10px;
	margin-right: 45px;
	margin-bottom: 0;
	margin-left: 0;
	background-image: url(css/newstyle/menu_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 0;
}
div.menu ul {
	padding:0; 
	margin:0; 
	list-style:none; 
	border:0;}
div.menu ul li {
	float:left;
	margin:0;
	width:69px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	height: 35px;
}
div.menu ul li a {
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 1;
}
div.menu ul li a:hover {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
}
div.menu ul li a.active {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
}
/********** block index **********/
.body {
	padding:0;
	margin:0;
}
.container {
	width:980px;
	padding:0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.body h1 {
	color:#222222;
	border-bottom:1px solid #d6d6d6;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 1.3em;
	font-weight: bold;
}
.body h2 {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#222222;
	border-bottom:1px solid #d6d6d6;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.body h3 { font:bold 14px Arial, Helvetica, sans-serif; color:#222222; padding:0 10px 10px 10px; margin:10px 0; border-bottom:1px solid #d6d6d6;}
.body p {
	color:#252525;
	padding:5px 10px;
	margin:0;
	line-height:1.8em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: justify;
}
.body span { font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; line-height:1.8em;}
.body span.title {
	color:#005d8c;
	margin:0;
	line-height:1.8em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.body em { font:italic 12px Arial, Helvetica, sans-serif; color:#797979; line-height:1.8em; padding:10px 0 0 10px;}
/* header 1 links */
div.left h1 a:link {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#222222;
	border-bottom:1px solid #d6d6d6;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}
div.left h1 a:visited {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#222222;
	border-bottom:1px solid #d6d6d6;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}
div.left h1 a:hover {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#222222;
	border-bottom:1px solid #d6d6d6;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}
div.left h1 a:active {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#222222;
	border-bottom:1px solid #d6d6d6;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}
div.body a:link {
	color:#005d8c;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
div.body a:visited {
	color:#005d8c;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
div.body a:hover {
	color:#005d8c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
div.body a:active {
	color:#005d8c;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.body a.green { font: bold 12px Arial, Helvetica, sans-serif; color:#6d9d24; text-decoration:underline;}
div.adverts {
	margin-left: 25px;
}
img.advert {
	float:left;
	padding:0;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
/* video styling */
div.videoalignright
 {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
	margin-right: 10px;
}
div.video {
	margin-right: 0px;
	margin-left: 0px;
	float: right;
}
/* paypal button styling */
div.paypalbutton {
	margin: 10px;
}
.body img.floatleft {
	float:left;
	padding:0;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.body img.floatright {
	float:right;
	padding:0;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.body img.floatleftcat {
	float:left;
	padding:0;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.body img.headingfloatleft {
	float:left;
	padding:0;
	margin-top: 3px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 3px;
}
p.linespacer {
	color: #CCCCCC;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.4;
	margin-bottom: 10px;
	border-bottom: 1px solid #a9a9a9;
}
/* list styling */
.body ul.list {
	list-style-position: outside;
	list-style-type: disc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #252525;
}
.body ul.list li {
	line-height: 1.5em;
	margin-bottom: 10px;
}
ul.special {
	list-style-position: outside;
	list-style-type: disc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #252525;
}
ul.special li {
	line-height: 1.8em;
}
ul.songlist {
	list-style-position: outside;
	list-style-type: disc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #252525;
	float: left;
	margin-right: 10px;
	width: 250px;
}
ul.songlist  li {
	line-height: 1.5em;
}
ul.songlist p {
	margin-left: -10px;
}
ul.terms {
	font-family: Arial, Helvetica, sans-serif;
	color: #252525;
	font-size: 12px;
	margin-right: 10px;
	text-align: justify;
}
ul.terms li {
	line-height: 1.4em;
	padding-bottom: 10px;
	list-style-type: decimal;
	list-style-position: outside;
}
ul.subterms {
	font-family: Arial, Helvetica, sans-serif;
	color: #252525;
	font-size: 12px;
	margin-right: 10px;
	text-align: justify;
}
ul.subterms li {
	line-height: 1.4em;
	padding-bottom: 10px;
	list-style-type: lower-alpha;
	list-style-position: outside;
	text-align: justify;
}
/* centred table styling */
div.centredtable {
	margin-left: 8px;
}
table.centredtable {
}
table.centredtable  img { padding-left: 5px; }
div.centredtable   p {
	color: 213b50;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
	line-height: 1.3;
}
div.centredtable   p.heading {
	color: #54514b;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.2;
	margin: 0;
	font-weight: bold;
}
/* left */
div.leftcolumn
 {
	width:632px;
	float:left;
}
div.left {
	width:610px;
	margin:5px;
	padding:5px;
	float:left;
	border:1px solid #d8d6c5;
	background-color: #FFFFFF;
}
.left  h3 {
	color:#222222;
	padding:0 10px 10px 10px;
	margin:10px 0;
	border-bottom:1px solid #d6d6d6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
div.last {
	width:610px;
	margin:5px;
	padding:5px;
	float:left;
	border:1px solid #d8d6c5;
	background-color: #fff;
	background-image: url(css/newstyle/violin.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
div.last p.bookingservice {
	color:#252525;
	margin:0;
	line-height:1.8em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: justify;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 140px;
}
.buttonss { width:99%; margin:0px  auto; padding:0;}
.buttonss p { width:250px; float:left; background: url(images/bg_project.gif) left no-repeat; font: normal 14px Tahoma, Geneva, sans-serif; color:#545454; padding:5px 0 5px 35px; margin:0;}
.buttonss span { font: normal 11px Arial, Helvetica, sans-serif; color:#949494;}
.buttonss img { float:right; margin:5px 5px; padding:0;}
.links {
	width:100%;
	padding:0;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	background-color: #F8F7EB;
	text-align: center;
}
.links img {
	margin:0px;
	padding:0;
	display:inline;
}
div.left ul.pointslist {
	font-family: Arial, Helvetica, sans-serif;
	color: #252525;
	font-size: 12px;
	list-style-type: none;
	list-style-position: outside;
}
div.left ul.pointslist li {
	line-height: 1.9em;
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 10px;
}
div.left ul.pointslist a:link {
	color: #252525;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
div.left ul.pointslist a:visited {
	color: #252525;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
div.left ul.pointslist a:hover {
	color: #005d8c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
div.left ul.pointslist a:active {
	color: #252525;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
/* sharethis styling */
div.sharethis {
	width:500px;
	margin:5px;
	padding:5px;
	float:left;
}
/* right column styling */
div.rightcolumn
 {
	width:320px;
	float:right;
}
div.right
 {
	width:320px;
	margin:5px;
	padding:5px;
	float:right;
	border:1px solid #d8d6c5;
	background-color: #FFFFFF;
}
div.rightcolumn a:link {
	font-size: 11px;
	line-height: 1.5em;
}
div.rightcolumn a:visited {
	font-size: 11px;
	line-height: 1.5em;
}
div.rightcolumn a:hover {
	font-size: 11px;
	line-height: 1.5em;
}
div.rightcolumn a:active {
	font-size: 11px;
	line-height: 1.5em;
}
p.right  {
	margin-top: 20px;
}
div.right ul.mainnav {
	font-family: Arial, Helvetica, sans-serif;
	color: #252525;
	font-size: 12px;
	list-style-type: none;
	list-style-position: outside;
	margin-left: -17px;
}
div.right ul.mainnav li {
	line-height: 1.9em;
	background-image: url(css/newstyle/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}
div.right ul.mainnav a:link {
	color: #252525;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
div.right ul.mainnav a:visited {
	color: #252525;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
div.right ul.mainnav a:hover {
	color: #005d8c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
div.right ul.mainnav a:active {
	color: #252525;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
div#musicplayer {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
	background-color: #f8f7eb;
}
div.mp3button {
	float: left;
	padding-top: 4px;
	padding-right: 10px;
	padding-left: 4px;
	line-height: 1.3px;
}
div#photogallery {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
	background-color: #f8f7eb;
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* side */
.side {
	float:right;
	width:340px;
}
img.floatleft  {
	float: left;
	clear: both;
}
/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#252525;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { margin:0; width:110px; display:block; padding:5px 0; font:bold 11px Arial, Helvetica, sans-serif; color:#252525; text-transform:capitalize;}
#contactform label span { display:block; font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:440px; border:1px solid #dddddd; margin:5px 0; padding:5px 2px; height:16px; background:#fff;}
#contactform textarea { width:440px; border:1px solid #dddddd; margin:10px 0; padding:2px; background:#fff;}
#contactform li.buttons input { padding:3px 0; margin:0; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}

/********** footer **********/
.footer {
	padding:0;
	height:137px;
	margin:30px 0 0 0;
	color: #FFFFFF;
	background-image: url(css/newstyle/footer_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.footer .resize p.footer_logo { float:left; width:20%; padding:0; margin:0;}
.footer .resize div {
	width:100%;
	color:#886f62;
	font:normal 11px Arial, Helvetica, sans-serif;
	text-align: center;
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.footer .resize div p {
	padding:0;
	color: #FFFFFF;
	margin-right: 0;
	margin-bottom: 5;
	margin-left: 0;
}
.footer .resize div img {}
.footer .resize div a {
	color:#FFFFFF;
	padding:0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.text_left { text-align:right;}

p.clr, .clr {
	clear:both;
	padding:0;
	margin:0;
	background-image: none;
}
li.bg, .bg { clear:both; border-top:1px solid #e9e9e9; padding:0; margin:5px 0; background:none;}
