body{margin:0; horizontal-align:center;  background:#FFFFFF; font:11px verdana, Arial, helvetica, sans-serif; color:#333333;  }
#site {width:766px;
	position:absolute;
	horizontal-align: center;
	top:0;
	left:50%; 
	margin-left:-383px; 
}

#site2 {width:766px;
	position:absolute;
	horizontal-align: center;
	top:0;
	left:50%; 
	padding: 0;
	margin: 0;
}

li { padding: 3px 0 3px 0;}

img{border:0;}
.clear{clear:both; }
input, textarea, select{font:11px verdana, Arial, helvetica, sans-serif; color:#818181; padding:2px 0 0 2px; text-transform:none; border: 1px solid #5C5C5C; vertical-align:middle;}
ul{}
.tar{text-align:right;}

.f2{color:#818181; }
.f2 a{color:#818181; text-decoration:underline;}
.f2 a:hover{text-decoration:none;}

span{color:#ff9600;}
label {font-weight:bold;}

h1 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding:20px 0 10px 0;
	line-height: 140%;
	color: darkred;
}
h2 {
	font-size: 15px;
	font-weight: normal;
	margin: 0;
	padding:10px 0 10px 0;
	line-height: 140%;
	color: darkred;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding:5px 0 5px 0;
	line-height: 140%;
	color: #f5aa1b;
}
a{color:#0d5692; text-decoration:underline;}
a:hover{text-decoration:none;}

b a{color:#353535; text-decoration:underline; font-weight:normal;
	 background:url(images/b_link.gif) center left no-repeat; padding-left:8px;}
b a:hover{text-decoration:none;}

strong{color:#353535;}

.link_1{color:#ffaf30; text-decoration:underline; font-weight:bold; text-transform:uppercase;}
.link_1:hover{text-decoration:none;}

.logo{ height: 169px; width:766px; background:url(images/logo_bg.jpg); padding:0; margin:0}

.logo_2{ height: 96px; width:766px; background:url(images/logo_02_bg.jpg); padding:0; margin:0}
.menu { width:750px; height:31px; margin: 0px 14px 0px 13px;  padding: 8px 0 0 0; font:14px Tahoma, Arial, helvetica, sans-serif;background:url(images/menubg.jpg); background-repeat: no-repeat;}
.menuspace {height:30x; width:20px; background:url(images/logo_bg.jpg); padding:10px 0 10px 0; margin:0}
.btnspcr {vertical-align:top; padding: 0 15px 0 15px; margin: -8px 0 0 0}
.btnrtend {vertical-align:top; padding:  0 0 0 28px ; margin: -8px 0 0 0}
.btnlfend {vertical-align:top; padding:  0 15px 0 0; margin: -8px 0 0 0}
.menu a:link { color: white; text-decoration: none}
.menu a:visited { color: white; text-decoration: none}
.menu a:hover { color: #febd2b; text-decoration: underline}
.menu a:active { color: #febd2b; text-decoration: none}

.bxMenuRt {float: right; width: 150px; background:url(images/mpt.gif) top left repeat-y; margin: 10px 10px 10px 20px; padding:10px 20px 20px 20px; }
.bxMenuLft {float: left;  width: 150px; background:url(images/mpt.gif) top right repeat-y; margin: 10px 0px 0px 0px; padding:10px 10px 20px 10px; }
.bxMenuLft ul {padding:0; line-height:110%}
.bxMenuLft li {padding:5px 0 0 0; margin:0; line-height:150%}
.bxMenuLft a {color: #333333}

.bxAdRt {float: right; width: 150px; background:url(images/mpt.gif) top left repeat-y; margin: 10px; padding:10px  }
.bxAdLft {float: left; width: 150px; background:url(images/mpt.gif) top right repeat-y; margin: 10px 20px 10px 10px; padding:10px 20px 20px 20px; }

.mainCnt { margin: 0 0 0 180px}
.crumbs {float:right; padding-right:30px 30px 0px 30px; margin:0;}
.crumbs a{color: #333333; text-decoration:none;}
.crumbs a:hover{color: #333333; text-decoration:underline;}
.indentBlock {padding-left:30px}
.testimonials { font:13px  verdana, Arial, helvetica, sans-serif; padding: 15px 0 5px 0; font-style:italic;  }

.cnt{padding:16px 40px 0 32px; margin: -8px 0 0 0 ; background:url(images/cnt_bg.jpg) 16px top no-repeat;}

.vpt{background:url(images/mpt.gif) top left repeat-y;}
.hpt{background:url(images/mpt.gif) center left repeat-x; width:90%; text-align:center; height:50px}

.list_1 a{color:#5e5e5e; font-weight:bold; text-decoration:underline; line-height:18px;
		background:url(images/list_1_bg.gif) center left no-repeat; padding-left:12px;}
.list_1 a:hover{text-decoration:none;}

.f2 .link_2{color:#d87b07;  text-decoration:underline;}
.f2 .link_2:hover{text-decoration:none;}

.link_2{color:#d87b07;  text-decoration:underline;}
.link_2:hover{text-decoration:none;}

.ln{line-height:14px; }

.schedule table, .schedule tr, .schedule td, {border:1px solid black }
.tbl {margin:0 0 5px 2px;}
.tbl td{height:18px;} 
.tbl a{color:#a1a1a1; text-decoration:none;}
.tbl a:hover{text-decoration:underline;}
.tbl strong{color:#353535;}

#form div{height:30px;}
#form input{width:201px; height:20px;}
#form textarea{width:201px; height:80px; overflow:auto; margin-bottom:10px;}

.footer{height:103px; padding:14px 11px 0 13px;
clear:both;
}
.f_block{background:url(images/f_top_left.jpg) top left no-repeat #e8e8e8;}
.f_block .top_right{background:url(images/f_top_right.jpg) top right no-repeat;}
.f_block .bot_left{background:url(images/f_bot_left.jpg) bottom left no-repeat;}
.f_block .bot_right{background:url(images/f_bot_right.jpg) bottom right no-repeat; text-align: center; padding:15px 0 15px 33px; color:#969696;}
.f_block .bot_right span{color:#858585;}
.f_block .bot_right span a{color:#858585; text-decoration:underline;}
.f_block .bot_right span a:hover{text-decoration:none;}

.girlbx {width: 200px; height: 250px; padding-top:50px; background:url(images/1_pic_2.jpg) top center no-repeat;}

.img-shadow {
float:right;
margin: 0 0 20px 20px;
background: url(http://www.earlystartmusic.com/images/trans-shadow-r.gif) no-repeat bottom left; 
}
.img-shadow img {
display: block; 
position: relative; 
border: 1px solid black;
margin: -2px -6px 6px 6px; 
}

.img-shadow-left {
float:left;
margin: 0 15px 15px 0px;
background: url(http://www.earlystartmusic.com/images/trans-shadow.png) no-repeat bottom right; 
}
.img-shadow-left img {
display: block; 
position: relative; 
margin: 0px 6px 6px -6px; 
}

