/* TEMPLATE #5 - Pre-Drupal release */
/* CSS 1.0-2.0 Template */
/* Communications & Marketing */

/* first import/calibrate the font type 
@font-face {
font-family: Proxima;
src: url('/css/fonts/ProximaNova.ttf'),
     url('/css/fonts/ProximaNova.eot'); /* IE9 
font-weight: normal;
font-style: normal;
}
*/
@font-face {
  font-family: 'arvobold';
  src: url("/css/fonts/arvo/arvo-bold-webfont.eot");
  src: url("/css/fonts/arvo/arvo-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/arvo/arvo-bold-webfont.woff") format("woff"), url("/css/fonts/arvo/arvo-bold-webfont.ttf") format("truetype"), url("/css/fonts/arvo/arvo-bold-webfont.svg#arvobold") format("svg");
  font-weight: normal;
  font-style: normal; 
 }

body {background:#fff url('/images/layout-bg-pattern.jpg') repeat;margin:0 auto;padding:0;font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 400;}
img {border:0;}
#container {width:1100px;margin:0 auto;padding:0;background:#fff;border:1px #a0a0a0 solid;border-top:0;border-bottom:0;} /* page layout */
#contentarea a {color:#387e9c;text-decoration:none;}
#contentarea a:hover {color:#00386b;text-decoration:underline;}
#printlogo, #contact-print {display:none;}

/* toolbar */
#toolbar {display:block;width:1100px;height:40px;padding:8px 0 0 0;margin:0 auto;position:relative;z-index:0;}
#toolbar ul {margin:5px 0 5px 40px;padding:0;list-style-type:none;float:left;width:500px;}
#toolbar ul li {display:inline;position:relative;}
#toolbar ul li a {padding:15px 12px;text-decoration:none;color:#000;font-size:13px;}
#toolbar ul li a:hover {text-decoration:underline;}
#toolbar ul li.home {background: url('/images/homeleaf.png') no-repeat 5px 0;padding:2px 0 8px 26px;margin:0;}

#toolbar ul.email-linkbox {
display:none;
float:none;
width:150px;
background:#52b5df;
color:#fff;
z-index:1;
position:absolute;
margin:15px 0 0 -40px;
padding: 0px;
left:0;
}
#toolbar ul.email-linkbox:after {
content: "";
position: absolute;
top: -5px;
left: 60px;
border-style: solid;
border-width: 0 5px 5px;
border-color: #52b5df transparent;
display: block;
width: 0;
z-index: 0;	
}
#toolbar ul.email-linkbox li {display:block;float:none;padding:0;}
#toolbar ul.email-linkbox li a {display:block;padding:10px 10px 5px 10px;text-decoration:none;color:#fff;font-size:13px;width:130px;font-weight:bold;}
#toolbar ul.email-linkbox li a:hover {background:#fff;color:#52b5df;text-decoration:none;position:relative;z-index:2;}

/* search */
#gcse {float:right;text-align:right;width:300px;margin:0 40px 8px 0;padding:0;}
#gcse input[type="text"] {
    background:url('/images/search-white.png') no-repeat 5px 6px #fff;
    border: 1px solid #c1c1c1;
	color: #5c5c5c;
    width: 250px;
    padding: 6px 15px 6px 25px;
	margin:0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
    }
#gcse input[type="text"]:focus {width:250px;}

/* header */
/*#header {clear:both;margin:0;padding:0;background:#00386b;height:60px;} */
 #header {clear:both;margin:0;padding:0;background:#00386b;height:85px;}
#printlogo {display:none;}

/* global */
#global {display:block;padding:0;margin:0;}
#global ul {margin:35px 0 25px 20px;padding:0;list-style-type:none;float:left;}
#global ul li {display:inline;padding:15px 12px;}
#global ul li a {padding:0;text-decoration:none;text-align:center;color:#fff;font-size:16px;text-transform:uppercase;}
#global ul li a:hover {color:#fff;text-decoration:underline;}
#global img {width:245px;border:0;padding:15px 45px 0 45px;margin:0;float:left;}

/* department photo */
#photoarea {width:990px;margin:5px auto;padding:0;text-align:center;}
#photoarea img {padding:5px;margin:0;border:1px #c1c1c1 solid;}

/* content */
#contentarea {width:1080px;margin:0;padding:10px;color:#111;border-top:1px #a0a0a0 solid;}
#contentarea h1, #contentarea h2 {margin:0 0 0 15px;padding:5px 0 0 0;color:#00386b;font-size:28px;}
#contentarea h3 {margin:0 0 0 15px;padding:5px 0 0 0;color:#00386b;font-size:24px;}
#contentarea h4 {margin:0 0 0 15px;padding:5px 0 0 0;color:#5c5c5c;font-size:20px;}  
#contentarea h5 {margin:0 0 0 15px;padding:5px 0 0 0;color:#111;font-size:14px;font-weight:bold;}  

#contentarea p {margin:5px 0;padding:5px 15px;font-size:13px;line-height:19px;color:#333;font-weight:regular;}
/*#contentarea a {color:#387e9c;text-decoration:none;}
#contentarea a:hover {text-decoration:underline;}*/

#contentarea ul, #contentarea ol {padding-right: 15px;}

ul.nobull li {list-style-type:none;margin:10px 0;padding:0;font-size:13px;line-height:19px;color:#333}
ul.nobull li a {background: transparent; text-decoration: none;}
ul.nobull li a:hover {background: transparent; text-decoration: underline;}
ul.nobull li.doc {list-style-image: url('/images/wordicon.png');padding:0;}
ul.nobull li.pdf {list-style-image: url('/images/pdficon.gif');padding:0;}

ul.def li {list-style-image: url('/images/bullet-arrow.gif');margin:10px 0;font-size:13px;line-height:19px;color:#333}
ul.def li a {color:#387e9c;text-decoration:none;}
ul.def li a:hover {text-decoration:underline;}
ul.def li.pdf {list-style-image: url('/images/pdficon.gif');margin:10px 0;font-size:13px;line-height:19px;}
ul.def li.doc {list-style-image: url('/images/wordicon.png');margin:10px 0;font-size:13px;line-height:19px;}

.contentarea_list {list-style-image: url('/images/bullet-arrow.gif');font-size:12px;line-height:19px;}

/* subtab ols */
#aec ol li, #urc ol li, #aec ul li, #urc ul li {padding:7px 0;}


/* FOR 2 COLUMN LAYOUTS */
/* left side - i'm not sure why i called this 'indexcontent'...derp */
#indexcontent {float:left;width:750px;margin:0 50px 0 0;}
/*#indexcontent p {margin:5px 0;padding:5px 15px;font-size:13px;line-height:15px;}*/

/* right side */
#rightcol {width:250px;padding:0;margin:20px 0 0 0;float:left;}


/* banner */
#banner {background:transparent;height:180px;padding:0;margin:0;position:relative;border-bottom:4px #00386b solid;}
#banner .overlay-box {position: absolute;margin:0 .5em;display: inline-block;vertical-align: middle;zoom: 1;top:15%;right:2%;}
#banner .underlay-inner {display: inline-block;vertical-align: middle;zoom:1;height:auto;position: relative;}
#banner .underlay-box {padding:15px;display:block;
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(0, 56, 107);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 56, 107, 0.8);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99003b86, endColorstr=#99003b86);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99003b86, endColorstr=#99003b86)";
}
#banner .underlay {font-family:arvobold, sans-serif;display:inline-block;vertical-align:middle;zoom:1;text-align:center;position:relative;top:0;white-space:nowrap;overflow:hidden;line-height:100%;}
#banner .underlay span.topline {font-size: 1.8em;line-height:120%;width:auto;color:#fff;position:relative;z-index:1;}
#banner .underlay span.topline:before, #banner .underlay span.topline:after, #banner .underlay span.line-full {background-color:#fff;
box-shadow: 1px 1px 3px #555;
height: 6px;
display: inline-block;
vertical-align: middle;
zoom: 1;
position:relative;
z-index:1;}
#banner .underlay span.topline:before {right: .2em;margin-left: -50%;position:relative;z-index:1;}
#banner .underlay span.topline:after {left: .2em;margin-right: -50%;position:relative;z-index:1;}
#banner .underlay span.topline:before, #banner .underlay span.topline:after {content: " ";position: relative;width:50%;z-index:1;}
#banner .underlay span.bottomline {font-size: 2.5em;
line-height: 100%;
display: inline-block;
vertical-align: middle;
zoom: 1;
margin: 8px 0;
color:#fff;
position:relative;
z-index:1;}
#banner .underlay span.line-full {width:100%;position:relative;z-index:1;}
#banner .bg-image {display:block;height:180px;width:1100px;}
#banner p.caption {white-space: normal;line-height: 20px;font-weight: bold;font-size:13px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:0;color:#fff;}

/* alt dept/area title area -- original
#dept-title {display:block;width:1100px;background:#eaeaea;padding:0;margin:0 auto;}
#dept-title h1 {width:1055px;font-size:28px;color:#222;margin:0 0 0 45px;padding:13px 0;} */
/* alt dept/area title area */
#dept-title {display:block;width:1100px;background:#fff;padding:0;margin:0 auto;}
#dept-title h1 {width:1055px;font-size:28px;color:#003b86;margin:0 0 0 45px;padding:13px 0;}
#dept-title h1.subpage {width:1055px;font-size:28px;color:#003b86;margin:0 0 0 25px;padding:13px 0 0 0;}
#dept-title h4 {width:1055px;font-size:18px;color:#5c5c5c;margin:0 0 0 25px;padding:0 0 13px 0;}
#dept-title h1.subpage a {text-decoration:none;color:#003b86;}


/* nav area */
#nav {display:block;width:1100px;background:#eaeaea;padding:0;margin:0 auto;clear:both;border-top:1px #a0a0a0 solid;}
#nav ul {width:1055px;font-size:13px;margin:0 0 0 45px;padding:16px 0;list-style-type:none;background:#eaeaea;}
#nav ul li {display:inline;padding:18px 15px 11px 15px;margin:0;}
#nav ul li a {text-decoration:none;color:#00386b;background:transparent;text-align:center;text-transform:uppercase;}
#nav ul li a:hover {text-decoration:none;color:#f87d7d;}
#nav ul li.current {background:#fff;position:relative;padding:16px 15px 17px 15px;margin:0;border:1px #a0a0a0 solid;border-top:4px #f87d7d solid;border-bottom:0;}
#nav ul li.current a {color:#f87d7d;padding:12px 15px;margin:0;}
#nav ul li.current a:hover {text-decoration:none;}

/* footer */
#footer {clear:both;width:1100px;margin:0;padding:45px 0 25px 0;background:#fff url('/images/leaftop.png') no-repeat;}
#footer p {font-size:12px;color:#555040;margin:15px 0;padding:8px 5px;line-height:22px;background:#fff;}
#footer a {color:#00386b;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer p.copyrightinfo {float:left;width:500px;padding:0 0 0 50px;margin:0;}
#footer p.contactinfo {float:left;width:500px;padding:0 50px 0 0;margin:0;text-align:right;}

/* calendar feed - home */
#rsscal {width:320px;margin:0 0 20px 3px;padding:0;}

#rsscal .rssFeed {
	font-family: Proxima, sans-serif;
	width: 320px;
	margin:0;
	padding:0;
	background:transparent;
}

#rsscal .rssFeed a {
	color:#111;
	text-decoration:none;
    font-size:14px;
}
#rsscal .rssFeed a:hover {
	text-decoration:underline;
}

#rsscal .rssBody ul {list-style-type:none;margin:0;padding:0;width:320px;}
#rsscal .rssBody ul li {margin:0;padding:0;width:320px;font-size:11px;background:none;}
#rsscal .rssHeader {background:transparent;padding:0;margin:0;}
#rsscal .rssBody {padding:0;margin:2px 0;border:0;}
#rsscal .rss div {margin:0;padding:0;}

/* link boxes */
#linkboxes {float:left;width:240px;margin:30px 0 0 10px;}
#linkboxes h4 {margin:0;padding:0;font-size:16px;font-weight:normal;border-bottom:1px #5c5c5c solid;}
#linkboxes ul {list-style:none;margin:2px 10px 10px 10px;padding:0;}
#linkboxes ul li {margin:0;background:url('/images/arrow.png') no-repeat 0 12px;padding:4px 0 4px 8px;font-size:13px;}
#linkboxes a, #linkboxes ul li a {font-size:13px;text-decoration:none;color:#003b86;}
#linkboxes p {font-size:13px;padding:5px}

#linkboxes-level2 {float:left;width:240px;margin:30px 0 0 10px;}
#linkboxes-level2 h4 {margin:0;padding:0;font-size:16px;font-weight:normal;border-bottom:1px #5c5c5c solid;color:#5c5c5c;}
#linkboxes-level2 ul {list-style:none;margin:2px 10px 10px 10px;padding:0;}
#linkboxes-level2 ul li {margin:0;background:url('/images/arrow.png') no-repeat 0 12px;padding:4px 0 4px 8px;color:#333;font-size:13px;}
#linkboxes-level2 a, #linkboxes-level2 ul li a {font-size:13px;text-decoration:none;color:#003b86;}
#linkboxes-level2 p {font-size:13px;color:#333;padding:5px;}

#linkboxes-resources {width:240px;margin:30px 0 0 10px;}
#linkboxes-resources h4 {margin:0;padding:0;font-size:16px;font-weight:normal;border-bottom:1px #5c5c5c solid;color:#5c5c5c;}
#linkboxes-resources ul {list-style:none;margin:2px 10px 10px 10px;padding:0;}
#linkboxes-resources ul li {margin:0 20px 0 0;background:url('/images/arrow.png') no-repeat 0 12px;padding:4px 0 4px 8px;display:inline;font-size:13px;}
#linkboxes-resources a, #linkboxes-resources ul li a {font-size:13px;text-decoration:none;color:#003b86;}
#linkboxes-resources p {font-size:13px;padding:5px}

#linkboxes a:hover, #linkboxes ul li a:hover, #linkboxes-level2 ul li a:hover, #linkboxes-resources ul li a:hover {text-decoration:underline;}

/* secondary pages - subtabs */
#subtabs {width:760px;margin:20px 20px; padding:0;font-size:13px;line-height:19px;float:left;color:#333;}
#subtabs ul.subtabs {float:left;width:750px;margin:0 0 15px 0;padding:0 0 0 10px;border-bottom:1px #5c5c5c solid;list-style-type:none;background:#fff;}
#subtabs ul.subtabs li {background:#cfcfcf;margin:0 0 0 8px;padding:0;text-align:center;float:left;}
* html #subtabs ul.subtabs li {display:inline;}
#subtabs ul.subtabs li a {display:block;text-decoration:none;margin:0;padding:5px 10px;color:#111;border:1px #5c5c5c solid;border-bottom:0;}
#subtabs ul.subtabs li a:hover, #subtabs ul li.active a:hover {text-decoration:none;}
#subtabs ul.subtabs li:hover {background: #bbb;}
#subtabs ul.subtabs li.active {background:#fff;margin:0 0 0 8px;padding:0;text-decoration:none;position:relative;top:2px;border-bottom:1px #fff solid;}
#subtabs ul.subtabs li.active:hover {background:#fff;}
#subtabs .content {width:718px;margin:0;padding:20px;background:#fff;border:1px #5c5c5c solid;border-top:0;}
#subtabs .content p {width:700px;padding:5px 0;margin:0;}
#subtabs .content h2, #subtabs .content h4 {margin:10px 0 0 0;padding:0;font-weight:normal;}
#subtabs .content h4 {color:#5c5c5c;font-size:16px;}
#subtabs .content a {color:#003b86;}
