body {
    font-family: Verdana, Arial;
    font-size: 12px;
    color: #333333;
    line-height: 16px;
}

body A {
    text-decoration: none;
    color: #3665ac;
}

body A:hover {
    color: #999999;
}


table {
    font-family: Verdana, Arial;
    font-size: 12px;
    color: #333333;
    line-height: 16px;
}


input, textare, select  {
	border: 1px solid #999999;
	}

input[type=submit], input[type=button], input[type=reset] {
	font-family: Verdana, Arial;
	color: #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	background-color:#a7a7a7;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-top: 4px;
}

input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover {
	background-color:#888888;
	cursor: pointer;
}

hr {
	border: 0;
	background-color: #a7a7a7;
	height: 1px;
}


/* Layout Pane */

.contents {
    font-size: 12px;
    color: #333333;
	line-height: 16px;
	background-color: #F5F5F5;
	padding: 18px;
	padding-bottom: 40px;
	border-right:1px solid #CCCCCC;"
	width: 614px;
}

.contents A {
    text-decoration: none;
    color: #3665ac;
}

.contents A:hover {
    color: #999999;
}


.highlights {
    font-size: 10px;
    color: #333333;
	line-height: 16px;
	background-color: #F5F5F5;
	padding-bottom: 40px;
	width: 180px;
}

.leftMenuPane {
	background-color: #a9a9a9;
	padding-top: 38px;
	padding-left: 18px;
	padding-bottom: 40px;
	
}



/* Menu */

.topMenu1 {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	width: 100%;
	letter-spacing: -1px;
	padding-top:4px;
}

.topMenu1 a {
	color: #FFFFFF;
	text-decoration: none;
}

.topMenu1 a:hover {
	color: #b4c7e6;
}

.topMenu2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	width: 100%;
	letter-spacing: -1px;
	margin-top:30px;
}

.topMenu2 a {
	color: #FFFFFF;
	text-decoration: none;
}

.topMenu2 a:hover {
	color: #b4c7e6;
}

.menuDivider {
	font-size: 16px;
	font-weight:lighter;
}



.submenu {
	background-color:f2f1ed;
	font-size: 11px;
	font-weight: bold;
	color: #675b4c;
	padding:20px;
	line-height: 15px;
}
.submenu A {
    text-decoration: none;
    color: #9d7626;
}

.submenu A:hover {
    color: #CCCCCC;
}

.leftMenu {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.leftMenu A {
    text-decoration: none;
    color: #FFFFFF;
}

.leftMenu A:hover {
    color: #747474;
}

.courseMenu {
	font-size: 12px;
	font-weight: bold;
	color: #747474;
	line-height: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.courseMenu A {
    text-decoration: none;
    color: #747474;
}

.courseMenu A:hover {
    color: #FFFFFF;
}


.separator {
	border-top: #FFFFFF thin dotted;
}



/* Header */

.header {
	background-image: url("/pe/images/header.jpg");
	height: 48px;
}

.headerTitle {
	background-color: #929aab;
	font-family: Arial, Verdana;
    font-size: 22px;
    color: #FFFFFF;
	font-weight: normal;
	text-align: left;
	line-height: 14px;
	letter-spacing: -1px;
	display:block; 
	padding-left:18px;
	padding-right:18px;
	padding-top: 12px;
	padding-bottom: 12px;
}


/* Footer */

.footerMenu {
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
	padding-top: 15px;
	text-align:right;
	letter-spacing: -1px
}

.footerMenu A {
    text-decoration: none;
    color: #FFFFFF;
	
}

.footerMenu A:hover {
    color: #999999;
}

.footerTitle {
    font-size: 18px;
    color: #c2c2c2;
	letter-spacing: -1px;
	padding-top: 15px;
	text-transform: uppercase;
}

.footerCopyright {
    font-size: 10px;
    font-weight: bold;
    color: #acacac;
	text-align:right;
	letter-spacing: -1px
}

.footerAddress {
    font-size: 10px;
	font-weight: bold;
    color: #acacac;
	letter-spacing: -1px;
}


.breadcrumb {
    font-size: 9px;
    color: #626262;
    line-height: normal;
	margin-bottom: 4px;
}

.breadcrumb A {
    text-decoration: none;
    color: #626262;
}

.breadcrumb A:hover {
    color: 6699CC;
}


.admin {
    font-size: 11px;
    color: #333333;
	line-height: 13px;
	background-color: #F5F5F5;
	padding: 15px;
	width: 800px;
}


.headlineMain {
	font-family: Arial, Verdana;
	font-size: 14px;
    font-weight: bold;
	line-height: 14px;
	color: #333333;
	letter-spacing: -1px;
	text-transform: uppercase;
}

.headlineDate {
	font-family: Arial, Verdana;
	font-size: 11px;
    font-weight: normal;
	line-height: 14px;
    color: #663333;
}

.headlineTitle {
	font-family: Arial, Verdana;
	font-size: 11px;
    font-weight: bold;
	line-height: 14px;
	color: #555555;
}

.headlineTitle A {
	color: #555555;
}

.headlineTitle A:hover {
    color: #663333;
}

.news {
    color: #333333;
	background-color: #F5F5F5;
	padding: 15px;
}

.newsDate {
    font-size: 11px;
    font-weight: bold;
    color: #663333;
}

.newsTitle {
    font-size: 12px;
    font-weight: bold;
	color: #333333;
}

.newsContent {
    font-size: 11px;
    font-weight: normal;
	color: #333333;
}

.events {
    font-size: 10px;
    color: #333333;
    line-height: 16px;
	background-color: #ececec;
	padding: 15px;
	width: 145px;
	line-height: 13px;
}

.eventsTitle {
    font-weight: bold;
    color: #a98668;
}

.calendar {
    font-size: 11px;
    color: #333333;
	line-height: 13px;
	background-color: #F5F5F5;

}

.calendarDate {
    background-color:#e6dfd3;
    font-weight: bold;
    color: #663333;
	padding: 5px;
}

.calendarNewDate {
	font-size: 14px;
    font-weight: bold;
    color: #663333;
}

.calendarTitle {
    background-color:#f1eee8;
	font-size: 12px;
    font-weight: normal;
	color: #333333;
	padding: 5px;
}

.calendarTime {
    background-color:#e6dfd3;
    font-weight: bold;
	color: #333333;
	padding: 5px;
}




.topics {
    font-size: 12px;
    font-weight: bold;
    color: #4d4d4d;
    line-height: 22px;
}
.topics A {
    text-decoration: none;
    color: #333333;
}

.topics A:hover {
    color: 6699CC;
}

.topicTitle {
	font-family: Arial, Verdana;
    font-size: 16px;
    color: #606d80;
	font-weight: bold;
	line-height: 14px;
	letter-spacing: -1px;
	text-transform: uppercase;
}

.topicTitle2 {
	font-family: Arial, Verdana;
    font-size: 20px;
    color: #606d80;
	font-weight: bold;
	line-height: 14px;
	letter-spacing: -1px;
	padding-bottom: 10px;
	border-bottom: thin dotted #BBBBBB;
	text-transform: uppercase;
}

.topicTitle3 {
	font-size: 16px;
    font-weight: bold;
    color: #663333;
	letter-spacing: -1px;
	text-transform: uppercase;
}

.highlightText {
    font-size: 12px;
    font-weight: bold;
    color: #555555;
    line-height: normal;
	letter-spacing: -1px;
	padding: 18px;
	line-height: 20px;
}

.topicsSmall2 {
    font-size: 9px;
    font-weight: bold;
    color: #b97256;
    line-height: normal;
	letter-spacing: -1px;
	margin-bottom: 4px;
}

.topicsSmall2 A {
    text-decoration: none;
    color: #b97256;
}

.topicsSmall2 A:hover {
    color: 6699CC;
}

.notice {
	display:block;
	font-family: Verdana, Arial;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	background-color:#a7a7a7;
	padding: 10px;
	letter-spacing: -1px;
	border: 1px solid #999999;
	text-align: left;
}

div.linkButton {
	display:block;
	float: right;
	font-family: Verdana, Arial;
	color: #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	background-color:#a7a7a7;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-top: 2px;
	border: 1px solid #999999;
	width: 45px;
	height: 15px;
	text-align: right;
}

div.linkButton A {
	display:block;
	color: #FFFFFF;
}

div.linkButton A:hover {
	color: #FFFFFF;
}



img.imageBorder {
	border: 1px solid #CCCCCC;
}

/* form */

input.SmallTextbox {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color: #FFFFFF;
    font-size: 10px;
	border: 1px solid #999999;
	padding: 1px;
	width: 100px;
}

.myofs-table {
	background-color: #FFFFFF;
	padding: 3px;
	border: 1px solid #7DA0CF;

} 


@media print {
	input, textarea {
		border: 0px none;
		border-bottom: #555555 thin solid;
		font-family: verdana;
		font-size: 16px;
		overflow: visible;
	}
	
	p {
		font-family: verdana;
		font-size: 16px;
		font-weight: normal;
		line-height: 20px;
	}

	.noPrint {
		display:none;
	}
	
	.sig {
		display:inline;
	}
}

@media screen {
	.sig {
		display:none;
	}
}