/* CSS Document */

/* IE 6 Hacks */
@import url(livingLightStyles_ie6Win.css);

/* Menus */
@import url(livingLightMenusStyles.css);



/* HTML styles */
html {
	margin: 0px;
	padding: 0px;
	}
	
body{
		background-color: #61743F;
		color: #354120;
		font: normal 14px/18px arial, helvetica, verdana, sans-serif; 
		margin: 0px; 
		padding: 0px;
		text-decoration: none;
		}
		
body #popUpBodyWrapper{
		background-color: #F7F1DF;
		color: #354120;
		font: normal 14px/18px arial, helvetica, verdana, sans-serif; 
		margin: 0px; 
		padding: 0px;
		text-decoration: none;
		}

	
a:link {
		color: #A55725;
		text-decoration: none;
		}

a:hover {
		color: #503760;
		}
		
#popUpBodyWrapper a:hover {
		color: #503760;
		}
	
a:visited {
			color: #A55725;
			text-decoration: none;
			}
		
		
div, li, ol, ul{	
		color: #354120;
		font: normal 14px/18px arial, helvetica, verdana, sans-serif; 
		margin: 0px; 
		padding: 0px;
		text-decoration: none;	
		}
		

form {margin: 0;}

	
p, pre {
	color: #354120;
	font: normal 14px/18px arial, helvetica, verdana, sans-serif;
	margin:0px 0px 0px 0px; 
	}

a.greenLink, a.greenLink:visited{
	color: #A55725;
	}

a.greenLink:hover{
	color: #576838;
	}
	
.red{
	color: #D02F23;}
	
.lightGreen{
	color: #668245;}
	
.purple{
	color: #503760;}
	
.largePurpleBold{
	color: #503760;
	font: bold 16px/19px Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	}
	
.smallPurple{
	color: #503760;
	font: normal 12px/17px Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	}
	
.smallLightGreen{
	color: #668245;
	font: normal 12px/17px Arial, Helvetica, Verdana, sans-serif;
	}
	
.italic{
	font-style:oblique;
	}
	
.bold{
	font-weight: bold;
	}

/* Holds the position and with of the main window */	
#mainHolder{
	background-color: #61743F;
	position:absolute;
	left: 50%;
	top: 0px;
	height:100%;
	width:846px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:-423px;
	padding:0px;
	visibility: visible;
	}

#container {
	background-color: #F7F1DF;
	background-image: url("../images/containerBG.jpg");
	background-repeat: repeat-y;
	position:relative;
	left:0px;
	top: 0px;
	height:auto;
	width: 846px;
	margin:0px;
	padding:0px;
/*	visibility: visible;*/
	}

#TopBanner{
	background-color: #fff;
	height: 125px;
	width: 798px;
	margin-left: 25px;
	}
		
#printLogo {
	display: none;
	}
	
#logoLeft {
	background-image: url("../images/Logo.gif");
	background-repeat: no-repeat;
	float: left;
	height: 105px;
	width: 400px;
	margin: 0px;
	padding: 0px;
}

#logoLeft li {
	display: inline;
	list-style: none; 
	margin: 0px; 
	padding: 0px; 
	}
	
#logoLeft li a:link, #logoLeft li a:visited {
	border-bottom: 0px;
	display: block; 
	float: left;
	height: 100px;
	width: 400px;
	}
	
#logoLeft li a:hover {
	background-image: url("../images/LogoHover.gif");
	border-bottom: 0;
	height: 100px;
	width: 400px;
	margin-left: 0px;
	margin-top: 0px;
	}

#logoLeft span {display: none;}

#headerRight{
	background-color: #fff;
	float: right;
	height: 100px;
	width: 394px;
	margin: 0px;
	}
			
#headerRight p{
	color: #668245;
	font: normal 18px/20px Arial, Helvetica, Verdana, sans-serif;
	float: left;
	margin: 20px 0px 0px 100px;
	text-align: left;
	}

	
/* Header Menu  */	
#headerMenu{
	margin-left: 98px;
	padding: 0px;
	position: relative;
	width: 296px;
	height: 15px;
	}

#headerMenu ul{
	border: 0px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#headerMenu li{
	color: #C0682F;
	font: normal 12px/14px Arial, Helvetica, Verdana, sans-serif;
	float: left;
	margin-top: 14px;
	text-decoration: none;
	}

#headerMenu a {
	display: block;
	color: #C0682F;
	font: normal 12px/14px Arial, Helvetica, Verdana, sans-serif;
	padding: 0px;
	}
	
#headerMenu a:hover {
	color: #503760;
	}
	
	
#headerMenu span {
	display: none;
}
	
/* Header Search Box */
form#searchForm {
	background-color:#fff;
	border: 0px;
	height: 18px;
	width: 188px;
	padding: 0px;
	 } 
	
#searchForm .searchFormfield {
	background-color: transparent;
	color:#C0682F;
	font: normal 12px/18px arial, helvetica, verdana, sans-serif;
	margin: 0px 0px 0px 0px;
	width:85px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	}

#searchForm input.searchFormfield  {
	background-color: #F7F1DF;
	border:solid 1px #61743F;
	color:#C0682F;
	font: normal 12px/18px arial, helvetica, verdana, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width:85px;
	}
	
#searchForm select {
 	background-color: #F7F1DF;
	color: #C0682F;
	font: normal 12px/18px arial, helvetica, verdana, sans-serif;
	padding: 0px 0px 0px 0px;
	}
	
#searchForm .searchButton {	 
	background-color: #fff;
	border: 0px;
	color: transparent;
	font: normal 12px/18px arial, helvetica, verdana, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	}


/* Holds the position of the white area containing the side menu and text */	
div.spacer {
  clear: both;
  }
  
#bodyWrapper{
	margin-left: 25px;
	margin-top: 0px;
	padding-top: 15px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 10px;
	width:784px;
	background-color: #F7F1DF;
	color:#354120;
	font: normal 14px/18px arial, helvetica, verdana, sans-serif;
	float: inherit; 
	}
	
#popUpBodyWrapper{
	margin-left: 15px;
	margin-top: 0px;
	width:550px;
	background-color: #F7F1DF;
	color:#354120;
	font: normal 14px/18px arial, helvetica, verdana, sans-serif;
	}
	
#bodyWrapper p, #popUpBodyWrapper p{
	color:#354120;
	font: normal 14px/18px arial, helvetica, verdana, sans-serif;  
	margin-left: 0px;
	margin-right: 0px;
	}
	
#bodyLeft{
	background-color: #F7F1DF;
	color:#354120;
	font: normal 14px/18px arial, helvetica, verdana, sans-serif;  
	text-align: left;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 6px;
	float: left;
	width: 552px;
	height: 100%;	
	}
 #bodyLeft a:hover {
		color: #503760;
		}
		
#bodyRight{
	background-color: #F7F1DF;
	color:#354120;
	font: normal 14px/18px arial, helvetica, verdana, sans-serif;  
	text-align: left;
	margin-top: 0px;
	margin-bottom: 6px;
	float: right;
	width: 222px;
	height: 100%;
	}
	
/* LEFT SIDE */
#bannerBackground{
	border: 1px solid #DDA043;
	}
	
.flashFile{z-index: 1;}
	
h1{
	color: #576838;
	font: bold 24px/28px helvetica, arial, verdana, sans-serif;
	margin-top: 10px; 
	}

h1.home{
	color: #A55725;
	font: normal 18px/22px arial, helvetica, verdana, sans-serif;
	margin-top: 10px; 
	}
	
.siteLocation{
	color: #A55725;
	font: normal 11px/14px arial, helvetica, verdana, sans-serif;
	margin-top: 6px; 
	}

.box{
	border: 4px double #C0682F;
	padding: 4px;
	}
	
.boxWite{
	border: 4px double #C0682F;
	padding: 4px;
	background-color: #fff;
	}
	
ul.small{
	border: 0px;
	list-style-type: square;
	margin: 0px;
	padding: 0px;
	}
	
li.small{
	color: #668245;
	font: normal 12px/17px Arial, Helvetica, Verdana, sans-serif;
	margin-left: 14px;
	text-align: left;
	}
	
ul.medium{
	border: 0px;
	list-style-type: square;
	margin: 0px;
	padding: 0px;
	}
	
li.medium{
	color: #668245;
	font: normal 14px/18px Arial, Helvetica, Verdana, sans-serif;
	margin-left: 14px;
	text-align: left;
	}	
	
#bodyWrapper p.caption{
	color: #668245;
	font: normal 12px/17px Arial, Helvetica, Verdana, sans-serif;
	}
	
p.credits{
	color: #668245;
	font: normal 11px/14px Arial, Helvetica, Verdana, sans-serif;
	}

/*ABOUT US SECTION*/
/*Newsletter Email Form*/
form#lineForm {
	border: 0px;
	height: 18px;
	width: 500px;
	padding: 0px;
	} 

#lineForm .smallFormfield {
	background-color: transparent;
	color:#C0682F;
	font: normal 11px/14px arial, helvetica, verdana, sans-serif;
	margin: 0px 0px 0px 0px;
	width:150px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: middle;
	}

#lineForm input.smallFormfield  {
	background-color: #F7F1DF;
	border:solid 1px #61743F;
	color:#C0682F;
	font: normal 12px/14px arial, helvetica, verdana, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width:150px;
	}
	
#lineForm .submitButton {	 
	background-color: #F7F1DF;
	border: 0px;
	color: transparent;
	font: normal 12px/18px arial, helvetica, verdana, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	}
	
/*In the News*/
#bodyWrapper p.newsSummary{
	color: #668245;
	font: normal 12px/17px Arial, Helvetica, Verdana, sans-serif;
	}
	
/*FAQs*/
.faq1{
	color: #503760;
	font: bold 17px/17px Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	vertical-align:top;
	}
	
.faq2{
	color: #668245;
	font: normal 14px/17px Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	}
	
/*Testimonials*/
#testimonialLeft{
	float: left;
	width: 214px;
	}

#testimonialRight{
	float: left;
	width: 295px;
	margin-left:19px;
	margin-right:14px;
	text-align:left;
	}

#LeftDivTop{
	width: 214px;
	margin: 0px;
	padding: 0px 0px 2px 0px;
	background: transparent url("../images/subMenuTop.gif") left bottom no-repeat;
	}	

#LeftDivTop p{
    color:#F4E9C8; 
	font: bold 12px/15px arial, helvetica, verdana, lucida, sans-serif;
	margin-left: 9px;
	padding-top: 5px;	
}

#LeftDivInner{
	width: 214px;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 6px 0px;
    background:transparent url("../images/subMenuInner.gif") left top repeat-y;
	text-align: center;
	}
	
#LeftDivInner p{
	color: #668245;
	font: normal 12px/15px Arial, Helvetica, Verdana, sans-serif;
	margin-left: 9px;
	margin-right: 12px;
	padding-top: 5px;
	text-align: center;
}

#LeftDivInner p.sig{ 
	font-style:oblique;
	color: #2C3009; 
	}

#LeftDivInner a:link, #announcementsInner a:visited{
	color:#503760; 
}

#LeftDivInner a:hover{
	color:#C0682F; 
}
	

#LeftDivBottom{
	width: 214;
	margin: 0px;
	padding: 0px;
	background: transparent url("../images/subMenuBottom.gif") left top no-repeat;
	}
	
/*Faculty*/
div.faculty{
	width: 530px;
	height: 100%;
	border: 1px solid #C0682F; 
	padding: 10px 10px 10px 10px;		
	}
	
div.facultyDivider{
	width: 550px;
	height: 15px;		
	}	

div.facultyrfrd{
	width: 150px;
	float: left;	
	padding: 0px 10px 0px 0px;
	text-align:left;
	}	
	
div.facultyLeft{
	width: 150px;
	float: left;	
	padding: 0px 0px 0px 10px;
	text-align:left;
	}
	
div.facultyRight{
	width: 360px;
	float: right;
	padding: 0px 0px 0px 10px;
	text-align:left;
	}
	
.facultyPhoto{
	width: auto;
	border: 1px solid #503760; 
	padding: 0px;
	}
	
#bodyWrapper p.facultyName, #popUpBodyWrapper p.facultyName{
	color: #503760;
	font: bold 16px/19px Arial, Helvetica, Verdana, sans-serif;
	}
	
#bodyWrapper p.facultyPosition, #popUpBodyWrapper p.facultyPosition{
	color: #668245;
	font: normal 12px/17px Arial, Helvetica, Verdana, sans-serif;
	}
	
#bodyWrapper p.facultyDescription, #popUpBodyWrapper p.facultyDescription{
	color: #354120;
	font: normal 12px/16px Arial, Helvetica, Verdana, sans-serif;
	text-align:left;
	margin-right: 10px;
	}
	
#bodyWrapper span.facultyItalic, #popUpBodyWrapper span.facultyItalic{
	font: oblique 12px/16px Arial, Helvetica, Verdana, sans-serif;
	}



/* Organize Your Visit*/
div.organizeLeft{
	width: 290px;
	float: left;	
	padding: 0px 0px 0px 10px;
	text-align:left;
	}
	
div.organizeRight{
	width: 250px;
	float: right;
	padding: 0px 0px 0px 0px;
	}
	
#bodyWrapper p.organizeHeader{
	color: #503760;
	font: bold 16px/19px Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	}
	
#bodyWrapper p.organizeText{
	color: #354120;
	font: normal 14px/18px Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	}
	
/* Inn */
div.innLeft{
	width: 250px;
	float: left;	
	padding: 10px 0px 0px 0px;
	text-align:left;
	}
	
div.innRight{
	width: 267px;
	float: right;
	padding: 6px 0px 0px 0px;
	margin-left:10px;
	margin-right:14px;
	text-align:left;
	}
	
#topTen{
	float: left;
	width: 214px;
	}
	
#topTenTop{
	width: 250px;
	margin: 0px;
	padding: 0px 0px 2px 0px;
	background: transparent url("../images/topTenTop.gif") left bottom no-repeat;
	}	

#topTenTop p{
    color:#F4E9C8; 
	font: bold 12px/15px arial, helvetica, verdana, lucida, sans-serif;
	margin-left: 9px;
	padding-top: 5px;	
}

#topTenInner{
	width: 250px;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 6px 0px;
    background:transparent url("../images/topTenInner.gif") left top repeat-y;
	text-align: left;
	}
	
#topTenInner p{
	color: #354120;
	font: normal 12px/15px Arial, Helvetica, Verdana, sans-serif;
	margin-left: 12px;
	margin-right: 12px;
	padding-top: 5px;
	text-align: left;
}

#topTenBottom{
	width: 250px;
	margin: 0px;
	padding: 0px;
	background: transparent url("../images/topTenBottom.gif") left top no-repeat;
	}
	
ol.topTen{
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 18px 0px 22px;
	}
	
li.topTen{
	color: #A55725;
	font: bold 12px/17px Arial, Helvetica, Verdana, sans-serif;
	margin-left: 14px;
	margin-bottom: 14px;
	text-align: left;
	}
	
.topTenText{
	color: #668245;
	font: normal 12px/17px Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	padding-right: 10px;
	}
	
/* Things to Do*/
div.toDo{
	width: 550px;
	height: 12px;		
	}
	
div.toDoDivider{
	width: 550px;
	height: 15px;		
	}

div.toDoLeft{
	width: 250px;
	float: left;	
	padding: 5px 0px 0px 0px;
	text-align:left;
	color: #668245;
	font: normal 12px/17px Arial, Helvetica, Verdana, sans-serif;
	}
	
div.toDoRight{
	width: 295px;
	float: right;
	padding: 5px 0px 0px 5px;
	color: #668245;
	font: normal 12px/17px Arial, Helvetica, Verdana, sans-serif;
	}
	
/*Transportation*/
table.transport{
 width: 540px;
 border: 1px solid #C0682F;
}

div.transportSchedule{
	width: 540px;
	border: 1px solid #C0682F; 
	padding: 10px 5px 10px 5px;		
	}
	
tr.transportScheduleRowGreen{
	background-color:#D2CFAB;
	}
	scheduleName
tr.transportScheduleRowCream{
	background-color:#EFD8AB;
	}
	
	
div.transportScheduleDivider{
	width: 550px;
	height: 15px;		
	}	
	
	
td.transportScheduleName{
	width: 158px;
	float: left;	
	padding: 0px 0px 0px 4px;
	text-align:left;
	vertical-align:top;
	}
	
td.transportScheduleWeb{
	width: 238px;
	float: left;
	padding: 0px 0px 0px 4px;
	text-align:left;
	vertical-align:top;
	}
	
td.transportScheduleNum{
	width: 125px;
	float: right;
	padding: 0px 0px 0px 4px;
	text-align:left;
	vertical-align:top;
	}
	
	
/*Directions*/
ol.directions{
	border: 0px;
	margin: 0px 0px 0px 10px;
	padding: 0px 10px 0px 0px;
	}
	
li.directions{
	color: #A55725;
	font: bold 14px/18px Arial, Helvetica, Verdana, sans-serif;
	margin-left: 15px;
	margin-bottom: 5px;
	text-align: right;
	}
	
	
	
/*Policies*/
ul.policies{
	border: 0px;
	list-style-type: square;
	margin: 0px;
	padding: 0px;
	margin-left: 14px;
	}
	
li.policies{
	color: #354120;
	font: normal 14px/17px Arial, Helvetica, Verdana, sans-serif;
	margin-left: 14px;
	text-align: left;
	}
	
	
/*Link To Living Light*/
textarea.boxColor {
	margin:3px 0px 0px 2px;
	background-color: #F4E9C8;
	border:solid 1px #243E33;
	font: normal 12px/18px arial, helvetica, verdana, sans-serif;
	color:#243E33;
	}
		
/* CULINARY ARTS SECTION*/
/*Workshops*/
ul.mediumBorder{
	border: 0px;
	list-style-type: square;
	margin: 0px;
	padding: 4px;
	border: 1px solid #A55725;
	}
	
li.mediumHighlights{
	color: #354120;
	font: normal 14px/17px Arial, Helvetica, Verdana, sans-serif;
	margin-left: 14px;
	text-align: left;
	
	}
	
/*Schedule*/
div.schedule{
	width: 542px;
	height: 100%;
	border: 1px solid #C0682F; 
	padding: 10px 5px 10px 5px;		
	}

table.schedule{
	width: 542px;
	padding: 0px;		
	}
	
tr.scheduleRowGreen{
	background-color:#D2CFAB;
	}
	
tr.scheduleRowCream{
	background-color:#EFD8AB;
	}
	
	
div.scheduleDivider{
	width: 550px;
	height: 15px;		
	}	
	
	
td.scheduleDate{
	width: 158px;
	float: left;	
	padding: 0px 0px 0px 2px;
	text-align:left;
	}
	
td.scheduleClass{
	width: 318px;
	float: left;
	padding: 0px 0px 0px 2px;
	text-align:left;
	}
	
td.schedulePrice{
	width: 43px;
	float: right;
	padding: 0px 2px 0px 0px;
	text-align:right;
	}
	
	
table.scheduleExpo{
	width: 732px;
	padding: 0px;		
	}
	
td.scheduleExpo{
	width: 122px;
	height: 100%;
	border: 1px solid #F7F1DF; 
	padding: 2px 2px 2px 2px;
	text-align:center;
	vertical-align:middle
	}

/*Savings Series Table Cells*/
td.savingsClass{
	width: 397px;
	float: left;
	padding: 0px 0px 0px 2px;
	text-align:left;
	}
	
td.savingsPrice{
	width: 122px;
	float: right;
	padding: 0px 2px 0px 0px;
	text-align:right;
	}
	
ol.discountNotes{
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 18px 0px 22px;
	}
/*End Savings Series Table Cells*/


#bodyWrapper div.registerNow{
	color: #503760;
	font: bold 16px/19px Arial, Helvetica, Verdana, sans-serif;
	background: transparent url("../images/logoRegButton.gif") left top no-repeat;
	width: 210px;
	height: 45px;
	}
				
#bodyWrapper p.regButton{
	padding-left:50px;
	padding-top: 9px;
	font: bold 16px/19px Arial, Helvetica, Verdana, sans-serif;
	}
	
#bodyWrapper p.scheduleName{
	color: #503760;
	font: bold 16px/19px Arial, Helvetica, Verdana, sans-serif;
	}
	
#bodyWrapper p.schedulePosition{
	color: #668245;
	font: normal 12px/17px Arial, Helvetica, Verdana, sans-serif;
	}
	
#bodyWrapper p.scheduleDescription{
	color: #354120;
	font: normal 12px/16px Arial, Helvetica, Verdana, sans-serif;
	text-align:left;
	margin-right: 10px;
	}
	
#bodyWrapper span.scheduleItalic{
	font: oblique 12px/16px Arial, Helvetica, Verdana, sans-serif;
	}
	
#bodyWrapper p.highlight{
	border: 2px solid #668245;
	color: #503760;
	font: bold 16px/19px Arial, Helvetica, Verdana, sans-serif;
	background-color:#EFD8AB;
	padding: 2px;
	}
	
#bodyWrapper p.italic, #popUpBodyWrapper p.italic{
	font-style:oblique;
	}
	
#bodyWrapper p.bold, #popUpBodyWrapper p.bold{
	font-weight: bold;
	}
	
#bodyWrapper p.largePurpleBold, #popUpBodyWrapper p.largePurpleBold{
	color: #503760;
	font: bold 16px/19px Arial, Helvetica, Verdana, sans-serif;
	text-align:left;
	}

#bodyWrapper p.largePurpleBoldCenter, #popUpBodyWrapper p.largePurpleBoldCenter{
	color: #503760;
	font: bold 16px/19px Arial, Helvetica, Verdana, sans-serif;
	text-align:center;
	}
	
	
/*Class Pages*/
#bodyWrapper .subHeading, #popUpBodyWrapper .subHeading{
	color: #A55725;
	font: bold 18px/24px Arial, Helvetica, Verdana, sans-serif;
	}
	
#bodyWrapper .classDescript{
	color: #668245;
	
	}
	
/*Graduates - Raw Empowerment*/
div.graduateWorkshop{
	width: 540px;
	height: 100%;
	border: 1px solid #C0682F; 
	padding: 10px 5px 5px 5px;		
	}
	
div.graduateDivider{
	width: 550px;
	height: 15px;		
	}	
	
	
div.graduateLeft{
	width: 260px;
	float: left;	
	padding: 0px 0px 0px 5px;
	text-align:left;
	}
	
div.graduateRight{
	width: 265px;
	float: right;
	padding: 0px 0px 0px 5px;
	text-align:left;
	}

#bodyWrapper p.graduateName{
	color: #503760;
	font: bold 16px/19px Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
	}
	
#bodyWrapper p.graduatePosition{
	color: #668245;
	font: normal 12px/17px Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
	}
	
#bodyWrapper p.graduateSchool{
	color: #354120;
	font: normal 14px/18px Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
	font-weight: bold;
	} 
	
#bodyWrapper p.graduateDescription{
	color: #668245;
	font: normal 12px/16px Arial, Helvetica, Verdana, sans-serif;
	text-align:left;
	margin-right: 10px;
	text-align: left;
	}
	
#bodyWrapper p.graduateClassTitle{
	color: #503760;
	font: normal 16px/18px Arial, Helvetica, Verdana, sans-serif;
	text-align:left;
	text-align: center;
	font-weight: bold;
	}


#bodyWrapper p.graduateClassDescription{
	color: #354120;
	font: normal 14px/18px Arial, Helvetica, Verdana, sans-serif;
	text-align:left;
	text-align: center;
	}
	
#bodyWrapper span.graduateItalic{
	font: oblique 12px/16px Arial, Helvetica, Verdana, sans-serif;
	}
	
table.graduateClasses{
 width: 540px;
 border: 1px solid #C0682F;
 padding: 0px;
}


tr.graduateClassesRowGreen{
	background-color:#D2CFAB;
	}
	
tr.graduateClassesRowCream{
	background-color:#EFD8AB;
	}
	
	
div.graduateClassesDivider{
	width: 550px;
	height: 15px;		
	}	
	
	
td.graduateClassesDate{
	width: 105px;
	float: left;	
	padding: 0px 0px 0px 4px;
	text-align:left;
	vertical-align:top;
	font: normal 12px/18px Arial, Helvetica, Verdana, sans-serif;
	}
	
td.graduateClassesTime{
	width: 122px;
	float: left;	
	padding: 0px 0px 0px 4px;
	text-align:left;
	vertical-align:top;
	font: normal 12px/18px Arial, Helvetica, Verdana, sans-serif;
	}
	
td.graduateClassesName {
	width: 180px;
	float: right;
	padding: 0px 0px 0px 4px;
	text-align:left;
	vertical-align:top;
	font: bold 12px/18px Arial, Helvetica, Verdana, sans-serif;
	}
	
td.graduateClassesLocation{
	width: 115px;
	float: left;
	padding: 0px 0px 0px 4px;
	text-align:left;
	vertical-align:top;
	font: normal 12px/18px Arial, Helvetica, Verdana, sans-serif;
	}
	
/*Instructor Empowerment Kits*/
div.kit{
	width: 542px;
	height: 100%;
	border: 1px solid #C0682F; 
	padding: 10px 5px 10px 5px;		
	}
	
#bodyWrapper p.kitName, #popUpBodyWrapper p.kitName{
	color: #503760;
	font: bold 16px/19px Arial, Helvetica, Verdana, sans-serif;
	}
	
#bodyWrapper div.purchaseKit{
	color: #503760;
	font: bold 16px/19px Arial, Helvetica, Verdana, sans-serif;
	background: transparent url("../images/logoRegButton.gif") left top no-repeat;
	width: 210px;
	height: 45px;
	}
				
#bodyWrapper p.purchaseKitButton{
	padding-left:45px;
	padding-top: 9px;
	font: bold 16px/19px Arial, Helvetica, Verdana, sans-serif;
	}
	
/*MARKETPLACE SECTION*/
/* 2 column divider */
div.twoCol{
	width: 550px;
	padding: 0px;		
	}
	
div.twoColDivider{
	width: 550px;
	height: 15px;		
	}	
	
	
div.twoColLeft{
	width: 268px;
	float: left;	
	padding: 0px 15px 0px 0px;
	text-align:left;
	}
	
div.twoColRight{
	width: 267px;
	float: right;
	padding: 0px 0px 0px 0px;
	text-align:left;
	}

/*Events*/
div.boxBorder{
	width: 550px;
	height: 100%;
	border: 1px solid #C0682F; 	
	}
	
/*COMMUNITY SECTION*/
/* Form Styles */

 #instructorForm table {
	width: 500px;
	padding: 5px;
	padding-left: 0px;
	border: 0px;
	background-color:#F7F1DF;
	 } 

#profileForm td { 
	width:500px; 
	 }
	 
.error_strings { 
	color:#660000;
	}
	 
.instructorFormlabel {
	color: #243E33;
	font: normal 12px/18px arial, helvetica, verdana, sans-serif;
	padding: 7px 0px 0px 0px;
	width:500px;
	}
 
.instructorFormfield {
	font: normal 12px/18px arial, helvetica, verdana, sans-serif;
	color:#C0682F;	
	width:450px;
	text-align: left; 
	background-color: transparent;
	padding: 0px 0px 3px 0px;
	margin-right: 0px;
	}
	
.instructorFormfieldSmall {
	font: normal 12px/18px arial, helvetica, verdana, sans-serif;
	color:#C0682F;	
	width:100px;
	text-align: left; 
	background-color: transparent;
	padding: 0px 0px 3px 0px;
	margin-right: 0px;
	}
	
.instructorFormfieldMed {
	font: normal 12px/18px arial, helvetica, verdana, sans-serif;
	color:#C0682F;	
	width:180px;
	text-align: left; 
	background-color: transparent;
	padding: 0px 0px 3px 0px;
	margin-right: 0px;
	}
	
.instructorFormfield input {
	background-color: #F4E9C8;
	border:solid 1px #243E33;
	font: normal 12px/18px arial, helvetica, verdana, sans-serif;
	color:#C0682F;
	width:450px;
	text-align: left;
	margin-right: 0px;
	background-image: none;
	}
	
.instructorFormfieldSmall input {
	background-color: #F4E9C8;
	border:solid 1px #243E33;
	font: normal 12px/18px arial, helvetica, verdana, sans-serif;
	color:#C0682F;
	width:100px;
	text-align: left;
	margin-right: 0px;
	background-image: none;
	}
	
.instructorFormfieldMed input {
	background-color: #F4E9C8;
	border:solid 1px #243E33;
	font: normal 12px/18px arial, helvetica, verdana, sans-serif;
	color:#C0682F;
	width:180px;
	text-align: left;
	margin-right: 0px;
	background-image: none;
	}	

textarea.instructorFormBoxColor {
	margin:3px 0px 0px 0px;
	background-color: #F4E9C8;
	border:solid 1px #243E33;
	font: normal 12px/18px arial, helvetica, verdana, sans-serif;
	color:#C0682F;
	}
	
.instructorFormbutton {
	border:0px;
	color: #243E33;
	font: bold 16px/18px arial, helvetica, verdana, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	vertical-align: top; 
	background: #F7F1DF url("../images/logoRegButton.gif") left top no-repeat;
	width: 210px;
	height: 45px;
	}
	


/* RIGHT SIDE */
.callOut{	
	width: 206px;
	height: 180px;
	padding-bottom: 4px;
	}
	
.imageBorder{
	border: 1px solid #DDA043;
	vertical-align:top;
}


#subMenuInner{
	width: 214px;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
    background:transparent url("../images/subMenuInner.gif") left top repeat-y;
	}

#subMenuTop{
	width: 214px;
	height: 22px;
	margin: 0px;
	padding: 0px;
	background: transparent url("../images/subMenuTop.gif") left top no-repeat;
	}
	

#subMenuTop p{
	margin-left: 9px;
	padding-top: 5px;
}

#subMenuTop a{
	color:#F4E9C8; 
	font: bold 12px/15px arial, helvetica, verdana, lucida, sans-serif;
}

#subMenuTop a:hover{
	color:#503760; 
	font: bold 12px/15px arial, helvetica, verdana, lucida, sans-serif;
}

#subMenuBottom{
	width: 214px;
	margin: 0px;
	padding: 0px;
	background: transparent url("../images/subMenuBottom.gif") left top no-repeat;
	}

	
/* Right Col Side Navigation */
#sideNav{
	width: 180px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	}

#sideNav ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;	
		
	}

#sideNav li{
	text-decoration: none;
	margin: 0px 0px 0px 12px;
	padding: 6px 0px 0px 0px;
	}


#sideNav a {
	display: block;
	width: 180px;
	font: normal 12px/15px helvetica, arial, verdana, lucida, sans-serif;
	color:#C0682F;
	padding: 1px 0px 1px 10px;
	}
	

#sideNav a:link, #sideNav a:visited{	
	color: #C0682F;
	background: transparent url("../images/bullet.gif") left 5px no-repeat;
	width: 170px;
	}

#sideNav a:hover, #sideNav a#current:hover{
	color: #503760;	
	background: transparent url("../images/bulletOn.gif") left 5px no-repeat;
}
	
#sideNav a#current {
	color: #503760;
	text-decoration: none;
	width: 163px;
	background: transparent url("../images/bulletOn.gif") left 5px no-repeat;
	}

/* pointer icon for More menu items link*/
.handcursor{
	cursor:hand;
	cursor:pointer;
	font: bold 12px/15px helvetica, arial, verdana, lucida, sans-serif;
	color:#503760;
	margin: 0px 0px 0px 12px;
	padding: 6px 0px 0px 0px;
}

/* What's New box */
#announcementsTop{
	width: 214px;
	margin: 0px;
	padding: 0px 0px 2px 0px;
	background: transparent url("../images/announcementTop.gif") left bottom no-repeat;
	}	

#announcementsTop p{
	color:#F4E9C8; 
	font: bold 12px/15px arial, helvetica, verdana, lucida, sans-serif;
	margin-left: 9px;
	padding-top: 5px;
}

#announcementsInner{
	width: 214px;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 6px 0px;
    background:transparent url("../images/announcementInner.gif") left top repeat-y;
	}
	
#announcementsInner p{
	color:#2C3009; 
	font: bold 12px/16px arial, helvetica, verdana, lucida, sans-serif;
	margin-left: 9px;
	margin-right: 12px;
	padding-top: 5px;
}

#announcementsInner a:link, #announcementsInner a:visited{
	color:#503760; 
}

#announcementsInner a:hover{
	color:#C0682F; 
}
	

#announcementsBottom{
	width: 214;
	margin: 0px;
	padding: 0px;
	background: transparent url("../images/announcementBottom.gif") left top no-repeat;
	}
	
/* Testimonials box */	
#testimonialsTop{
	width: 214;
	margin: 0px;
	padding: 0px;
	background: transparent url("../images/announcementTop.gif") left bottom no-repeat;
	}	

#testimonialsTop p{
	color:#F4E9C8; 
	font: bold 12px/15px arial, helvetica, verdana, lucida, sans-serif;
	margin-left: 9px;
	padding-top: 5px;
}

#testimonialsInner{
	width: 214px;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 6px 0px;
    background:transparent url("../images/announcementInner.gif") left top repeat-y;
	}
	
#testimonialsInner p{
	color:#503760; 
	font: bold 12px/16px arial, helvetica, verdana, lucida, sans-serif;
	margin-left: 9px;
	margin-right: 12px;
	padding-top: 5px;
}

#testimonialsInner p.signature{color:#2C3009;}

#testimonialsInner a:link, #testimonialsInner a:visited{
	color:#503760; 
}

#testimonialsInner a:hover{
	color:#C0682F; 
}
	

#testimonialsBottom{
	width: 214;
	margin: 0px;
	padding: 0px;
	background: transparent url("../images/announcementBottom.gif") left top no-repeat;
	}
	
/*classes for rotating text in testimonials box */
.gallerycontroller{
width: 214px
}

.gallerycontent{
width: 214px;
padding: 3px;
display: block;
}

/* Go To Top */
#topLink{
	margin-left: 25px;
	margin-top: 20px;
	width:788px;
	background-color: #F7F1DF;
	padding-bottom: 4px;
	padding-left: 10px;
	float: left;
	}
	
#topLink a:hover {
	color: #503760;
	}
	
/* Footer */
#footer{
	margin-left: 25px;
	margin-top: 0px;
	width:798px;
	background-color: #EFD8AB;
	float: left;
	padding-bottom: 4px;
	}

.footerLeft{
	text-align: left;
	color: #576838;
	font: normal 14px/17px arial, helvetica, verdana, sans-serif; 
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 4px;
	padding-left: 10px;
	float: left;
	width: 515px;
	height: 100%;
	}
	
.footerRight{
	text-align: right;
	color: #576838;
	font: normal 14px/17px arial, helvetica, verdana, sans-serif; 
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 4px;
	padding-right: 12px;
	float: right;
	width: 255px;
	height: 100%;
	}
	
.footerRightBottom{
   text-align: right;
	color: #576838;
	font: normal 14px/17px arial, helvetica, verdana, sans-serif; 
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 8px;
	padding-right: 10px;
	float: right;
	width: 255px;
	height: 100%;
	vertical-align:bottom;
	}	

	
.copyright{	
	color: #A55725;
	font: normal 11px/14px arial, helvetica, verdana, sans-serif;
	}
	
.newsletter{	
	color: #576838;
	font: normal 14px/18px arial, helvetica, verdana, sans-serif; 
	margin-right:23px;
	}
	
.email{	
	color:#61743F;
	font: normal 12px/15px arial, helvetica, verdana, sans-serif; 
	margin-right:0px;
	}

	
/* Footer Email Box */
form#smallForm {
	border: 0px;
	height: 18px;
	width: 250px;
	padding-top: 5px;
	} 

#smallForm .smallFormfield {
	background-color: transparent;
	color:#C0682F;
	font: normal 11px/14px arial, helvetica, verdana, sans-serif;
	margin: 0px 0px 0px 0px;
	width:146px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	}

#smallForm input.smallFormfield  {
	background-color: #F7F1DF;
	border:solid 1px #61743F;
	color:#C0682F;
	font: normal 12px/14px arial, helvetica, verdana, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width:146px;
	}

	
#smallForm .submitButton {	 
	background-color: #fff;
	border: 0px;
	color: transparent;
	font: normal 12px/18px arial, helvetica, verdana, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	}
	
/*Recipes*/
div.recipe{
	width: 550px;
	height: 100%;
	padding: 10px 0px 10px 0px;		
	}
	
div.recipeDivider{
	width: 550px;
	height: 15px;		
	}	
	
	
div.recipeLeft{
	width: 145px;
	float: left;	
	padding: 0px 5px 0px 10px;
	text-align:left;
	
	}
	
div.recipeRight{
	width: 378px;
	float: right;
	padding: 0px 0px 0px 10px;
	text-align:left;
	border-left: 1px solid #C0682F;
	}
	
ol.recipe{
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 18px 0px 22px;
	}
	
li.recipe{
	color: #354120;
	font: normal 14px/17px Arial, Helvetica, Verdana, sans-serif;
	margin-left: 14px;
	margin-bottom: 14px;
	text-align: left;
	}
	

	
#bodyWrapper .recipeText{
	color: #354120;
	font: normal 14px/18px Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	padding-left: 3px;
	}
	
#bodyWrapper p.recipeFull{
	color: #354120;
	font: normal 14px/18px Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	}
	
/*Chef Referral Job Listings*/
div.jobListings{
	width: 540px;
	height: 100%;
	border: 1px solid #C0682F; 
	padding: 10px 5px 5px 5px;		
	}
	
div.jobListDivider{
	width: 550px;
	height: 15px;		
	}	
	
	
div.jobListLeft{
	width: 260px;
	float: left;	
	padding: 0px 0px 0px 5px;
	text-align:left;
	}
	
div.jobListRight{
	width: 265px;
	float: right;
	padding: 0px 0px 0px 5px;
	text-align:left;
	}

#bodyWrapper p.jobListName{
	color: #503760;
	font: bold 16px/19px Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	}
	
#bodyWrapper p.jobListPosition{
	color: #354120;
	font: normal 12px/17px Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	}

/* Showcase Email Box */
 .required-field {
 	color:#FF0000;
	font-size:12px;
	vertical-align:top;
 }
 
 .label {
 	color: #668245;
	font: normal 12px/17px Arial, Helvetica, Verdana, sans-serif;
 }
 
 .errorLabel {
 	color:#FF0000;
	font-weight:bold;
 }
 
 .inputError {
 	border:1px #FF0000 solid;
	background-color:#FFDDDD;
 }
