html {
	height: 100%;
	background: url('http://www.usm.edu/elo/images/bg-body2.gif');
}
body {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0;
	color: #000;
	background: url('http://www.usm.edu/elo/images/bg-body.gif') repeat-x;
	height: 100%;
	min-width: 920px;
}
img {
	border: none;
}
a{
	color:#88751c;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
form {
	margin: 0;
	padding: 0;
}
/* index start */
#wrapper {
	overflow: hidden;
	width: 920px;
	margin: 0 auto;
	padding: 0 19px;
	position: relative;
}
/* logo start */
.logo {
	position: absolute;
	left: 0;
	top: 4px;
	z-index: 100;
}
.logo a {
	display: block;
	text-indent: -9999px;
	width: 376px;
	height: 61px;
	margin-left: 25px;
	background: url('http://www.usm.edu/elo/images/img-logo.gif') no-repeat;
	outline: none;
}
/* logo end */
/* main-heading start */
.main-heading {
	position: absolute;
	right: 50%;
	width:1000px;
	margin-right:100px;
	top: 100px;
	color: #fff;
	z-index: 100;
	font-weight: normal;
	background: url('http://www.usm.edu/elo/images/bg-main-heading.gif') no-repeat 100% 0;
}
.main-heading p {
	text-align:right;
	height: 52px;
	font-size: 25px;
	/*background: url('http://www.usm.edu/elo/images/bg-main-heading.png') no-repeat;*/
	margin: 0;
	position: relative;
	padding-top: 21px;
	padding-right: 82px;
	padding-bottom: 0;
	padding-left: 99px;
}
.main-heading span {
	margin: 0;
	position: relative;
}
.main-heading em {
	font-style: normal;
}
.main-heading strong {
	
}
/* main-heading end */
/* header start */
#header {
	position: absolute;
	left: 0;
	top: 0;
	width: 968px;
	height: 70px;
}
.top-form {
	position: absolute;
	right: 0;
	top: 21px;
}
.top-form ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.top-form ul li {
	float: left;
	background: url('http://www.usm.edu/elo/images/divider-top-nav.gif') no-repeat 0 50%;
	font-size: 11px;
	height: 29px;
	line-height: 29px;
	padding: 0 29px 0 31px;
}
.top-form ul li a {
	color: #fff;
	text-decoration: none;
}
.top-form ul li a:hover {
	text-decoration: underline;
}
.top-form ul li select {
	float: left;
	width: 148px;
}
/* header end */
#holder {
	width: 920px;
	background: #fff;
	margin: 137px 0 41px;
	padding: 51px 0 28px;
}
/* main start */
#main {
	background:url('http://www.usm.edu/elo/images/border.gif') no-repeat 50% 100%;
	width: 892px;
	padding: 0 0 15px 28px;
}
.twocolumns {
	width: 100%;
	padding-bottom: 18px;
	position: relative;
}
.twocolumns:after {
	content:"";
	display:block;
	clear:both;
}
.twocolumns:after {
	content:"";
	display:block;
	clear:both;
}
/* sidebar start */
#sidebar {
	float: left;
	width: 200px;
}
/* navigation start */
.navigation {
	overflow: hidden;
	width: 100%;
	margin: 0 0 -7px;
	padding: 0;
	list-style: none;
}
.navigation li {
	float: left;
	width: 100%;
	border-top: 1px solid #bfc1c2;
	padding: 7px 0;
	margin-top: -1px;
	text-transform: uppercase;
}
.navigation li a {
	color: #000;
	text-decoration: none;
}
.navigation li a:hover,
.navigation li a.active {
	color: #88751c;
}
.navigation ul{
	padding:3px 0 0 2px;
	margin:0;
	list-style:none;
}
.navigation ul li{
	padding:0 0 1px 8px;
	border-top:0;
	margin:0;
	background:url(../images/bullet.gif) no-repeat 0 3px;
	font-size:11px;
	text-transform:none;
}
.navigation ul li a{
	color:#221d04;
}
.navigation ul li a:hover, 
.navigation ul li.active a{
	color:#88751c;	
}

.navigation ul{
	display:none;
}

.navigation ul.activesub{
	display:block;
}

/* navigation end */
.side-box {
	width: 100%;
	margin-top: 10px;
}

.side-box .heading {
	display: block;
	width: 239px;
	height: 20px;
	padding: 3px 0 9px 10px;
	margin: 0 -21px 0 -47px;
	position: relative;
	background: url(../images/bg-side-heading.gif) no-repeat;
}
.side-box .heading span {
	font-size: 10px;
	color: #231f20;
	text-transform: uppercase;
	line-height: 18px;
}
.login-hold {
	overflow: hidden;
	width: 100%;
	padding: 0px 0 0;
}
.login-box {
	overflow: hidden;
	width: 197px;
	padding: 5px;
	background: #000;
}
.login-box .hold {
	background: url(../images/bg-login-box.gif) repeat-x;
}
.login-box .hold div {
	background: url(../images/bg-login-box2.gif) repeat-x 0 100%;
	padding: 21px 0 18px;
}
.login-box .hold .button {
	display: block;
	height: 20px;
	font-size: 17px;
	font-weight: normal;
	background: #fdd933 url(../images/bg-button.gif) no-repeat 100% 0;
	letter-spacing: -1px;
	padding: 1px 11px 0;
}
.search-form {
	overflow: hidden;
	width: 100%;
	margin-top: 9px;
}
.none {
	position:absolute;
	left:-9999px;
	overflow:hidden;
}
.search-form .text {
	float: left;
	width: 155px;
	height: 17px;
	padding: 4px 6px 0;
	border: 1px solid #b5b4b5;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	overflow: hidden;
}
.search-form .submit {
	float: left;
	margin-left: 1px;
	display: inline;
}
.login-hold .more {
	display: block;
	border-top: 1px solid #bfc1c2;
	font-size: 11px;
	font-style: italic;
	padding-top: 7px;
	margin-top: 10px;
}
.login-hold .more a {
	color: #88751c;
	text-decoration: none;
}
.login-hold .more a:hover {
	text-decoration: underline;
}
/* sidebar end */
/* content start */
#content {
	float: right;
	width: 648px;
	padding-top: 10px;
	position: relative;
}
.show {
	overflow: hidden;
	width: 100%;
}
.show-cont {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	position:relative;
	width: 648px;
	height: 259px;
}
.show-cont li {
	color: #fff;
	position: absolute;
	left:0;
	top:0;
	width: 648px;
	height: 259px;
	z-index:0;
	background: url("http://www.usm.edu/elo/images/img-slideshow1.jpg") no-repeat;
}
.show-cont li.active {
	z-index:1;
}
.show-cont li.slide_matl{
	background:url("http://www.usm.edu/elo/images/slide_matl.jpg") no-repeat;	
}
.show-cont li.slide03{
	background:url("http://www.usm.edu/elo/images/slide03.jpg") no-repeat;	
}
.show-cont li.slide02{
	background:url("http://www.usm.edu/elo/images/slide02.jpg") no-repeat;	
}
.show-cont li.slide04{
	background:url("http://www.usm.edu/elo/images/slide04.jpg") no-repeat;	
}
.show-cont li.slide05{
	background:url("http://www.usm.edu/elo/images/slide05.jpg") no-repeat;	
}
.show-cont li.slide06{
	background:url("http://www.usm.edu/elo/images/slide06.jpg") no-repeat;
}
.show-cont li.slide_support{
	background:url("http://www.usm.edu/elo/images/support.png") no-repeat;	
}

/*
################################################################################################################################################
CUSTOM SLIDE HEADERS 
################################################################################################################################################
*/

.show-cont li.slide_ug_rnbsn{
	background:url("http://www.usm.edu/elo/images/ug_programs_rnbsn_lg.jpg") no-repeat;	
}

.show-cont li.slide_polymer{
	color: #fff;
	background:url("http://www.usm.edu/elo/images/grad_polymer_lg.jpg") no-repeat;	
}

.show-cont li.slide_cert_nutrition{
	background:url("http://www.usm.edu/elo/images/cert_nutrition_ug_lg.jpg") no-repeat;	
}
.show-cont li.slide_cert_grad_nutrition{
	background:url("http://www.usm.edu/elo/images/cert_nutrition_grad_lg.jpg") no-repeat;	
}

.show-cont li.slide_cert_tesol {
	background:url("http://www.usm.edu/elo/images/grad_languages_lg.jpg") no-repeat;	
}

.show-cont li.slide_medtech {
	background:url("http://www.usm.edu/elo/images/grad_medtech_lg.jpg") no-repeat;	
}

.show-cont li.slide_ecodev {
	background:url("http://www.usm.edu/elo/images/grad_edadmin_lg.jpg") no-repeat;	
}

.show-cont li.slide_matl {
	background:url("http://www.usm.edu/elo/images/grad_matl_lg.jpg") no-repeat;	
}

.show-cont li.slide_cfs {
	background:url("http://www.usm.edu/elo/images/cfs_walaby_test.swf") no-repeat;	
}

.show-cont li.slide_musiced {
	background:url("http://www.usm.edu/elo/images/grad_musiced_lg.jpg") no-repeat;	
}

.show-cont li.slide_edadmin {
	background:url("http://www.usm.edu/elo/images/grad_educationaladmin_lg.jpg") no-repeat;	
}
.show-cont li.slide_IDV{
	background:url("http://www.usm.edu/elo/images/IDV_comp5.jpg") no-repeat;	
}
.show-cont li.slide_cltt{
	background:url("http://www.usm.edu/elo/images/grad_cltt_lg.jpg") no-repeat;	
}
.show-cont li.slide_wtd{
	background:url("http://www.usm.edu/elo/images/hybrid_workforcedev2_lg.jpg") no-repeat;	
}
.show-cont li.slide_slis{
	background:url("http://www.usm.edu/elo/images/eloholder.jpg") no-repeat;	
}



.slide02 .show-text h1{
	font-size:44px;
	margin:0;
	text-transform:uppercase;
	line-height: 44px;
}
.slide05 .show-text h1{
	font-size:44px;
	margin:0;
	text-transform:uppercase;
	line-height: 44px;
}
.slide06 .show-text h1{
	font-size:44px;
	margin:0;
	text-transform:uppercase;
	line-height: 44px;
}
.slide06 .show-text a{
	font-size:30px;
	margin:0;
} 
/*
################################################################################################################################################
CUSTOM SLIDE TEXT 
################################################################################################################################################
*/

.slide_ug_rnbsn .show-text h1{
	font-size:44px;
	margin:0;
	color: #fff;
	text-transform:uppercase;
	line-height: 44px;
}

.slide_polymer .show-text h1{
	font-size:44px;
	margin:0;
	text-transform:uppercase;
	line-height: 44px;
}


.slide_matl .show-text h1{
	font-size:44px;
	margin:0;
	text-transform:uppercase;
	line-height: 44px;
}

.slide_musiced h1{
	font-size:44px;
	margin:0;
	line-height: 44px;
	color: #fff;
	margin: 200px 0 0 10px;
}


.show-text {
	position: absolute;
	left: 40px;
	top: 35px;
	overflow: hidden;
	width: 568px;
	border: 1px solid #fdd934;
	border-width: 3px 0;
	padding: 42px 0 35px;
	
}

.show-text h1 {
	margin: 0;
	font-size: 24px;
	line-height: 28px;
	line-height: 24px;
	text-transform: uppercase;
}
.show-text h1 span {
	display: block;
	font-weight: normal;
}
.show-text p {
	margin: 0;
	font-size: 16px;
	line-height: 22px;
}

.show-cont li.slide_matl .show-text{
	top:20px;
	margin: 0 0 0 5px;
	border:0;
	width:600px;
}

.slide_matl .show-text h1{
	font-size:44px;
	margin:0;
	line-height: 36px;
}

.show-cont li.slide02 .show-text{
	top:110px;
	left:370px;
	border:0;
	width:600px;
}

.slide02 .show-text h1{
	font-size:44px;
	margin:0;
	line-height: 44px;
}

.show-cont li.slide03 .show-text, 
.show-cont li.slide04 .show-text{
	top:-28px;
	left:30px;
	border:0;
	width:600px;
}


.slide03 .show-text h1, 
.slide04 .show-text h1{
	font-size:44px;
	margin:0;
	line-height: 44px;
}

/*.slide02 .show-text {
	border-style:none;
	padding:0;
	bottom:4px;
	top:auto;
	left:320px !important;
	font-size:44px;
	text-align:right;
}*/

.slide05 .show-text {
	border-style:none;
	padding:1px;
	bottom:4px;
	top:205px;
	left:25px !important;
	font-size:44px;
	text-align:right;
	line-height: 44px;
	color: black;
}

.slide06 .show-text {
	border-style:none;
	padding:1px;
	bottom:4px;
	top:35px;
	left:40px !important;
	text-align:right;
	line-height: 44px;
	color:#000;
}
.slide06 .show-text a{
	border-style:none;
	padding:1px;
	bottom:4px;
	top:55px;
	left:0px !important;
	color:#000;
}

.slide_ug_rnbsn .show-text {
	border-style:none;
	padding:1px;
	bottom:4px;
	top:205px;
	left:25px !important;
	color: #fff;
	font-size:44px;
	text-align:right;
	line-height: 44px;
}

.slide_polymer .show-text {
	border-style:none;
	padding:1px;
	bottom:4px;
	top:15px;
	left:5px !important;
	font-size:44px;
	text-align:right;
	line-height: 44px;
}

.slide_matl .show-text {
	border-style:none;
	padding:1px;
	margin-left: 120px;
	bottom:4px;
	top:15px;
	left:5px !important;
	font-size:44px;
	text-align:right;
	line-height: 44px;
}


.show-box {
	overflow: hidden;
	width: 100%;
	background: #000;
	height: 33px;
}
.show-box .show-heading {
	float: left;
	margin: 9px 0 0 14px;
}
.show-box .show-heading span {
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
}
.visual {
	overflow: hidden;
	width: 100%;
	background: #ECECEC;
	position: relative;
}
.visual-box {
	float: left;
	width: 186px;
	padding: 12px 15px 0;
	overflow: hidden;
}
.visual-box h2 {
	margin: 0 0 -2px;
	font-size: 14px;
}
.visual-box h2 span {
	display: block;
	text-transform: uppercase;
}
.vis-img {
	display: block;
	border: 1px solid #acacac;
}
.visual-box p {
	margin: 12px 0 0;
	font-size: 11px;
	line-height: 15px;
}
.more-hold {
	position: absolute;
	width: 186px;
	top: 340px;
	text-align: right;
	font-size: 10px;
	padding: 4px 0 5px;
}
.more-hold .more {
	color: #000;
	text-decoration: none;
	background: #fdd934;
	padding: 4px 5px 5px 6px;
	font-style: italic;
}
.more-hold .more:hover {
	text-decoration: underline;
}
.vis-cont {
	padding: 0 0 44px;
}
/* content end */
/* main end */
/* items start */
.items {
	overflow: hidden;
	/* [disabled]width: 864px; */
	/* [disabled]border: solid #e5e5e5; */
	border-width: 1px 0;
	padding: 15px 0 6px;
}
.items-holder {
	overflow: hidden;
	width: 100%;
	background: url(../images/bg-items.gif) repeat-y;
	padding: 0 0 23px;
}
.item {
	float: left;
	padding: 0 10px 0 35px;
	margin-top: -19px;
}
.item1 {
	width: 248px;
	padding-left: 0;
}
.item2 {
	width: 263px;
}
.item3 {
	width: 253px;
}
.item h3 {
	margin: 19px 0 0;
	font-size: 16px;
}
.item h3 span {
	margin: 19px 0 19px 0;
}
.item ul {
	overflow: hidden;
	margin: -6px 0 0;
	padding: 0;
	list-style: none;
}
.item ul li {
	line-height: 15px;
	margin-top: 3px;
}
.item ul li a {
	color: #b9a068;
	text-decoration: none;
}
.item ul li a:hover {
	text-decoration: underline;
}

/* items end */
/* footer start */
#footer {
	width: 911px;
	height: 44px;
	font: 10px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	background: url(../images/bg-footer.gif) no-repeat;
	margin-left: -19px;
	position: relative;
}
#footer:after {
	content:"";
	display:block;
	clear:both;
}
#footer ul {
	float: right;
	margin: 8px 16px 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
#footer ul li {
	float: left;
	line-height: 21px;
	padding: 0 12px;
	margin-left: -2px;
}
#footer ul li a {
	color: #75726e;
	text-decoration: none;
}
#footer ul li a:hover {
	text-decoration: underline;
}
#footer p {
	float: left;
	margin: 12px 0 0 27px;
	color: #75726e;
}
#footer p strong {
	color: #615e5b;
}
/* footer end */

.by{
	float:right;
	font-size:18px;
	color:#fff;
	position:absolute;
	right:10px;
	bottom:12px;
}
.progrms-frm{
	/* HIDE FORM */
	display: none;
	float:right;
	margin:6px 8px 0 0;
}
.support-frm{
	/* HIDE FORM */
	float:right;
	margin:6px 8px 0 0;
}

/*data-box*/
.data{
	background:#ededef;
	padding:20px 24px;
}
.data h2{
	margin:0;
	font-size:24px;
	overflow:hidden;
}

.data h3{
	font-size:18px;
	line-height:18px;
	margin:0;
	height:24px;
	overflow:hidden;
}

/* For sIFR to render lines that are more than one line height */
.data h3.twoline {
	height:40px;
}


.data p{
	margin:0 0 18px;	
}
/*programs-list*/
ul.programs-list{
	padding:10px 0 0;
	margin:0;
	list-style:none;
}
ul.programs-list li{
	border-top:1px solid #848283;
	padding:18px 0 20px;
	width:100%;
	overflow:hidden;
}
ul.programs-list li div{
	width:442px;
	float:left;
}
ul.programs-list li span.visual-itm{
	position:relative;
	float:left;
	margin:0 14px 0 0;
}
ul.programs-list li span.visual-itm em{
	background:#fdd934;
	position:absolute;
	right:1px;
	bottom:1px;
	padding:4px;
	font-size:10px;
}
ul.programs-list li a:hover em{
	text-decoration:none !important;	
	cursor:pointer;
}
* html ul.programs-list li span.visual-itm em{
	right:0;	
}
ul.programs-list li span.visual-itm img{
	display:block;
	border:1px solid #b4b4b5;
}
ul.programs-list li p{
	margin:5px 0 0 !important;	
	font-size:11px;
	line-height:15px;
	
}
ul.programs-list li p a{
	font-style:italic;
}
a.learn-more{
	background:#fdd934;
	position:absolute;
	right:1px;
	bottom:1px;
	font-size:10px;
	font-style:italic;
	text-decoration:none;
	color:#000;
}
.box-text strong {
	height:20px;
	overflow:hidden;
}
/*data-alt*/
#wrapper .data-alt {
	background:#ededef url(../images/bg-data-alt.gif) repeat-y 431px 0;
	height:1%;
	padding:20px 0 60px 25px;
}
#wrapper .data-alt:after {
	content:"";
	display:block;
	clear:both;
}
/*box-text*/
.box-text {
	float:left;
	width:350px;
}
.box-text strong {
	display:block;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
}

.bold {
	font-weight: bold;
	
}


.aside {
	float:right;
	width:230px;
}
/*ad-box*/
.ad-box {
	background: url(../images/bg-ad-box.gif) no-repeat 100% 100%;
	padding:0 0 10px;
	text-align:right;
	width:248px;
	overflow:hidden;
	position:relative;
	margin:0 -18px 0 0;
}
.ad-box a {float:right;}
.ad-box img {display:block;}
.ad-box span {display:none}
/*link-list*/
.link-list {
	list-style:none;
	margin:0 -18px 0 0;
	padding:0 0 68px;
	width:248px;
	position:relative;
}
.link-list li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	background: url(../images/bg-link-list.gif) no-repeat 100% 100%;
	padding:0 0 8px;
	margin:0 0 2px;
	font-size:13px;
	line-height:24px;
	text-transform:uppercase;
}
.link-list li a {
	display:block;
	background:#bfb9a1 url(../images/bg-link-list-a.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	color:#fff;
	padding:0 21px;
	overflow:hidden;
	cursor:pointer;
}
.link-list li a:hover, 
.link-list li.active a{
	background:#000 url(../images/bg-link-list-a-h.gif) no-repeat 0 100%;
	text-decoration:none;
}
.link-list li a span {
	float:left;
	padding:0 13px 0 0;
	height:1%;
	overflow:hidden;
	font-weight:normal;
	background: url(../images/marker-link-list.gif) no-repeat 100% 50%;
}
.link-list li a:hover span, 
.link-list li.active a span{background: url(../images/marker-link-list2.gif) no-repeat 100% 50%;}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash .slide_matl .show-text h1 span{
	visibility: hidden;
	letter-spacing:-1px;
	font-size:44px;
	line-height:44px;
}
.sIFR-hasFlash .slide02 .show-text h1 span{
	visibility: hidden;
	letter-spacing:-1px;
	font-size:44px;
	line-height:44px;
}
.sIFR-hasFlash .slide03 .show-text h1 span{
	visibility: hidden;
	letter-spacing:-1px;
	font-size:44px;
	line-height:44px;
}
.sIFR-hasFlash .slide04 .show-text h1 span{
	visibility: hidden;
	letter-spacing:-1px;
	font-size:44px;
	line-height:44px;
}
.sIFR-hasFlash .data h2 span{
	visibility: hidden;
	letter-spacing:0;

	
	
}
.sIFR-hasFlash .box-text strong span {
	visibility: hidden;
	letter-spacing:-1px;
	font-size:19px;
}

h4 {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	}
	
#course_descriptions a {
	cursor: default;
	}

#course_descriptions a:hover {
	text-decoration: none;
	font-weight: bold;
	}

