/* general styles */
body { 
  color: #464643;
  margin: 0;
  padding: 0;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: .8em; 
  background: url(/images/Templates/Portland/bg_diagnols.gif) repeat;
  cursor: default;}
  
h2 {color: #002f59;}

#ltContent div.llpmain .graytxtlrg img {
	margin: -10px 0 15px -10px;
}
a:link, a:active, a:focus, a:visited {color: #0038a8; text-decoration: none;}
a:hover {color: #0038a8; text-decoration: underline;}

/* 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;}

  
      
  #header {margin: 24px 0 6px 25px; clear: left;}
    .hlinks {margin: 20px 0 0 0; padding: 0; width: 425px; z-index: 50;}
    .hlinks ul {margin: 0 0 0 59px; margin /**/: 0 0 0 77px; padding: 0; list-style: none;}
    .hlinks li {
      text-transform: uppercase; 
      font-size: 7.5pt;
      float: left; 
      margin-bottom: 10px;
      padding-right: 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 95px;}
    .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 em { font-style: normal; font-weight: bold; letter-spacing: 1px; }
    
    #topnav li#tnHome {width: 150px;}
    
    
	#topnav li#tnCur {width: 180px;}
    
    
	#topnav li#tnProsp {width: 225px;}
    
    
	#topnav li#tnAcad {width: 180px;}
    
    
    #topnav li#tnStud {width: 230px;}
    
	#topnav li#tnExpl {width: 122px;}
    #topnav li#tnExpl a {background: url(/images/Core/bg_tn_resources.gif) no-repeat;}
    #topnav li#tnExpl em {visibility: hidden;}
    #topnav li#tnExpl a:hover {background: url(/images/Core/bg_tn_resources_hover.gif) no-repeat;}
    #topnav li#tnExpl a.menuhighlight {background: url(/images/Core/bg_tn_resources_off.gif) no-repeat!important;}
    
	
    #topnav li#tnLogi {width: 132px;}
    #topnav li#tnLogi a {background: url(/images/Core/bg_tn_login.gif) no-repeat;}
    #topnav li#tnLogi em {visibility: hidden;}
    #topnav li#tnLogi a:hover {background: url(/images/Core/bg_tn_login_hover.gif) no-repeat;}
    #topnav li#tnLogi a.menuhighlight {background: url(/images/Core/bg_tn_login_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: 26px;}
      .banner1 {float: right;}
    #rtContentLrg {
      float: right; 
      width: 470px; 
      padding-right: 80px; 
      padding-top:20px;
      line-height: 3em;
      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: 20px 0 20px 38px; width: 580px;}
      .llpmain h1 {margin: 0 0 24px 0; font-size: 1.8em;}
      .llpmain h2 {color: #00264d ; 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: #0038a8;}
      .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/Core/img_dashed_line_purple.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/Core/img_dashed_line_purple.gif) no-repeat;}
        .degreelanding a:link, .degreelanding a:active, .degreelanding a:hover, 
        .degreelanding a:focus, .degreelanding a:visited {color: #0038a8; 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/Core/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/Core/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.bluelink:link,  .main a.bluelink:active, .main a.bluelink:focus, 
        .main a.bluelink:visited {color: #0038a8 !important;}
        .main a.bluelink:hover {color: #5582df !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;}
      
      
      
      .resourcesbox {
        color: #4f5553;
        margin-top: 20px;
        width: 315px;
        background: url(/images/Core/bk_greentop_box.jpg) no-repeat;}

      .resourcesbox h2 {
        color: #fff; 
        background-color: #cedc51; 
        background: url(/images/Core/bg_blue_box.png) no-repeat;
        font-weight: bold; 
        font-size: 1.3em;
        margin: 0;
        padding: 10px 0 10px 20px;
        width: 295px;
        height: 15px;}
       
      .resourcesbox ul {
        margin: 5px 0 15px 0;
        padding: 0;
        list-style: none;}
      .resourcesbox li {
        width: 280px;
        padding: 6px 0 6px 6px;
        margin-left: 16px;
        background: url(/images/Core/img_dashed_line.gif) top left no-repeat;
        line-height: 1.4em;}
      .resourcesbox a {font-weight: bold; color: #003768;}
      .resourcesbox a:hover {text-decoration: underline!important; }
		
		
      .resourcesbox li.gtbfirst {background: none;}
      
        .attachmentsbox {
        color: #4f5553;
        margin-top: 20px;
        width: 315px;
        background: url(/images/Core/bk_greentop_box.jpg) no-repeat;}
       
        .attachmentsbox h2 {
        color: #fff; 
        background-color: #cedc51; 
        background: url(/images/Core/bg_dkpurplebox.jpg) no-repeat;
        font-weight: bold; 
        font-size: 1.3em;
        margin: 0;
        padding: 10px 0 10px 20px;
        width: 295px;
        height: 15px;}
      
      
        .attachmentsbox ul {
        margin: 5px 0 15px 0;
        padding: 0;
        list-style: none;}
      .attachmentsbox li {
        width: 280px;
        padding: 6px 0 6px 6px;
        margin-left: 16px;
        background: url(/images/Core/img_dashed_line.gif) top left no-repeat;
        line-height: 1.4em;}
      .attachmentsbox a {font-weight: bold; color: #003768;}
      .attachmentsbox a:hover {text-decoration: underline!important; }

      .attachmentsbox li.gtbfirst {background: none;}

.banner {
  width: 626px;
  padding-left: 20px;
  background: transparent;
  height: 288px;
  overflow: hidden;}
      
      
      .highlightBox {
        width: 293px;
        padding: 15px 15px 0 15px;
        margin: 0 0 10px 0;
        background: url(/images/Core/bk_highlight_box.jpg) no-repeat;}
      .highlightBox h2 {
        background: url(/images/Core/hdr_student_highlight.gif) top left no-repeat;
        margin: 0 0 12px 0; 
        padding: 14px 0 0 0;
        overflow: hidden;
        height: 0px !important;
        height /**/:14px;}
      .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 {
	
}


.SectionImage
{
	margin: 0 10px 10px 10px;
	margin-bottom: 3px;
}
.left
{
	float: left;
}
.center
{
	text-align: center;
}
.center img
{
	margin-left: auto;
	margin-right: auto;
}
.right
{
	float: right;
}
.SectionImage caption
{
	font-size: 0.9em;
	font-weight: bold;
	color: #666;
	padding-bottom: 5px;
	text-align: center;
}
		
      input.TextBox
      {
      	margin: 0;
      	border: 1px solid #000; 
      
      }
      
      .ContentBodyRight
      {
		float: left;		
		width: 700px; 
		padding-left: 15px;
      }
      .ContentBodyLeft
      {
		width: 600px;	
      }
      .ContentBodyMini
      {
      	float: left;
      	width: 400px;
      	padding-left: 15px;
      }
      .ContentBodyFull
      {
      }
      .BreadCrumbs
      {
      	
      	width: 950px;
      	margin-top: 5px;
      	margin-left: 1px;
      	padding-left: 7px;
      }
      .BreadCrumbs a
     {
      	color: #0038a8;
      	text-decoration: underline;
      }
      .BreadCrumbs a:hover
      {
      	color: #b962eb;
      }

.NewsIndex .newsItem
{
	margin-bottom: 10px;
}
.NewsIndex .newsItem h3
{
	margin-bottom: 3px !important;
}
.NewsIndex .newsItem p
{
	margin: 0;
}

.DocumentContactHeader
{
	font-weight: bold;
	font-size: 1.2em;
}
/* BEGIN Styles for the Contacts section of most pages */
.DocumentContact
{
	/*color:#003768;
	font-size:0.8em;*/
}
.DocumentContact .adxContactEmail A
{
	/*color:#179dca;*/
}
.DocumentContact .adxContactEmail A:Hover
{
	text-decoration:underline;
}
.DocumentContact .adxContactWebAddress A
{
	/*color:#179dca;*/
}
.DocumentContact .adxContactWebAddress A:Hover
{
	text-decoration:underline;
}
.DocumentContact .ContactSpacer
{
    margin-top: 20px;
    margin-bottom: 20px;
    border-bottom: solid 1px white;
    clear: both;
}
/* END Styles for the Contacts section of most pages */
.Asterisk
{
	color: #ff8040;
}

#ResourcesSection .BoeingNews {
	background-color: #f8f9f4;
	width: 285px;
	padding: 15px 15px 0;
}
#ResourcesSection .BoeingNews h2 {
	color: #f8f9f4; 
	background-color: #cedc51; 
	background: url(/images/Templates/Boeing/hdr_news_events.gif) no-repeat;
	font-weight: bold; 
	font-size: 1.3em;
	margin: 0;
	padding: 14px 0 0;
	height: 0 !important;
	}

#ResourcesSection .BoeingNews ul {
	margin: 5px 0 15px 0;
	padding: 0;
	list-style: none;}
#ResourcesSection .BoeingNews li {
	width: 280px;
	padding: 6px 0 6px 6px;
	margin-left: 16px;
	background: url(/images/Core/img_dashed_line.gif) top left no-repeat;
	line-height: 1.4em;}
#ResourcesSection .BoeingNews a, #ResourcesSection .BoeingNews a:visited {font-weight: bold; color: #003768;}
#ResourcesSection .BoeingNews a:hover {text-decoration: underline!important; }
#ResourcesSection .BoeingNews li.First {background: none;}

.newsBox {
        width: 293px;
        background-color: #f8f9f4;
        padding: 15px 15px 0 15px;
        margin: 0 0 10px 0;
        line-height: 1.2em;}
      .newsBox h2 {
        background: url(/images/Templates/Boeing/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;
      	height: 1px;
      }
