.stroke {
 color: #733C97; 
 -webkit-text-stroke: 1px #EEE; 
 -moz-text-stroke: 1px #EEE;
}

.stroke_purple {
 color: #EEE;
 -webkit-text-stroke: 1px #723D97;
 -moz-text-stroke: 1px #723D97;
}

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-image: url(images/content_bg.png);
	background-repeat: repeat;
	letter-spacing: 1px;
	font-family: Fjalla One, Helvetica, sans-serif;
}

div {
	position: relative;
	margin: 0px auto;
	padding: 0px;
}

#header {
	background: url(images/bg_header.png) no-repeat;
	background-size: 100% 375px;
	width: 100%;
	height: 375px;
	margin:0px;
	padding: 0px;
}

#header_nav {
	background: url(images/header_bg.png);
	background-repeat: repeat-x;
	width: 100%;
	height: 85px;
	margin: 0px;
}

#header_nav_contain {
	width: 1200px;
	height: 85px;
}

#header_nav_table td{
	background-repeat: repeat-x;
}

#header_nav_table td a{
	color: black;
	text-decoration: none;
	font-size: 12pt;
}

#header_nav_table td a:hover{
	color: white;
}

#middle {
	background-image: url(images/mid_bar_bg.png);
	background-repeat: repeat-x;
	background-size: 100% 100%;
	height: 122px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#content {
	background: url(images/content_bg_layer1.png) no-repeat;
	background-size: 100%;
	height: 1110px;
	width: 100%;
}



/*BORDER 3px white solid*/

#content_table td {
	border: 3px white solid;
	background-color: #313131;
	color: white;
	font-family: Strait, Helvetica;
}

#two_column td {
	border: none;
}

#two_column img {
	border: 3px white solid;
}

#top_left {
	border: 3px white solid;
	background-color: #313131;
	width: 563px;
	color: white;
	margin-right: 15px;
	float: left;
}

#top_right {
	border: 3px white solid;
	background-color: #313131;
	width: 330px;
	color: white;
	float: left;
}

#footer {
	background-color: #313131;
	border-top: solid 3px #723D97;
	height: 400px;
	width: 100%;
	padding-top: 20px;
	color: white;
}

#footer_nav_table {
	color: white;
	margin-bottom: 30px;
}

#footer_nav_table td a {
	color: white;
	text-decoration: none;
	font-size: 10pt;
	line-height: 25px;
}

#footer_nav_table td a:hover {
	color: #723D97;
	text-decoration: none;
	font-size: 10pt;
	line-height: 25px;
}

#sub1 {
	height: 271px;
	width: 853px;
	margin-top: 15px;
	left: 25px;
	top: -15px;
}

#sub2 {
	background-image: url(images/about_01.png);
	height: 271px;
	width: 853px;
	display: none;
}

#link_container1 {
	top: 178px;
	left: 18px;
}

#link_container2 {
	top: 178px;
	right: 7px;
}

#link_container3 {
	top: 178px;
}

#link_container4 {
	top: 178px;
	right: 15px;
}

#sub3 {
	background-image: url(images/lessons_01.png);
	height: 271px;
	width: 853px;
	display: none;
}

#sub4 {
	background-image: url(images/store_01.png);
	height: 271px;
	width: 853px;
	display: none;
}

#sub5 {
	background-image: url(images/rental_01.png);
	height: 271px;
	width: 853px;
	display: none;
}

.sub_nav a{
	text-decoration: none;
	color: white;
	font-size: 15pt;
}

.sub_nav a:hover{
	text-decoration: none;
	color: purple;
	font-size: 15pt;
}

/*SUB PAGE SPECIFIC*/

.content {
	background: url(images/content_bg_layer1.png) no-repeat;
	background-size: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#content_main {
	height: 1130px;
}

#teachers_content {
	height: 1300px;
}

#content_contact {
	height: 1100px;
}

#content_about {
	height: 1555px;
}

#content_wanted {
	height: 1300px;
}

#content_lessons {
	height: 1700px;
}

#content_tot {
	height: 1855px;
}

#content_teachers {
	height: 1430px;
}

#content_recitals {
	height: 1480px;
}

#content_giftware {
	height: 1300px;
}

#content_materials {
	height: 1650px;
}

#content_sales {
	height: 1770px;
}

/*ABOUT*/

#about_top {
	border: 3px white solid;
	background-color: #313131;
	width: 950px;
	color: white;
	float: left;
	text-align: left;
}

#about_top_content {
	width: 550px;
	float: left;
	text-align: left;
}

#about_top a {
	color: #fff;
	text-decoration: none;
}

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

#about_top_content_lessons {
	width: 900px;
	float: left;
}

#img_place {
	background-color:transparent;
	width: 300px;
	height: 350px;
	float: right;
	margin: 30px;
	top: 60px;
}

#img_place_tall {
	background-color:transparent;
	width: 300px;
	height: 600px;
	float: right;
	margin: 30px;
	top: 60px;
}


#about_table td {
	border: none;
	line-height:20px;
}

#about_table td li{
	line-height:25px;
	font-size: 14pt;
}

.about_content {
	background: url(images/content_bg_layer1.png) no-repeat;
	background-size: 100% 100%;
	width: 100%;
}

#about_content {
	height: 1450px;
}

#about_repair , #about_rentals , #about_woodwind {
	height: 1650px;
}

#about_voice {
	height: 1800px;
}

#about_content_1700 {
	height: 1720px;
}

#about_content_1900 {
	height: 1900px;
}

#about_content1 {
	height: 1325px;
}

#about_content2 {
	height: 1525px;
}

#about_piano , #about_classical {
	height: 1560px;
}

/*LESSONS PAGES*/

#about_table td {
	font-size: 13pt;
}

#img_place_lower_left {
	background-color: white;
	width: 300px;
	height: 150px;
	float: left;
	margin: 30px;
	top: 160px;
}

#img_place_lower_right {
	background-color: white;
	width: 300px;
	height: 300px;
	float: right;
	margin: 30px;
	top: 60px;
}

/* 
	LEVEL ONE
*/
ul.dropdown                         { position: inherit; z-index:100; float: left; top: -13px;}
ul.dropdown li                      { font-weight: bold; float:inherit; zoom: 0; background: transparent; height:60px;}
ul.dropdown a:hover		            { color: transparent; }
ul.dropdown a:active                { color: transparent; }
ul.dropdown li a                    { display: block; padding: 16px 8px; border-right: 1px solid #000;
	 								  color: none; font-weight:lighter;}
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { background: #723D97; color: black; position: relative; }
ul.dropdown li.hover a              { color: black; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 210px; visibility: hidden; position: absolute; top: 100%; left: -40px; }
ul.dropdown ul li 					{ font-weight:lighter; background: #f6f6f6; color: #000; 
									  border-bottom: 0px solid #ccc; float: none; text-align:left; padding-top:10px }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }

ul
{
    list-style-type: none;
}

.typekit-badge {opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";}