@charset "UTF-8";
/* CSS Document */

body {
	background-image:url(../images/bodybackground.jpg);
	margin: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:.813em;
	color:#020c15;
}

img, div { behavior: url(scripts/iepngfix.htc) }

/*WRAPPERS*/
#toptexture {
	background-image:url(../images/backgroundwrappertexture.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #cfc6b5;
	height: 469px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -5;
}

#toppaperwrapper, #paperwrapper, #flashholder, #detailWrapper {width:1062px; margin: 0 auto;}

#paperwrapper {
	background-image:url(../images/paperbackground.jpg);
	background-repeat: repeat-y;
	background-color: transparent;
	width: 1062px;
	margin: 0 auto 15px auto;
}

.bottomImageHolder{min-height:1px; _height:1px;}

#detailWrapper {
	background-image:url(../images/subbackgrounddetails.gif);
	background-repeat:no-repeat;
	background-position: 570px 33px;
}

/*TYPOGRAPHY, IMAGES, LINKS, LISTS*/
h2 {
	color:#6f230c; 
	font-size:1.231em; 
	font-weight:bold;
}

h3, .subtitle {
	color:#0d2741; 
	font-size:1.077em; 
	font-weight:bold;
}

.subtitle {margin-bottom:15px}

p {margin-bottom: 11px}

em {font-style:italic;}

.texthide {text-indent: -9999px;}

ul, ol {padding-left: 15px; margin-bottom: 11px;}

ul {list-style-type: circle;}

a:link, a:visited {color:#020c15; font-weight:bold;}

a:hover {text-decoration: underline;}

a {outline: none !important;}

.photoframe {
	padding: 13px;
	background-image:url(../images/imagebackground.jpg);
	background-position: right bottom;
	float: right;
} 

/*TOP CONTENT*/
#headerLeft, #headerRight {margin-bottom: 10px;}

#headerRight {padding-top: 56px;}

#index #headerRight {
	padding-top: 108px; 
	/*height: 42px;*/
}

.contactUs  {
	background-image:url(../images/contactusheader.gif); 
	display:block; 
	width: 144px; 
	height: 23px;
}

.contactUs:hover {text-decoration:underline;}

/*MAIN NAV STYLES-TAKE OUT ONCE QMENU IS IN*/
#mainNav {margin-left: 2px; margin:0}

#mainNav {padding:0;}

#mainNav li {display:inline;}

#mainNav li a {display:block; width: 135px; height: 45px; float:left;}

a#navAboutUs {background-image:url(../images/nav_aboutus.jpg);}
a:hover#navAboutUs, a#navAboutUs.qmactive{background-image:url(../images/nav_aboutus_RO.jpg)}

a#navOurClasses{background-image:url(../images/nav_ourclasses.jpg);}
a:hover#navOurClasses, a#navOurClasses.qmactive{background-image:url(../images/nav_ourclasses_RO.jpg);}

a#navOurMethods{background-image:url(../images/nav_ourmethods.jpg);}
a:hover#navOurMethods, a#navOurMethods.qmactive{background-image:url(../images/nav_ourmethods_RO.jpg);}

a#navStudyingUs{background-image:url(../images/nav_studyingwithus.jpg);}
a:hover#navStudyingUs, a#navStudyingUs.qmactive{background-image:url(../images/nav_studyingwithus_RO.jpg);}

a#navInvesting{background-image:url(../images/nav_investinginmusic.jpg);}
a:hover#navInvesting, a#navInvesting.qmactive{background-image:url(../images/nav_investinginmusic_RO.jpg);}

a#navSteelBand{background-image:url(../images/nav_steelband.jpg);}
a:hover#navSteelBand, a#navSteelBand.qmactive{background-image:url(../images/nav_steelband_RO.jpg);}

a#navRhythm{background-image:url(../images/nav_rhythmmatters.jpg);}
a:hover#navRhythm, a#navRhythm.qmactive{background-image:url(../images/nav_rhythmmatters_RO.jpg);}

#flashholder {height: 375px;}

/*COLUMNS*/
#columns{margin-bottom: 20px;}


#index #right {text-align:center;}

#inside #left {padding-top:35px; min-height: 904px; height: auto !important; height: 904px;}

/*CLASSES OFFERED LIST*/
#classesOffered {
	color:#030f19; 
	background-image:url(../images/classesofferedmiddle.jpg);
	background-repeat:repeat-y;
	width:190px;
}

#inside #classesOffered {
	background-image:url(../images/classesofferedmiddle_sub.jpg); 
	width: 218px;
}

#classesOffered h2 {padding:0 9px;}

#inside #classesOffered h2 {padding: 0 24px;}

#classList {
	font-size:.846em; 
	padding:0 9px 0 24px;
}

#inside #classList {padding: 0 25px 0 37px;}

#classList li {margin-bottom: 3px;}

#classesOffered a{
	font-size: 1.154em; 
	text-decoration: none;
	color: #030f19; 
	padding:0 9px;
}

#inside #classesOffered a{padding: 0 24px;}

/*NEWS LIST*/
#news {
	background-image:url(../images/newseventsmiddle.jpg); 
	background-repeat:repeat-y;
	text-align:left;
}

#news h2 {
	background-image:url(../images/newseventstop.jpg); 
	background-repeat: no-repeat; 
	height: 33px; 
	padding: 81px 24px 0;
}

#newsList {
	list-style-type:none; 
	padding: 0 24px; 
	color: #474b32;
}

#newsList li {
	padding: 10px 0 15px; 
	border-bottom: 1px solid #8c9687;
}

#newsList a:link, #newsList a:visited {color: #1d231a; text-decoration: none;}

#newsList a:hover {text-decoration: underline;}

.newsdate {font-weight:bold; display:block;}

/*FOOTER*/
#footer {text-align:center;}

#footerNav{margin:0;}

#footerNav li {font-size: 1.154em; display: inline; list-style-type:none; margin-right: 15px;}

#footerNav li a:link, #footerNav li a:hover, #footerNav li a:visited {color: #3e1002; text-decoration: none; font-weight:normal;}

.copyright{
	padding:15px 0 0 166px;
	margin:0;
}	

/*INDEX ONLY STYLES*/
#index #left {
	background-image:url(../images/notecardpattern.jpg);
	background-repeat:repeat-y;
	font-size: 1.154em;
}

#index #left h1 {
	background-image:url(../images/notecardtop.jpg);
	background-repeat: no-repeat; 
	height:41px; 
	padding:16px 30px 0;
}

#index #left p {padding: 0 30px; margin-bottom:30px;}