body {
	margin:0;
	background:url(../images/headerbg.jpg) no-repeat;
}

#maincontainer {
	width:954px;
}

#top {
	position:relative;
	width:954px;
	height:310px;
}

#sfbanner {
	position:absolute;
	top:0px;
	left:0px;	
	width:954px;
	height:148px;
}

#nav_left {
	position:absolute;
	top:148px;
	left:0px;
	width:182px;
	height:94px;
}

#nav_home {
	position:absolute;
	top:211px;
	left:89px;
	width:81px;
	height:81px;
}

#nav_calendar {
	position:absolute;
	top:189px;
	left:183px;
	width:101px;
	height:63px;
}

#nav_links {
	position:absolute;
	top:151px;
	left:301px;
	width:80px;
	height:90px;
}

#nav_audio {
	position:absolute;
	top:151px;
	left:398px;
	width:110px;
	height:69px;
}

#nav_contact {
	position:absolute;
	top:132px;
	left:528px;
	width:83px;
	height:97px;
}

#nav_mandala {
	position:absolute;
	top:143px;
	left:630px;
	width:95px;
	height:77px;
}

#nav_membership {
	position:absolute;
	top:143px;
	left:738px;
	width:104px;
	height:86px;
}

#nav_teachers {
	position:absolute;
	top:161px;
	left:859px;
	width:80px;
	height:80px;
}

#newsletter_signup {
	position:absolute;
	top:252px;
	left:690px;
	width:260px;
	height:50px;
}

.copyMain {
	font-family: Arial;
	font-size: 12px;
	color:#0A256D;
}

.copyMainBlack {
	font-family: Arial;
	font-size: 12px;
	color:#000000;
}

.copyBlack {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color:#000000;
}

.copyRed p {
	font-family: Arial;
	font-size: 12px;
	color:#CC0000;
}

.copyGreen p {
	font-family: Arial;
	font-size: 12px;
	color:#009900;
}

.copyBlue p {
	font-family: Arial;
	font-size: 12px;
	color:#3366CC;
}

.copyOrange {
	font-family: Arial;
	font-size: 12px;
	color:#CC6600;
}

.teacherBio {
	font-family: Arial;
	font-size: 12px;
	color:#0A256D;
}

.advisorName {
	font-family: Arial;
	font-size: 13px;
	font-weight:bold;
	color:#903c48;
}

#bottom {
	width:920px;
	padding:10px;
}	

.botNav a {
	font-family: Arial;
	font-size: 11px;
	color:blue;
}

.botNav a:hover {
	font-family: Arial;
	font-size: 11px;
	color:green;
}


.copyright {
	font-family: Arial;
	font-size: 11px;
}


#sf_nav {

	width:154px;

}



#sf_nav ul {
  font: 10px verdana;
	font-weight:bold;
	width:152px;
	
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

#sf_nav ul li {
 font: 10px verdana;
 text-transform: none;
 border: 1px solid #FFF;
	background:#FFFFFF;
 list-style: none;
 margin-bottom:3px;
 width:152px;
 height:20px;
 }

#sf_nav ul li a {
font: 10px verdana;
font-weight:bold;
border: 1px solid #FFFFFF;
 padding: 0px 0px;
 color: #0A256D;
 text-decoration: none;
 display:block;
 width:100%;
}

#sf_nav ul li.sandbox {
	margin-bottom:20px;
 }
 
 #sf_nav ul li.enrollment {
	margin-top:20px;
	margin-bottom:3px;
 }
 
 #sf_nav ul li.button {
	margin-bottom:3px;
 }

#sf_nav ul li a:hover {
 color: #972210;
 border: 1px solid #6C7A95;
 text-decoration:none;	
 background-image: url(../images/sma_nav_buttonbg.gif);
 
 }
 
 #sf_nav_calendar {

	width:520px;
	font: 10px verdana;
	font-weight:bold;
	text-align:right;

}

#sf_nav_calendar a {
font: 10px verdana;
font-weight:bold;
 border: 1px solid #FFFFFF;
 padding: 3px 3px 3px 3px;
 color: #0A256D;
}
#sf_nav_calendar a:hover {
 color: #972210;
 border: 1px solid #6C7A95;
 padding: 3px 3px 3px 3px;
 text-decoration:none;	
 background-image: url(../images/sma_nav_buttonbg.gif);
 
 }

.newsletterArchive {
font: 16px arial;
font-weight:bold;

}

.calendar_maintitle {
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
margin-bottom:15px;
color:#CC6600;
}

.calendar_subtitle {
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin-bottom:11px;
color:#009900;
}

.calendar_event {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:10px;
}

.calendar_date {
font-weight:bold;
}

.calendar_eventName {
font-weight:bold;
}


#maincontent {
	width:950px;
}

#leftcontent {
	float:left;
	width:175px;
	border:0px solid #ccc;
	margin:0 25px 0 10px;
}

#midcontent {
	float:left;
	width:450px;
	border:0px solid #ccc;
	margin:0 25px 0 0;
}

#midcontent2 {
	float:left;
	width:530px;
	border:0px solid #ccc;
	margin:0 25px 0 0;
}

#rightcontent {
	float:left;
	width:240px;
	border:0px solid #ccc;
	margin:0;
}	

#rightcontent2 {
	float:left;
	width:160px;
	border:0px solid #ccc;
	margin:0;
}

#rightcontent_wfade {
	float:left;
	width:240px;
	border:0px solid #ccc;
	margin:0;
	background:url(../images/rt_bluefade.gif) repeat-x;
	padding:10px;
}		

#rightcontent_inner {
	width:215px;
}

#midplusrightcontent {
	width:690px;
	float:left;
	margin:0 25px 0 0;
}

#bottom {
	text-align:center;
}
	