body 
{
	margin:5px;
	padding:0px;
}


#outer
{
	width: 810px;  /* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 810px;	
	margin-right:auto;
	margin-left:auto;

}

#inner
{
	position:relative;
	top:0px;
	left:0px;  
	width:810px;
	min-height:inherit;
	voice-family: "\"}\"";  
	voice-family:inherit;
	text-align: left;
	margin-right:auto;
	margin-left:auto;
}

#left1
{
	width:92px;
	float:left;
}

#left1 ul
{
	margin:0px;
	padding:0px;
	list-style:none;
	margin-left:10px;
	margin-top:5px;
	margin-right:5px;
}

#left1 ul li
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	line-height:11px;
}

#left1 ul li a
{
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
}

#left1 ul li a:hover
{
	border-bottom: 1px dashed #ffffff;
	padding-bottom:1px;
}

#right
{
	width:567px;
	margin-left:234px; /* original value */
}

* html #right
{
	width:567px;
	margin-left:230px; /* original value */
	height:1%;
}

#content
{}

#contentnav
{
	float:left;
	width:92px;
}

#contentbody
{
	margin-left:97px;
}



#left
{
	width:233px; /* orig */
	width:0px;
}

#wrap 
{
	min-height:460px;
	width:567px;
	margin:auto;
	position:relative;
}

* html #wrap {height:100%}

#header
{
	margin:0; padding:0;
	height:177px;
}

p {margin:5px; padding:0;}

h1 {
position:relative;
margin:0; padding-left:20px;
}

h2 {
	position:relative;
	margin:0; padding-left:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}


#left {
float:left;
width:92px;
}

#main 
{
	position:relative;
	margin-left:97px;
	padding-top:15px;
	min-height: 400px; 
	
}

#main h1
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	margin-left:15px;
	margin-bottom:15px;
}

#main p
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-bottom:10px;
	margin-left:15px;
	margin-right:15px;
	line-height:14px;
}

#main p a
{
	color:#0099CC;
}

#main 2
{
	position:relative;
	margin-left:5px;
	padding-top:20px;
}

#main2 h1
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	margin-left:20px;
	padding-top:20px;
}

#main2 p
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-bottom:20px;
	margin-left:20px;
	margin-right:20px;
}

#main2 p a
{
	color:#0099CC;
}

#clearfooter {
clear:right;
height:0px;
overflow:hidden;
}

#footer {
bottom:0;
height:30px;
width:100%;
margin-top:5px;

}

#footer ul
{
	width: 567px;
	list-style:none;
	display:inline;
	margin:0px;
	padding:0px;
	margin-top:5px;
}

#footer ul li
{
	list-style:none;
	display:inline;
	margin:0px;
	padding:0px;
	margin-top:5px;
}


#footer ul li.reg {margin-right:0px;}
#footer ul li.contact {margin-right:0px;}
#footer ul li.news {margin-right:0px;}
#footer ul li.artists {margin-right:0px;}
#footer ul li.homefooter


* html #main {
height:1px;
}





#WeeklyClassScheduleTable
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#EDEACB;
	height:330px;
	width:470px;
	margin:0px;
	margin-bottom:0px;
}

#WeeklyClassScheduleTable TD.dayhead
{
	border-top:1px solid #FF9933;
	border-right:1px solid #FF9933;
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
}

#WeeklyClassScheduleTable TD.dayheadend
{
	border-top:1px solid #FF9933;
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
}

#WeeklyClassScheduleTable TD.days
{
	border-top:1px solid #FF9933;
	border-right:1px solid #FF9933;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
}

#WeeklyClassScheduleTable TD.days:hover
{
	background-color:#D4E1AC;
}

#WeeklyClassScheduleTable TD.days a
{
		color:#669999;
		text-decoration:none;
}


#WeeklyClassScheduleTable TD.daysend
{
	border-top:1px solid #FF9933;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
	color:#669999;
}

#WeeklyClassScheduleTable TD.daysend:hover
{
	background-color:#D4E1AC;
}


#WeeklyClassScheduleTable TD.daysend a
{
		color:#669999;
		text-decoration:none;
}

#WeeklyClassScheduleTable TD.daysendtail
{
	border-top:1px solid #FF9933;
	padding-top:2px;
	padding-left:4px;
	padding-right:4px;
	color:#669999;
}

#WeeklyClassScheduleTable TD.scheduletext
{
	background-color:#E3DFAE;
	border-top:1px solid #FF9933;
	border-right:1px solid #FF9933;
	color:#CC3366;
	padding-left:10px;
}

#WeeklyClassScheduleTable TD.scheduletext a
{
	color:#CC3366;
}

#textfoot
{
	text-align:center;
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	margin-top:10px;
}

.workshopborder
{
	margin-top:20px;
	margin-bottom:20px;
	padding-top:10px;
	border-top:1px dashed #C5BD58;
}




#galleryframe
{
	margin-left:10px;
}

#galleryimage
{

}

#left_arrow
{
	float:left;
	padding-top:20px;
	padding-left:20px;

}
#right_arrow
{
	margin-left:350px;
	padding-top:20px;
}



#classregtable
{
	margin-left:10px;
	border:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#CC3366;
	width:450px;
}

#classregtable td
{
	padding-bottom:5px;
	padding-left:10px;
}

#classregtable input, textarea
{
	font-size:11px;
	border:none;
	width:200px;
}

#classregtable input.submitbttn
{	
	width:64px;
	height:27px;
}

#workshopsuggesstionform
{
	margin-left:15px;
}

#leftcolumn
{
	float:left;
	width:275px;
}

ul#footernav
{
	list-style:none;
	margin:0px;
	padding:0px;
	
}

#footernav li
{
	height:30px;
	width:130px;
	display:inline;
	margin:0px;
	padding:0px;
}

li.reg a { margin-right:0; }
li.contact a { margin-right:1px; }
li.news a { margin-right:1px; }
li.artists a { }
li.homefooter a { }

#homecircle
{
	position:absolute;
	top:284px;
	left:455px;
}

#homeburst
{
	position:absolute;
	top:284px;
	left:690px;
}

.pageheader
{
	background-image:url(../imgs/homeimages/home_pageheader2.png);
	background-position:top left;
	background-repeat:no-repeat;
	height:109px;
	width:524px;
	margin-bottom:5px;
}

ul#homepagemainnav
{
	margin:0px;
	padding:0px;
	list-style:none;
}

#footerText
{
	text-align:center;
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
}

a.patterntext
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	color:#663366;
	text-decoration:none;
}

a.patterntext:hover
{
	border-bottom:1px dashed #FF9933;
}


#contacttable
{
	margin-left:10px;
	border:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#84AE5B;
	width:450px;
}

#contacttable td
{
	padding-bottom:5px;
	padding-left:10px;
}

#contacttable input, textarea
{
	font-size:11px;
	border:none;
	width:200px;
}

#contacttable input.submitbttn
{	
	width:64px;
	height:27px;
}



/* jan 2010 edits */



/*#homeMainNav .homeNavItem {
	width:271px;
	height:53px;
	text-align:center;
}

#homeMainNav .homeNavItem a {
	font-family:verdana;
	font-size:14px;
	width:271px;
	height:47px;
	padding-top:15px;
	padding-bottom:15px;
	text-decoration:none;
	color:#fff;
}

#homeMainNav .needle a { 	background-color:#61afba; 	padding-left:10px; 	padding-right:11px; }
#homeMainNav .needle a:hover { 	background-color:#669;	 }

#homeMainNav .classes a { 	background-color:#cc3366; 	padding-left:66px; 	padding-right:62px; }
#homeMainNav .classes a:hover { 	background-color:#669;	 }

#homeMainNav .workshops a { 	background-color:#8d8d41; 	padding-left:52px; 	padding-right:52px; }
#homeMainNav .workshops a:hover { 	background-color:#669;	 }

#homeMainNav .winterSpring a { 	background-color:#cc9933; 	padding-left:34px; 	padding-right:34px; }
#homeMainNav .winterSpring a:hover { 	background-color:#669;	 }

#homeMainNav .birthday a { 	background-color:#d65d34; 	padding-left:15px; 	padding-right:15px; }
#homeMainNav .birthday a:hover { 	background-color:#669;	 }

#homeMainNav .troop a { 	background-color:#84ae5b; 	padding-left:10px; 	padding-right:11px; }
#homeMainNav .troop a:hover { 	background-color:#669;	 }

#homeMainNav .photo a { 	background-color:#663366; 	padding-left:59px; 	padding-right:60px; }
#homeMainNav .photo a:hover { 	background-color:#669;	 }

#homeMainNav .community a { 	background-color:#669999; 	padding-left:40px; 	padding-right:40px; }
#homeMainNav .community a:hover { 	background-color:#669;	 }
*/

.homeLogo {
	
}

#homeMainNav ul {
	
	margin:0px;
	padding:0px;
}

#homeMainNav li {
	width:271px;
	height:33px;
	list-style:none;
	text-align:center;
	padding-top:14px;
	margin-bottom:5px;
}

#homeMainNav li a {
	color:#fff;
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
}

#homeMainNav li.needle { background-color:#61afba; }
#homeMainNav li.needle:hover { background-color:#c5bd58; }

#homeMainNav li.classes { background-color:#cc3366; }
#homeMainNav li.classes:hover { background-color:#c5bd58; }

#homeMainNav li.workshops {	background-color:#8d8d41; }
#homeMainNav li.workshops:hover { background-color:#c5bd58; }

#homeMainNav li.winterSpring { background-color:#cc9933; }
#homeMainNav li.winterSpring:hover { background-color:#c5bd58; }

#homeMainNav li.birthday { background-color:#d65d34; }
#homeMainNav li.birthday:hover { background-color:#c5bd58; }

#homeMainNav li.troop { background-color:#84ae5b; }
#homeMainNav li.troop:hover{ background-color:#c5bd58; }

#homeMainNav li.photo { background-color:#663366; }
#homeMainNav li.photo:hover { background-color:#c5bd58; }

#homeMainNav li.community { background-color:#669999; }
#homeMainNav li.community:hover { background-color:#c5bd58; }


#internalnavlist ul
{
	list-style:none;
	width:0px;
	margin:0px;
	padding:0px;
}

#internalnavlist li
{
	margin:0px;
	padding:0px;
	width:228px;
	height:31px;
	text-align:center;
	padding-top:10px;
	margin-bottom:5px;
}

#internalnavlist li a
{	
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
	font-size:12px;
	color:#fff;
}

#internalnavlist li.needle { background-color:#c5bd58; }
#internalnavlist li.needle:hover { background-color:#61afba; }

#internalnavlist li.classes { background-color:#c5bd58; }
#internalnavlist li.classes:hover { background-color:#cc3366; }

#internalnavlist li.workshops {	background-color:#c5bd58; }
#internalnavlist li.workshops:hover { background-color:#8d8d41; }

#internalnavlist li.winterSpring { background-color:#c5bd58; }
#internalnavlist li.winterSpring:hover { background-color:#cc9933; }

#internalnavlist li.birthday { background-color:#c5bd58; }
#internalnavlist li.birthday:hover { background-color:#d65d34; }

#internalnavlist li.troop { background-color:#c5bd58; }
#internalnavlist li.troop:hover{ background-color:#84ae5b; }

#internalnavlist li.photo { background-color:#c5bd58; }
#internalnavlist li.photo:hover { background-color:#663366; }

#internalnavlist li.community { background-color:#c5bd58; }
#internalnavlist li.community:hover { background-color:#669999; }

#internalnavlist li.about { background-color:#c5bd58; }
#internalnavlist li.about:hover { background-color:#669999; }

#internalnavlist li.achievements { background-color:#c5bd58; }
#internalnavlist li.achievements:hover { background-color:#669999; }


.socialItems {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#999;
	float:right;
	margin-right:6px;
	margin-bottom:10px;
}

.videoHolder {
	margin-left:10px;
	height:500px;
}

#main li {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}

#awardImages {
	padding:20px;
}

#awardImages .awardImage {
	margin-bottom:20px;
}