body {

	padding:0;
	margin:0;
	min-width:770px;
	background: #E3E8F1 url(../images/page-bg.gif) repeat-y;

}

html, body {
	height:100%;
}

body.mceContentBody {
	background: #E3E8F1;
}
#page {

	background:transparent url(../images/sd-bg.gif) repeat-x;
	position:relative;
	min-height:100%;

}

#header {

	background:transparent url(../images/logo.gif) no-repeat;
	padding-left:115px;

}

#header a.home {

	display:block;
	border-width:0;
	padding:0;
	margin:0;
	width:334px;

}

#header a.home img{

	display:block;
	border-width:0;	

}

#header .menu {

	height:39px;
	background:transparent url(../images/menu-bg.gif) repeat-x;
	margin:0;
	padding:0;
	list-style:none;
	z-index:1000;

}

#header .menu li {

	float:left;
	padding:6px 0;
	position:relative;
	cursor:pointer;
	cursor:hand;

}
.hide {
	display:none;
}
#header .menu li a {

	display:block;
	color:#fff;
	text-decoration:none;
	font-family:verdana;
	font-size:14px;
	font-weight:bold;
	padding: 5px 10px;
	border-left:solid 1px #748EB7;
	border-right:solid 1px #748EB7;

}

#header .menu li a:hover, #header .menu li a.hover {

	background-color:#9CAFCC;
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;

}


#header ul ul{
	display:none;
}

#header ul.menu ul {
	position:absolute;
	margin:0;
	padding:0;
	border:solid 1px #fff;
	list-style:none;
	width:220px;
}
#header ul.menu ul ul{
	top:-1px;
	left:220px;

}

#header ul.menu ul li{

	padding:0 !important;
	margin:0 !important;
	clear:left;
	display:block;
	width:220px;

}

#header ul.menu ul li a{

	padding:5px 10px !important;
	margin:0 !important;
	background-color:#748EB7;
	border-left-width:0 !important;
	border-right-width:0 !important;
	border-bottom:solid 1px #9CAFCC;
	font-size:0.7em !important;

}

#header li.hasMenu > a{

	background: #748EB7 url(../images/menu-arrow.gif) no-repeat 95% 50%;

}

#header ul.menu li.hasMenu > a:hover, #header ul.menu li.hasMenu > a.hover{

	background: #9CAFCC url(../images/menu-arrow-hover.gif) no-repeat 95% 50%;

}
#content {

	padding-left:115px;
	font-family: "verdana";
	min-width:580px;
	max-width:70%;
	padding-bottom:100px;
	color:#092149;
	font-size:0.9em;

}

#breadcrumbUL {

	list-style:none;
	margin: 22px 25px -20px 25px;
	padding:0;
	height:25px;

}
#breadcrumbUL li{

	float:left;
	padding: 0 0 0 13px;
	background: url(../images/breadslash.gif) no-repeat 3px 6px;

}

#breadcrumbUL a{

	color:#113673;
	text-decoration:none;
	font-size:0.85em;
	display:block;
	padding:5px 5px;
}

#breadcrumbUL a:hover{

	background-color: #C7D1E2;

}

.contentDiv {

	clear:left;
	border:solid 1px #C7D1E2;
	margin: 22px 25px 3px 25px;
	padding-bottom:20px;
	background: url(../images/watermark.gif) no-repeat 50px 0;

}

h2 {

	font-family: "Trebuchet MS";
	font-size:1.5em;
	margin:10px 20px;
	padding: 8px 5px 8px 54px;
	color:#113673;
	background: transparent url(../images/h2.gif) no-repeat 8px 5px;

}

h3 {

	font-family: "Trebuchet MS";
	font-size:1.3em;
	margin:10px 40px;
	padding: 8px 5px 8px 54px;
	color:#113673;
	border-bottom:solid 1px #C7D1E2;

}

p {

	line-height:1.5;
	margin:10px 40px;
}

p.highlight {

	line-height:1.2;
	font-size: 0.85em;
	background-color:#F1F4F8;
	border:solid 1px #9197A1;
	margin: 10px 10px 20px 10px;
	padding:10px;

}

ul {

	margin:20px 60px;
	padding:0;

}

ul ul{

	margin: 5px 40px;

}
.subNavUL {

	margin: 5px 25px -2px 25px;
	padding:0;
	list-style:none;

}

.subNavUL li {

	border:solid 1px #C7D1E2;
	margin: 0 0 5px 0;

}

.subNavUL li a {

	display:block;
	font-size:1.3em;
	font-family: "Trebuchet MS";
	color:#113673;
	background: url(../images/sub-arrow.gif) no-repeat 30px 12px;
	padding: 8px 5px 3px 110px;
	text-decoration:none;


}
.subNavUL li sup {

	padding: 0 5px 8px 110px;

}

.subNavUL li.subNavMO {

	background-color:#C7D1E2;

}

.subNavUL li a:hover,  .subNavUL li.subNavMO a{

	text-decoration:underline;
	background:#C7D1E2 url(../images/sub-arrow-hover.gif) no-repeat 30px 12px;

}

ul.courseInfoUL {

	margin: 10px 60px 10px 100px;

}

table.courseInfoTable {

	margin: 10px 60px;

}

table.courseInfoTable td{

	padding: 5px 40px;

}

blockquote {

	padding:0 0 0 50px;
	margin:20px 40px;
	background: url(../images/leftquotes.gif) no-repeat;
}

blockquote p {

	padding: 0 50px 0 0;
	margin:0;
	background: url(../images/rightquotes.gif) no-repeat 100% 100%;
	text-align:center;
	font-style: italic;

}

blockquote strong {

	font-size:0.8em;
	display:block;
	text-align: right;
	padding: 10px 50px 0 0;

}
ul.PL_Contact_Form {
	list-style:none;
}	
label {
	display:block;
	margin:10px 0 5px 25px;
	font-size:0.85em;
}

input, textarea {

	width:400px;
	margin: 0 0 10px 50px;

}

button {

	width:auto;
	display:block;
	margin: 0 0 10px 200px;


}

#footer {

	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:10px 20px 10px 135px;
	background-color:#B8C5DA;
	border-top:solid 3px #97A8C4;
	font-family: "verdana";
	font-size:0.9em;

}

#footer a.backToTop {

	padding-left: 20px;
	background: url(../images/uparrow.gif) no-repeat 5px 67%;
	font-size:0.85em;
	color:#113673;
	text-decoration:none;

}

#footer a.backToTop:HOVER {

	background: url(../images/uparrow-hover.gif) no-repeat 5px 67%;
	text-decoration:underline;
}

#footer ul {

	padding:20px 0 0 3px;
	margin:0;
	list-style:none;

}

#footer li:before {

	content: " | ";
	color:#fff;
	font-weight:bold;

}
#footer li:first-child:before {

	content: "";

}

#footer ul:before {

	content: "[ ";
	color:#fff;
	font-weight:bold;

}
#footer ul:after {

	content: " ]";
	color:#fff;
	font-weight:bold;

}

#footer li {

	display:inline;

}

#footer li a{

	font-size:0.85em;
	color:#113673;
	text-decoration:none;
	padding:2px 5px;
}

#footer li a:hover{
	text-decoration:underline;
}