/* Global Styles */
body {
  margin: 0;
  background-color:  #64748B;
}

br {
  clear: both; 
}

td {
	font:11px Arial, Helvetica, sans-serif;
	color:#000000;
}
	
a {
	color: #FF6600;
	font-weight:bold;
	text-decoration:none;
}
	
a:hover {
	color: #FFBA00;
}
	
/* ID Styles */

#pageContainer {
  width: 954px;
  margin: 16px auto;  
}

#header {
  background-color: #26354A; 
  padding: 12px;  
  padding: 40px; 
}
#header .details {
  margin-top: 16px;
  font-size: 85%;  
  padding: 0;
  color: #FFCC00;  
}

#homePage #header li {
  top: 65px;
}

#navigation {
  margin: 0;
  padding: 0;
  border: 0;
  border-top: 4px solid #FF6600;
  border-bottom: 4px solid #FF6600;
  background-color: #FFCC00;
}
#navigation .inner {
  padding: 0 0 0 30px;  
  margin: -1px 0 0 0;    
  /*border-top: 1px solid #D3DCE6;*/
  /*border-bottom: 1px solid #D3DCE6;  */
}

#navigation a {
  font:14px Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #26354A;
  text-decoration: none;
  letter-spacing: .1em;	
  padding: 8px 20px;  
  border: 0;  
  margin-top: -1px;  
}

#navigation .divider {
  /*color: #FF6600; */
  display: none;
}
	
#navigation a:hover, #navigation a.active {
	color:#ffffff;
	background: #FF6600;
}

#background td {
	background:url("mm_bg_header.gif");
}
	
#padding {
	padding:14px;
}
	
/* Calendar Styles */
#calendar td {
	border: 1px solid #26354A; 
}
	
#noborder td {
	border: 0px;
	}

#calheader td {
	font-weight:bold;
	color: #ffffff;
}

#saklogo {
  float: right;
  position: relative;
  top: -16px; 
}
/* Class Styles */
.logo {
	font:24px Times New Roman, Times, serif;
	color: #FFBA00;
	letter-spacing:.3em;
	line-height:26px;
	}
	
.tagline {
	font: 11px Arial, Helvetica, sans-serif;
	color: #D3DCE6;
	line-height:16px;
	letter-spacing:.3em;
	display: block;
}
	
.bodyText {
	font:11px Arial, Helvetica, sans-serif;
	line-height:22px;
	color:#26354A;
	letter-spacing:.1em;
	}

.detailText {
	font:11px Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#26354A;
	letter-spacing:.1em;
	}
	
.pageName {
	font:24px Arial, Helvetica, sans-serif;
	color: #FF6600;
	letter-spacing:.2em;
	line-height:32px;
	}
	
.subHeader {
	font:bold 12px Arial, Helvetica, sans-serif;
	color: #2D374D;
	font-weight:bold;
	line-height:20px;
	letter-spacing:.1em;
	}
	
.navText {
	font:10px Arial, Helvetica, sans-serif;
	color: #26354A;
	letter-spacing:.1em;
	line-height:16px;
}

.calendarText {
	font:11px Arial, Helvetica, sans-serif;
	color: #26354A;
	letter-spacing:.1em;
}
	
	
.sidebarText {
	font:11px Arial, Helvetica, sans-serif;
	color: #FFBA00;
	letter-spacing:.1em;
	line-height:18px;
}

h1 {
  margin: 0; 
  letter-spacing:.1em;
  color: #26354A;
}

h2 {
  color: #FF6600; 
}

#content {
  background-color: #d3dce6; 
  padding: 16px; 
}


.calendar {  
  margin: 0 20px 0 0;
  background-color: white;
  width: 100%;
  height: 450px;
  border-left: 1px solid black;
  border-top: 1px solid black;
  border-collapse: collapse;  
}
.calendar td, .calendar th {
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  vertical-align: top;
}
.calendar span.time {
  font-weight: bold;
  display: block;
}


.notes ul {
   margin: 0;
   padding: 0;
}
.notes li {
  list-style: none;
  margin-bottom: 1em;
  font-style: italics;
}


dd {
  margin-bottom: 2em; 
}

#content #leftPanel {
  background-color: #26354A;
  float: left;
  width: 491px;
  margin: 0 2em 0 0;
  height: 870px;
}

.promo {
  float: right;
  margin-left: 16px;
  border: 2px solid #FF6600;
}

.slogan {
  text-align: right;
  letter-spacing:.1em; 
  width: 50%;
  margin-top: -5px;
  font-style: italic;
}

#content #rightPanel {  
  background-color: white;
  padding: 10px;
}

.album {
  background-color: #26354A;
  padding: 10px;
  margin-bottom: 10px;  
  margin-top: 2em;
}

.album h2 {
  margin: 0 0 10px 0;  
}


#faqPage .question, #faqPage .answer {
  font-weight: bold;
  padding-right: 10px;
}

#faqPage dd {
  padding-left: 30px;
  text-indent: -30px;
  margin-top: 10px;
}

#content img {
  border: 2px solid black; 
}

#accordion {
  font-size: 16px; 
}
