/* global styles */
body {
	background: #3A3D44 url(/images/bg.gif) repeat-y fixed center;
	margin: 0px auto;
	padding: 0px;
}

body, td, p, a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #369;
}

a { text-decoration: underline; color: #447292; }
a:hover { color: #036; }
a.featured_text { text-transform: uppercase; font-weight: bold; color: #036; }
bg-page a:link { color: #036; }
bg-page a:visited {
	color: #036;
	font-size: 10px;
}

bg-page a:hover {
	color: #ccc;
}

bg-page a:active {
	color: #ccc;
}

bg-page-lg a:link {
	color: #036;
	font-size: 15px;
	font-weight: bold;
}

bg-page-lg a:visited {
	color: #036;
	font-size: 15px;
	font-weight: bold;
}

bg-page-lg a:hover {
	color: #ccc;
	font-size: 15px;
	font-weight: bold;
}

bg-page-lg a:active {
	color: #ccc;
	font-size: 15px;
	font-weight: bold;
}

br { clear: left; }

/* form style */
form { margin: 0; padding: 0; }

h1 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #036;
	margin: 0px;
	padding: 0px;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #036;
	margin: 0px;
	padding: 0px 0px 3px;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #036;
	margin: 0px;
	padding: 0px;
}

h4 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #036;
	margin: 0px;
	padding: 0px;
}

h5 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #036;
	margin: 0px;
	padding: 0px;
}

img#logoimg { margin: 0px; padding: 0px; z-index: -1; border: 0px; }

/* input { margin: 0; padding: 0; } */

label {
	display: block;
	width: 250px;
	float: left;
	margin-bottom: 10px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #036;
}

select.form_select {
	font-size: 10px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #036;
	background-color: #fff;
	padding: 2px;
	border: solid 1px #036;
	margin-right: 5px;
	margin-bottom: 5px;
	cursor: pointer;
}

select.form_select:hover {
	color: #fff;
	background-color: #036;
	border: solid 1px #036;
}

select.formSelect:focus {
	color: #fff;
	background-color: #036;
	border: solid 1px #036;
}

ul.featured_programs {
	margin-top: 10px;
	margin-bottom: 4px;
	line-height: 14px;
}

/* applies style to active top nav menu item */
li.current {
	font-weight: bold;
	color: #fff;
	background: #369;
	padding: 2px 3px 2px 3px;
	border: 2px groove #fff;
}

/* applies style to active top nav menu item */
li.filter {
	font-weight: bold;
	color: #FFF;
	padding: 2px 3px 5px 3px;
}

.article-img { border: 0px none; padding: 8px; }

/* School search results list pagination styles */
.bg-page {
	font-size: 10px;
	color: #036;
}

.bg-page-lg {
	font-size: 15px;
	color: #036;
	font-weight: bold;
}

.biglink-line {
	font: bold 12px/0.8 Arial, Helvetica, sans-serif;
	color: #036;
	text-decoration: underline;
}

.copyright {
	color: #666;
	margin: 0px;
	text-align: center;
	text-transform: uppercase;
}

.course-catalog-links { line-height: 14px; margin-bottom: 9px; color: #036; }
.course-catalog-links a { text-decoration: none; color: #036; }
.course-catalog-links a:hover { text-decoration: underline; color: #036; }
.course-catalog-section { margin-top: 4px; color: #036; }

.featured_logo {
	position: relative;
	width: 120px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border: 0px dashed #036;
	float: left;
}
.ctr-req
{
	position: relative;
	width: 200px;
	font-weight: bold;
	text-align: center;
}

.featured_programs {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	color: #036;
}

.featured_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #036;
	margin: 0px;
}

/* search results styles */
.result {
	position: relative;
	width: 720px;
	border: 1px dashed #85AFCC;
	margin: 0px;
	padding: 10px 10px;
	background-image: url(/images/content_box_bg.gif);
	background-repeat: repeat-x;
	text-align: left;
}

.result h2 {
	font-size: 18px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	color: #036;
}

.result_logo {
	position: relative;
	width: 120px;
	margin: 10px;
	float: right;
	padding: 0px;
	border: 1px dashed #85AFCC;
}

.result_name {
	font-size: 1.1em !important;
	text-decoration: none !important;
}

.sblink {
	color: #369;
	font-size: 10px;
	text-decoration: underline;
}

.sblink1 { color: #369; font-size: 10px; text-decoration: blink; }

/* article styles */
#article {
	position: absolute;
	left: 195px;
	top: 130px;
	width: 530px;
	margin-left: auto;
	margin-right: auto;
	color: #369;
}

#article h1 {
	font-family: Palatino Linotype, Book Antiqua3, Palatino6, serif;
	font-size: 18px;
}

#article h2 { font-size: 16px; }
#article h3 { font-size: 14px; }
#article h4 { font-size: 11px; color: #369; }
#article h5 { font-size: 10px; color: #036; }
#article-body ul li { line-height: 18px; }
#article-featured { text-align: center; }

/* Main article index listing styles */
#article-listing { color: #036;	list-style: none; }
#article-listing li { position: relative; margin-bottom: 8px; }
#article-listing li a { color: #036; text-transform: uppercase; font-weight: bold; margin-bottom: 4px; }
#blurb 
{
	position: absolute;
	left: 195px;
	top: 130px;
	width: 530px;
	color: #369;
	padding: 5px;
	line-height: 16px;
}
#blurb a:link { color: #036; }
#blurb a:visited { color: #036; }
#blurb a:hover { color: #369; }
#blurb a:active { color: #036; }
#blurb_listing {
	color: #036;
	line-height: 18px;
	margin: 10px;
}

#blurb_listing li { list-style-type: disc; }
#blurb_listing li a { text-decoration: none; color: #036; }
#blurb_listing li a:link { color: #036; }
#blurb_listing li a:visited { color: #036; }
#blurb_listing li a:hover { color: #369; }
#blurb_listing li a:active { color: #369; }
#blurb_listing ul { list-style-type: disc; }

#content  
{
	position: absolute;
	left: 195px;
	top: 130px;	
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#content h1 { font-size: 18px; }
#content h2 { font-size: 16px; }
#content h3 { font-size: 14px; }
#content h4 { font-size: 12px; }
#content h5 { font-size: 10px; }

/* home page degree programs search section */
#course-catalog {
	position: relative;
	border: 1px solid #036;
	width: 530px;
	padding: 5px;
	background-image: url(/images/search_programs_bg.jpg);
}

#course-catalog h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #036;
	padding: 3px;
	margin: 0px;
}

#course-catalog p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #036;
	padding: 10px;
	margin: 0px;
}

/* featured schools block */
#featured_block {
	position: absolute;
	left: 750px;
	top: 150px;
	width: 200px;
	background: #D1DAE2;
	padding: 5px;
	border-left: 1px solid #036;
	border-right: 1px solid #036;
	border-bottom: 1px solid #036;
	color: #036;
}

#featured_block h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
}

#featured_block h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

#featured_block h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#featured_block h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#featured_block h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* filter degree styles */
#filter_degree { width: 500px; margin: 0px; text-align: left; }

#filter_degree h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #036;
}

/* footer styles */
#footer 
{
	position: absolute;
	width: 100%;
	margin: 0 auto;
}

#footer a:link {
	text-decoration: underline;
	text-transform: uppercase;
	color: #666;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
}

#footer a:visited {
	text-decoration: underline;
	text-transform: uppercase;
	color: #666;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
}

#footer a:hover {
	text-decoration: underline;
	text-transform: uppercase;
	color: #369;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
}

#footer a:active {
	text-decoration: underline;
	text-transform: uppercase;
	color: #036;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
}

#footer img { border: 0px; display: none; }

/* header styles */
#header	{ position: relative; width: 973px; height: 130px; }

#header h1	{
	position: absolute;
	left: 567px;
	top: 65px;
	width: 40%;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #036;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

/* left nav block styles */
#leftnav { margin: 0; width: 180px; }

#leftnav h3 {
	display: block;
	text-decoration: none;
	color: #EAE7D2;
	background: #369;
	padding: 5px;
	margin-bottom: 0px;
	margin-top: 0px;
	border: 1px solid #369;
	border-bottom: 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#leftnav li ul 
{
	position: absolute;
	left: 179px; 
	/* Set 1px less than menu width */
	top: 0;
	display: none;
}

#leftnav li ul li a 
{ 
	/* Sub Menu Styles */ 
	padding: 2px 5px; 
}

#leftnav li:hover ul, li.over ul { /* The magic */ display: block; }

#leftnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 180px; /* Width of Menu Items */
	border-bottom: 1px solid #369;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

#leftnav ul li { position: relative; z-index: 100; }

/* Styles for Menu Items */
#leftnav ul li a {
	display: block;
	text-decoration: none;
	color: #369;
	background: #fff; /* IE6 Bug */
	padding: 5px;
	border: 1px solid #369;
	border-bottom: 0px;
}

#leftnav ul li a:hover { color: #fff; background: #B0C2CF; } /* Hover Styles */
/* top nav styles */
#menu {
	float: left;
	width: 8em;
	display: block;
	;
list-style: none;
}

#result_link { display: block; width: 180px; margin: 0px auto; }

#result_link li {
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#result_link ul {
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#results-listing {
	position: absolute;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	color: #369;
	padding: 5px;
}

#results-listing h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #036;
}

#results-listing p { padding: 5px; }

/* home page content sections */
#search_schools {
	position: absolute;
	border-top: 2px solid #369;
	border-bottom: 2px solid #369;
	padding: 5px 5px;
	background-image: url(/images/content_box_bg.gif);
	background-repeat: repeat;
}

.search_schools{
	position: relative;
	border: 1px solid #369;
	width: 274px;
	padding: 5px;
	/* background-image: url(/images/search_box_bg.gif); 
	background-repeat: no-repeat;
	background-position: right 0%; */
}

#search_schools_img { padding-bottom: 0px; margin-bottom: 0px; }

/* featured school header style */
	
#sidebar {
	position: absolute;
	left: 750px;
	top: 130px;
	width: 212px;
}

#sidebar h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #fff;
	background-image: url(/images/sidebar_top.gif);
	text-align: center;
}

#textbox-articles {
	position: relative;
	border: 1px solid #369;
	width: 530px;
	padding: 5px;
	background-image: url(/images/content_box_bg.gif);
}

#textbox-info {
	position: relative;
	border: 1px solid #369;
	width: 530px;
	padding: 5px;
	background-color: #eaeaea;
}

#topnav {
	height: 20px;
	width: 973px;
	background-color: #036;
	background-image: url(/images/topnav_bg.gif);
	margin-top: 0px;
}

#topnav li { list-style-type: none; display: inline; }
#topnav li a { text-decoration: none; padding: 7px 10px; color: #ffc; }
#topnav li a:link { color: #ffc; }
#topnav li a:visited { color: #ffc; }
#topnav li a:hover { color: #9cf; }
#topnav li a:active { color: #9cf; }
#topnav ul {
	margin: 0px;
	padding-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffc;
	line-height: 18px;
	white-space: nowrap;
}

#wrapper { position: relative; width: 973px; margin: 0px auto; }

.mid-center
{
	position: absolute; 
	left: 296px; 
	width: 224px !important;	
}

.mid-right
{
	position: absolute; 
	left: 538px; 
	width: 224px !important; 
}

.btn_center
{
	position: relative;
	width: 99px;
	margin: 0px auto;	
}

IMG { border: 0px; }

.centered, .centered a { 
	position: relative;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	text-decoration: none;
}

.moreinfo
{
	position: relative;
	width: 110px;
	height: 32px;
	margin-top: 3px;
	padding-top: 3px;
}