@charset "UTF-8";

/* Body Elements */
html {
	overflow-y:scroll;
}

body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #fff;
	background-image:url(../images/bg_header.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
}

a {
	color:#034079;
	text-decoration:none;
}
a:hover {
	color:#A30F29;
}

#page-container {
	width: 770px;
	margin:auto;
	vertical-align:text-top;
}

/* Header */ 
#header { 
	height:70px;
	background-image:url(../images/bg_header.jpg);
	width:770px;
	margin:auto;
}
#header #search {
	float:right;
	width:300px;
	height:20px;
	margin-top:21px;
	margin-right:20px;
	text-align:right;
	vertical-align:bottom;
	background-image:url(../images/pic_linkarrow_white.png);
	background-position:right;
	background-repeat:no-repeat;
}

/* Main Navigation */
#mainnav {
	width:770px;
	height:24px;
	float:right;
	clear:both;
}
/* ABOUT ACADIA */
#mainnav a.norm {
	width:152px;
	height:20px;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	text-align:center;
	vertical-align:middle;
	float:left;
	padding-top:4px;
	border-right:thin inset #eee;
	border-right-width:1px;
	background-image:url(../images/bg_mainnav_red.jpg);
} 

#mainnav a:hover.norm {
	color:#A30F29;
	background-image:url(../images/bg_mainnav_white.jpg);
}
#mainnav a.end {
	width:153px;
	height:20px;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	text-align:center;
	vertical-align:middle;
	float:left;
	padding-top:4px;
	background-image:url(../images/bg_mainnav_red.jpg);
} 

#mainnav a:hover.end {
	color:#A30F29;
	background-image:url(../images/bg_mainnav_white.jpg);
}

/* Drop Menu */
.drop_menu {
	width:770px;
	font-size:10px;
	clear:both;
	margin:auto;
    display:none;
	padding-bottom:8px;
}
.drop_menu_redbar {
	width:100%;
	height:3px;
	margin:0px;
	padding:0px;
	background-image:url(../images/pic_dropdown_redline.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	clear:both;
}
.drop_menu a {
	color:#999;
	text-decoration:none;
}
.drop_menu a:hover {
	color:#A30F29;
}
.drop_menu .drop_cell {
	width:142px;
	color:#999;
	padding-left:10px;
	float:left;
	border-right:thin inset #999;
	border-right-width:1px;
	margin-top:10px;
	margin-bottom:8px;
}
.drop_menu .drop_cell_last {
	width:143px;
	color:#999;
	padding-left:10px;
	float:left;
	margin-top:10px;
	margin-bottom:8px;
}

/* Title */ 
#title { 
	clear:both;
	vertical-align:top;
}
#title #area {
	height:auto;
	width:730px;
	clear:both;
	color:#000;
	padding-left:20px;
	padding-right:20px;
}
#title #area .expand {
	float:right;
	height:20px;
	text-align:right;
	width:100px;
	margin-top:2px;
	display:inline;
}
#title #area .expand a {
	color:#999;
	text-decoration:none;
	/*background-image:url(../images/bg_link_mouseoff.jpg);*/
	background-repeat:no-repeat;
	padding-left:5px;
	padding-top:3px;
	font-size:10px;
	height:17px;
	display:block;
}
#title #area .expand a:hover {
	/*background-image:url(../images/bg_link_mouseon.jpg);*/
	background-repeat:no-repeat;
	color:#A30F29;
}
	
.title_text {
	width:730px;
	text-transform:uppercase;
	padding:0px;
	font-size:50px;
	margin-top:-5px;
	color:#666;
	letter-spacing:5px;
	overflow-x:hidden;
	white-space:nowrap;
	z-index:1000;
}
.pretitle_text {
	color:#A30F29;
	width:300px;
	font-size:14px;
	padding-top:10px;
	padding-bottom:5px;
}

/* MMC Area */ 
#mmc { 
	height:25px;
	vertical-align:top;
	background-image:url(../images/bg_mmc.jpg);
	background-repeat:repeat-x;
	clear:both;
	width:770px;
	display:block;
}

/* Breadcrumbs */
#mmc #breadcrumbs {
	margin-top:5px;
	padding-left:20px;
	width:440px;
	float:left;
	color:#666;
}
#mmc #breadcrumbs strong {
	font-size:12px;
	font-weight:bold;
	color:#034079;
	margin:0px;
	padding:0px;
}
#mmc #breadcrumbs a {
	font-size:12px;
	color:#666;
	text-decoration:none;
}
#mmc #breadcrumbs a:hover {
	font-size:12px;
	color:#fff;
}
/* MMC Boxes  */
#mmc #boxes {
	width:299px;
	float:right;
	padding-right:-3px;
}

#mmc #boxes a{
	width:53px;
	height:18px;
	color:#034079;
	font-weight:bold;	
	font-size:12px;
	text-decoration:none;
	display:block;
	text-align:center;
	vertical-align:middle;
	float:right;
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	border-left:thin solid #FFF;
	border-left-width:1px;
} 

#mmc #boxes a:hover {
	color:#fff;
	background-color:#034079;
}

/* MMC Dropdowns */
#holder {
  float:left;
  width:770px;
  position:absolute;
  z-index:1000;
  }
  
  .alpha { 
  width: 276px;
  height:200px;
  background-color:#FFF;
  color:#000;
  font-weight:bold;
  font-size:12px;
  padding:10px;
  border:thin solid #A30F29;
  border-width:2px;
  float:right;
  display:none;
  }
  .beta { 
  width: 276px;
  height:200px;
  background-color:#FFF;
  color:#000;
  font-weight:bold;
  font-size:12px;
  padding:10px;
  border:thin solid #A30F29;
  border-width:2px;
  overflow: auto;
  display:none;
  float:right;
  }
  .gamma { 
  width: 276px;
  height:200px;
  background-color:#FFF;
  color:#000;
  font-weight:bold;
  font-size:16px;
  padding:10px;
  border:thin solid #A30F29;
  border-width:2px;
  float:right;
  overflow:scroll;
  display:none;
  }
   .omega { 
  width: 276px;
  height:200px;
  background-color:#FFF;
  color:#000;
  font-weight:bold;
  font-size:16px;
  padding:10px;
  border:thin solid #A30F29;
  border-width:2px;
  float:right;
  display:none;
  }
  
/* Content */
#content {
	width:770px;
	margin-bottom:15px;
	clear:both;
	background-image:url(../images/bg_content.gif);
	background-repeat:repeat-y;
}
#content_subpage {
	width:770px;
	margin-bottom:15px;
	clear:both;
	background-image:url(../images/bg_content_subpage.gif);
	background-repeat:repeat-y;
}
h1 {
	color:#B51332;
	font-size:20px;
	padding:0px;
	margin:0px;
	padding-bottom:15px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:3px;
	line-height:20px;

}
h2 {
	color:#034079;
	font-size:14px;
	padding:0px;
	margin:0px;
	font-weight:bold;
}
h3 {
	color:#034079;
	font-size:12px;
	padding:0px;
	margin:0px;
	font-weight:bold;
}
h2 a {
	background-image:url(../images/pic_linkarrow_red.jpg);
	background-position:left;
	background-repeat:no-repeat;
	display:block;
	height:auto;
	padding-left:20px;
}
h2 a:hover {
	background-image:url(../images/pic_linkarrow_white.png);
	color:#A30F29;
}
	

/* Left Column */
#sidebar-left {
	color:#666;
	float: left;
	width: 132px;
	height: 200%;
	line-height: 14px;
	padding-left: 20px;
	margin-bottom:15px;
	display:inline;
}

#sidebar-left a.arrow {
	font-size:12px;
	width:128px;
	min-height:17px;
	background-image:url(../images/bg_link_mouseoff.jpg);
	background-repeat:no-repeat;
	display:block;
	padding-left:20px;
	color:#034079;
	font-weight:bold;
	text-decoration:none;
	padding-top:3px;
}
#sidebar-left a:hover.arrow {
	background-image:url(../images/bg_link_mouseon.jpg);
	background-repeat:no-repeat;
	color:#A30F29;
}

/* Centre Column */
#center_content {
	margin-left:175px;
	width:392px;
	padding-left:15px;
	padding-right:15px;
	color:#666;
	line-height: 16px;
}
#center_content p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 7px 0px;
}
#center_content ul {
	margin-left:15px;
	margin-bottom:8px;
}

/* Centre Column Subpage*/
#center_content_b {
	margin-left:175px;
	width:556px;
	padding-left:15px;
	padding-right:20px;
	color:#666;
	line-height: 16px;
	background-image:url(../images/bg_mainnav_white.jpg);
}
#center_content_b p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 7px 0px;
}
#center_content_b ul {
	margin-left:15px;
	margin-bottom:8px;
}

/* Right Column */
#sidebar-right {
	color:#666;
	float: right;
	width: 132px;
	height: 200%;
	line-height: 14px;
	padding-right: 20px;
	margin-bottom:15px;
}
#sidebar-right p {
	line-height: 16px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}
#sidebar-right h3 {
	color:#A30F29;
	font-weight:bold;
	padding:0px;
	margin:0px;
	font-size:12px;
}
#sidebar-right strong {
	font-weight:bold;
	color:#034079;
	font-size:12px;
}
#sidebar-right a.arrow {
	font-weight:bold;
	color:#034079;
	font-size:12px;
	text-decoration:none;
	background-image:url(../images/pic_linkarrow_red.jpg);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
}
#sidebar-right a:hover.arrow {
	color:#A30F29;
	background-image:url(../images/pic_linkarrow_white.png);
	background-repeat:no-repeat;
	background-position:right;
}

/* Footer */
#footer {
	background-image:url(../images/bg_footer.jpg);
	background-repeat:repeat-x;
	height:20px;
	clear:both;
	width:100%;
	text-align:center;
	background-color:#000;
}
#footer_content {
	height:20px;
	width:770px;
}
#footer #copyright {
	float:left;
	width:290px;
	color:#FFF;
	margin-top:4px;
	margin-left:20px;
	font-size:10px;
	text-align:left;
}
#footer #bottom_nav {
	float:right;
	text-align:right;
	width:420px;
	color:#FFF;
	margin-top:4px;
	margin-right:20px;
	font-size:10px;
}
#footer #bottom_nav a.norm {
	border-right:thin solid #FFF;
	border-right-width:1px;
	padding-right:8px;
	padding-left:8px;
	text-decoration:none;
	color:#FFF;
}
#footer #bottom_nav a:hover.norm {
	color:#CCC;
}
#footer #bottom_nav a.end {
	padding-left:8px;
	text-decoration:none;
	color:#FFF;
}
#footer #bottom_nav a:hover.end {
	color:#CCC;
}




/* MENU */

ul#menu {
	list-style:none;
}

ul#menu li a{
	font-size:12px;
	font-weight:bold;
	min-width:14px;
	min-height:17px;
	background-image:url(../images/bg_link_mouseoff.jpg);
	background-repeat:no-repeat;
	display:block;
	padding-left:20px;
	color:#034079;
	text-decoration:none;
	padding-top:1px !important;/**/
	margin-bottom:3px;
}

ul#menu ul.submenu {
	list-style:none;
}
ul#menu ul.submenu li {
	padding-bottom:2px;
	
}

ul#menu ul.submenu li a {
	font-size:10px;
	font-weight:normal;
	background-image:none;
	color:#666;
	margin-bottom:0px;
	font-weight:bold;
}
ul#menu ul.submenu li a:hover {
	color:#A30F29;
}




.org {
	width: 554px;
	height: 488px;
	margin-top:-16px;
	background-color:#FFF;
	display:none;
	z-index:1000;
}
a.orgbut {
	font-size:14px;
	font-weight:bold;
	color:#034079;
	text-decoration:none;
	background-image:url(../images/pic_linkarrow_red.jpg);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
}
a:hover.orgbut {
	color:#A30F29;
	background-image:url(../images/pic_linkarrow_white.png);
	background-repeat:no-repeat;
	background-position:right;
}
a.orgbut2 {
	font-size:14px;
	font-weight:bold;
	color:#034079;
	text-decoration:none;
	background-image:url(../images/pic_linkarrow_red_down.jpg);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
	z-index:1000;
	height:20px;
	background-color:#FFF;
}
a:hover.orgbut2 {
	color:#A30F29;
	background-image:url(../images/pic_linkarrow_white_down.png);
	background-repeat:no-repeat;
	background-position:right;
	z-index:1000;
	height:14px;
	padding-right:19px;
}



/* ***CMS RELATED CSS*** */
/* LEFT MENU */
.mod_navigation ul, .mod_mootoolsnav ul {
	list-style:none;
}

ul.level_1 li a {
	font-size:12px;
	width:128px;
	height:17px;
	background-image:url(../images/bg_link_mouseoff.jpg);
	background-repeat:no-repeat;
	display:block;
	padding-left:20px;
	color:#034079;
	font-weight:bold;
	text-decoration:none;
	padding-top:3px;
}
ul.level_1 li a:hover {
	font-size:12px;
	width:128px;
	height:17px;
	background-image:url(../images/bg_link_mouseon.jpg);
	background-repeat:no-repeat;
	display:block;
	padding-left:20px;
	color:#A30F29;
	font-weight:bold;
	text-decoration:none;
	padding-top:3px;
}
ul.level_1 li p.active {
	font-size:12px;
	width:128px;
	height:17px;
	background-image:url(../images/bg_link_mouseoff.jpg);
	background-repeat:no-repeat;
	display:block;
	padding-left:20px;
	color:#034079;
	font-weight:bold;
	text-decoration:none;
	padding-top:3px;
}

ul.level_2 a {
	background-image:none !important;
	color:#666 !important;
	font-size:10px !important;
	margin:0px !important;
	padding:0px 0px 0px 20px !important;
	font-weight:normal !important;
}
ul.level_2 a:hover {
	color:#A30F29 !important;
}
ul.level_2 li p.active {
	background-image:none !important;
	color:#666 !important;
	font-size:10px !important;
	font-weight:normal !important;
	margin:0px;
	padding:0px 0px 0px 20px !important;
	width:128px;
	min-height:13px;
}
ul.level_1 li.last a {
	font-size:12px;
	width:128px;
	height:17px;
	background-image:url(../images/bg_link_mouseoff.jpg);
	background-repeat:no-repeat;
	display:block;
	padding-left:20px;
	color:#034079;
	font-weight:bold;
	text-decoration:none;
	padding-top:3px;
}

ul.level_1 li.last a:hover {
	background-image:url(../images/bg_link_mouseon.jpg);
	background-repeat:no-repeat;
	color:#A30F29;
}

/* CALENDAR */
table.calendar {
	width:560px;
	background-image:url(../images/bg_mmc.jpg);
	border-left:thin #ccd8e4 solid;
	border-left-width:2px;
	border-top:thin #ccd8e4 solid;
	border-top-width:2px;
	border-bottom:thin #ccd8e4 solid;
	border-bottom-width:1px;
	border-right:thin #ccd8e4 solid;
	border-right-width:1px;
	}
th.head {
	width:33% !important;
	padding:4px;
	padding-bottom:6px;
	color:#B51332;
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:3px;
}
th.head a {
	color:#034079;
	font-size:14px;
	text-transform:none;
}
	
th.label {
	width:14% !important;
	padding:4px;
	background-color:#034079;
	color:#FFF;
	font-size:10px;
}
td.days {
	vertical-align:text-top;
	background-color:#FFF;
	height:100px;
	padding:4px;
	border-right:thin #ccd8e4 solid;
	border-right-width:1px;
	border-bottom:thin #ccd8e4 solid;
	border-bottom-width:1px;
}


/* SPECIAL */
.invisible {
  display: none;
}
