/* ===================================================
CSS for Native Awareness - v1.1

Author: 		whitespacedesign
Contact: 		north@whitespacedesign.co.uk
Website: 		http://www.whitespacedesign.co.uk
created: 		17.04.09
=================================================== */


/****************** universals *********************/
	
body {
	font: 75% "Helvetica Neue", helvetica, sans-serif; /* reset font size to 12px; */
	text-align: center;
	background: #273127;
	}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,table,td,tr,th
	{margin:0; padding:0 }

h2,h3,h4,h5,h6,pre,code,input,textarea {font-size:1em;font-weight: normal;}

a img,:link img,:visited img { border:none;}
:link,:visited { text-decoration:none;}

ul,ol { list-style:none;}

address {font-style: normal;}

a span,
.screenreader {
	position: absolute;
	left: -9000px;
	top: -9000px;
	}

.imageReplace {text-indent: -9000px;}

.clearfix:after { /* makes float container block clear floated blocks inside it */
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;} /* fix for about clearfix for IE PC */
/* End hide from IE-mac */

a:active {outline: none;}
:focus {-moz-outline-style: none;}


#sideshadow {
	background: #273127 url(../graphics/sideshadow.gif) center 0 repeat-y;
	}

#bg2 {
	width: 1020px;
	background: #C1C1C1 url(../graphics/bg03.jpg) no-repeat center bottom;
	margin: 0 auto;
	}    
	
#bodyshop #bg2 {
	background-position: center top;
	}
	
#global {
	position: relative;
	width: 900px;
	margin: 0 auto;
	text-align: left; /* reset */
	background: transparent url(../graphics/trees.png) no-repeat right 0;
	}
	


/****************** header ******************/

#header {	
	width: 900px;
	height: 130px;
	}
	
#header a#logo {	
	display: block;
	width: 469px;
	height: 100px;
	background: transparent url(../graphics/logo.png) no-repeat 0 0;
	}
	
#header ul {
	float: left;
	width: 900px;
	background-color: #C1C1C1;
	border-top: 1px dotted #222222;
	border-bottom: 1px dotted #222222;
	margin-top: 9px;
	}
	
#header ul li {
	float: left;
	padding: 3px 0 2px 0;
	}
#header ul li.nav1 {width: 94px;}
#header ul li.nav2 {width: 157px;}
#header ul li.nav3 {width: 208px;}
#header ul li.nav4 {width: 74px;}
#header ul li.nav5 {width: 88px;}
#header ul li.nav6 {width: 72px;}
#header ul li.nav7 {width: 90px;}
#header ul li.nav8 {width: 73px;}
#header ul li.nav9 {width: 44px;}
	
#header ul li a {color: #1D2E1D;font-size: 1.2em;padding: 0 2px;}
#header ul li a:hover {color: #FFF;background-color: #C1C1C1;}

#bodycourses #header ul li.nav1 a,
#bodyabout #header ul li.nav2 a,
#bodyregister #header ul li.nav3 a,
#bodynews #header ul li.nav4 a,
#bodyarticles #header ul li.nav5 a,
#bodylinks #header ul li.nav6 a,
#bodycontact #header ul li.nav7 a,
#bodyshop #header ul li.nav8 a,
#bodyhome #header ul li.nav9 a {color: #666;}
	
	


/****************** subnav *******************/

#subnav {
	font-size: 1.0833em; /* 13px */
	background: transparent url(../graphics/panel_dark.png) repeat 0 0;
	float: left;
	}

#subnav ul {
	width: 122px;
	margin: 10px 8px 0 10px;
	padding: 0 0 10px 0;
	}
#subnav ul li {
	margin: 0 0 10px 0;
	}

#subnav ul a {color: #FFF;padding:0 1px;}
#subnav ul a:hover {background-color: #273127;}

#subnav ul li.here a {color: #bababa;}
#subnav ul li.here a:hover {background-color: transparent;}
	
#subnav ul#skillscourses,
#subnav ul#intensives,
#subnav ul#othercourses {
	padding-top: 35px;
	margin: 10px 8px 10px 10px;
	}
#subnav #skillscourses {background: transparent url(../graphics/h_subnav_skills.png) no-repeat 0 5px;}
#subnav #intensives {background: transparent url(../graphics/h_subnav_intensives.png) no-repeat 0 0;}
#subnav #othercourses {background: transparent url(../graphics/h_subnav_other.png) no-repeat 0 0;}




/****************** content *********************/

#content {
	margin-bottom: 15px; 
	width: 900px; 
	z-index: 2;
	}

#col1,
#col2,
#col3 {
	float:left;
	display: inline;
	}
	
#col1 {
	width: 140px;
	margin-right: 10px;
	}
#col2 {
	width: 440px;
	margin-right: 10px;
	background: transparent url(../graphics/panel_copy.png) repeat 0 0;
	padding: 10px 0 15px 0;
	}
#col3 {width: 300px;}

.wideCopy #col2 {width: 590px;}
.wideCopy #col3 {width: 150px;}

#bodyprivacy-policy #col2,
#bodylinks #col2,
#bodyshop #col2 {margin-left: 150px;padding-top:15px;}
#bodycontact #col2,
#col2.articlesLanding,
#col2.coursesLanding {padding-top: 20px;}


h1 {text-indent: -9000px;
	position: relative;
	height: 52px;
	width: 622px;
	top: 13px;	
	z-index: 1;
	}

#bodyhome h1 {background: transparent url(../graphics/h1_home.png) no-repeat 0 0;}
#bodycourses h1 {background: transparent url(../graphics/h1_courses.png) no-repeat 0 0;}
#bodyabout h1 {background: transparent url(../graphics/h1_about.png) no-repeat 0 0;}
#bodyregister h1 {background: transparent url(../graphics/h1_schedule.png) no-repeat 0 0;}
#bodynews h1 {background: transparent url(../graphics/h1_news.png) no-repeat 0 0;}
#bodylinks h1 {background: transparent url(../graphics/h1_links.png) no-repeat 0 0;}
#bodycontact h1 {background: transparent url(../graphics/h1_contact.png) no-repeat 0 0;}
#bodyarticles h1 {background: transparent url(../graphics/h1_articles.png) no-repeat 0 0;}
#bodyprivacy-policy h1 {background: transparent url(../graphics/h1_privacy.png) no-repeat 0 0;}
#bodywhat-to-look-for-in-the-woods h1 {background: transparent url(../graphics/h1_woods.png) no-repeat 0 0;}
#bodyshop h1 {background: transparent url(../graphics/h1_shop.png) no-repeat 0 0;} 
#body404 h1 {background: transparent url(../graphics/h1_404.png) no-repeat 0 0;} 
 
h1 span {
	display: block;
	width: 631px;
	height: 52px;
	position: absolute;
	top: 0;
	}
#bodywhat-to-look-for-in-the-woods.January h1 span {background: transparent url(../graphics/h1_month_jan.png) no-repeat 465px 0;}
#bodywhat-to-look-for-in-the-woods.February h1 span {background: transparent url(../graphics/h1_month_feb.png) no-repeat 465px 0;}
#bodywhat-to-look-for-in-the-woods.March h1 span {background: transparent url(../graphics/h1_month_mar.png) no-repeat 465px 0;}
#bodywhat-to-look-for-in-the-woods.April h1 span {background: transparent url(../graphics/h1_month_apr.png) no-repeat 465px 0;}
#bodywhat-to-look-for-in-the-woods.May h1 span {background: transparent url(../graphics/h1_month_may.png) no-repeat 465px 0;}
#bodywhat-to-look-for-in-the-woods.June h1 span {background: transparent url(../graphics/h1_month_jun.png) no-repeat 465px 0;}
#bodywhat-to-look-for-in-the-woods.July h1 span {background: transparent url(../graphics/h1_month_jul.png) no-repeat 465px 0;}
#bodywhat-to-look-for-in-the-woods.August h1 span {background: transparent url(../graphics/h1_month_aug.png) no-repeat 465px 0;}
#bodywhat-to-look-for-in-the-woods.September h1 span {background: transparent url(../graphics/h1_month_sep.png) no-repeat 465px 0;}
#bodywhat-to-look-for-in-the-woods.October h1 span {background: transparent url(../graphics/h1_month_oct.png) no-repeat 465px 0;}
#bodywhat-to-look-for-in-the-woods.November h1 span {background: transparent url(../graphics/h1_month_nov.png) no-repeat 465px 0;}
#bodywhat-to-look-for-in-the-woods.December h1 span {background: transparent url(../graphics/h1_month_dec.png) no-repeat 465px 0;}

h2 {color: #FFF;
	margin: 0 0 0 10px;
	padding-bottom: 10px;
	}

h3 {color: #FFF;
	margin: 0 10px 10px 10px;
	font-size: 1.1667em; /* 14px */ 
	line-height: 1.2857em; /* 18px */
	}

p { color: #222;
	padding: 0 10px .8em 10px;
	font-size: 1.0833em; /* 13px */
	line-height: 1.2308em; /* 16px */ 
	}
  
#col2 ul,
#col2 ol {
	color: #222;
	padding: 5px 10px 5px 0;
	margin: 0 0 10px 10px;
	}   
  
#col2 ul { list-style: disc inside; }  
#col2 ol { list-style: decimal inside; }  

#col2 li {
	font-size: 1.0833em; /* 13px */
	line-height: 1.2308em; /* 16px */   
	}

p a, 
#col2 li a,
#col2 h3 a {color: #FFF;border-bottom:1px dotted #FFF;}
p a:hover,
#col2 li a:hover,
#col2 h3 a:hover {background-color: #273127;border-bottom:0;}
	
#content h2 {
	font-size: 1.6667em; /* 20px */ 
	margin-top: 5px;
	} 

p.downloadLink {
	padding: 0 10px;
	}
p.downloadLink a {
	border: none;
	background: transparent url(../graphics/adobe_acrobat.gif) no-repeat right bottom;
	display: block;
	text-align: right;
	padding: 10px 25px 0 0;
	}
p.downloadLink a:hover {
	color: #444;
	}

.wideImage {padding: 0 0 10px 10px;}

#col3 img {margin-bottom: 10px;}

h2#archives {
	background: transparent url(../graphics/h2_archives.png) no-repeat 0 0;
	text-indent: -9000px;
	width: 71px;
	height: 37px;
	margin-top: 18px;
	}


/****************** homepage *******************/

#homeCol {
	float:left;
	width: 600px;
	}
	
#homeColBg {
	background: transparent url(../graphics/panel_home_cols.png) repeat-y 0 0;
	float: left;
	}

#homeIntro {
	float:left;
	width: 590px;
	margin: 0 10px 10px 0;
	background: transparent url(../graphics/panel_dark.png) repeat 0 0;
	padding: 15px 0 10px 0;
	}
	
#homeIntro p {
	color: #FFF;
	font-size: 1.1667em; /* 14px */ 
	line-height: 1.2857em; /* 18px */
	}

#bodyhome #content #col2 {
	padding: 15px 0 0 0;
	background: none;
	}
#bodyhome #col3Bg {
	background: transparent url(../graphics/panel_home_col3.png) repeat-y right 0;
	float: left;
	}
	
	
#news h2 {position: absolute;left: -9000px;top: -9000px;}
	
#news h3 {
	color: #FFF;
	margin: 0 10px 10px 10px;
	font-size: 1.5em; /* 18px */  
	}
	
#news img {
	float: right;
	margin: 0 10px 0 10px;
	}
p a.readFullLink {
	color: #fff;
	background-color: #889688;
	padding: 0 2px;
	}
p a.readFullLink:hover {
	background-color: #273127;
	}



/****************** testimonials *******************/

.testimonial {
	border-top:1px dotted #FFF;
	width: 430px;
	margin: 15px 5px 0 5px;
	padding-top: 10px;
	}

.testimonial h3 {
	margin: 10px 5px 10px 5px;
	font-size: 1.3333em; /* 16px */ 
	line-height: 1.125em; /* 18px */ 
	}

.testimonial h3 span {
	font-size: 1.33em;
	font-weight: bold;
	}

.testimonial p {
	width: 420px;
	padding: 0 5px .8em 5px;
	}

	

/****************** upcoming *******************/
	
#upcomingCourses {
	background: transparent url(../graphics/panel_copy.png) repeat 0 0;
	padding: 10px 0;
	}
#bodyhome #upcomingCourses {background: none;}
	
#upcomingCourses h2 {
	background: transparent url(../graphics/h2_upcomingcourses.png) no-repeat 0 0;
	text-indent: -9000px;
	width: 96px;
	height: 48px;
	}
	
#upcomingCourses ul {
	background: transparent url(../graphics/dotted_rule.gif) repeat-x 0 8px;
	margin: 0 5px 15px 5px;
	padding-top: 8px;
	}
#upcomingCourses li {
	background: transparent url(../graphics/dotted_rule.gif) repeat-x 0 bottom;
	padding-bottom: 10px;
	margin-top: 6px;
	}

#upcomingCourses h3 {margin: 10px 5px 6px 5px;}
#upcomingCourses h3 a {color: #FFF;padding: 0 1px;}
#upcomingCourses h3 a:hover {background-color: #273127;}

#upcomingCourses ul p {
	padding: 0 5px 0 5px;
	font-size: 0.9167em; /* 11px */ 
	line-height: 1.4545em; /* 16px */ 
	}
#upcomingCourses p a {
	border-bottom: 0;
	}
	

/****************** items & news & articles *******************/

#bodynews .item,
#bodyabout .item, 
#bodyarticles .item {
	float: left;
	width: 420px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	background: transparent url(../graphics/dotted_rule_420px.gif) no-repeat 10px bottom;
	}

#bodyarticles .item h3 {
	color: #FFF;
	font-size: 1.3333em;
	}
	
h2#archives_month {
	background: transparent url(../graphics/h2_archives_month.png) no-repeat 0 0;
	text-indent: -9000px;
	width: 78px;
	height: 38px;
	margin-top: 18px;
	}

#bodynews #content #col2 h2 {
	padding-bottom: 0;
	}
p.newsPublished {
	font-size: .9167em;
	padding-bottom: 20px;
	color: #FFF;
	}

.item div.inlineImage {
	float: right;
	margin: 0 0 15px 15px;
	}


/****************** courses *******************/

div.inlineImage {
	float: right;
	margin: 0 10px 15px 20px;
	display:inline;
	}

#bodycourses #content #col2 h2 {
	width: 280px;
	background: transparent url(../graphics/dotted_rule.gif) repeat-x 0 bottom;
	}
#bodycourses #content #col2 h2#coursesLandingH2 {background: none;}
	
ul#courseAttributes {
	padding: 5px 0;
	margin: 0 0 10px 10px;
	width: 280px;
	background: transparent url(../graphics/dotted_rule.gif) repeat-x 0 bottom;   
	list-style: none;
	}
	
ul#courseAttributes strong {
	font-weight: normal;
	display: block;
	width: 7em;
	float: left;
	}
	
ul#courseAttributes span {
	display: block;
	}
ul#courseAttributes li {
	font-size: 1em;
	line-height: 1.2308em; /* 16px */ 
	clear: left;
	}
ul#courseAttributes a {border:0;padding: 0 1px;}
	
table {
	color: #222;
	font-size: 1.0833em; /* 13px */
	line-height: 1.2308em; /* 16px */
	margin: 10px 0 10px 10px;
	width: 420px;
	}
	
table th {padding-bottom: 10px;}

table th.tableDate {width: 130px;}
table th.tableCourse {width: 150px;padding-left: 3px;}	
table th.tableLocation {width: 137px;}

table a {
	color: #fff;
	display: block;
	width: 137px;
	}
table a:hover {
	background-color: #fff;
	color: #000;
	
	}

tr {
	background: transparent url(../graphics/dotted_rule.gif) repeat-x 0 bottom;
	}
td {
	padding: 8px 0 8px 3px;
	}


	
/****************** course dates badge *******************/

#CourseComingUp {
	background: transparent url(../graphics/panel_red.png) repeat 0 0;
	padding: 10px 0;
	margin-bottom: 10px;
	}

#CourseComingUp h2 {
	width: 101px;
	height: 14px;
	background: transparent url(../graphics/h2_coursedates.png) no-repeat 0 0;
	}

#CourseComingUp p {color: #FFF;}
#CourseComingUp p a {background-color: #491600;}
#CourseComingUp p a:hover {background-color: #222222;}


	
/****************** kitlist button *******************/

#kitListLink {
	position: relative;
	margin-bottom: 10px;
	}
	
#kitListLink h2 {
	width: 64px;
	height: 15px;
	background: transparent url(../graphics/h2_kitlist.png) no-repeat 0 0;
	position: absolute;
	top: 10px;
	}
	
#kitListLink a {
	display: block;
	background: transparent url(../graphics/panel_copy_roll.png) repeat 0 0;
	padding: 45px 10px 10px 10px;
	color: #FFF;
	}
#kitListLink a:hover {
	background: transparent url(../graphics/panel_copy.png) repeat 0 0;
	}
#col3 #kitListLink a {
	width: 130px;}



/****************** register now button *******************/


#registerLink {
	position: relative;
	margin-bottom: 10px;
	}
	
#col2 #registerLink,
.downloadLink {
	width: 420px;
	margin-left: 10px;
	}
	
#registerLink h2 {
	width: 101px;
	height: 25px;
	background: transparent url(../graphics/h2_registernow.png) no-repeat 0 0;
	position: absolute;
	top: 10px;
	padding-bottom: 0;
	}
	
#registerLink a,
.downloadLink a {
	display: block;
	background: transparent url(../graphics/panel_register.png) repeat 0 0;
	padding: 45px 10px 10px 10px;
	color: #FFF;
	}
	.downloadLink a {
		padding-top: 10px;
	}
#registerLink a:hover,
.downloadLink a:hover {
	background: transparent url(../graphics/panel_register_roll.png) repeat 0 0;
	}
#col3 #registerLink a {
	width: 130px;}


/****************** gallery *******************/

h3.gallery_h3 {clear:both;}

#gallery  {margin-left: 5px;}
	
#col2 #gallery img {
	margin: 0;
	float: none;
	}

#gallery li {
	margin: 0 14px 14px 0;
	float: left;  
	list-style: none;
	}
#gallery li a {border-bottom: 0;}


/****************** forms *********************/

form p {
	padding: 0 0 0 0;
	margin: 0 0 6px 10px;
	}
#whatToLookForForm form p {
	padding-top:0;
	}
input,
textarea {
	border: none;
	width: 300px;
	font-size: .8em;
	padding: 2px 0;
	background-color: #C1C1C1;
	font-family: verdana, arial, sans-serif;
	}
label {
	display: block;
	font-size: .9em;
	}
	
input.submit {
	width: 70px;
	padding: 1px 0 1px 5px;
	margin: 0 0 0 60px;
	text-align: left;
	color: #fff;
	background: #7C7773 url(../graphics/newsletter_arrow.gif) no-repeat 55px center;
	}
	
#bodycontact #col2 input.submit {
	margin: 0 0 0 230px;
	}

form label span {position: absolute; top: -9999px;left: -9999px;}


/********** what to look for in the woods panel ************/

#whatToLookFor {
	position: relative;
	height: 100px;
	width: 280px;
	padding: 10px;
	background: transparent url(../images/woods_bg1.jpg) no-repeat 0 0;
	}
#bodyhome #whatToLookFor {
	height: 242px;
	width: 280px;
	background-position: 0 bottom;
	}
	
#whatToLookFor h2 {
	width: 231px;
	height: 46px; 
	background: transparent url(../graphics/woods_header_white.png) no-repeat 0 0;
	text-indent: -9000px;
	margin-left: 0;
	}
	
#whatToLookFor a {
	position: absolute;
	display: block;
	width: 290px;
	height: 113px;
	top:0;
	left:0;
	}
#bodyhome #whatToLookFor a {
	height: 262px;
	}
#whatToLookFor.April a {background: transparent url(../graphics/woods_a_april.png) no-repeat right bottom;}
#whatToLookFor.August a {background: transparent url(../graphics/woods_a_aug.png) no-repeat right bottom;}
#whatToLookFor.December a {background: transparent url(../graphics/woods_a_dec.png) no-repeat right bottom;}
#whatToLookFor.February a {background: transparent url(../graphics/woods_a_feb.png) no-repeat right bottom;}
#whatToLookFor.January a {background: transparent url(../graphics/woods_a_jan.png) no-repeat right bottom;}
#whatToLookFor.July a {background: transparent url(../graphics/woods_a_july.png) no-repeat right bottom;}
#whatToLookFor.June a {background: transparent url(../graphics/woods_a_june.png) no-repeat right bottom;}
#whatToLookFor.March a {background: transparent url(../graphics/woods_a_march.png) no-repeat right bottom;}
#whatToLookFor.May a {background: transparent url(../graphics/woods_a_may.png) no-repeat right bottom;}
#whatToLookFor.November a {background: transparent url(../graphics/woods_a_nov.png) no-repeat right bottom;}
#whatToLookFor.October a {background: transparent url(../graphics/woods_a_oct.png) no-repeat right bottom;}
#whatToLookFor.September a {background: transparent url(../graphics/woods_a_sept.png) no-repeat right bottom;}

#whatToLookForForm p {
	color: #C8DEC8;
	padding-top: 10px;
	width: 280px;
	}
#bodyhome #whatToLookForForm form,
#bodyhome #whatToLookForForm {
	padding-top: 20px;
	}
#whatToLookForForm p a {
	color: #fff;
	background-color: #666;
	}
#whatToLookForForm p a:hover {
	background: #273127;
	}
#whatToLookForForm input {
	width: 170px;
	}
#whatToLookForForm input.submit {
	margin: 0 0 0 210px;
	width: 70px;
	}
#whatToLookForForm label {
	float: left;
	text-align: right;
	width: 100px;
	padding-right: 10px;
	}


#bodywhat-to-look-for-in-the-woods #whatToLookForForm {
	background: transparent url(../graphics/panel_dark.png) repeat 0 0;
	padding-bottom: 15px;
	}
#bodywhat-to-look-for-in-the-woods #whatToLookForForm p,
#bodywhat-to-look-for-in-the-woods #whatToLookForForm input {
	width: 130px;
	}
#bodywhat-to-look-for-in-the-woods #whatToLookForForm input.submit {
	margin: 0 0 0 60px;
	width: 70px;
	}
#bodywhat-to-look-for-in-the-woods #whatToLookForForm label {
	text-align: left;
	}



/****************** footer *********************/

#bottomshadow {
	height: 15px;
	margin-bottom: 30px;
	background: transparent url(../graphics/bottomshadow.gif) no-repeat center bottom;
	}

#footer {
	width: 1020px;
	margin: 0 auto;
	padding: 0 0 30px 0;
	position: relative;
	}
.footerPic1 {background: #C7B29A url(../graphics/footer/footer1.jpg) no-repeat right 30px;}
.footerPic2 {background: #C7B29A url(../graphics/footer/footer2.jpg) no-repeat right 30px;}
.footerPic3 {background: #C7B29A url(../graphics/footer/footer3.jpg) no-repeat right 30px;}
.footerPic4 {background: #C7B29A url(../graphics/footer/footer4.jpg) no-repeat right 30px;}
.footerPic5 {background: #C7B29A url(../graphics/footer/footer5.jpg) no-repeat right 30px;}
.footerPic6 {background: #C7B29A url(../graphics/footer/footer6.jpg) no-repeat right 30px;}
.footerPic7 {background: #C7B29A url(../graphics/footer/footer7.jpg) no-repeat right 30px;}
.footerPic8 {background: #C7B29A url(../graphics/footer/footer8.jpg) no-repeat right 30px;}
.footerPic9 {background: #C7B29A url(../graphics/footer/footer9.jpg) no-repeat right 30px;}
.footerPic10 {background: #C7B29A url(../graphics/footer/footer10.jpg) no-repeat right 30px;}
	
#footerGlobal {
	width: 900px;
	margin: 0 auto;
	text-align: left; /* reset */
	}

#footerGlobal div {
	float: left;
	width: 170px;
	margin-right: 10px;
	margin-top: 18px;
	}
	
#footerGlobal div.footerCol2,
#footerGlobal div.footerCol3,
#footerGlobal div.footerCol4 {margin-top: 30px;}

	
#footer h2 {
	text-indent: -9999px;
	margin-left: 0;
	padding-bottom: 0;
	}
	
#footer .footerCol2 h2.footerCoursesH2 {
	width: 60px;
	height: 11px;
	background: transparent url(../graphics/h2_footer_courses.png) no-repeat 0 0;
	margin-bottom: 14px;
	}
#footer .footerCol2 h2.footerAboutH2 {
	width: 133px;
	height: 16px;
	background: transparent url(../graphics/h2_footer_about.png) no-repeat 0 0;
	margin-bottom: 14px;
	margin-top: 6px;
	}
#footer .footerCol3 h2 {
	width: 106px;
	height: 47px;
	background: transparent url(../graphics/h2_footer_schedule.png) no-repeat 0 0;
	margin-bottom: 8px;
	}
#footer .footerCol4 h2 {
	width: 104px;
	height: 41px;
	background: transparent url(../graphics/h2_footer_other.png) no-repeat 0 0;
	margin-bottom: 14px;
	}
	
#footer ul a {
	display: block;
	color: #2C2218;
	padding-bottom: 6px;
	}
#footer ul a:hover {
	color: #000;
	text-decoration: underline;
	}
	
#footer #credit {position: absolute; bottom: 0;right: 0;}
#footer #credit p {font-size: 0.8333em;color: #666;}
#footer #credit a {color: #666;border: 0;}
#footer #credit a:hover {color: #FFF;}
	
	
	
#newsletterForm {
	width: 150px;
	padding: 5px 0;
	background: transparent url(../graphics/newsletter_bg.jpg) no-repeat 0 0;
	}
#newsletterForm h2 {
	width: 105px;
	height: 57px;
	margin: 6px 0 10px 8px;
	background: transparent url(../graphics/h2_footer_newsletter.png) no-repeat 0 0;
	}
#newsletterForm p {
	font-size: 1em;
	line-height: 1.3em; 
	width: 140px;
	color: #3D2F22;
	padding-right: 0;
	}
#newsletterForm p input {width: 130px;color: #333;}
#newsletterForm p input.submit {width: 68px;padding-left:2px;color: #FFF;}