body {
	background-color: #355379;
	margin-top: 1px;
	font-size: 78%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 120%;
}
a {color: #333399;text-decoration: underline;}
a:hover {text-decoration: none;}
a:visited {color: #333366;}
h1 {
	font-size: 130%;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-top: 0px;
	color: #355379;
}
h2 {
	font-size: 110%;
	color: #FFFFFF;
	background-color: #355379;
	line-height:130%
}
ul {
	list-style-type: square;
	line-height: 130%;
}
ol {
	list-style-type: decimal;
	line-height: 130%;
}
/*all pages*/
#container {
	background-color: #F4F4F4;
	width: 840px;

	margin-left: auto;
	margin-right: auto;
}
#masthead {
	background-color: #000000;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
	width: 840px;
	text-align: right;
}
div#navhorizontal a:link {color: #9999FF; text-decoration: none; font-weight: bold;}
div#navhorizontal a:visited {color: #FFCC66;text-decoration: none;}
div#navhorizontal a:hover {color: #000000; background-color:#6666FF;}

div#navhorizontal {
	background-color: #000000;
	width: 840px;
	text-align: left;
	padding: 12px 0px 20px 0px;
	clear: none;
	font-weight: bold;
	font-size: 98%;
	color: #999999;}
div#navhorizontal ul {margin: 0px 0px 0px 40px; padding: 0; 
   background: #000000;}
div#navhorizontal li {position: relative; list-style: none; margin: 0; float: left; width: 10em; line-height:1em; border-left: 1px solid #2D2D2D;}
div#navhorizontal li:hover {background: #000000;}
div#navhorizontal li.submenu {background-color: #000000;}
div#navhorizontal li.submenu:hover {background-color: #000000;}
div#navhorizontal li a {display: block; padding: 0.25em 0 0.25em 0.5em; text-decoration:none; width:9.5em;}
div#navhorizontal ul a {width: auto;}
div#navhorizontal ul ul {position: absolute; width:10em; display: none;}
div#navhorizontal ul ul li {border-bottom: 1px solid #2D2D2D;}
div#navhorizontal li.submenu li.submenu {background-color: #000000;}
div#navhorizontal li.submenu li.submenu: hover {background-color: #000000;}
div#navhorizontal ul.level1 li.submenu:hover ul.level2,
div#navhorizontal ul.level2 li.submenu:hover ul.level3 {display: block;}
div#navhorizontal ul.level2 {top: 1.5em; left: -5px;}
div#navhorizontal ul.level3 {top: -1px; left: 7em; border-top: 1px solid #2D2D2D;}
/*navigation without drop downs*/
#navigation {
	background-color: #000000;
	width: 840px;
	text-align: center;
	padding: 12px 0px 12px 0px;
	clear: none;
	font-weight: bold;
	font-size: 105%;
	color: #999999;
}
#navigation a {
	color: #9999FF;
	text-decoration: underline;
}
#navigation a:hover {
	background-color: #FFFFFF;
}
#navigation a:visited {
	color: #FFCC33;
}
#navigation ul {
        padding: 0px;
        margin: 0px;
        display: inline;
}
#navigation ul li {
        margin-left: 0px;
        margin-bottom: 0px;
        list-style: none;
        display: inline;
		color: #666666;
}
/*end navigation without drop downs*/
/* Main Content Styles */

#mainContentContainer {
	background-color: #B3BCC6;
	width: 840px;
	margin-left: auto;
	margin-right: auto;
}
#mainContent {
	width: 840px;
	padding: 20px 20px 20px 0px;
	float: left;
	margin: 0px;
	background-color: #EDEBD5;
}
/* Courses Styles */

#mainContentContainerCourses {
	background-color: #B3BCC6;
	width: 650px;
	margin-left: auto;
	margin-right: auto;
}
#mainContentCourses {
	width: 650px;
	padding: 20px 20px 20px 0px;
	float: left;
	margin: 0px;
	background-color: #EDEBD5;
}
#containerCourses {
	background-color: #F4F4F4;
	width: 650px;

	margin-left: auto;
	margin-right: auto;
}
#mastheadCourses {
	background-color: #000000;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
	width: 650px;
	text-align: right;
}
#wideCourses { 
	width: 650px;
	padding: 10px 10px 10px 10px;
	float: left;
	clear: none;
	margin: 0px;
	text-align: left;
}
#wideCourses img {
	border: 1px solid #6666FF;
    margin: 0px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
    background-color:#FFCC99;
	float: left;
}
/*home page*/
#bigpicture {
	width: 310px;
	padding: 20px 10px 10px 10px;
	float: left;
	clear: none;
	margin: 0px;
	text-align: center;
}
#bigpicture img {
	border: 1px solid #CC6600;
    margin: 5px 5px 5px 5px;
    padding: 1px 1px 1px 1px;
    background-color:#CC6600;
}

/*home page*/
#middlecolumn { 
	border: 1px solid #6666FF;
	background-color: #FFF8DF;
	width: 240px;
	padding: 0px 15px 10px 10px;
	float: left;
	clear: none;
	margin: 20px 0px 0px 10px;
}
#homerightcolumn { 
	background-color: #FFF8DF;
	border: 1px solid #6666FF;
	width: 190px;
	padding: 10px 5px 10px 10px;
	float: left;
	clear: none;
	margin: 20px 0px 0px 0px;
}

/*1-column 2nd level pages*/
#left { 
	width: 520px;
	padding: 10px 15px 10px 30px;
	float: left;
	clear: none;
	margin: 0px;
	text-align: left;
}
#left img {
	border: 1px solid #6666FF;
    margin: 0px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
    background-color:#FFF8DF;
	float: left;
}
/*library pages*/
#library { 
	width: 800px;
	padding: 10px 15px 10px 30px;
	float: left;
	clear: none;
	margin: 0px;
	text-align: left;
}
#library img {
	border: 1px solid #6666FF;
    margin: 0px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
    background-color:#FFF8DF;
	float: left;
}
/*1-widecolumn 2nd level pages*/
#wide { 
	width: 800px;
	padding: 10px 15px 10px 30px;
	float: left;
	clear: none;
	margin: 0px;
	text-align: left;
}
#wide img {
	border: 1px solid #6666FF;
    margin: 0px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
    background-color:#FFCC99;
	float: left;
}
/*2-column 2nd level pages*/
#left2column {
	width: 275px;
	padding: 10px 15px 10px 10px;
	float: left;
	clear: none;
	margin: 0px;
	text-align: left;
}
#middle2column { 
	width: 275px;
	padding: 10px 15px 10px 10px;
	float: left;
	clear: none;
	margin: 0px;
}
/*right column 2nd-level pages*/
#rightcolumn { 
	background-color: #FFF8DF;
	border: 1px solid #6666FF;
	width: 210px;
	padding: 10px 5px 10px 10px;
	float: left;
	clear: none;
	margin: 20px 0px 0px 0px;
}
#rightcolumn li {
	list-style-type: square;
	line-height: 130%;
	display: list-item;
	margin-left: -20px;
}
#rightcolumn img {
	border: 1px solid #6666FF;
    margin: 0px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
    background-color:#FFF8DF;
}
#footer {
	background-color: #DBEAF7;
	clear: both;
	border-top: 1px dotted #577649;
	padding: 0px 0px 10px 30px;
	margin-top: 5px;
	line-height: 130%;
	font-size: 115%;
	text-align: center;
}
#bottomLinks {
	text-align: center;
	padding: 10px 10px 10px 0px;
	font-size: 82%;
}
#bottomLinks ul {
        padding: 0px;
        margin: 0px;
        display: inline;
}
#bottomLinks ul li {
        margin-left: 0px;
        margin-bottom: 0px;
        list-style: none;
        display: inline;
		color: #666666;
}
#bottomLinks a {
	padding: 0 7px 0 7px;
}
#breadcrumbs {
	font-size: 95%;
	margin: 5px 0px 0px 5px;
}
/*classes*/
.indent10 {
	padding-left: 10px;
}
.highlight {
	background-color: #1A4568;
	font-size:110%;
	font-weight:bold;
	letter-spacing: 0.2em;
	color: #FBC982;
	text-align: center;
}
.coloredtext {
	font-size: 105%;
	color: #333366;
}
.darktext {
	font-size: 105%;
	color: ##05142B;
	font-weight: bold;
}
.shaded {
	background-color: #DBEAF7;
}
.tinytext {
	font-size: 80%;
}
.clear {
	clear: both;
}
.unbulletedList ul {
	list-style-type: none;
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px;
	text-indent: 0px;
}
.unbulletedListXspacing li {
	padding: 5px 0px 10px 0px;
}
.smallHeader {
	font-weight: bold;
	color: #333300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.2em;
	text-decoration: underline;
}
.tiniertext {
	font-size: 70%;
}