* {
	padding: 0px;
	vertical-align: top;
	margin: 0px;
}

body {
	background: #494949;
	color: #000;
	text-align: center;
	font: .7em Verdana, Arial, Helvetica, sans-serif;
}

p, ul, ol, blockquote {
	margin: 10px 0px;
}

ul, ol {
	margin-left: 20px;
	padding: 10px;
}

ul ul, ol ol, ul ul ul, ol ol ol {
	margin: 0px 0px 10px 20px;
	padding: 0px;
}

h1, h2, h3, h4, h5, h6 { 
	margin: 0px 0px 10px 0px; 
	color: #615e65; 

}

h1 { font-size: 150%; }
h2 { font-size: 140%; }
h3 { font-size: 140%; font-style: italic; }
h4 { font-size: 110%; }
h5 { font-size: 110%; font-style: italic; }
h6 { font-size: 7pt; }

a:link {
	color: #4f197c;
}
a:visited { color: #4a2965; }
a:active, a:hover { color: #7f0edd; }

img { border: 0px; }

.clear { clear: both; }

.floatleft { float: left; margin: 0px 10px 0px 0px; }
.floatright { float: right; margin: 0px 0px 0px 10px; }

/* ******************* base layout styles ****************** */
#container {
	margin: 0px auto; /* fix centering in mozilla */
	background: #fff;
	width: 950px;
	text-align: left;
}

#top { 
	height: 95px;
}

#logo {
	height: 95px;
	width: 250px;
	float: left;
}
	#logo img {
	display: block;
	float: left;
}

#top-menu, #tagline {
	background: none;
	width: 700px;
	float: right;
	text-align: right;
	padding-right: 20px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 680px;
}	
	html>body #top-menu, html>body #tagline {
	width: 640px;
}
	
#top-menu {
	height: 38px;
	color: #4f197c;
	padding-top: 11px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 27px;
}
	html>body #top-menu {
	height: 22px;
}
	
	#top-menu a:link, #top-menu a:visited { color: #4f197c; text-decoration: none; }
	#top-menu a:active, #top-menu a:hover { text-decoration: underline; }
	
#tagline {
	background: url('images/layout/taglinebg.gif') top right repeat-y;
	height: 57px;
	color: #4f197c;
	padding-top: 7px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 50px;
}
	html>body #tagline {
	height: 50px;
}

/* tweaks for home page */
#top-home {
	height: 188px;
}
	#top-home #top-menu, #top-home #logo, #top-home #tagline {
		width: 490px;
		text-align: center;
		float: right;
	}
	
	#top-home #logo {
		height: 93px;
	}
		#top-home #logo img {
	display: block;
	float: none;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
	
	#top-home #top-menu {
	padding-right: 0px;
	background-color: #E9E9E9;
	}
	
	#top-home #tagline {
	padding-right: 0px;
	margin-left: -3px;
	background-color: #e9e9e9;
	}	

	#flashmovie {
		width: 460px;
		float: left;
	}
		#flashmovie img, #flashmovie object, #flashmovie embed { display: block; float: left; }	

#menu {
	background: #4f197c;
	height: 38px;
	border-bottom: solid 4px #4f197c;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 34px;
}

/* no dropdown CSS menu	
#menu ul {
	margin: 0px; padding: 0px; list-style: none;
}
	#menu li { text-indent: -99999999px; float: left; }
	#menu1, #menu2, #menu3, #menu4, #menu5 {
		display: block;
		float: left;
		height: 34px;
		background: url('images/layout/menu.gif') no-repeat;
	}
	
	#menu1, #menu1:link, #menu1:visited { width: 209px; }	
	#menu1:active, #menu1:hover { background-position: 0px -33px; }
	
	#menu2, #menu2:link, #menu2:visited { width: 157px; background-position: -209px 0px; }	
	#menu2:active, #menu2:hover { background-position: -209px -33px; }

	#menu3, #menu3:link, #menu3:visited { width: 263px; background-position: -366px 0px; }	
	#menu3:active, #menu3:hover { background-position: -366px -33px; }

	#menu4, #menu4:link, #menu4:visited { width: 154px; background-position: -629px 0px; }	
	#menu4:active, #menu4:hover { background-position: -629px -33px; }

	#menu5, #menu5:link, #menu5:visited { width: 167px; background-position: -783px 0px; }	
	#menu5:active, #menu5:hover { background-position: -783px -33px; }
/* End CSS dropdown menu */

/* OpenCube InfiniteMenus dropdown menu */

	#imenus0 .imeam span,#imenus0 .imeamj span {background-image:url(none); width:0px; height:0px; left:0px; top:5px; background-repeat:no-repeat;background-position:top left;}
	#imenus0 li:hover .imeam span,#imenus0 li a.iactive .imeamj span {background-image:url(none); background-repeat:no-repeat;background-position:top left;}

	#imenus0 ul .imeas span,#imenus0 ul .imeasj span {background-image:url(none); width:0px; height:0px; left:0px; top:3px; background-repeat:no-repeat;background-position:top left;}
	#imenus0 ul li:hover .imeas span,#imenus0 ul li a.iactive .imeasj span {background-image:url(none); background-repeat:no-repeat;background-position:top left;}

	#imouter0 {	padding:0px; margin:0px; }

	#imenus0 li ul {background-color:#efefef; border-style:solid; border-color:#cccccc; border-width:1px; padding:5px; margin:0px; }
		#imenus0 .imunder {background-color:#a2a2a2; top:3px; left:3px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);opacity:0.50;-moz-opacity:0.50;}

	#imenus0 li a, #imenus0 ul .imctitle {height: 34px; background-color:transparent; background-image:url(none); color:#333333; text-align:left; font-family:Arial; font-size:12px; font-weight:normal; text-decoration:none; border-style:none; border-width:medium; padding:0px; margin:0px; }
		#imenus0 img { display: block; float: left; }

		#imenus0 li:hover>a {text-decoration:none; }
		#imenus0 li a.ihover, .imde imenus0 a:hover {text-decoration:none; }

		#imenus0 li a.iactive {}

	#imenus0 ul a, #imenus0 ul .imctitle  {height: auto; background-color:transparent; color:#555555; text-align:left; font-size:11px; font-weight:normal; text-decoration:none; border-style:none; border-color:#000000; border-width:1px; padding:2px 5px; }

		#imenus0 ul li:hover>a {color:#000000; text-decoration:none; }
		#imenus0 ul li a.ihover {color:#000000; text-decoration:none; }

		#imenus0 ul li a.iactive {background-color:#ffffff; }

/* end menu */

#footer {
	background: #4f197c;
	clear: both;
	padding: 8px 8px 8px 20px;
	color: #fff;
}
	#footer a:link, #footer a:visited { color: #c4a9da; }
	#footer a:active, #footer a:hover { color: #f7dc91; }

/* ****************** page layouts ******************* */

#body2col {
	width: 950px;
	background: url('images/layout/columns2.gif') repeat-y;
}
#body2col-AIM {
	width: 950px;
	background-image: url(images/layout/columns2_AIM.gif);
	background-repeat: repeat-y;
}


#body2 { 
	width: 209px;
	float: left;
	margin-right: 1px;
	padding: 20px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 169px;
}
#body2-AIM {
	width: 209px;
	float: left;
	margin-right: 1px;
	padding: 20px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 169px;
	background-color: #FFFFFF;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-image: url(images/layout/columns2_AIM.gif);
	background-repeat: repeat-y;
}
	html>body #body2 { width: 169px; }


#body1 {
	width: 740px;
	float: left;
	padding: 20px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 700px;
}
	html>body #body1 { width: 700px; }
	
/* tweaks for 3 column */
#body3col {
	width: 950px;
	background: url('images/layout/columns3.gif') repeat-y;
}

	#body3col #body1 {
		width: 573px;
		margin-right: 1px;
		/* box model hack */
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 533px;
	}
		html>body #body3col #body1 { width: 533px; }
		
	#body3 {
		width: 126px;
		float: left;
		padding: 20px;
		/* box model hack */
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 126px;
	}
		html>body #body3 { width: 126px; }

/* ***************** content columns ****************** */
.content3col #alpha, .content3col #beta, .content3col #gamma {
	width: 230px;
	float: left;
}

.content3col #beta { margin: 0px 5px; }

/* ***************** special classes ****************** */

.bulletarrow {
	list-style: none;
	margin: 0px 0px 10px 0px;
}
	.bulletarrow li {
	background: url('images/layout/bullet2.gif') 0px 3px no-repeat;
	padding-left: 10px;
	vertical-align: baseline;
	}
	.bulletarrow ul { list-style: none; }
	.bulletarrow ul li { background: none; padding-left: 0px; }

.bulletsquare {
	list-style: none;
	margin: 0px 0px 10px 0px;
}
	.bulletsquare li {
		background: url('images/layout/bullet3.gif') 0px 5px no-repeat;
		padding-left: 10px;
	}

.header1 { /* page title area - small version */
	margin: -20px -20px 10px -20px;
	padding: 45px 20px 0px 20px;
	color: #fff;
	height: 85px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 40px;
}
	html>body .header1 { height: 40px; }

.header2 { /* page title area - large version */
	margin: -20px -20px 10px -20px;
	padding: 80px 20px 0px 20px;
	color: #fff;
	height: 116px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 36px;
}
	html>body .header2 { height: 36px; }

.section1 { /* bright orange section for sidebar */
	margin: -20px -20px 20px -20px;
	padding: 10px 20px;
	background-color: #ffcc66;
}

.section2 { /* light orange section with box for sidebar */
	margin: -20px -20px 20px -20px;
	border: 10px solid #ffcc66;
	padding: 0px 10px;
	background-color: #ffffcc;
}

.section3 { /* light grey section with box for sidebar */
	margin: -20px -20px 20px -20px;
	border: solid 10px #d9d8db;
	padding: 0px 10px;
	background: #e9e7ee;
}
.section3AIM {
	margin: -20px -20px 20px -20px;
	border: 10px solid #E4E4E4;
	padding: 0px 10px;
	background-color: #FFFFFF;
}

.section3 h6 {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: normal;
}
.section3 h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 100%;
	font-weight: normal;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding: 0px;
}
.section3 h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding: 0px;
}

.section4 { /* light orange border box for main column */
	border: solid 5px #f7dc92;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.sitemap h2 { /* light purple background */
	padding: 5px;
	color: #4F197C;
	font-size: 120%;
	border-bottom: solid 2px #4f197c;
	text-decoration: none;
}

.sitemap ul a:link, .sitemap ul a:visited {
	text-decoration: none;
	font-weight: bold;
}

.sitemap ul ul { list-style: none; }

.sitemap ul ul a:link, .sitemap ul ul a:visited {
	font-weight: normal; 
	color: #000;
}

.sitemap ul ul a:active, .sitemap ul ul a:hover {
	color: #7f0edd;
}

.submenu {
	margin: 0px; padding: 0px; list-style: none;
}
	.submenu a:link, .submenu a:visited {
		display: block;
		background: url('images/layout/bullet1.gif') 0px -18px no-repeat;
		width: 150px;
		padding: 0px 0px 3px 10px;
		text-decoration: none;
		color: #4f197c;
		/* box model hack */
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 140px;
	}
		html>body .submenu a:link, html>body .submenu a:visited { width: 140px; }
	
	.submenu a:active, .submenu a:hover {
		background-position: 0px 6px;
		text-decoration: underline;
	}

@media print {
	#flashmovie, #top-menu, #tagline, #top-home #top-menu, #top-home #tagline, #menu, #footer, #body2 {
		display: none;
	}
	
	#top-home { height: auto; width: auto; }
	
	#logo, #top-home #logo {
		margin: 0px 0px 10px 0px;
		float: none;
		width: auto;
		height: auto;
		border-bottom: solid 3px #9575b0;
		text-align: left;
	}
		#top-home #logo img, #logo img { display: inline; float: none; margin: 0px; }
		
	body {
		background: #fff;
		font-size: 10pt;
	}
	
	#container, #body2col,body2col-AIM, #body1, #body3col {
		background: #fff;
		width: auto;
		padding: 0px;
		margin: 10px 0px 0px 0px;
		float: none;
	}
	
	#body3col #body1 {
		width: 70%;
		float: left;
	}
	
	#body3 {
		background: #fff;
		width: 29%;
		float: right;
		padding: 0px;
		margin: 0px;
	}
#body3 h4 h6 {
	line-height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	margin: 0px;
	display: none;
	padding: 0px;
}

	
	.header1, .header2, .headerplain {
		background: none;
		color: #615e65;
		padding: 0px;
		margin: 0px;
	}
	
	.section3, .section4 {
		margin: 0px;
		padding-bottom: 1em;
	}
	
	.content3col #alpha, .content3col #beta, .content3col #gamma {
		width: 30%;
		float: left;
	}
	
	.content3col #beta { margin: 0px 5px; }
	}
	
/* ***************** added classes ****************** */
.headerplain {

	margin: -20px -20px 10px -20px;
	padding: 80px 20px 0px 20px;
	color: #fff;
	height: 116px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 36px;
}
.pictureBuffer5 {
	padding-right: 5px;
	padding-left: 5px;
	float: right;
}
#container #body1 .section4 .menu {
	font-style: italic;
	list-style-type: disc;
}
#home     #container     #body2col     #body1     #admincontact .tr  {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A6A99E;
}
#home #container #body2col #body1 #StaffList {
	font-size: 12px;
	padding-bottom: 10px;
}
#home #container #body2col #body2 .section2 ul {
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}
#container #body3col #body3 .section3 h6 {
	padding-bottom: 2px;
}
