body 
{
	background-color: #ece4db;
	background-image: url(images/background.gif);
	background-repeat: repeat-x;
	background-position: top;
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
}
div.container
{
	width:780px;
	background-color:#f6f1eb;
	margin: 0px auto;
}
img
{
	border:0px;
}
a
{
	outline:none;
}
.text-header{
	font-family:Arial;
	color:#f6f1eb;
	font-size:12px;
	font-weight:bold;
	position:relative;
	top:75px;
	left:40px;
}
.slogan
{
	font-weight:bold;
}
div.headingSubtitle
{
	margin-top:4px;
	font-size:13px;
	color:#ffffff;
}

div.homeAudio
{
	width:160px;
	margin-top:15px;
	text-align:center;
	line-height:110%;
	border:solid 1px #000000;  
	color:#98004b;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Bookman Old Style";
}

div.homeAudioText
{
	text-align:center;
	padding-top:6px;
	margin-bottom:8px;
}

table.homeLocations
{
	font-size:12px;
	/* background-color:#FFFFFF; */
    border:none;
    margin-top:10px;
	font-family:Verdana, Arial;
	border-collapse:collapse;
}

.homeLocationsHeading
{
	font-weight:bold;
	color:#98004b;
}
.homeTitle{
	font-family:Verdana, Arial;
	font-size:20px;
	font-weight:bold;
	color:#98004b;
}
.homeSubtitle{
	color:#98004b;
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Arial;
}
.facebookLogo
{
	margin-right:5px;
}
.facebook
{
	margin-top:10px;
}
.locations
{
	padding-right:25px;
	vertical-align:text-top;
}
.studioName
{
	font-weight:bold;
}
.locationHeadingInSidebar
{
	color:#98004b;
	font-weight:bold;
}

.locationsInSidebar
{
	font-family:Verdana, Arial;
	font-size:12px;
	text-align:left;
	margin-top:20px;
	margin-left:23px;
}

/* composer page */
.composerParagraph
{
	margin-top:17px;
}
.composerSubParagraph
{
	margin-top:3px;
}

.composerTitle
{
	margin-left:6px;
	font-weight:bold;
}

/* audio page */
.audioParagraph
{
	margin-top:5px;
}
.simpleSong
{
	margin-top:5px;
	margin-bottom:20px;
}
.simpleSongTitle
{
	color:#98004b;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Bookman Old Style";
	font-weight:bold;
}
.audioBold
{
	font-weight:bold;
}
.audioSongName
{
	font-style:italic;
}

img.audioImage
{
	border: 0;
}

.footer{
	text-decoration:none;
	color:#ebe1d5;
	font-family:Verdana, Arial;
	font-weight:bold;
	font-size:11px;
}
table.footer
{
	width:100%;
	background-image: url('images/footer-bg.gif');
	background-repeat:repeat-x;
	height:30px;
}

.table-h1{
	font-family:Verdana, Arial, Helvetica, sans-serif, "Bookman Old Style";
	font-weight:bold;
	font-size:12px;
	color:#985831;
}
.table-h2{	color:#484336;
	font-size:11px;
	font-family:Tahoma;
}
.input{
	border:1px solid #dacec0;
	width:150px;
}
.a1{	color:#98004b;
	font-size:9px;
	text-decoration:underline;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Bookman Old Style";
}
.menuSeperator
{
	color:#d1ac84;
	height:1px;
}

/* Theory page */
.theoryLessonsText
{
	margin-top:10px;
}

.theoryLessons
{
	margin-top:15px;
}

ul.theoryLessons
{
	list-style-type:disc;
	list-style-position:outside;
}

ul.compositions
{
	list-style-type:circle;
	list-style-position:outside;
}

.buildingBlocks
{
	/* background-color:#FFFFFF; */
	padding:6px;
	padding-right:7px;
	padding-top:0px;
	/* border:solid 1px #aeaeae; */
	margin-top:5px;
}
.buildingBlocksTitle
{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin-top:7px;
	margin-bottom:7px;
}
.buildingBlockNumber
{
	font-weight:bold;
	font-size:10pt;
}

.buildingBlocksSubTitle
{
	font-size:12px;
}

ul.checkListItems
{
	list-style-image:url('./images/bifa.gif');
	list-style-position:outside;
}
li.checkListItem
{
	margin-top:3px;
}

.audioMessage
{
	background-color:#eeeae7;
	padding:5px;
	margin-bottom:10px;
}

.a2{
	color:#98004b;
	font-size:12px;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Bookman Old Style";
}.address
{
	padding-top:20px;
	padding-bottom:20px;
	color:#58022d;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Bookman Old Style";
	text-align:left;
	padding-left:35px;
}
.testimonials{
	color:#252525;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Bookman Old Style";
	font-size:11px;
	font-style:italic;
	text-align:justify;
}
.autor{
	color:#252525;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Bookman Old Style";
	font-size:11px;
	font-weight:bold;
}
.floatLeft
{
	float:left;
	border:0;
	margin:5px;
	margin-right:10px;
}

.floatRight
{
	float:right;
	border:0;
	margin:5px;
	margin-left:10px;
}

.floatLeftHymn
{
	float:left;
	border:0;
	margin:5px;
	margin-right:15px;
}

.floatRightHymn
{
	float:right;
	border:0;
	margin:5px;
	margin-left:15px;
}

img.floatLeftDirectionsBottom
{
	float:left;
	border:0;
	margin:5px;
	margin-top:30px;
	margin-left:40px;
}

img.floatRightDirectionsBottom
{
	float:right;
	border:0;
	margin:5px;
	margin-right:40px;
}


img.floatRightDirections
{
	float:right;
	border:0;
	margin-left:10px;
	margin-right:50px;
}

img.floatLeftHome
{
	float:left;
	border:0;
	margin:5px;
	margin-right:20px;
	margin-left:10px;
	margin-top:15px;
}

img.floatRightHome
{
	float:right;
	border:0;
	margin:5px;
	margin-left:10px;
	margin-right:20px;
	margin-top:30px
}

img.floatLeftLessons
{
	float:left;
	border:0;
	margin:5px;
	margin-top:10px;
	margin-left:10px;
}

div.homePics
{
	margin:5px;
	padding-top:20px;
	text-align:center;
}

img.homePics
{
	border:0;
	margin-bottom:20px;
}

h1{
	font-family:Verdana, Arial, Helvetica, sans-serif, "Bookman Old Style";
	font-size:20px;
	color:#98004b;
}
.text{
	color:#252525;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Bookman Old Style";
	margin-top:5px;
}

.homeText
{
	color:#252525;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Bookman Old Style";
	margin-top:20px;
}.homeParagraph{	margin-top:4px;}.homeFindPianoLessons
{
	margin-top:4px;
}


.rosu{
color:#98004b;
}
a{
color:#98004b;
font-size:12px;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif, "Bookman Old Style";
}
#privacy{
z-index: 5;
display:none; 
position:absolute; 
width:300px; 
height:100px; 
background-color:#fff; 
opacity: 0.85; 
filter: alpha(opacity=85);
border:1px #252525 solid;
padding:5px;
padding-bottom:10px;
}
#privacy2{
z-index: 5;
display:none; 
position:absolute; 
width:300px; 
height:100px; 
background-color:#fff; 
opacity: 0.85; 
filter: alpha(opacity=85);
border:1px #252525 solid;
padding:5px;
padding-bottom:10px;
}
.policy{
font-family:Verdana, Arial, Helvetica, sans-serif, "Bookman Old Style";
font-size:11px;
color:#252525;
}
.table2td{
color:#ffffff;
font-size:12px;
font-family:Verdana, Arial;
padding-left:20px;
}
.table2stit{
color:#e4cbae;
font-weight:bold;
background:url(images/list.gif) 0px;
margin:0px;
padding:0px;
padding-left:10px;
background-repeat:no-repeat;
}
.table2line{
padding-top:10px;
padding-bottom:10px;
}
.stitle{
	color:#98004b;
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Arial;
	padding-bottom:0px;
	padding-top:8px;
}
.resourcesSections{
	color:#98004b;
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Arial;
	padding-bottom:0px;
	padding-top:20px;
}

/* Contact */
.contactForm
{
	text-align:left;

	background-color:#eeeae7;
	padding:15px;
	margin:1px 40px 15px 40px;

	border-left:solid 1px #fcfaf9;
	border-top:solid 1px #fcfaf9;
	border-right:solid 1px #cdc7c3;
	border-bottom:solid 1px #cdc7c3;
}
.contactFormEntryLabel
{
	margin-right:5px;
	width:180px;
	text-align:right;
	float:left;
	color:#252525;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Bookman Old Style";
}
.contactFormEntry
{
	margin-left:5px;
	font-size:14px;
	overflow:auto;
}
.contactFormSection
{
	margin-bottom:7px;
}
.contactFormSendButton
{
	margin:8px 0px 0px 5px;
	text-align:center;
}
#contactMessageToUser
{
	margin-top:6px;
	padding:6px;
	text-align:left;
/*	font-weight:bold; */
}

.contactSummerSessionSection
{
	background-color:#dfdddb;
	font-weight:bold;
	border: solid #aeaeae 1px;
}

.contactSummerSessionSectionThanks
{
	background-color:#dfdddb;
	border: solid #aeaeae 1px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	font-size:10pt;
}

/* Summer Session */
.summerSessionTitle{
	text-align:center;
	color:#98004b;
	font-size:18px;
	font-weight:bold;
	font-family:Verdana, Arial;
	padding-bottom:0px;
	padding-top:15px;
}

.summerSessionSubTitle{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	font-family:Verdana, Arial;
	padding-bottom:0px;
	padding-top:5px;
}

table.summerLessonTable
{
	font-size:12px;
	background-color:#FFFFFF;
    border: solid #000 1px;
    margin-top:10px;
	font-family:Verdana, Arial;
	border-collapse:collapse;
}

.summerHeading
{
	background-color:#edefef;
	border: solid #000 1px;
	padding:8px;
	text-align:center;
}

.summerSessionCols
{
	border: solid #000 1px;
	padding:8px;
	text-align:left;
}

.summerSessionColsPackage
{
    width:170px;
    text-align:center;
    border: solid #000 1px;
}

.summerSessionColsPrice 
{
    color: #000000;
  /*  background-color: #CCCCCC; */
    border: solid #000 1px;
    width:100px;
    text-align:center;
}

.summerText{
	color:#252525;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Bookman Old Style";
	margin-top:10px;
}

.summerPic
{
	border:0;
}

.divbifa{
background:url(images/list2.gif) 1px 2px;
margin:0px;
padding:0px;
padding-left:10px;
background-repeat:no-repeat;
}

a.resourceLink
{
	font-weight:bold;
	color:#6d0639;
}

a.home:link {text-decoration:underline; font-weight:normal; color:#6d0639}     
a.home:visited {text-decoration:underline; font-weight:normal; color:#6d0639}  
a.home:hover {text-decoration: underline}

a.blogLink
{
	font-weight:bold;
	font-size:12px;
	color:#6d0639;
	line-height:120%;
}

div.blogTitle
{
	text-align:center;
	background-image:url('images/table-bg.gif');
	background-repeat:repeat-y;
}

div.blogEd
{
	text-align:center;
	margin-bottom:5px;
	font-weight:bold;
	font-size:14px;
	color:#6d0639;
}

div.blogSubscribe
{
	margin-top:10px;
}
div.blogSubscribeButton
{
	margin-top:6px;
}
img.subscribe
{
	border:0;
}

/* The photgrapher and my credit */
div.credit
{
	font-size:11px;
	margin-top:12px;
	line-height:130%;
}
a.creditLink
{
	font-size:11px;
	color:#6d0639;
}

div.aboutUsPoints
{
	margin-top:20px;
	margin-bottom:5px;
	font-weight:bold;
	font-size:14px;
	font-family:Verdana, Arial;
	color:#7f0f46;
}

.aboutUsParagraphs
{
	margin-top:5px;
}

/* heading */
div.heading
{
	width:780px;
	background-image: url('images/header.gif');
	background-repeat:no-repeat;
	height:209px;
	cursor: pointer;
}

div.homeHeading
{
	width:780px;
	background-image: url('images/header.gif');
	background-repeat:no-repeat;
	height:209px;
/* no "link to home" 	cursor: pointer; */
}

/* menu */
#menu
{	margin: 0;
	padding: 0;
	z-index: 30;
	position:relative;
	top:119px;
	top:98px;
	left:131px;
	width:600px;
}
html>/**/body #menu
{
	top:115;
	top:106;	
}

#menu li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#menu li a
{	display: block;
	margin: 0 0px 0 0;
	padding: 6px 18px;
	width: auto;
	/* background: #5970B2; */
	color: #58022d;
	text-align: center;
	text-decoration: none;
	font: bold 13px arial;
	font-family:Verdana;
	background-image:url('images/MenuBackground.gif'); 
}

#menu li a:hover
{	
	background: #e0c5a5;
}

#menu div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background:#e4cbae;
	/* background-image:url('images/MenuBackground.gif'); */
	border: 0px solid #5970B2;
}

#menu div a
{	
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background:#e4cbae;
	color: #58022d;
	font: bold 13px arial;
	font-family:Verdana;
	/* background-image:url('images/MenuBackground.gif'); */
}

#menu div a:hover
{	
	background: #e0c5a5;
	color: #58022d;
}


a.subTitleLink{
	color:#98004b;
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Arial;
}

td.underMenu
{
	height:15px;
}

td.aboveBlog
{
	height:12px;
}

.location
{
	color:#000000;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Bookman Old Style";
	font-weight:bold;
	margin-bottom:10px;
	margin-left:20px;
	text-align:left;
}
.subLocation
{
	color:#000000;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Bookman Old Style";
	font-weight:bold;
	margin-left:20px;
	margin-top:5px;
}
.currentLocation
{
	color:#98004b;
	font-weight:bold;
	margin-left:20px;
	margin-top:5px;
}
a.locationLink:link
{
	font-weight:bold;
	color:#98004b;
	text-decoration:none;
}
a.locationLink:hover
{
	font-weight:bold;
	color:#98004b;
	text-decoration:underline;
}
	

/* Lessons */
.lessonsCols
{
	border: solid #000 1px;
	padding:8px;
	text-align:left;
	width:33%;
}

.lessonLocation
{
	margin-top:5px;
}

.lessonsColsFeature
{
	border: solid #000 1px;
	padding:8px;
	text-align:center;
	width:33%;
	font-weight:bold;
}

.lessonHeading
{
	background-color:#edefef;
	border: solid #000 1px;
	padding:8px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Bookman Old Style";
	font-size:14px;
	color:#98004b;
}

div.lessonsSubHeading
{
	color:#252525;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Bookman Old Style";
	margin-top:5px;
	font-weight:bold;
	text-align:center;
}

.newLocation
{
	background-color:#f6f5f6;
	padding:8px;
	padding-top:4px;
	margin-top:5px;
}

div.blog
{
	width:155px;
}

/* Pianist */
.locationName
{
	font-weight:bold;
}

/* Location Affordance */
.locationAffordance
{
	color:#98004b;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Bookman Old Style";
	margin-bottom:5px;
	text-align:center;
}
a.locationAffordance
{
	font-weight:bold;
	color:#98004b;
	text-decoration:underline;
}
a.locationAffordance:hover
{
	font-weight:bold;
	color:#98004b;
	text-decoration:underline;
}

/* hudson studio page */
.hudsonStudioParagraphs
{
	margin-top:6px;
}
.hudsonStudioTeachersWanted
{
	/* background-color:#f6f5f6; */
	margin-top:9px;
}
.hudsonReadyToStart
{
	text-align:center;
	margin-top:18px;
}
.floatRightHudson
{
	float:right;
	border:0;
	margin:8px;
	margin-left:10px;
}

.floatLeftHudson
{
	float:left;
	border:0;
	margin:8px;
	margin-right:10px;
}

.mailingHudson
{
	font-weight:bold;
	margin-top:4px;
}
.teachingSpace
{
	font-weight:bold;
}

/* music theory walking bass */
.exampleAudioPlayer
{
	margin-top:0px;
	text-align:center;
}
.exampleAudioCaption
{	
	margin-bottom:5px;
	text-align:center;
	font-weight:bold;
	color:#8b3b62;
}
.floatLeftMusicTheory
{
	float:left;
	border:0;
	margin:10px;
	margin-right:15px;
}
.floatRightMusicTheory
{
	float:right;
	border:0;
	margin:10px;
	margin-left:15px;
}
.floatCenterMusicTheory
{
	float:none;
	border:0;
	margin:10px;
	text-align:center;
}
.actions
{
	font-weight:bold;
}

/* music theory ii-V-I */
.chordName
{
	font-weight:bold;
}

/* hudson faculty */
.teacherName
{
	font-weight:bold;
	font-size:14px;
}
.hudsonStudioTeacherHeading
{
	margin-top:5px;
	margin-bottom:-5px;
}
.hudsonStudioTeacherNewTeacherSection
{
	margin-top:8px;
	margin-bottom:18px;
}
.floatRightFaculty
{
	float:right;
	border:0;
	margin:6px;
	margin-left:8px;
}
.floatLeftFaculty
{
	float:left;
	border:0;
	margin:4px;
	margin-right:8px;
}
.teachingDay
{
	/* */
}

/* Scheduling */
.schedulingContactForm
{
	width:90%;
	margin:20px 0px 10px 0px;
	padding:10px;
	background-color:#eeeeee;
	border-left:solid 2px #f0f5f5;
	border-top:solid 2px #f0f5f5;
	border-bottom:solid 1px #c2c7c7;
	border-right:solid 1px #c2c7c7;
}

/* Summer Session */
.summerContactForm
{
	width:70%;
	background-color:#eeeeee;
/*	background-image: url('images/ContactBackground.jpg');
	background-repeat:repeat-x; */
border-left:solid 2px #f0f5f5;
border-top:solid 2px #f0f5f5;
	border-bottom:solid 1px #c2c7c7;
		border-right:solid 1px #c2c7c7;
}
.summerContactOptions
{
	margin:5px 0px 0px 0px;
	text-align:center;
}
.summerContactOptionLeft
{
	text-align:left;
	float:left;
	border:solid 1px #d3dada; 
	/* background-color:#eeeae7; */
	padding:10px;
	margin:5px 0px 5px 40px;
}
.summerContactOptionRight
{
	text-align:left;
	float:right;
	border:solid 1px #d3dada; 
	padding:10px;
	margin:5px 40px 5px 0px;
}
.optionsTitle
{
	text-align:center;
	margin-bottom:1px;
}
.summerContactInfo
{
	margin: 0px 0px 0px 0px;
}
.summerContactTable
{	
	margin-top:5px;
}
.summerSubHeading
{
	font-weight:bold;
	font-size:10pt;
}
.summerLessonsSubParagraph
{
	margin-top:2px;
}
.summerLessonsStudioName
{
	font-weight:bold;
}
.summerLessonsPoint
{
	margin-top:8px;
}
.summerLessonsPoints
{
	margin:5px 0px 5px 0px;
	background-color:#fbf8f5;
	padding:5px;
}
.summerLessonsThanks
{
	font-weight:bold;
	font-size:13pt;
}
.summerSessionOnHomePage
{
	padding:5px;
	margin:10px 0px 0px -5px;

}
a.summerHome:link {text-decoration:underline; font-weight:bold; 	font-size:14px; color:#6d0639;}     
a.summerHome:visited {text-decoration:underline; font-weight:bold; 	font-size:14px; color:#6d0639;}  
a.summerHome:hover {text-decoration: underline; font-weight:bold;	font-size:14px; color:#6d0639;}

/* recital page */
.recitalVideoPlayer
{
	float:right;
	margin:3px;
	margin-left:10px;
	border:solid 1px #aeaeae;
}
.recitalImageLeft
{
	float:left;
	margin:3px 10px 2px 0px;
}
.recitalImageRight
{
	float:right;
	margin:3px 0px 2px 10px;
}
.recitalImage
{
	border:0px;
}
.recitalAdult
{
	float:left;
	margin:3px;
	margin-right:10px;
	text-align:center;
	font-size:9px;
}
.recitalEnlarge
{
	font-size:10px;
	text-align:left;
}
.recitalMusicName
{
	font-style:italic;
}
a.recitalImgeLink:link {text-decoration:none; font-weight:normal; 	font-size:10px; color:#6d0639;}     
a.recitalImgeLink:visited {text-decoration:none; font-weight:normal; 	font-size:10px; color:#6d0639;}  
a.recitalImgeLink:hover {text-decoration: underline; font-weight:normal;	font-size:10px; color:#6d0639;}

/* Student Theory Page */
.edBold
{
	font-weight:bold;
}
.studentTheoryAdditionalResources
{
	margin-left:15px;
}
.studentTheoryAdditionalResourcesList
{
	margin-left:10px;
}
.pdfLogo
{
	border:0px;
	margin-right:5px;
}
.theoryAdditionHeading
{
	margin-left:50px;
}

form
{
	margin:0px;
}