
* {
	margin: 0;
	padding: 0;
}

body {
	background: url(images/greenbar.gif);
	font-family: Arial, Helvetica, sans-serif;
	color: #3f3f3f;
	line-height: 18px;
	font-size: 13px;
}

img a:visited
  {
  border: 1px solid #000;
  }
img a:hover
  {
  border: 1px solid #000;
  }
img a
  {
  border: 1px solid #000;
  }

form {
}

#container {
background:transparent url(images/greenbar.gif) repeat;
float:left;
margin: 0px;
width: 1024px;
/*border:1px solid #DEDED1;*/
}


form {
}
input, textarea {
border:1px solid #DEDED1;
font-family: Arial,Helvetica,sans-serif;
font-size:small;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.text {
background:#FDFDFB url(images/img06.gif) repeat-x scroll 0%;
padding:0.15em;
}
.button {
background:#87b0d3 url(images/img07.gif) repeat-x scroll 0%;
color:#FFFFFF;
margin-left: 5px;
}

b {
color:#00ac5b;
font-size:13px;
font-weight: normal;
}

strong {
color:#00ac5b;
font-size: 18px;
font-weight: normal;
}

h1 {
font-size: 18px;
font-weight: normal;
margin: 25px 0 0 0;
color: #00ac5b;
font-family: Times,Arial,Helvetica,sans-serif;
}

h2 {
margin-bottom:1em;
font-size:14px;
font-weight: normal;
color: #00ac5b;
font-family: Times,Arial,Helvetica,sans-serif;
}
h3 {
font-size:12px;
font-weight: normal;
color: #00ac5b;
font-family: Times,Arial,Helvetica,sans-serif;
}
h4 {
font-size:15px;
font-weight: normal;
color: #00ac5b;
font-family: Times,Arial,Helvetica,sans-serif;
}
h5 {
font-size:13px;
font-weight: normal;
color: #00ac5b;
font-family: Times,Arial,Helvetica,sans-serif;
}



td {
font-family: Arial,Helvetica,sans-serif;
color: #3f3f3f;
font-size: 13px;
}

td p {
font-family: Arial,Helvetica,sans-serif;
color: #00ac5b;
font-size: 13px;
}

td b {
font-family: Arial,Helvetica,sans-serif;
color: #00ac5b;
font-size: 13px
}


ul, ol {
font-size: 12px;
line-height: 200%;
}

ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

ul li {
background:transparent url(images/greenbullet.gif) no-repeat scroll left top;
margin: 0;
padding-left: 1em;
/*border:1px solid #000000;*/
}


ol {
list-style-position:inside;
margin-left:1em;
}


blockquote {
border-left:1px solid #9E9D89;
margin-left:1em;
padding-left:0.75em;
}


a {
color:#00ac5b;
text-decoration:none;
}

a:hover {
color:#827F4F;
text-decoration:underline;
}


hr {
display:none;
}

#header {
background:transparent url(images/hdr_intranet.gif) no-repeat;
float:left;
height: 84px;
margin: 5px 0 0 256px;
width:750px;
/*border:1px solid #000000;*/
}


#logo {
float:left;
}
#logo h1, #logo p {
color:#F3F3E9;
float:left;
font-family: Arial,Helvetica,sans-serif;
font-style:italic;
margin:0pt;
padding-top:25px;
}
#logo h1 {
font-size:3em;
}
#logo p {
font-size:1.4em;
font-weight:bold;
letter-spacing:-0.055em;
padding:48px 0pt 0pt 5px;
}
#logo a {
color:#F3F3E9;
}


#search {
margin-bottom: 30px;
float:right;
width:15em;
/*border:1px solid #000000;*/
}
#search fieldset {
border:medium none;
float:right;
}
#search #s {
float:right;
width:10em;
}


#page {
float:left;
margin: 0pt auto;
width:1024px;
/*border:1px solid #000000;*/
}


#content {
background-color:#FFFFFF;
float:left;
margin: 0 0 35px 0;
padding: 0px;
text-align:left;
width:750px;
/*border:1px solid #000000;*/
}


#content2 {
background-color:#FFFFFF;
float:left;
/*margin-bottom:-29px;*/
/*margin-right:33px;*/
overflow:auto;
padding: 0px;
text-align:left;
width:750px;
/*border:1px solid #000000;*/
}

#contentCal {
background-color:#FFFFFF;
float:left;
/*margin-bottom:-29px;*/
/*margin-right:33px;*/
overflow:auto;
padding: 0px;
text-align:left;
width:730px;
/*border:1px solid #000000;*/
}


.post {
width: 495px;
}

.postHome {
width: 400px;
margin: 0 0 0 65px;
}

html.ie6 .postHome {
width: 400px;
margin: -50px 0 0 65px;
}

.post .meta {
background:transparent url(images/img08.png) no-repeat scroll left bottom;
line-height:normal;
margin:0pt 0pt 1.5em;
padding:0pt 0pt 1px 10px;
}
.post .meta small {
font-size:12px;
}
.post .title {
padding:0;
letter-spacing: 0.02em;
}

.post .entry {
padding: 0 0 20px 10px;
margin: 0;
/*border:1px solid #000000;*/
}

.postHome .entryHome {
padding: 0 0 20px 0;
margin: 0;
/*border:1px solid #000000;*/
}

.byline {
margin-top:-10px;
}
.post .longmeta {
background:#E3E3D4 none repeat scroll 0%;
border-bottom:1px solid #FEFEFE;
border-top:1px solid #CCCCB1;
line-height:normal;
padding:10px;
}
.post .longmeta small {
font-size:12px;
}



#navigation {
float:right;
font-weight:bold;
width:215px;
margin: 20px auto;
font-family: Arial,Helvetica,sans-serif;
font-size: 16pt;
/*border-left:1px solid #555;*/
}

#navigation a {
color:#00ac5b;
text-decoration:none;
font-size: 14px;
line-height: 2.5em;
}

#navigation a:hover {
color:#827F4F;
text-decoration:underline;
font-size: 14px;
line-height: 2.5em;
}


.alignleft {
float:left;
}
.alignright {
float:right;
}


.commentlist {
font-size:small;
line-height:normal;
}
.commentlist li {
border-bottom:1px solid #FFFFFF;
margin-bottom:1em;
padding-bottom:1em;
}
.commentlist .commentmetadata {
float:right;
margin-top:-1.5em;
}
#comment {
width:500px;
}



.posts {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
.posts li {
background:transparent none repeat scroll 0%;
margin-bottom:2em;
padding:0pt;
}
.posts h2 {
font-size:11px;
}
.posts .date {
margin:0pt;
}




#sidebar {
background:transparent url(images/green_bkg.gif) no-repeat scroll center top;
color:#000000;
float:left;
font-size:smaller;
height:571px;
padding:0px;
margin: -55px 0 0 0;
width:253px;
/*border:1px solid #000000;*/
}

#sidebar ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0pt;
}
#sidebar li {
background:transparent none repeat scroll 0%;
margin-bottom:3em;
padding:0pt;
}
#sidebar li ul {
}
#sidebar li li {
margin:0pt 0pt 0pt 1em;
}
#sidebar h2 {
color:#000000;
margin-bottom:1em;
}
#sidebar a {
color:#000000;
}



#calendarWrap {
padding-left: 15px;
padding-top: 20px;
}

#calendar table {
float: center;
text-align:center;
font-family: Arial,Helvetica,sans-serif;
width: 200px;
border:1px solid #000;
}
#category {
display:none;
}




#programsBox {
float:right;
font-weight: normal;
height:400px;
width:215px;
/*border:1px solid #000000;*/
}
#programs {
margin:0pt;
padding-left:30px;
width:189px;
}
#programs li {
background:transparent none repeat scroll 0% 50%;
margin:0pt 0pt 0px;
padding:0pt;
}
#programs a {
display:block;
text-indent:-900em;
}
#programs .current, #programs a:hover {
background-position:left bottom;
}
#programs .rockschool {
background:transparent url(images/programs_rs.jpg) no-repeat scroll left top;
height:117px;
}
#programs .weekendwarriors {
background:transparent url(images/programs_ww.jpg) no-repeat scroll left top;
height:208px;
}
#programs .schoolofmusic {
background:transparent url(images/programs_sm.jpg) no-repeat scroll left top;
height:111px;
}
#programs .locations {
background:transparent url(images/programs_loc.jpg) no-repeat scroll left top;
height:54px;
}
#programs .current, #programs a:hover {
}


#twoCol td {
font-family: Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:300;
padding-top:10px;
}



html.ie6 #footer {
height:100px;
width: 450px;
margin: 0 0 0 160px;
float: left;
/*border:1px solid #000000;*/
}

#footer {
height:100px;
width: 450px;
margin: 0 0 0 320px;
float: left;
/*border:1px solid #000000;*/
}

#footer p {
font-size:10px;
padding-right:100px;
padding-top:20px;

}
a.footertext {
color:#96492D;
text-decoration:underline;
}
a.footertext:hover {
color:#96492D;
text-decoration:underline;
}


#locationsBox {
float:right;
font-family: Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:300;
width:133px;
}


html.ie6 #header {
background:transparent url(images/hdr_intranet.gif) no-repeat;
float:left;
height: 84px;
margin: 5px 0 0 130px;
padding: 0px;
width:750px;
/*border:1px solid #DEDED1;*/
}

html.ie6 #content {
background-color:#FFFFFF;
float:left;
margin-right:3px;
overflow:auto;
padding:35px 50px 20px 0px;
text-align:left;
width:750px;
/*border:1px solid #DEDED1;*/
}


html.ie6 #content2 {
background-color:#FFFFFF;
float:right;
margin-bottom:-29px;
margin-right:3px;
overflow:auto;
padding:10px 50px 20px 0px;
text-align:left;
width:750px;
}


html.ie6 #programsBox {
float:right;
font-weight:bold;
margin-right:-20px;
margin-top:-15px;
width:185px;
}

html.ie6 #locationsBox {
float:right;
font-family: Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:300;
width:120px;
}


#navigationWrap ul li {
	font-weight:bold;
	
}
#navigationWrap ul li ul li {
	font-weight:normal;
	font-size:12px;
	padding: 5px 0 0 12px;
	line-height: 1.5em;
}

#navigationWrap ul li ul li a {
	font-weight:normal;
	line-height: 1em;
	font-size:12px;
	padding: 5px 0 0 0;
}
#navigationWrap ul li ul li a:hover {
	font-weight:normal;
	line-height: 1em;
	font-size:12px;
	padding: 5px 0 0 0;
}