/* ----------------------------------------------------------------------------------------------------------- */
/* Styles for page header, footer and navigational menus - these styles will globally affect the site */
/* ----------------------------------------------------------------------------------------------------------- */
body { margin:0; padding:0; border:0; }
#header { margin: 0; padding: 0; height: 94px; background: #ffffff url(/img/pageheader.gif) no-repeat top left; }
#header .quickfind { position:absolute; left:560px; top:5px; width:230px; height:40px; font-size:10px; font-weight:bold; color:#fff; }
#header .quickfind a:link, #header .quickfind a:visited { color:#fff; }
#header .quickfind a:hover { text-decoration:none; color:#abc5cc; }
#header .quickfind form {padding-top:2px; margin-top:0;}
#header .quickfind select { width:230px; font-size:9px; }

/* Styles for the top horizontal navigation menu */
#topmenucontainer { padding-left:180px; background:#014e60 url(/img/menuswoosh.gif) no-repeat top left; }
#topnavbar{ margin-left:158px; height:34px; background: url(/img/colorbar.gif) top left no-repeat; text-align:center;}
#topnavbar ul { margin:0; padding:8px 0 0 0; padding-left:0; list-style-type: none; line-height:1; }
#topnavbar ul li{ position:relative; width:210px; display: inline; float: left; }
#topnavbar ul li a{ display:block; font: bold 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
#topnavbar ul li a:hover {color:#014e60; }

#photostrip { height:155px; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; }
#maincontainer { width:800px; background:url(/img/contentbg.gif) top left repeat-y; }
#depthead { margin-top:0px; font:bold italic 0.75em Verdana, Arial, Helvetica, sans-serif; color:#7E7A72;  }

/* Styles for Left Navigation */
#leftnav { float:left; width:150px; background:#008fc5; color:#fff; }
#leftnav a:link, #leftnav a:visited, #leftnav a:active { color:#fff; }
#leftnav a:hover { color:#afc6e8; text-decoration: none; }
#leftnav .sked {margin:5px 0 35px 10px; font-size:0.7em; font-weight:bold; }

/* BEGIN Site Pages (Item Pages) Links */
#leftnav .itempage {margin-left:5px; width:140px; font-family:Arial, Helvetica, sans-serif; font-size:0.65em; font-weight:bold; }
#leftnav .itempage ul { margin: 35px 0 0 0; padding:0; list-style: none; }
#leftnav .itempage ul li { background:#cae8f0; }
#leftnav .itempage ul li a:link, #leftnav ul li a:visited {
	display: block;
	line-height:1.15;
	height:auto;
	height: 1%;		/* fix for i.e. display block */
	padding: 2px;
	color: #053b46;
	text-decoration: none;
	border-bottom: 1px solid #008fc5;
}
#leftnav .itempage ul li a:hover { background: #abc5cc; }
#leftnav .itempage .selected { background:#91d92e; font-family:Arial, Helvetica, sans-serif; font-size:1.05em; }
#leftnav .itempage .selected a:link {line-height:1.15; height:auto;}
#leftnav .itempage .staticheader { padding-left: 5px; background:#014e60; color:#fff; font-weight:bold; }
/* END Site Pages (Item Pages)Links */


/* BEGIN Career/Division Pages (Item Pages) Links */
#leftnav .relatedprogram {margin-left:5px; width:140px; font:bold 0.65em Arial, Helvetica, sans-serif;  }
#leftnav .relatedprogram ul { margin: 35px 0 0 0; padding:0; list-style: none; line-height:2; border:1px solid white; }
#leftnav .relatedprogram ul li.lite { background:#7fbdec; border-bottom: 1px solid white; }
#leftnav .relatedprogram ul li.dk { background:#014e60; border-bottom: 1px solid white; }
#leftnav .relatedprogram ul li a:link, #leftnav .relatedprogram ul li a:visited {
	display: block;
	line-height:2;
	height: 1%;		/* fix for i.e. display block */
	padding: 2px 2px 2px 5px;
	color: #fff;
	text-decoration: none;
	/*border-bottom: 1px solid #008fc5;*/
	font-size:1.15em;
}
#leftnav .relatedprogram ul li a:hover { background:#abc5cc; background:#6899bd; }
/* END Career/Division Pages (Item Pages) Links */


/* BEGIN Context Menu (Related) Links */
#leftnav .related {margin-left:5px; width:140px; font-family:Arial, Helvetica, sans-serif; font-size:0.7em; font-weight:bold; }
#leftnav .related ul { margin:5px 0 0 0; padding:0; list-style: none; }
#leftnav .related ul li { background:#7fbdec; }
#leftnav .related ul li a:link, #leftnav ul li a:visited {
	display: block;
	height: 1%;		/* fix for i.e. display block */
	/*height: 14px;*/
	padding: 2px;
	color: #053b46;
	text-decoration: none;
	border-bottom: 1px solid #008fc5;
}
#leftnav .related ul li a:hover { background: #47a5ed; }

#leftnav .related .selected { background:#014e60; font:bold 1.2em Arial, Helvetica, sans-serif;line-height:2; }
#leftnav .related .selected a:link, #leftnav .related .selected a:visited { line-height:2; height:auto; color:#fff; }
/* END Context Menu (Related)Links */


#pagecontentcontainer { margin:0px 20px 0px 165px; }
#pagecontentcontainer .breadcrumbs { margin-top:10px; margin-bottom:10px; font-size:0.57em; text-align:right; }

/* Styles for Quicklinks box */
#quicklinks{ float:right; margin:80px 0px 40px 40px; width:152px; border-bottom:4px solid #91d92e; }
#quicklinks a { display:block; padding:2px 5px; background:#e1f1e6; font:0.65em Arial, Helvetica, sans-serif; color: #053b46; border-bottom:1px solid #014e60; }
#quicklinks a:hover {text-decoration:none; background:#91d92e; color:#06F; }

/* Styles for Search */
#search { padding:7px 0 15px 9px; height:22px; }
#search .roundedInput {
	  /*position:absolute; left:10px; top:278px; */
	  margin:0; padding:3px 0 0 5px; border:0;
      height:22px; width:102px;
      background: url(/img/searchbox.gif) top left no-repeat;
	  font: bold 0.7em Arial, Helvetica, sans-serif; color: #014e60;
}
#search .searchbtn { /*position:absolute; left:117px; top:278px;*/margin:0; padding:3px 0 0 0; border:0; height:22px; width:21px; background: url(/img/searchbox_btn.gif) top left no-repeat; }

/* Styles for Student Online Services box */
#sos { margin-top:10px; margin-left:5px; }
#sos .top { height:30px; background: url(/img/sos_top.gif) top left no-repeat; }
#sos .middle { width:123px; padding:5px; background:#fff; border-left:3px solid #91d92e; border-right: 3px solid #91d92e;}
#sos .middle a:link, #sos .middle a:visited { display:block; font: bold 0.7em Arial, Helvetica, sans-serif; color: #06F;}
#sos .middle a:hover { text-decoration:none;  background:#91d92e; }
#sos .middle img {float:right; }
#sos .bottom { height:12px; background: url(/img/sos_bottom.gif) top left no-repeat; }

/* Styles for the Division Banner in Career Pages */
#division { float:left; background: url(/img/lgbar_greencurve.gif) center right no-repeat; background-color:#8fd72f; width:235px; height:60px; }
#division .divisionname { display:block; padding:8px 10px 10px 10px; }
#division a:link, #division a:visited { font: bold 15px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#fff; line-height:1;  display:block; padding:8px 10px 10px 10px; }
#division a:hover { color:#014e60; }
#programlist { margin-top:40px; }
#programlist ul { margin-left:380px; }
#programlist ul li { list-style:none; }
#pagecontent .divisonbody { margin-top:125px; }

/* Styles for Footer */
#footer { clear:both; border-top:10px solid #008fc5; }
#footer .footercontent { padding:5px; background:#f0f0f0; text-align:center; font-size:0.65em;  }

