p {
	font-family: Georgia, Verdana, times new roman, arial, sans-serif;
	font-size: 75%;
	color: #000000;
	text-align: left;
	background-color: transparent;
	line-height: 19px;
	padding: 0px 15px 0px 15px;
	margin: 0px;
}
.maincontent {
	font-family: Georgia, Verdana, times new roman, arial, sans-serif;
	font-size: 75%;
	color: #000000;
	text-align: left;
	background-color: transparent;
	margin: 0px;
	line-height: 19px;
	padding: 0px 15px 0px 15px;
}
.maincontentcenter {font-family: Georgia, Verdana, times new roman, arial, sans-serif; font-size: 75%; color: #000000; text-align: center; background-color: transparent; line-height: 19px;}
.maincontenttable {
	font-family: Georgia, Verdana, times new roman, arial, sans-serif;
	font-size: 13px;
	color: #000000;
	line-height: 19px;
}


.coursedates {font-family: Georgia, Verdana, times new roman, arial, sans-serif; font-size: 11px; color: #000000; text-align: left; background-color: transparent;}

.footer {font-family: Georgia, Verdana, times new roman, arial, sans-serif; font-size: 70%; color: #FFFFFF; text-align: center; font-weight: bold; background-color: #AC9CC4;}

h1 {
	font-family: Georgia, Verdana, times new roman, arial, sans-serif;
	font-size: 80%;
	color: #000000;
	text-align: left;
	background-color: transparent;
	margin: 0px;
	padding: 0px 15px 7px 15px;
}
h2 {
	font-family: Georgia, Verdana, times new roman, arial, sans-serif;
	font-size: 70%;
	color: #000000;
	text-align: left;
	background-color: transparent;
	margin: 0px;
	padding: 20px 10px 0px 10px;
}
h2.internal {
	font-family: Georgia, Verdana, times new roman, arial, sans-serif;
	font-size: 80%;
	color: #000000;
	text-align: left;
	background-color: transparent;
	margin: 0px;
	padding: 20px 15px 0px 15px;
}
h2.course-dates {
	font-family: Georgia, Verdana, times new roman, arial, sans-serif;
	font-size: 100%;
	color: #000000;
	text-align: left;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
}




body {
	margin: 0px;
	padding: 0px;
	background-color: #e6e6e6;
	color: #000000;
	background-image: url(images/common/background.gif);
	background-position: top center;
}

.header {background-image: url(images/common/header-background.jpg); background-repeat: no-repeat;}
.header2 {

}
.content-sides {background-image: url(images/common/main-bottom-corners.gif); background-repeat: repeat-y;}
.content-bottom {background-image: url(images/common/main-bottom.gif); background-repeat: repeat-x;}
.content-top {background-image: url(images/common/main-top.gif); background-repeat: repeat-x;}
.main-background {background-image: url(images/common/main-background.jpg); background-repeat: no-repeat; background-position: top left;}

.menu {background-image: url(images/common/menu-background.gif); background-repeat: repeat-y;}
.menutext {
	font-family: Georgia, Verdana, times new roman, arial, sans-serif;
	font-style: italic;
	font-size: 70%;
	color: #000000;
	text-align: left;
	background-color: transparent;
	padding-left: 10px;
	line-height: 16px;
	margin: 0px;
}
.menubuttons {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 85%;
	color: #000000;
	text-align: left;
	background-color: transparent;
	padding: 5px 0px 0px 3px;
	width: 195px;
}
.menubuttons A  {
	font-weight: bold;
	background: none;
	color: #000000;
	text-decoration: none;
	padding: 3px 0px 3px 16px;
	display: block;
	background-image: url(images/buttons/off-state.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
}
.menubuttons A:hover {
	font-weight: bold;
	background: none;
	color: #C0C0C0;
	text-decoration: none;
	padding: 3px 0px 3px 16px;
	display: block;
	background-image: url(images/buttons/on-state.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
}

A {font-weight: normal; background: none; color: #0000FF; text-decoration: none;}
A:hover {font-weight: normal; background: none; color: #FF0000; text-decoration: none;}

A.footerlink {font-weight: bold; background: none; color: #FFFFFF; text-decoration: none;}
A:hover.footerlink {font-weight: bold; background: none; color: #FFFFFF; text-decoration: underline;}
.main-background .index-banner {
	font-size: 26px;
	font-family: Georgia, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	line-height: 30px;
	margin: 10px 0px 10px 0px;
}

.cssvertical ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 200px; /* Width of Menu Items */
	border-bottom: 1px solid #dedbe7;
    LIST-STYLE-TYPE: none;
	}
	
.cssvertical ul li {
	position: relative;
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none; 
	BACKGROUND: transparent;
	//BACKGROUND: url(images/dsprites.gif) no-repeat 0px 0px; //setup background
	LINE-HEIGHT: 0em;
	}
	
.cssvertical li ul {
	position: absolute;
	left: 199px; /* Set 1px less than menu width */
	top: 0;
    display: none;
	}

/* Styles for Menu Items */
.cssvertical ul li a {
	display: block;
	text-decoration: none;
	color: #000000;
	background: transparent; /* IE6 Bug */
	padding: 5px;
	border-top: 1px solid #dedbe7; /* IE6 Bug */
	border-bottom: 0;
/* UnComment if You Want have Shadow
        filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4);
*/
        }
.cssvertical ul li a:hover{ /*Theme Change here*/
background-color: #7D7D7D;
color:#000000;
}
/* Holly Hack. IE Requirement \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

.cssvertical li:hover ul, li.over ul { display: block; background-color: #ffffff;border-right: 1px solid #dedbe7;} 
.cssvertical li:hover ul ul, li.over ul ul {display: none;} 
.cssvertical ul ul li:hover ul, ul ul li.over ul {display: block;}

.cssvertical ul li A  {
	background: none;
	color: #000000;
	text-decoration: none;
	padding: 3px 0px 3px 21px;
	display: block;
	background-image: url(images/buttons/off-state.gif);
	background-position: 2px 6px;
	background-repeat: no-repeat;
}
.cssvertical ul li A:hover {
	background: none;
	color: #C0C0C0;
	text-decoration: none;
	padding: 3px 0px 3px 21px;
	display: block;
	background-image: url(images/buttons/on-state.gif);
	background-position: 2px 6px;
	background-repeat: no-repeat;
}
.cssvertical  li.submenu a:hover {
	background-color: #dedbe7;
}
