body {background: #7ca03e;}
	p, h2, h3, li {font-family: Geneva, Helvetica, Arial, sans-serif;}
	p, li {color: #232323;}
	h2 {color: #638626; text-transform:uppercase; font-weight: 400;}
#container {width: 910px; margin: 50px auto 0; background: #7ca03e url(../img/home_container-bg.png) 100% 0 no-repeat;}
#topline {color: #fff; font-style:italic; font-weight: 700; font-size: 13px; padding: 30px 0 10px 0; font-family:Arial, Helvetica, sans-serif;}
#column-left {width: 205px; float: left; padding: 60px 0 0 0; background: #7CA03E;}
ul#nav {width: 100%; margin: 0; padding: 0; background: #7CA03E;}
	ul#nav li {padding: 0 0 20px 0;}
	ul#nav li span {display:block; height:0; overflow: hidden; width:0;}
	ul#nav li a {font-size: 19px; color: #fff; text-decoration:none;}
	ul#nav li.home a {display: block; width: 51px; height: 16px; background: url(../img/home_nav_home.png) top left no-repeat;}
	ul#nav li.class-descriptions a {display: block; width: 163px; height: 20px; background: url(../img/home_nav_class-descriptions.png) top left no-repeat;}
		ul#nav li.class-descriptions {padding-bottom: 16px;}
	ul#nav li.instructors a {display: block; width: 90px; height: 16px; background: url(../img/home_nav_instructors.png) top left no-repeat;}
	ul#nav li.schedule a {display: block; width: 82px; height: 16px; background: url(../img/home_nav_schedule.png) top left no-repeat;}
	ul#nav li.class-fees a {display: block; width: 97px; height: 16px; background: url(../img/home_nav_class-fees.png) top left no-repeat;}
	ul#nav li.workshops a {display: block; width: 99px; height: 20px; background: url(../img/home_nav_workshops.png) top left no-repeat;}
		ul#nav li.workshops {padding-bottom: 16px;}
	ul#nav li.resources a {display: block; width: 93px; height: 16px; background: url(../img/home_nav_resources.png) top left no-repeat;}
	ul#nav li a:hover {color: #b5c993;}
	ul#nav li.home a:hover {background: url(../img/home_nav_home.png) bottom left no-repeat;}
	ul#nav li.class-descriptions a:hover {background: url(../img/home_nav_class-descriptions.png) bottom left no-repeat;}
	ul#nav li.instructors a:hover {background: url(../img/home_nav_instructors.png) bottom left no-repeat;}
	ul#nav li.schedule a:hover {background: url(../img/home_nav_schedule.png) bottom left no-repeat;}
	ul#nav li.class-fees a:hover {background: url(../img/home_nav_class-fees.png) bottom left no-repeat;}
	ul#nav li.workshops a:hover {background: url(../img/home_nav_workshops.png) bottom left no-repeat;}
	ul#nav li.resources a:hover {background: url(../img/home_nav_resources.png) bottom left no-repeat;}
#email-signup {margin-top: 60px;}
	#email-signup p {font-size: 12px;color: #fff; padding: 0 0 3px 0; margin: 0;}
	#email-signup input[type=text] {width: 158px; height: 20px; border: 0; background: url(../img/email-signup-bg.png); padding: 6px 0 0 7px; margin: 0 0 0 -3px; color: #7ca03e; font-size: 11px;}
#pageBG {background: url(../img/homeTextBG.png) no-repeat; margin: 28px 0 0 206px;}
#pageBG {zoom: 1;} /* fixes "3-pixel jog" bug */
#main {}
	#main p {font-size: 12px; margin-bottom: 10px; line-height: 1.6em;}
	#main h2 {font-size: 14px; padding: 0 0 25px 0;}
	#main #content {padding: 30px 150px 10px 30px;}
		#main #content .left {float: left; width: 330px; margin: 0 25px 0 0;}
		#main #content .left .highlight {color: #638626; text-align: center; padding: 20px 0; font-weight: 700; font-size: 13px;}
		#main #content .right {float: left; width: 155px; margin: 20px 0 0 0;}
		#main #content .right img {display: block;}
		#main #content .quote {display: inline-block; clear: left; margin: 15px 0 0 0; padding: 0; font-size: 14px; font-style:italic;}
	
		#main #content #news {width: 515px; margin-top: 30px;}
		#main #content #news p {color: #000;}
		#main #content #news .news_top {border: 0; height: 19px; background: url(../img/news_top.png) no-repeat; opacity: 0.80;filter: alpha(opacity=80);-moz-opacity: 0.80;}
		#main #content #news h2 {margin-bottom: -10px; color: #000;}
		#main #content #news .news_middle {background: url(../img/news_middle.png) repeat-y; opacity: 0.80;filter: alpha(opacity=80);-moz-opacity: 0.80; padding: 0 20px;}	
		#main #content #news .news_bottom {border: 0; margin-top: -10px; height: 19px; background: url(../img/news_bottom.png) no-repeat; opacity: 0.80;filter: alpha(opacity=80);-moz-opacity: 0.80;}
	
	

#footer {padding: 15px 0 40px 240px; margin-left: -10px;}
	#footer p {font-size: 11px; color: #fff;}
	#footer a {color: #fff; text-decoration: none;}
	#footer a:hover {border-bottom: 1px dotted #fff;}
a {color: #232323; text-decoration: underline;}
A:visited {color:#232323; text-decoration:underline;}
A:hover {color:#d51b08; text-decoration:underline;}
#social-media {
	width:164px;
	background-color:#eaf0cc;
	font-family: Geneva, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#232323;
		-webkit-border-radius: 20px;
   		-moz-border-radius: 20px;
 		border-radius: 20px;
  		display: block;
}
#social-media .padding {padding:6px;}
#social-media A:link {color:#232323; text-decoration:none;}
#social-media A:visited {color:#232323; text-decoration:none;}
#social-media A:hover {color:#232323; text-decoration:underline;}
