/* -- basic html elements -- */
body {
	width: 100%;
	padding: 0;
	margin: 0;
	background-image: url('/images/PAGE_bg.gif');
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* -- layout -- */
#outer-wrapper {
	width: 100%;
}

#topmenu-outer-wrapper {
	width: 100%;
	height: 32px;
	background-color: #2a2b46;
}

#topmenu-inner-wrapper {
	width: 995px;
	margin: 0;
	padding: 0;
}

#topmenu-inner-left {
	margin-left: 27px;
	float: left;
	line-height: 32px;
	color: #ffffff;
	font-weight: bold;
}

#topmenu-inner-right {
	margin-right: 27px;
	float: right;
	line-height: 32px;
	color: #ffffff;
}

#topmenu-inner-right-search {
	margin-top: 6px;
	height: 20px;
	background-color: #ffffff;
}

#topmenu-inner-right-search form {
	border: none;
	margin: 0px;
	padding: 0px;
}

#topmenu-inner-right-search input {
	text-align: center;
	border: 1px solid #ffffff;
	font-size: 11px;
	font-weight: normal;
	color: #a2a2a2;
}

#topmenu-inner-right a {
	color: #ffffff;
	text-decoration: none;
}

#topmenu-inner-right a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#topmenu-inner-right a:visited {
	color: #ffffff;
}

#content-wrapper {
	width: 995px;
	height: 400px;
	margin: 0;
	padding: 0;
	border: none;
}

#header-wrapper {
}

#main-wrapper {
	padding: 0;
	word-wrap: break-word;
	overflow: hidden;
	width: 995px;
}

#mainupper-wrapper {
	width: 995px;
	height: 279px;
	padding: 0;
	overflow: hidden;
	background-image: url('/images/MAIN-UPPER_bg.png');
}

#mainupper-article-wrapper-Students {
	width: 995px;
	height: 142px;
	padding: 0;
	overflow: hidden;
	background-image: url('/images/MAIN-UPPER-Article_bg-students.png');
}

#mainupper-article-wrapper-Instructors {
	width: 995px;
	height: 142px;
	padding: 0;
	overflow: hidden;
	background-image: url('/images/MAIN-UPPER-Article_bg-instructors.png');
}

#mainupper-article-wrapper-Organizations {
	width: 995px;
	height: 142px;
	padding: 0;
	overflow: hidden;
	background-image: url('/images/MAIN-UPPER-Article_bg-organizations.png');
}

#mainupper-article-wrapper-Default {
	width: 995px;
	height: 142px;
	padding: 0;
	overflow: hidden;
	background-image: url('/images/MAIN-UPPER-Article_bg-default.png');
}

#mainupper-photo {
	width: 506px;
	height: 279px;
	margin-left: 27px;
	float: left;
	padding: 0;
	overflow: hidden;
	background-image: url('/images/MAIN-UPPER_bg.gif');
}

#mainupper-topnav-wrapper {
	width: 435px;
	height: 31;
	margin-right: 27px;
	padding: 0;
	overflow: hidden;
	float: right;
	background-image: url('/images/PAGE_topnav-home_bg.gif');
	text-align: left;
	font-family: Arial Narrow, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: 700;
	color: #2a2b46;
	text-transform: uppercase;
	letter-spacing: 0.75px;
	line-height: 31px;
}

#mainupper-topnav-wrapper a {
	color: #2a2b46;
	text-decoration: none;
}

#mainupper-topnav-wrapper a:hover {
	text-decoration: none;
	color: #ee6218;
}

#mainupper-topnav-home {
	width: 35px;
	height: 31;
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: left;
	text-align: center;
}

#mainupper-topnav-Students {
	width: 109px;
	height: 31;
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: left;
	text-align: center;
}

#mainupper-topnav-Students-on {
	width: 109px;
	height: 31;
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: left;
	background-image: url('/images/MAIN-UPPER_nav-students-on.png');
	text-align: center;
	color: #ffffff;
}

#mainupper-topnav-Instructors {
	width: 146px;
	height: 31;
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: left;
	background-image: url('/images/MAIN-UPPER_nav-instructors.gif');
	text-align: center;
}

#mainupper-topnav-Instructors-on {
	width: 146px;
	height: 31;
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: left;
	background-image: url('/images/MAIN-UPPER_nav-instructors-on.png');
	text-align: center;
	color: #ffffff;
}

#mainupper-topnav-Organizations {
	width: 145px;
	height: 31;
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: left;
	text-align: center;
}

#mainupper-topnav-Organizations-on {
	width: 145px;
	height: 31;
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: left;
	background-image: url('/images/MAIN-UPPER_nav-organizations-on.png');
	text-align: center;
	color: #ffffff;
}

#mainupper-topnav-Students-on a {
	color: #ffffff;
	text-decoration: none;
}

#mainupper-topnav-Students-on a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#mainupper-topnav-Instructors-on a {
	color: #ffffff;
	text-decoration: none;
}

#mainupper-topnav-Instructors-on a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#mainupper-topnav-Organizations-on a {
	color: #ffffff;
	text-decoration: none;
}

#mainupper-topnav-Organizations-on a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#mainupper-body {
	width: 362px;
	margin-right: 55px;
	margin-top: 57px;
	margin-bottom: 57px;
	padding: 0;
	float: right;
	overflow: hidden;
	text-align: left;
	color: white;
}

#mainupper-body a {
	color: white;
	text-decoration: underline;
}

#mainupper-body a:hover {
	color: #ee6117;
}

#mainupper-body a:visited {
	color: white;
}

#mainupper-breadcrumb-wrapper {
	width: 918px;
	height: 30px;
	padding: 0;
	margin-top: 86px;
	margin-left: 50px;
	margin-right: 27px;
	overflow: hidden;
	text-align: left;
	line-height: 30px;
	color: #ffffff;
}

#mainupper-breadcrumb-wrapper a {
	color: #ffffff;
	text-decoration: none;
}

#mainupper-breadcrumb-wrapper a:hover {
	text-decoration: underline;
	/*color: #ee6218;*/
	color: #ffffff;
}

#mainmain-wrapper {
	width: 995px;
	padding: 0;
	overflow: hidden;
	background-image: url('/images/MAIN-MAIN_bg.gif');
}

#mainmain-content {
	width: 941px;
	margin-left: 27px;
	margin-right: 27px;
	overflow: hidden;
}

#mainmain-article-content {
	width: 959px;
	margin-left: 12px;
	margin-right: 27px;
	overflow: hidden;
}

#mainmain-whatsnew {
	width: 220px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	float: left;
	background-image: url('/images/MAIN-MAIN_whatsnew-bg.gif');
}

#mainmain-whatsnew-body {
	margin-left: 10px;
	margin-right: 10px;
	padding: 0px;
	text-align: justify;
}

#mainmain-audience-wrapper {
	width: 705px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	float: right;
}

.mainmain-audience-col {
	width: 220px;
	margin-left: 15px;
	padding: 0px;
	overflow: hidden;
	float: left;
	text-align: left;
}

#mainmain-body-wrapper {
	width: 941px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0px;
	overflow: hidden;
}

#mainmain-body {
	text-align: left;
}

#mainmain-body-text {
	margin-left: 20px;
	margin-right: 20px;
	text-align: left;
}

#mainmain-content-page-body {
	text-align: left;
	width: 901;
	margin-left: 20px;
	margin-right: 20px;
	border: none;
}

#mainmain-sidebar {
	width: 195px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	float: left;
	background-image: url('/images/MAIN-MAIN_sidebar-bg.gif');
}

.mainmain-sidebar-item {
	width: 170px;
	margin-left: 5px;
}

.mainmain-sidebar-item-Students-on {
	width: 175px;
	background-image: url('/images/SIDEBAR_nav-bg-students.png');
}

.mainmain-sidebar-item-Instructors-on {
	width: 175px;
	background-image: url('/images/SIDEBAR_nav-bg-instructors.png');
}

.mainmain-sidebar-item-Organizations-on {
	width: 175px;
	background-image: url('/images/SIDEBAR_nav-bg-organizations.png');
}

.mainmain-sidebar-item-text {
	padding: 10px;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	text-align: left;
	color: #ffffff;
}

.mainmain-sidebar-item-text a {
	color: #000000;
}

.mainmain-sidebar-item-text a:visited {
	color: #000000;
}

.mainmain-sidebar-item-text img {
	float: left;
	vertical-align: middle;
}

.mainmain-sidebar-subitem {
	width: 155px;
	margin-left: 10px;
	padding: 3px;
	background-color: #f7f0d8;
}

.mainmain-sidebar-subitem-on {
	width: 155px;
	margin-left: 10px;
	padding: 3px;
	background-color: #ffffff;
}

.mainmain-sidebar-subitem-text {
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #000;
}

.mainmain-sidebar-subitem-text a {
	color: #000000;
}

.mainmain-sidebar-subitem-text a:visited {
	color: #000000;
}

.mainmain-content-page-searchpage-wrapper {
	width: 650px;
	margin: 0px;
	padding: 0px;
}

#mainmain-content-page-search-wrapper {
	width: 150px;
	margin-bottom: 20px;
}

#mainmain-content-page-search-box {
	width: 120px;
	height: 22px;
	color: #ffffff;
	border: 1px solid gray;
	float: left;
}

#mainmain-content-page-search-box input {
	border: none;
	color: #A2A2A2;
	text-align: center;
}

#mainmain-content-page-search-img {
	width: 30px;
	height: 22px;
	border: 1px solid #6f273a;
	background-color: #6f273a;
	float: left;
}

.mainmain-content-page-searchfilter-wrapper {
	width: 220px;
	margin-left: 0px;
	padding: 0px;
	float: right;
	overflow: hidden;
	border: none;
	background-color: #ebf1f2;
	border: 1px solid #dae5e7;
}

.mainmain-content-page-searchfilter-head {
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	line-height: 15px;
}

.mainmain-content-page-searchfilter-subhead {
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	line-height: 15px;
}

.mainmain-content-page-searchfilter-line {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height: 15px;
}

.mainmain-content-page-searchfilter-line a {
	color: #6f273a;
	text-decoration: none;
}

.mainmain-content-page-searchitem-wrapper {
	width: 100%;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	overflow: hidden;
	border: none;
}

.mainmain-content-page-searchitem-icon {
	width: 50px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	float: left;
	text-align: left;
}

.mainmain-content-page-searchitem-text {
	width: 590px;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	float: right;
	text-align: left;
	border: none;
}

.mainmain-content-page-searchitem-text-head {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	line-height: 15px;
}

.mainmain-content-page-searchitem-text-head a {
	color: #6f273a;
}

.mainmain-content-page-searchitem-text-head a:hover {
	color: #6f273a;
}

.mainmain-content-page-searchitem-text-head a:visited {
	color: #6f273a;
}

.mainmain-content-page-searchitem-text-body {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	line-height: 12px;
}

#mainmain-content-page-searchpage-wrapper {
	width: 450px;
	height: 50px;
	float: left;
	text-align: center;
	background-color: white;
}

#mainmain-content-page-searchpage-body {
	background-color: yellow;
}

.mainmain-content-page-searchpage-back {
	width: 50px;
	height: 22px;
	float: left;
	margin-right: 15px;
}

.mainmain-content-page-searchpage-next {
	width: 50px;
	height: 22px;
	float: right;
	margin-left: 15px;
}

.mainmain-content-page-searchpage-item {
	width: 22px;
	height: 22px;
	float: left;
	text-align: center;
	line-height: 22px;
	margin: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

.mainmain-content-page-searchpage-item-on {
	width: 22px;
	height: 22px;
	float: left;
	text-align: center;
	line-height: 22px;
	margin: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-image: url('/images/MAIN-MAIN_Search-Page-bg.png');
}

.mainmain-content-page-searchpage-item a {
	color: #6f273a;
	text-decoration: none;
}

.mainmain-content-page-searchpage-item a:hover {
	color: #6f273a;
	text-decoration: undeline;
}

.mainmain-content-page-searchpage-item a:visited {
	color: #6f273a;
}

#mainmain-article-body-wrapper {
	width: 724px;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 0px;
	overflow: hidden;
	float: right;
}

#mainmain-article-body-wrapper-full {
	width: 919px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
	overflow: hidden;
}

#mainmain-article-body {
	text-align: left;
}

#mainmain-article-body-wrapper-audience-top {
	width: 679px;
	height: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
	background-image: url('/images/MAIN-MAIN_Article-Audience-top.png');
}

#mainmain-article-body-wrapper-audience-body {
	width: 679px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
	background-image: url('/images/MAIN-MAIN_Article-Audience-bg.png');
	text-align: left;
}

#mainmain-article-body-wrapper-audience-body-text {
	margin: 20px;
}

#mainmain-article-body-wrapper-audience-body-text h1 {
	width: 150px;
	height: 35px;
	padding-left: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	line-height: 35px;
	letter-spacing: 1.5px;
}

.mainmain-article-body-wrapper-audience-body-boxes-wrapper {
	width: 660px;
	height: 150px;
	margin: 0px;
	margin-bottom: 30px;
	padding: 0px;
	oveflow: hidden;
}

.mainmain-article-body-wrapper-audience-body-box {
	width: 220px;
	height: 150px;
	/*border: 1px solid black;*/
	margin: 0px;
	padding: 0px;
	float: left;
	oveflow: hidden;
	text-align: left;
}

.mainmain-article-body-wrapper-audience-body-box-head {
	width: 210px;
	height: 68px;
	/*border: 1px solid black;*/
	margin-right: 10px;
	padding: 0px;
	oveflow: hidden;
	text-align: left;
	border-bottom: 2px solid #ffffff;
	font-size: 14px;
	font-weight: bold;
}

.mainmain-article-body-wrapper-audience-body-box-item {
	width: 210px;
	/*border: 1px solid black;*/
	margin-right: 10px;
	margin-top: 7px;
	margin-bottom: 7px;
	oveflow: hidden;
	text-align: left;
	background-image: url('/images/ICON_audience-arrow.png');
	background-repeat: no-repeat;
	background-position: left top; 
}

.mainmain-article-body-wrapper-audience-body-box-item-text {
	margin-left: 20px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}

.mainmain-article-body-wrapper-audience-body-box-item-text a {
	color: #000000;
}

#mainmain-article-body-wrapper-audience-bottom {
	width: 679px;
	height: 17px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
	background-image: url('/images/MAIN-MAIN_Article-Audience-bottom.png');
}

#mainmain-article-body-cat-text {
	text-align: left;
}

#mainmain-article-body-text {
	text-align: left;
	margin-left: 20px;
}

.mainmain-article-body-resource {
	width: 240px;
	height: 60px;
	margin-top: 20px;
	margin-bottom: 0px;
	overflow: hidden;
	float: left;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #6f273a;
}

.mainmain-article-body-resource-icon {
	width: 44px;
	height: 60px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	float: left;
}

.mainmain-article-body-resource a {
	color: #6f273a;
}

.mainmain-article-body-resource a:visited {
	color: #6f273a;
}

#mainmain-article-body-tabs-wrapper {
	width: 100%;
	height: 30px;
	margin-top: 20px;
	margin-bottom: 0px;
	border-bottom: 5px solid #2b2c48;
}

.mainmain-article-body-tabs-on {
	height: 29px;
	margin-right: 8px;
	border-left: 1px solid #31336b;
	border-top: 1px solid #31336b;
	border-right: 1px solid #31336b;
	background-image: url('/images/MAIN-MAIN_Article-Tab-bg.png');
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	float: left;
}

.mainmain-article-body-tabs-off {
	height: 29px;
	margin-right: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	text-align: center;
	float: left;
}

.mainmain-article-body-tabs-text-on {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	margin: 5px;
}

.mainmain-article-body-tabs-text-off {
	font-size: 12px;
	font-weight: bold;
	color: #191f27;
	margin: 5px;
}

.mainmain-article-body-tabs-text-off a {
	color: #191f27;
	text-decoration: none;
}

.mainmain-article-body-tabs-text-off a:hover {
	color: #ee6117;
	text-decoration: underline;
}

.mainmain-article-body-tabs-text-off a:visited {
	color: #191f27;
}

#mainmain-article-body-tabs-rule {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 50px;
	border-bottom: 5px solid #2b2c48;
}

#mainlower-wrapper {
	width: 995px;
	height: 77;
	padding: 0;
	overflow: hidden;
	background-image: url('/images/MAIN-LOWER_bg.png');
}

#mainlower-body {
	margin-top: 25px;
	margin-left: 50px;
	text-align: left;
	line-height: 47px;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
}

#mainlower-body a {
	color: #ffffff;
	text-decoration: none;
}

#mainlower-body a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#mainlower-body a:visited {
	color: #ffffff;
}

#mainfooter-wrapper {
	width: 995px;
	height: 50;
	padding: 0;
	overflow: hidden;
}

#mainfooter-body {
	margin-left: 50px;
	text-align: left;
	line-height: 47px;
	color: #6c6c6c;
	font-size: 10px;
	font-weight: 700;
}

#pageHead {
	line-height: 20px;
	color: #000000;
	font-size: 22px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	margin-top: 2px;
}

.errMsg {
	text-align: center;
	color: #ff0000;
	font-size: 12px;
	font-weight: bold;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:visited {
	color: #0000ff;
}

h2 {
	font-size: 14px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}

td {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}


