/* MABOC CSS */
body {
 margin-top : 0;
 margin-bottom : 0;
 margin-left : 0;
 margin-right : 0;
 padding-left : 0;
 padding-right : 0;
 font-family : 'Trebuchet MS', Verdana, Arial, sans-serif;
 letter-spacing : 2pt;
 font-weight : lighter;
 font-size : 0.87em;
 line-height : 1.47em;
 background-image : url('images/layout/back.gif');
 background-repeat: repeat-x;
 background-position : top left;
 background-attachment: fixed;
 
      }

/* Header */
#header {
 margin : 20px;
 padding-top : 70px;
 height : 190px;
 width : 883px;
 background : url('images/layout/background.png') no-repeat left top;
       }
#headerText {
 position: absolute;
 left: 20px;
 top: 30px;
 font: 50px Arial;
 color: #FFF;
 padding-left: 160px;
	}
#headerSubtext {
 position: absolute;
 left: 20px;
 top: 150px;
 font: 18px Arial;
 color: #FFF;
 padding-left: 170px;
	}

/* Menus */	
#menu {
 position: absolute;
 left: 20px;
 top: 208px;
 width: 883px;
 height: 65px;
 text-align : center;
 padding-left : 3px;
 padding-right : 3px;
 padding-top : 0px;
 padding-bottom : 0px;
 border-top: 0px;
 border-bottom: 0px;
 background-image: url('images/layout/text_back.gif');
 background-repeat: repeat-y;
      }

#menu a {
  background: #064789;
  text-align: center;
  padding: 7px;
  padding-left: 15px;
  padding-right: 15px;
  border: 0px;
  margin-left: 10px;
  margin-right: 10px;
  font: bold 14px Arial;
  color: #FFF;
  text-decoration: none; 
  text-transform: uppercase;
	}

#menu a:hover {
  color: #AAF;
  position: relative;
  top: 5px;
  border-top: solid #064789 5px;
	}

#leftMenu {
	background: #DDD url('images/layout/con_menu_up.gif') no-repeat;
	margin-left: 6px;
	}

#leftMenu a {
  display: block;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  border: 0px;
  font: bold 12px Arial;
  color: #C00;
  text-decoration: none;
  text-transform: uppercase;
	}

#leftMenu a:hover {
  color: #00C;
  background: #C2D1DE;
	}

/* Content Layout*/
#container {
 position : absolute;
 left : 20px;
 top : 273px;
 width : 883px;
 color : black;
 background-color : white;
 background-image: url('images/layout/text_back.gif');
 background-repeat: repeat-y;
      }

#leftColumn {
	float: left;
	width: 216px;
	voice-family: "\")\"";
	voice-family: inherit;
	}

#centerColumn {
	padding-top: 5px;
	padding-left: 20px;
	float: left;
	width: 530px;
}

#rightColumn {
	float: right;
	width: 116px;
	voice-family: "\")\"";
	voice-family: inherit;
	}

/* Content Look */
h1 {
  margin-bottom: 10px;
  font: 32px Arial;
  color: #000;
}

h1 strong {
  color: #C00;
  font-weight: normal;
}

h2{
  padding-right: 20px;
  padding-left: 20px;
  padding-top: 0px;
  padding-bottom: 5px;
  font: 14px Arial;
  color: #C00;
}

p {
  margin-top: 10px;
  margin-bottom: 10px;
  font: 12px Arial;
  color: #AAA;
  line-height: 200%;
  text-indent: 15px;
}

li {
  list-style-image: url('images/layout/bullet.gif');
  font: 12px Arial;
  color: #AAA;
}

a {
  color: #5586DD;
  text-decoration: none;
  border-bottom: dotted #5586DD 1px;
}

a:hover {
  background: #EEE;
}

.leftColumnText {
  background: #DDD url('images/layout/con_menu_up.gif') no-repeat;
  margin-left: 6px;
  margin-top: 20px;
  padding-bottom: 20px;
  font: 12px Arial;
  color: #777;
	}

.leftColumnText p{
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 0px;
  padding-bottom: 5px;
  font: 12px Arial;
  color: #777;
  line-height: 180%;
  text-indent: 15px;
	}
	
.rightColumnText {
	background: #DDD url('images/layout/con_menu_rt.gif') no-repeat;
	margin-right: 6px;
	text-align: center;
	}

.spin-content { 
	font-size: small; 
	overflow:hidden;
	}

/* Calendar */
#sidebar #calendar {
	padding: 0;
}

#calendar caption {
}

#calendar table {
	width: 100%;
	padding: 0 20px;
	text-align: center;
}

#calendar thead th {
	border-bottom: 2px solid #F2F2F2;
	border-top: 1px solid #F2F2F2;
}

#calendar tbody td {
	padding: 5px 0;
	border-bottom: 1px solid #F2F2F2;
}

#calendar tfoot td {
	border-top: 1px solid #F2F2F2;
}

#calendar #prev {
	text-align: left;
}

#calendar #next {
	text-align: right;
}

#calendar a {
	font-weight: bold;
}
      
/* Footers */
#footer {
	position: absolute;
 	bottom: -60px;
 	left: 0px;
 	width: 883px;
 	height : 60px;
 	color : #064789;
 	font-size : 0.8em;
 	text-align:center;
 	background: url('images/layout/end_back.gif') no-repeat;
 	z-index: 1;
      }

.footerLinks {
	text-indent: 15px;
	text-align: right;
	padding-right: 20px;
	margin-right: 25px;
	right: 20px;
}
/* End MABOC CSS */
