/* CSS Document */


/* Main structure*/

#main {
	width:680px;
	min-height:600px;
	margin: 30px auto;
	padding-right:2px;
	padding-bottom:20px;
	border-style:ridge;
	background-color:#202020;
	font-family: "Times New Roman", Times, serif;
	}
	
/* End main structure */

/* Main formatting */

body {
	background-image: url(../pics/background.jpg);
	font-size:small;
	}
#main a {
	color: #B3AAFF;
	}

#main a:visited {
	color: #B3AAFF;
	}

#main a:hover {
	color: #0082EC;
	}
	
/* End main formatting */

/* Header structure and formatting */	

#header {
	background-image: url(../pics/headerimg.jpg);
	height:150px;
	width: 680px;
	border:none;
	}

#header h1 {
	font-size: 36px;
	font-style:italic;
	font-weight: 900;
	color: white;
	margin-left:10px;
	margin-top:0;
	padding:0;
	}
	
/* End header */

/* Sidebar menu structure and formatting */

#sidebar {
	float: right;
	font-variant:small-caps;
	font-size: small;
	width: 175px;
	font-weight: 500;
	margin-top: 24px;
	}

#sidebar ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}	

#sidebar li {
	margin-left: 0;
	padding:.1em;
	}

#sidebar a {
	display: block;
	color: white;
	background-color: #303030;
	text-decoration: none;
	text-align: left;
	padding: 11px;
	}
#sidebar a:visited {
	color: white;
	}	
#sidebar a:hover {
	background-color: #525252;
	color: #0082EC;
	}
	
#active a {
	background-color: #525252;
	color: #0082EC;
	}

#active a:visited {
	background-color: #525252;
	color: #0082EC;
	}
	
/* End sidebar */

/* Sub-sidebar stuff */

#sub_active a {
	background-color: #525252;
	}

#sub_active a:visited {
	background-color: #525252;
	}

/* End sub-sidebar */

/* Sub-sub-side bar */

#sub_sub_active a {
	background-color: #525252;
	}

#sub_sub_active a:visited {
	background-color: #525252;
	}

/* Content structure and formatting */

#content {
	min-height:500px;
	width:490px;
	color: #b0b0b0;
	margin-left:8px;
	margin-right:8px;
	}

#content h1 {
	font-weight: bold;
	font-size: larger;
	color: white;
	}

#content ul {
	list-style-type:none;
	padding-left: 0px;
	}

#content ul ul {
	padding-left:20px;
	}

#content li {
	padding:5px;
	}
	
/* End content */
	
/* Footer */

.footer {
	color: #b0b0b0;
	display:block;
	text-align:center;
	padding-left: 35px;
	padding-right: 35px;
	padding-bottom:0;
	margin-bottom:0;
	margin-left: auto;
	margin-right: auto;
  }
  
.footer p {
	font-size:smaller;
	}
.footer a {
	color: #B3AAFF;
	font-size: smaller;
	}

.footer a:visited {
	color: #B3AAFF;
	}

.footer a:hover {
	color: #0082EC;
	}

/* End Footer */

/* Committees sub-menu: */

#comm_menu {
	position:absolute;
	margin-left:670px;
	margin-top:106px;
	background-color:#202020;
	width:130px;
	visibility: hidden;
	}
#comm_menu ul {
	list-style-type:none;
	margin:0;
	padding-left:0;
	}
#comm_menu li {
	margin-left: 0;
	padding:.1em;
	}
#comm_menu a {
	display: block;
	color: white;
	background-color: #303030;
	text-decoration: none;
	text-align: left;
	width:120px;
	padding: 3px;
	}
#comm_menu a:visited {
	color: white;
	}	
#comm_menu a:hover {
	background-color: #525252;
	color: #0082EC;
	}
/* End committees sub-menu */

/* Training and Education sub-menu */
#training_menu {
	visibility: hidden;
	position:absolute;
	margin-left:670px;
	margin-top:229px;
	background-color:#202020;
	width:130px;
	}
#training_menu ul {
	list-style-type:none;
	margin:0;
	padding-left:0;
	}
#training_menu li {
	margin-left: 0;
	padding:.1em;
	}
#training_menu a {
	display: block;
	color: white;
	background-color: #303030;
	text-decoration: none;
	text-align: left;
	width:120px;
	padding: 3px;
	}
#training_menu a:visited {
	color: white;
	}	
#training_menu a:hover {
	background-color: #525252;
	color: #0082EC;
	}
/* End Training and Education sub-menu */

/* Adult training sub-menu */

#adult_menu {
	visibility: hidden;
	position:absolute;
	margin-left:-120px;
	margin-top:-150px;
	background-color:#202020;
	width:130px;
	float: left;
	}

#adult_menu ul {
	list-style-type:none;
	margin:0;
	padding-left:0;
	}
#adult_menu li {
	margin-left: 0;
	padding:.1em;
	}
#adult_menu a {
	display: block;
	color: white;
	background-color: #303030;
	text-decoration: none;
	text-align: left;
	width:120px;
	padding: 3px;
	}
#adult_menu a:visited {
	color: white;
	}	
#adult_menu a:hover {
	background-color: #525252;
	color: #0082EC;
	}

/* Miscellaneous */
.address {
	margin-left: 100px;
	}

#faculty1 {
	padding:3px;
	margin-left:10px;
	float:left;
	}

#faculty2 {
	padding:3px;
	float:right;
	margin-right:20px;
	}
/* End miscellaneous */