/* Start of CMSMS style sheet 'mbc' */
html, body {
   background:#FFFFFF url(images/mbc/bg-tile.png) repeat scroll center center;
   font-family:arial,Helvetica,sans-serif;
   font-size:14px;
   margin:0;
   padding:0;
   text-align:center;  
   color: #333;  
   line-height: 1.8em;
}
img {
   border:medium none;
}
a {
   color:#3399ff;
   font-weight:bold;
   text-decoration:none;
}
a:hover {
   color:#2965A6;
   text-decoration:underline;
}
#header {
   background:transparent url(images/mbc/header.jpg) no-repeat scroll center center;
   height:206px;
   width: 953px;
   margin: 0 auto 0 auto;
   text-align:left;
}
#logo {
   margin:0 auto;
   padding-top:30px;
voice-family:inherit;
   width:953px;
}
html > body #logo {
   width:953px;
}
#logo a:hover {
   text-decoration:none;
   text-align:left;
   padding-left: 10px;
}
#logo a {
   background:transparent url(images/mbc/header.png) no-repeat scroll 0 0;
   float:left;
   height:85px;
   width:317px;
}
#logo h1{
  color: #fff;
  font-size:3em;

}
#container {   
   
   font-family:Helvetica,Arial,sans-serif;
   font-size:.9em;
   font-size-adjust:none;
   font-style:normal;
   font-variant:normal;
   font-weight:normal;
   margin:0 auto;
   overflow:hidden;
   text-align:left;
   width:953px;
   background: #fff url(images/mbc/bg-mid.png) repeat-y scroll 0 0;
}
* html #container {
   overflow:visible;
}


.content {
	background:transparent url(images/mbc/bg-contentside.png) repeat-y scroll right top;
	float:left;
	min-height:380px;
	padding: 0 32px 0 16px;
	width:645px;
}   

.contenttop {
 	background:transparent url(images/mbc/bg-contenttop.png) repeat-y scroll right top;
	margin-top:-1px;
	width:677px;
	padding-top:20px;
}
.contentbot {
 	background:transparent url(images/mbc/bg-contentbot.png) repeat-y scroll right bottom;
	width:677px;  
	clear: both;
	height: 32px;
}
* html .content {
   overflow:visible;
}
    
#left { 
	float: left;
	width: 244px;
	margin: 0 0 0 16px;
}
#rightdiv {
   float:right;
   padding-top:30px;
   width:230px;
}
#rightdiv img {
   border:1px solid #6FB2E6;
   padding:1px;
}
#news {
   margin:0 auto;
   width:210px;
}
#navcontainer {  
   margin: 16px 0px 0px 0px;
   overflow:visible;
   width:260px;
   /*background: url(images/mbc/bg-side.png) repeat-y -16px 0; */
}
* html #navcontainer {

   overflow:visible;
}




#active{ /* menu */
   background-color:#fff;
   padding:1px;
   border:1px solid #666; 

}
li#separator{ /* menu */
   background-color:red; 
}
span.sectionheader{ /* menu */
   background-color:yellow; 
}
#footer {
   background:#FFFFFF url(images/mbc/footer.png) no-repeat 0 bottom;
   color:#6A6666;
   font-size:0.7em;
   height: 143px;
   margin:0 auto;
   padding:0 0;
   text-align:center;
   width:953px;
}
#footertextleft {
   float:left;
   margin-left:10px;
   text-align:left;
   width:420px;
}
#address { 
   font-size:0.8em; 
   text-align:left;
   padding-left: 16px;
}
h1 {
   
   color:#666;
   text-transform: uppercase;
   font-family:Arial;
   font-size:1.5em;
   font-style:normal;
   font-variant:normal;
   font-weight:bold;
   margin-top:0;
   padding-top:0;
}
.mainheading {
   font-size:123%;
   font-weight:bold;
}
h2 {
   color:#3399ff;
   font-family:arial;
   font-size:1.3em;
   font-style:normal;
   font-variant:normal;
   font-weight:bold;
   margin-top:0;
   padding-top:0;
}    

h3, h4, h5 {
   color:#3399ff;
   font-family:arial;
   font-size:1.0em;
   font-style:normal;
   font-variant:normal;
   font-weight:bold;
   margin-top:0;
   padding-top:0;
} 

h4, h5 {
   color:#666; 
} 
p {
   font-size:1em;  
}
.underline {
   border-bottom:2px solid #FFB93F;
   padding-bottom:3px;
   width:180px;
}
.subheading {
   font-weight:bold;
}
.submitbox {  
   margin: 0;
   clear: both;
   padding: 8px 0 8px 16px;
   height: 24px;
   background: #fff url(images/mbc/bg-side.png) repeat-y -16px 0;
    
}  
.submitbox form {
   margin:0;
   height: 24px;   
}  
#subscribe {
   	background:transparent url(images/mbc/bg-contentside.png) no-repeat scroll right top;
	margin-right:16px;
	overflow:visible;
	height: 24px;
	padding:8px 32px 8px 16px;
	text-align:right;
	width:629px;
}
.linkbutton {
   background:#E5E5E5 none repeat scroll 0 0;
   border:medium none;
   color:#949494;
   font-size:1em;
   font-weight:bold;
   height:20px;
   padding:3px 8px;
}
#maincontent ul {
   list-style: none;
   padding:0;
   margin: 0;
}
#maincontent ul li {
    line-height: 1.5em;
	border-bottom: 1px dotted #efefef; 
	margin-bottom: 0.5em;
	padding-bottom: 0.25em;
} 

.advert {
   background:#FFFFFF none repeat scroll 0 0;
   border:1px solid #C8C8C8;
   margin-left:12px;
   padding:5px;
   width:160px;
}        

/* ----------------   NAV  -------------------------- */

ul#nav {
	font-size: 1em;
	color: #666;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 1.3em;
	width: 230px;   
	text-indent: 16px;  
}           

ul#nav ul{
	margin: 0px;
	padding: 0px;
	list-style: none inside;
	text-transform: none;
	text-indent: 32px;  
}  
ul#nav li{
	padding: 0;
	margin: .5em 0 .5em 0; 
}
ul#nav ul ul{
	margin: 0px;
	padding: 0px;
	list-style: none inside;
	text-transform: none;
	text-indent: 48px;  
}

.content ul {
	list-style: none;
	margin: 10px 0 10px 0; 
	padding: 0 16px 0 0;
}
.content li {
	padding: 6px 0 6px 42px;
	border-bottom: 1px dotted #EEE;
	background: url(images/mbc/lotus.gif) 0 5px no-repeat;   
}
.content li:hover {
	border-bottom: 1px dotted #ddd;
	background: #DCE9F4 url(images/mbc/lotus.gif) 0 5px no-repeat; 
}





.sel { 
	background: #99CCFF;
}

ul#nav a:link, ul#nav a:visited, ul#nav li ul li a:link {
	font-size: inherit;
	font-weight: bold;
	color: #666;
	text-decoration:none;
}

ul#nav a:hover {
	font-size: inherit;
	font-weight: bold;
	color: #2965A6;
	text-decoration:underline;
}

ul#nav a:active {
	font-size: inherit;
	font-weight: bold;
	color: #666;
	text-decoration:underline;
}

ul.sub a { text-decoration:  none; color:  #000;}
ul.sub a:hover { text-decoration:  none; color:  #B9060A;}    

.UC {
	text-transform: uppercase;
}

/* --------------------------------------- forms  -----------------*/


.formbuilderform label {
	width: 130px;
	position: absolute; 
	text-align:right; 
	text-transform: capitalize;  
	font-size: 1em; 
}  

.formbuilderform  input, .formbuilderform  select { 
    margin-left: 140px;
	font-size: 1em;
}           
  
.hidden { 
	position: relative;
	left:-999px;
}


/*  --------------   CALENDAR  ------------ */

#cal-calendar {
	width: 650px;  
	padding: 8px;
} 
#cal-calendar th {      
	background: #ddd;
}
	 
#cal-calendar td { 
	text-align: left; 
	vertical-align: top; 
	width: 70px;
	background: #f5f5f5; 
	padding: 3px;
	height: 50px;
} 
#cal-calendar a.active { 
	color: #fff;
	width: 20px;
	background: #666; 
	text-decoration: none;
	padding: 4px;   
	margin-bottom: 10px;
}
#cal-calendar td.active { 
	background: #B8D1E4;   
} 
#cal-calendar td.empty { 
	background: #fff;   
}
#cal-calendar td.active:hover { 
	background: #B8D1E4;   
} 
.calendar-date-title, .calendar-summary-title, .calendar-details-title {
	font-weight: bold; display: inline;
}
.calendar-month  
{   
	text-align: left;
	font-size: 0.8em;
} 

#cal-calendar ul {
	background: none;
	padding: 0;
	margin: 5px;
	width: 30px; 
	font-size: .5em;
} 
 
#cal-calendar ul li {
	background: none;
	padding: 0;
	margin: 0;
	
}      
ul.cal-day { 
	list-style: none; 
	padding: 2px; 
	margin: 0;
} 
ul.cal-day li {
	list-style: none;  
	font-size: 0.5em;
	text-align: left; 
	line-height: 0.7em;  
	border: none;
}
ul.cal-day li a {
	color: #000;  
	font-size: 0.7em;
	background: none; 
}
         
.hide {
	display: none;
}  

.error {
	border: 1px solid #ff0000;
}
   

/*  NEWSLETTER  */   

.news h2 {
  padding-top:10px; 
  border-top: 1px dotted #666;
}
blockquote.poem {
        width: 300px;
        min-height: 300px;
	color: #3399ff; 
	padding: 10px 10px 10px 15px;
        margin: 0px;
      /*   border-bottom: 1px solid #B8D1E4; */ 
        background: url(images/mbc/quote.png) bottom right no-repeat;
}

.courselist {
  font-size: 0.9em;
}
/* End of 'mbc' */

