body
	{
	font-family : arial, verdana, sans-serif;
	font-size : 12pt;
    margin : 10px 0px 20px 0px;
    line-height: 1.4;
	}


.ideal ul
	{
	clear : right;
	padding-left : 0;
	margin-left : 0;
	}

.ideal ul li
	{
	list-style : none;
	display : inline;
	margin-right: 20px;
	font-weight: bold;
	}

h1
	{
	font-family : "times new roman", serif;
	font-size : 16pt;
    color : #07400e;
    margin-bottom : -7px;
	}
	
h2
	{
	font-family : "times new roman", serif;
	font-size : 13pt;
    color : #07400e;
    }
	
h3
	{
    font-family : "times new roman", serif;
    font-size : 16pt;
    color : #07400e;
    }

h4
	{
    font-family : "times new roman", serif;
    font-size : 14pt;
    font-weight : bold;
    color : #07400e;
    margin : 40px 0px -10px 0px;
    }
	           
#main-content-index
	{
	/*
	background: #66CDAA;
	*/
	padding: 0 10px 0 10px;
	margin : auto;
	width : 750px;
	border-style : double;
	border-width: 3px;
	border-color : black;
	}

#main-content-contact-us
	{
	padding : 10px;
	margin : auto;
	width : 750px;
	border-style : double;
	border-width: 3px;
	border-color : black;
	}

#main-content-events-listing
	{
	padding : 10px;
	margin : auto;
	width : 750px;
	border-style : double;
	border-width: 3px;
	border-color : black;
	}

#main-content-links-to-other-sites
	{
	padding : 10px;
	margin : auto;
	width : 750px;
	border-style : double;
	border-width: 3px;
	border-color : black;
	}

#main-content-music-clips
	{
	padding : 10px;
	margin : auto;
	width : 750px;
	border-style : double;
	border-width: 3px;
	border-color : black;
	}

#main-content-photo-slide-show
	{
	padding : 10px;
	margin : auto;
	width : 750px;
	border-style : double;
	border-width: 3px;
	border-color : black;
	}

#main-content-testimonials
	{
	padding : 10px;
	margin : auto;
	width : 750px;
	border-style : double;
	border-width: 3px;
	border-color : black;
	}

#main-content-clips
	{
	padding : 10px;
	margin : auto;
	width : 750px;
	border-style : double;
	border-width: 3px;
	border-color : black;
	}
	
#events li
	{
	margin-bottom: 10px;
	}
	
.photo-left
	{
	float : left;
	margin-right : 15px;
	}

.photo-right
	{
	float : right;
	margin-left : 15px;
	}

.hidden-1
	{
	visibility : hidden;
	}
	
#music-clips
	{
	float : left;
	line-height : 1.4;
	margin-bottom: 15px;
	}

.music-clips-heading
	{
	line-height : 1.1;
		}
	
#music-1
	{
	float : left;
	}
		
#music-2
	{
	margin-left : 60px;
	float : left;
	}

#logo
	{
	float : left;
	margin : 0px 20px 0px 0px;
	}

#heading
	{
	margin : -25px 0px 0px 0px;
	}	

#content
	{
	clear : both;
	}
.bold
	{
	font-weight : bold;
	}

.italic
	{
	font-style : italic;
	}	
			
a:link
    {
    color : blue;
 	}

a:visited
    {
    color : blue;
 	}

a:hover
    {
    color : black;
    text-decoration : none;
    background: #FFE271;
 	}

a:active
    {
    color : blue;
    text-decoration : underline;
 	}

.koheesion-offers
	{
	background: url(images/wedding-party-band-gloucester-bristol_photo10.jpg) no-repeat;
	color: white;
	padding: 0 0 2px 3px;
	}

.koheesion-offers li
	{
	margin-left : -25px;
	}
	
.live-sessions
	{
	float: left;
	}
	
.studio-sessions
	{
	float: left;
	margin-left: 40px;
	}
	 	
.music-clips, h2
	{
	margin-bottom: 0;
	}

/* Start of Dynamic Drive menu: http://www.dynamicdrive.com/dynamicindex1/hover.htm */

.hovermenu
	{
	clear: right;
	padding: 5px 0 10px 10px;
	}

.hovermenu ul
	{
	clear : left;
	font : bold 12px arial;
	padding-left : 0;
	margin-left : 0;
	height : 20px;
	}

.hovermenu ul li
	{
	list-style : none;
	display : inline;
	}

.hovermenu ul li a
	{
	padding : 5px 0.3em;
	text-decoration : none;
	float : left;
	color : black;
	background-color : #FFF2BF;
	border : 2px solid #FFF2BF;
	}

.hovermenu ul li a:hover
	{
	background-color : #FFE271;
	border-style : outset;
	}

html>body .hovermenu ul li a:active
	{
	/* Apply mousedown effect only to NON IE browsers */
	border-style : inset;
	}

*/ End of Dynamic Drive menu

