/* general styles */
body { color: #565653; }

table.calendar td {padding: 5px; border: 1px solid #efefef}
table.calendar thead {background-color: #cedc51; color: #FFFFFF; font-size: 1.2em;}
table.calendar{margin-bottom: 30px;}
table.calendar tbody tr td:first-child{background-color: #EEEEEE;}

h2 { color: #002f59; }


#ltContent div.llpmain .graytxtlrg img {
	margin: -10px 0 15px -10px;
}

a:link, a:active, a:focus, a:visited {color: #c1751b; text-decoration: none;}
a:hover {color: #e9830c; text-decoration: underline;}

input {color: #8b8b89; font-size: 1.2em; margin-bottom: -2px; border: solid 1px #cdcdcd;}

#Weather{margin-left: 90px; margin-top: -10px;}
/* end general styles */

/* page structure and associated styles */
#container {
  z-index: 0; 
  width: 1018px; 
  margin: 0 auto; 
  padding: 1px 5px 5px 5px;
  background: url(/images/Templates/Portland/bg_body_long.png) no-repeat;}

  #audMenu { 
	width: 1018px; 
	height: 44px;
	margin: 0 auto; 
	padding: 0 5px;}
  #audMenu ul {
	padding: 0; 
	margin: 0;
	list-style: none;
	width: 750px;
	top: 27px;
	left: 280px;
	position: relative;
	z-index: 8000;}
  #audMenu li { /* all list items */
	float: left;
	display: block;
	position: relative;
	margin: 0 5px 0 0;
	padding: 0;
	font-size: 8.5pt;
	font-weight: bold;
	background: url(/images/Templates/Portland/audMenu_bk.gif) no-repeat top left;
	line-height: 25px;
	z-index: 900;}
  #audMenu li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 23px;
	left: 0;
	width: 160px;
	background: #f0f3f5;
	padding: 5px 0 10px 0;
	z-index: 800;
	border: solid 1px #cdcdcd;}
  #audMenu li li {
	background: none!important;
	float: none!important;
	text-align: left;
	line-height: 1.3em;
	padding: 5px 15px;
	margin: 0;
	color: #373838;}
  #audMenu li a:link, #audMenu li a:active, #audMenu li a:hover,
  #audMenu li a:focus, #audMenu li a:visited {
	color: #002f59; 
	display: block;
	background: url(/images/Templates/Portland/audMenu_bk.gif) no-repeat top left;
	text-decoration: none; 
	padding: 0 12px 0 22px;}
  #audMenu li li a:link, #audMenu li li a:active, #audMenu li li a:hover,
  #audMenu li li a:focus, #audMenu li li a:visited {
	color: #4d504f; 
	display: block;
	background: none!important;
	padding: 0;}
  #audMenu li#amCurr {width: 135px;}
  #audMenu li#amPros {width: 160px;}
  #audMenu li#amEduc {width: 170px;}
  #audMenu li#amBusi {width: 145px;}
  #audMenu li#amAlum {width: 80px;}
  #audMenu ul li#amAlum ul {width: 124px!important;}
  #audMenu li>ul {top: auto; left: auto;}
  #audMenu li:hover ul, #audMenu li.over ul {display: block;}
  #audMenu ul li a {color: #000; text-decoration: none; background: url(/images/Templates/Portland/audMenu_bk.gif) no-repeat top left;}
  #audMenu ul li a:hover {
	color: #30567a;}
  #audMenu ul li li a:hover {text-decoration: underline; color: #000;}
	  
  #header {margin: 24px 0 6px 25px; clear: left;}
  #header img.left{margin-top:10px;}
	.hlinks {margin: 20px 0 0 0; padding: 0; width: 450px; z-index: 50;}
	.hlinks ul {margin: 0 0 0 59px; margin /**/: 0 0 0 55px; padding: 0; list-style: none;}
	.hlinks li {
	  text-transform: uppercase; 
	  font-size: 7.5pt;
	  float: left; 
	  margin-bottom: 5px;
	  
	  padding: 0 15px;
	  border-right: 1px solid #1f2120;}
	.hlinks li.hllast {border-right: none; padding-right: 0;}
	.hlinks input.searchtxt {
	   border-top: 1px solid #ccc;
	   border-left: 1px solid #ccc;
	   border-right: 1px solid #ccc;
	   border-bottom: 1px solid #ccc;
	  margin: 0 12px 6px 90px;
	  width: 270px;}
	.hlinks a:link, .hlinks a:active, .hlinks a:hover,
	.hlinks a:focus, .hlinks a:visited {color: #1f2120;}
	.hlinks a:hover {color: #8b8b89;}
	
	#topnav {
	  width: 958px;
	  height: 29px;
	  margin: 9px 0 0 0;
	  padding: 0;
	  background: url(/images/Templates/Portland/bk_topnav1.gif) top left no-repeat;
	  z-index: 1;}
	#topnav ul {
		padding: 0;
		margin: 0;
		list-style: none;
	  width: 958px;
	  top: 0;
	  left: 0;
	  position: relative;
	  z-index: 2;}
	#topnav li { /* all list items */
	  float: left;
	  display: block;
	  position: relative;
	  margin: 0;
	  padding: 0 0 0 2px;
	  font-size: 8pt;
	  line-height: 28px;
	  z-index: 500;
	  text-transform: uppercase;
	  text-align: center;
	  background: url(/images/Templates/Portland/topnav_divider.gif) no-repeat top left;}
	#topnav li ul { /* second-level lists */
		display: none;
	  position: absolute;
	  top: 29px;
	  left: 2px;
	  width: 174px;
	  background: #f3f3f3;
	  padding: 0;
	  z-index: 500;
	  border: solid 1px #cdcdcd;}
	#topnav li li {
	  background: none!important;
	  float: none!important;
	  text-align: left;
	  line-height: 1.3em;
	  padding: 5px 17px;
	  margin: 0;
	  font-size: 9pt;
	  color: #373838;
	  border-top: 1px solid #fff!important;
	  border-bottom: 1px solid #ceccca;
	  text-transform: none;}
	#topnav li a:link, #topnav li a:active, #topnav li a:hover,
	#topnav li a:focus, #topnav li a:visited {
	  color: #272725; 
	  display: block;
	  text-decoration: none; 
	  padding: 0 12px 0 22px;
	  margin: 0;}
	#topnav li.first a:link, #topnav li.first a:active, #topnav li.first a:hover,
	#topnav li.first a:focus, #topnav li.first a:visited {
	  background-image: none;}
	#topnav li#tnHome {width: 69px;}
	#topnav li#tnHome a {background: url(/images/Templates/Portland/bg_tn_home.gif) no-repeat;}
	#topnav li#tnHome em {visibility: hidden;}
	#topnav li#tnHome a:hover {background: url(/images/Templates/Portland/bg_tn_home_hover.gif) no-repeat;}
	#topnav li#tnHome a.menuhighlight {background: url(/images/Templates/Portland/bg_tn_home_off.gif) no-repeat!important;}
	#topnav li#tnAdmi {width: 118px;}
	#topnav li#tnAdmi a {background: url(/images/Templates/Portland/bg_tn_admissions.gif) no-repeat;}
	#topnav li#tnAdmi em {visibility: hidden;}
	#topnav li#tnAdmi a:hover {background: url(/images/Templates/Portland/bg_tn_admissions_hover.gif) no-repeat;}
	#topnav li#tnAdmi a.menuhighlight {background: url(/images/Templates/Portland/bg_tn_admissions_off.gif) no-repeat!important;}
	#topnav li#tnDegr {width: 170px;}
	#topnav li#tnDegr a {background: url(/images/Templates/Portland/bg_tn_degprog.gif) no-repeat;}
	#topnav li#tnDegr em {visibility: hidden;}
	#topnav li#tnDegr a:hover {background: url(/images/Templates/Portland/bg_tn_degprog_hover.gif) no-repeat;}
	#topnav li#tnDegr a.menuhighlight {background: url(/images/Templates/Portland/bg_tn_degprog_off.gif) no-repeat!important;}
	#topnav li#tnAcad {width: 168px;}
	#topnav li#tnAcad a {background: url(/images/Templates/Portland/bg_tn_acamatt.gif) no-repeat;}
	#topnav li#tnAcad em {visibility: hidden;}
	#topnav li#tnAcad a:hover {background: url(/images/Templates/Portland/bg_tn_acamatt_hover.gif) no-repeat;}
	#topnav li#tnAcad a.menuhighlight {background: url(/images/Templates/Portland/bg_tn_acamatt_off.gif) no-repeat!important;}
	#topnav li#tnStud {width: 160px;}
	#topnav li#tnStud a {background: url(/images/Templates/Portland/bg_tn_stuserv.gif) no-repeat;}
	#topnav li#tnStud em {visibility: hidden;}
	#topnav li#tnStud a:hover {background: url(/images/Templates/Portland/bg_tn_stuserv_hover.gif) no-repeat;}
	#topnav li#tnStud a.menuhighlight {background: url(/images/Templates/Portland/bg_tn_stuserv_off.gif) no-repeat!important;}
	#topnav li#tnExpl {width: 122px;}
	#topnav li#tnExpl a {background: url(/images/Templates/Portland/bg_tn_exploit.gif) no-repeat;}
	#topnav li#tnExpl em {visibility: hidden;}
	#topnav li#tnExpl a:hover {background: url(/images/Templates/Portland/bg_tn_exploit_hover.gif) no-repeat;}
	#topnav li#tnExpl a.menuhighlight {background: url(/images/Templates/Portland/bg_tn_exploit_off.gif) no-repeat!important;}
	/*#topnav li#tnCont {width: 105px;}
	#topnav li#tnCont a {background: url(/images/Templates/Portland/bg_tn_contact.gif) no-repeat;}
	#topnav li#tnCont em {visibility: hidden;}
	#topnav li#tnCont a:hover {background: url(/images/Templates/Portland/bg_tn_contact_hover.gif) no-repeat;}
	#topnav li#tnCont a.menuhighlight {background: url(/images/Templates/Portland/bg_tn_contact_off.gif) no-repeat!important;}*/
	#topnav li#tnLogi {width: 132px;}
	#topnav li#tnLogi a {background: url(/images/Templates/Portland/bg_tn_stulogins.gif) no-repeat;}
	#topnav li#tnLogi em {visibility: hidden;}
	#topnav li#tnLogi a:hover {background: url(/images/Templates/Portland/bg_tn_stulogins_hover.gif) no-repeat;}
	#topnav li#tnLogi a.menuhighlight {background: url(/images/Templates/Portland/bg_tn_stulogins_off.gif) no-repeat!important;}
	#topnav li li a:link, #topnav li li a:active, #topnav li li a:hover,
	#topnav li li a:focus, #topnav li li a:visited {
	  color: #4d504f; 
	  display: block;
	  padding: 0;
	  text-decoration: none;
	  margin: 0;
	  background-image: none!important;}
	/*#topnav ul li#tnCont ul {width: 105px!important;}*/
	#topnav li>ul {top: auto; left: auto;}
	#topnav li:hover ul {display: block;}
	#topnav li.over ul {display: block; }
	#topnav ul li a {color: #272725; text-decoration: none;}
	#topnav ul li a:hover {color: #8e8e8e;}
	/*#topnav ul li a.menuhighlight {color: #c4c4c2!important;}*/
	  
  #content {margin-left: 2px; clear: left;}
	#ltContentSml {
	  width: 442px; 
	  padding-right: 20px; 
	  margin-top: 10px;}
	  .banner1 {float: right;}
	#rtContentLrg {
	  float: right; 
	  width: 470px; 
	  padding-right: 60px; 
	  font-size: 1.1em;
	  margin: 0;}
	  
	  .graytxtlrg {
		color: #666;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.4em;
	font-family: HelveticaNeue, helvetica, sans-serif;
	
}
	   a.bblue {font-weight: bold; color: #52cbf3!important;}
	   a:hover.bblue {text-decoration: underline;}
	   ul.home a {font-weight: bold; color: #666!important;}
	   ul.home a:hover {text-decoration: none; color: #999!important;}
	   /*a.home {font-weight: bold; color: #666!important;}
	   a:hover.home {text-decoration: none; color: #999!important;}*/
			 
	#ltContent {float: left; width: 652px; clear: both; padding-left: 5px;}
	  .main {padding: 27px 0 0 38px; width: 600px; z-index: 10;}
	  .llpmain {padding: 0 0 20px 38px; width: 580px;}
	  .llpmain h1 {margin: 20px 0 24px 0; font-size: 1.8em;}
	  .llpmain h2 {color: #d77c11; line-height: 1.2em;}
	  .llpmain h2 a:link, .llpmain h2 a:active, .llpmain h2 a:hover, 
	  .llpmain h2 a:focus, .llpmain h2 a:visited {color: #d77c11;}
	  .llpmain h2 a:hover {text-decoration: underline;}
	  .llpmain ul {margin-left: 35px;}
	  .llpmain li {margin: 5px 0; line-height: 1.4em;}
		.degreelanding div
		{
			font-size: 1.1em;
			padding-bottom: 6px;
			background: url(/images/Templates/Portland/img_dashed_line_blue.gif) no-repeat bottom left;
			
		}
		.degreelanding ul {
		  margin: 0 0 25px 0;
		  padding: 0;
		  list-style: none;}
		.degreelanding li 
		{
			font-size: 1.1em;
		  list-style: none;
		  width: 523px;
		  padding: 6px 0 6px 0;
		  margin: 0;
		  background: url(/images/Templates/Portland/img_dashed_line_blue.gif) no-repeat;}
		.degreelanding a:link, .degreelanding a:active, .degreelanding a:hover, 
		.degreelanding a:focus, .degreelanding a:visited {color: #06bbf7; font-weight: bold;}
		.degreelanding a:hover {text-decoration: underline;}
		.degreelanding li.dlfirst {background: none;}
	   
		h2.titleCurStu, h2.titleFinMat, h2.titleBusPar, h2.titleProStu, h2.titleEduPar, h2.titleAlu {
		  margin: 0 0 13px 0; 
		  padding: 26px 0 0 0;
		  overflow: hidden;
		  height: 0px !important;
		  height /**/:26px;}
		h2.titleCurStu {background: url(/images/Templates/Portland/hdr_current_students.gif) top left no-repeat;}
		h2.titleFinMat {background: url(/images/Templates/Portland/hdr_financial_matters.gif) top left no-repeat;}
		h2.titleBusPar {background: url(/images/Templates/Portland/hdr_business_partners.gif) top left no-repeat;}
		h2.titleProStu {background: url(/images/Templates/Portland/hdr_prospective_students.gif) top left no-repeat;}
		h2.titleEduPar {background: url(/images/Templates/Portland/hdr_educational_partners.gif) top left no-repeat;}
		h2.titleAlu {background: url(/images/Templates/Portland/hdr_alumni.gif) top left no-repeat;}
		.main a.greenlink:link,  .main a.greenlink:active, .main a.greenlink:focus, 
		.main a.greenlink:visited {color: #a7b722 !important;}
		.main a.greenlink:hover {color: #c2d711 !important;}
	  .main ul {margin: 0 0 30px 23px; padding: 0; list-style: none;}
	  .main ul li {font-size: 1.1em; font-weight: bold; line-height: 1.6em;}
	#rtContent {float: left; width: 325px;}
	
	  .adBox {
		background: url(/images/Templates/Portland/bg_ad_box.jpg) no-repeat;
		width: 322px;
		height: 141px;
		margin-bottom: 6px;
		padding: 20px 0 7px 17px;}
	  .adBox h2 {color: #e8fd2b; font-weight: bold; font-size: 20pt;}
	  .adBox h3 {color: #fff; margin: 10px 0!important; padding: 0!important; font-weight: bold; font-size: 15pt;}
	  .adBox ul {list-style: none; margin: 0; padding: 0;}
	  .adBox a:link, .adBox a:active, .adBox a:hover, 
	  .adBox a:focus, .adBox a:visited
	  {color: #fff; text-decoration: none; font-size: 11pt; font-weight: bold; line-height: 1.4em;}
	  .adBox a:hover {text-decoration: underline;}
	  
	  .loginBox {
		width: 300px;
		height: 106px;
		margin-bottom: 6px;
		padding: 10px 0 0 15px;
		background: url(/images/Templates/Portland/bg_login_box.jpg) no-repeat;}
	  .loginBox p {margin: 0; color: #423c3c;}
	  .loginBox h2 {
		background: url(/images/Templates/Portland/hdr_my_oit.gif) no-repeat;
		margin: 3px 7px 8px 0; 
		padding: 21px 0 0 0;
		overflow: hidden;
		height: 0px !important;
		height /**/:21px;}
	  .loginBox ul {list-style: none; margin: 0; padding: 0; color: #fff;}
	  .loginBox li {font-size: .9em; line-height: 1.4em}
	  .loginBox a:link, .loginBox a:active, .loginBox a:hover, 
	  .loginBox a:focus, .loginBox a:visited, .loginBox a:hover 
	  {color: #023766; text-decoration: underline;}
	  .loginBox a:hover {color: #316695;}
	  .loginBox label {font-weight: bold;}
	  .loginBox a.logsmall {font-size: .8em;}
	  .loginBox input {padding: 1px 1px;}
	  .loginBox input.lpass {margin: 0 7px 4px 0; width: 110px;}
	  .loginBox input.llogin {width: 140px;}
	  .loginBox label.nobold {font-size: .85em; font-weight: normal;}
	  .loginBox .lrcbox {margin: 0 4px 0 0;}
	  
	  .greentopbox {
		color: #4f5553;
		margin-top: 20px;
		width: 315px;
		background: url(/images/Templates/Portland/bk_greentop_box.jpg) no-repeat;}

	  .greentopbox h2 {
		color: #fff; 
		background-color: #cedc51; 
		background: url(/images/Core/bg_green_box.png) no-repeat;
		font-weight: bold; 
		font-size: 1.3em;
		margin: 0;
		padding: 10px 0 10px 20px;
		width: 295px;
		height: 15px;}
	   
	  .greentopbox ul {
		margin: 5px 0 15px 0;
		padding: 0;
		list-style: none;}
	  .greentopbox li {
		width: 280px;
		padding: 6px 0 6px 6px;
		margin-left: 16px;
		background: url(/images/Templates/Portland/img_dashed_line.gif) top left no-repeat;
		line-height: 1.4em;}
	  .greentopbox a {font-weight: bold;color:#002652;}
	  .greentopbox a:hover {text-decoration: underline!important; }

	  .greentopbox li.gtbfirst {background: none;}
	  
		.browntopbox {
		color: #4f5553;
		margin-top: 20px;
		width: 315px;
		background: url(/images/Templates/Portland/bk_greentop_box.jpg) no-repeat;}
	   
		.browntopbox h2 {
		color: #fff; 
		background-color: #cedc51; 
		background: url(/images/Core/bg_orange_box.png) no-repeat;
		font-weight: bold; 
		font-size: 1.3em;
		margin: 0;
		padding: 10px 0 10px 20px;
		width: 295px;
		height: 15px;}
	  
	  
		.browntopbox ul {
		margin: 5px 0 15px 0;
		padding: 0;
		list-style: none;}
	  .browntopbox li {
		width: 280px;
		padding: 6px 0 6px 6px;
		margin-left: 16px;
		background: url(/images/Templates/Portland/img_dashed_line.gif) top left no-repeat;
		line-height: 1.4em;}
	  .browntopbox a {font-weight: bold;color:#002652;}
	  .browntopbox a:hover {text-decoration: underline!important; }

	  .browntopbox li.gtbfirst {background: none;}
	  
	  .newsBox {
		width: 285px;
		background-color: #f8f9f4;
		padding: 15px 15px 0 15px;
		margin: 0 0 10px 0;
		line-height: 1.2em;}
	  .newsBox h2 {
		background: url(/images/Templates/Portland/hdr_news_events.gif) no-repeat;
		margin: 0 0 22px 0; 
		padding: 14px 0 0 0;
		overflow: hidden;
		height: 0px !important;
		height /**/:14px;}
		
	  .newsBox h3 {color: #002652; margin: 0!important; padding: 0;}
	  .newsBox h3 a:link, .newsBox h3 a:active, .newsBox h3 a:hover, 
	  .newsBox h3 a:focus, .newsBox h3 a:visited, .newsBox h3 a:hover 
	  {color: #002a56; text-decoration: none; }
	  .newsBox h3 a:hover {text-decoration: underline!important; }
	  .newsBox img {float: left; margin: 0 15px 10px 0;}
	  .newsBox p {margin: 0 0 15px 0; padding: 0; line-height: 1.2em; font-size: .9em;}
	  .newsBox p.date {margin: 0 0 5px 0; padding: 0; color: #3b3b34; font-size: .9em;}
	  .newsBox .newsItem {clear: left;}
	  .newsBox #nbbtn {float: right;}
	  .newsBox .newsDivider
	  {
		padding-bottom: 8px;
		clear: both;
		background-image: url(/images/Templates/Portland/img_dashed_line_news.gif);
		background-repeat: no-repeat;
		background-position: top;
		height: 1px;
	  }
.newsBox .Archive
{
	display:block; 
	width: 137px;
	height: 20px;
	background-image: url(/images/Templates/Portland/btn_view_full_archive_off.gif);
	background-repeat: no-repeat;
	margin: 0px 15px 10px 0;
	float: right;
}
.newsBox .Archive:hover
{
	background-image: url(/images/Templates/Portland/btn_view_full_archive_on.gif);
}
h2.DegreeHeader
{
	font-size:1.4em;
	font-weight:bold;
}
.DegreeIntro p {
	line-height: 1.5em;
	font-size: 1.1em;
	margin: 0;}
.DegreeIntro .IntroTeaser 
{
	color:#666;
	font-size:1.3em;
	font-weight:bold;
}
	  
	  
	  .highlightBox {
		width: 293px;
		padding: 15px 15px 0 15px;
		margin: 0 0 10px 0;
		background: url(/images/Templates/Portland/bk_highlight_box.jpg) no-repeat;}
	  .highlightBox h2 {
		background: url(/images/Templates/Portland/hdr_student_highlight.gif) top left no-repeat;
		margin: 0 0 12px 0; 
		padding: 11px 0 0 0;
		overflow: hidden;
		height: 0px !important;
		height /**/:11px;}
	  .highlightBox h3 {
		color: #002a56;
		font-size: 1.5em;
		font-weight: normal;
		padding: 0!important; margin: 0!important;}
	  .highlightBox h3 a:link, .highlightBox h3 a:active, .highlightBox h3 a:hover, 
	  .highlightBox h3 a:focus, .highlightBox h3 a:visited, .highlightBox h3 a:hover 
	  {color: #002a56; text-decoration: none; }
	  .highlightBox h3 a:hover {text-decoration: underline!important; }
	  .highlightBox p {margin: 0; padding: 0; line-height: 1.2em;}
	  .highlightBox .classof {font-style: italic; margin: 5px 0 5px 0; font-size: .9em; color: #3b3b34 }
	  .highlightBox img {float: left; position: relative; left: -5px; margin-bottom: 15px;}
	  .highlightBox #shbtn {float: right; margin-top: 12px;}
	  
  #quote {
	width: 1001px;
	height: 95px;
	border-bottom: 1px solid #d8dadb;
	margin-left: 2px; 
	background-color: #f3f3f4;
	color: #32332c; 
	font-family: georgia, serif; 
	font-style: italic;}
  #quote a:link, #quote a:active, #quote a:hover, #quote a:focus, #quote a:visited {
	color: #32332c; text-decoration: underline;}
  #quote a:hover {color: #8b8b89; margin-top: 10px;}
  #quote blockquote {margin: 0; font-size: 1.4em; line-height: 1.4em;}
  #quote blockquote p { margin: 0; }
  #quote p a {padding: 0; margin-top: 4px; font-size: .9em;}
  #quote .qblockleft {padding: 13px 0 0 38px; width: 670px; float: left; margin: 0;}
  #quote .qblockright {float: right; width: 262px; margin-top: 20px;}
  
  #llpfooter {
	font-size: .9em;
	width: 1001px;
	height: 54px;
	border-bottom: 1px solid #d8dadb;
	margin-left: 2px;
	margin-bottom: 4px;
	background-color: #f3f3f4;
	color: #32332c;}
  #footer {margin-left: 2px; width: 1001px; font-size: .9em;}
  #footer ul, #llpfooter ul {float: left; list-style: none; margin: 50; padding: 0 0 0 15px;}
  #footer li, #llpfooter li {float: left; padding: 15px 10px 0 10px;}
  #footer p, #llpfooter p {
	color: #32332c; 
	font-family: georgia, serif; 
	font-style: italic; 
	float: right; 
	padding: 15px 27px 0 0;}
  #footer a:link, #footer a:active, #footer a:focus, #footer a:visited,
  #llpfooter a:link, #llpfooter a:active, #llpfooter a:focus, #llpfooter a:visited
   {color:#666; text-decoration: none;}
   #footer a:hover {color:#999; text-decoration: underline}
   
/* end page structure and associated styles */

/* other styles */
.nomargin {margin: 0!important;}
/* end other styles */

img {
	
}
.AcadCalendar
{
	width: 100%;
}
.AcadCalendar td
{
	border-bottom: dashed 1px #cdcdcd;
}
.SectionImage, img.SectionImage
{
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 10px;
	margin-bottom: 3px;
}
.SectionImage td
{
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
}
.SectionImage caption
{
	font-size: 0.9em;
	font-weight: bold;
	color: #666;
	padding-bottom: 5px;
	text-align: center;
}
table.left
{
	margin-left: -10px;
	margin-right: 10px;
}
table.right
{
	margin-left: 10px;
}
.center
{
	text-align: center;
}
.center img
{
	margin-left: auto;
	margin-right: auto;
}


.NewsIndex .newsItem
{
	margin-bottom: 10px;
}
.NewsIndex .newsItem h3
{
	margin-bottom: 3px !important;
}
.NewsIndex .newsItem p
{
	margin: 0;
}
table.calendar{margin-bottom: 30px;}
td.date{background-color: #EEEEEE;}



.BreadCrumbs {
	width: 950px;
	margin-top: 5px;
	margin-left: 1px;
	padding-left: 7px;
}
.BreadCrumbs a {
	color: #c1751b;
	text-decoration: underline;
}
.BreadCrumbs a:hover {
	color: #e9830c;
}
li.NavCurrentPage
{
	color: #666;
	font-weight: bold;
}
.shighlightBox {
	width: 285px;
	padding: 15px 15px 0 15px;
	margin: 0 0 10px 0;
	background: url(/images/Core/bk_highlight_box.jpg) no-repeat;}

.shighlightBox h2 {
		background: url(/images/Templates/Portland/hdr_student_highlight.gif) top left no-repeat;
		margin: 0 0 12px 0; 
		padding: 11px 0 0 0;
		overflow: hidden;
		height: 0px !important;
		height /**/:11px;}
.shighlightBox h3 {
	color: #002a56;
	font-size: 1.5em;
	font-weight: normal;
	padding: 0!important; margin: 0!important;}
.shighlightBox h3 a:link, .shighlightBox h3 a:active, .shighlightBox h3 a:hover, 
.shighlightBox h3 a:focus, .shighlightBox h3 a:visited, .shighlightBox h3 a:hover 
{color: #002a56; text-decoration: none; }
.shighlightBox h3 a:hover {text-decoration: underline!important; }
.shighlightBox p {margin: 0; padding: 0; line-height: 1.2em;}
.shighlightBox .classof {font-style: italic; margin: 5px 0 5px 0; font-size: .9em; color: #3b3b34 }
.shighlightBox img {float: left; position: relative; left: -5px; margin-bottom: 15px;}
.shighlightBox #shbtn {float: right; margin-top: 12px;}
.shighlightBox .OtherProfiles
{
	display: block;
	float: right;
	background-image: url(/images/templates/portland/btn_meet_other_stu_off.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 164px;
	margin: 12px 5px 15px 0;
	
}
.shighlightBox .OtherProfiles:hover
{
	background-image: url(/images/templates/portland/btn_meet_other_stu_on.gif);
}

.ProgramHomeLink
{
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	padding: 6px 0 6px 6px;
	margin-left: 16px;
}
.ProgramHomeLink a
{
	text-decoration: underline;
}
.LoginButton
{
	height: 17px; 
	width: 32px;
}


#HeaderSection, #FooterSection, #ResourcesSection, #BodyWrap {
margin:0 35px 0 25px;
}

#ContentSection h2
{
	color: #D77C11;
	line-height: 1.2em;
}

.SearchButton
{
	display: block;
	float: right;
	margin-right: 50px;
	cursor: pointer;
}

.SearchButton span
{
	display: none;
}
.CatalogCover
{
	float: left;
	width: 220px;
}
.CatalogCover img
{
	border: solid 1px #cdcdcd;
}
