
/*
YUI reset/font css library
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0pr2
*/
/* reset */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/* fonts */
body{font:13px/1.231 verdana,arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% verdana,arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
em {font-style:italic;}
strong {font-weight:bold;}

/* adapted from Object Oriented CSS Framework http://github.com/stubbornella/oocss/tree/master */
/* **************** TEMPLATE ***************** */
/* ====== Page Head, Body, and Foot ====== */
#bd{overflow:hidden; _overflow:visible; zoom:1;}
#page{margin: 0 auto; width: auto;}
/* ====== Columns ====== */
.main{overflow:hidden; _overflow:visible; zoom:1;}
.leftCol{float:left; width:250px;}
.rightCol{float:right; width: 230px; }
/* **************** GRIDS ***************** */
.line, .lastUnit {overflow: hidden;_overflow:visible;_zoom:1; }
.unit{float:left;_zoom:1;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.lastUnit {float:none;_position:relative; _left:-3px; _margin-right: -3px;width:auto;}


/*********************************
	begin AAU Specific Styles
**********************************/

/********* global font faces, sizes, colors *********/
#page {font: verdana,arial,helvetica,clean,sans-serif; color: #333;}
h1 {font-size: 161.6%;}
h2 {font-size: 108%; line-height:170%;margin-bottom: 15px;}
h3 {font-size: 100%; font-weight:bold; margin-bottom: 2px;}
h4 {font-size: 108%;}
h5 {font-size: 100%;}
h6 {font-size: 100%;}
a, a:link, a:visited, a:hover, a:active {color: #3366FF;}
/*h3 a, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {color: #333}*/

/* margin, padding, widths of main components */
#page {width: 986px; margin: 17px auto;}
.leftCol {width:160px; padding: 0 0 20px 10px;}
.rightCol {width: 171px; padding: 0 10px 20px 0;}
.main {padding: 0 30px;}
#bd {clear:left; padding: 20px 0;}

.leftCol h4, .rightCol h4 {margin-bottom: 3px; font-weight:bold;}

/* common design patterns */
.bottomLine, .subcategory h2 {border-bottom: 1px solid #3366FF; margin-bottom: 15px; padding-bottom: 10px;}
h1.bottomLine {margin-bottom: 10px;}

.iconBox {position: relative;border: 1px solid #3366FF; padding: 22px 10px 5px; line-height: 1.3em; margin: 20px 0; overflow:visible;}
.iconBox a {display: block; font-weight:normal;}
.iconBox .icon {position: absolute; right: 8px; top: -20px; z-index:100;}
.iconBox + .iconBox {margin-top: 40px;}

.darkerBox {background-color: #E7E7E7; padding: 18px 14px;}
.darkerBox h4 {color: #3366FF;}
.darkerBox a {padding: 6px 0; text-decoration:underline; color: #333; display:block;}

.rightEdge, .rightedge {float:right; clear:right; margin: 0 0 20px 20px;}
.leftEdge, .leftedge {float:left; clear:left; margin: 0 20px 20px 0;}

.videoLink, .videoLink:link, .videoLink:visited, .videoLink:active, .videoLink:hover,
.videolink, .videolink:link, .videolink:visited, .videolink:active, .videolink:hover {display:block; border: 1px solid #3366FF; padding: 0 25px 2px 10px; color: #333; line-height: 20px; text-decoration:none; float: left; background: url(http://cms-media.alpineaccess.com/4f/07/b7/f1bda3b8a1924b9a719dcbb603/icon-arrow.gif) 93% 55% no-repeat; margin: 15px 0;}

.rightCol .videoLink, .rightCol .videoLink:link, .rightCol .videoLink:visited, .rightCol .videoLink:active, .rightCol .videoLink:hover,
.rightCol .videolink, .rightCol .videolink:link, .rightCol .videolink:visited, .rightCol .videolink:active, .rightCol .videolink:hover {border: none; padding: 6px 0; color: #333; line-height: normal; text-decoration:underline; float: none; background: transparent; margin: 0;}

.contactUs {margin-bottom: 15px; font-size:90%;}
.contactUs p {padding-bottom: 20px;}
.contactUs a.email {font-size: 1em; color: #333; }
.contactUs h2 {font-size: 1.1em; color: #3366FF; display:block; margin-bottom: 10px;}
.contactUs h3 {margin-bottom: 10px; font-size: 115%; font-weight: normal;}
.contactUs h5 {font-weight: bold;}
.contactUs .bottomLine {padding-bottom:30px;}

.sideLabels h4, .sideLabels h3 {float: left; width: 80px;}
.sideLabels p {margin-left: 90px;}

.categoryTopper {/*background-color: #69C; */position:relative; margin-bottom: 35px;}
.categoryTopper h2 {position: absolute; bottom: 0px; line-height: 140%; margin:0 0 0 400px; padding: 10px; color: white;}

.executiveTopper {position:relative; margin: 20px 0 20px; clear: left;}
.executiveTopper h2 {color: #3366FF; font-size: 108%; position: absolute; bottom: 0px; line-height: 140%; margin:0 0 0 175px; font-weight:bold;}
.executiveTopper h2 em {display: block; color: #333; font-weight:normal; margin-top: 5px; width: 160px; line-height:120%;}


/* global page sections */ 
#head {height: 90px; position: relative; }
#head h2, #head .logo {position:absolute;}
#head .logo {left: 10px; background: url(http://aau-media-server.alpineaccessu.com/74/13/32/f3eba516d48b6b59fc01aa6a3b/logoaa.gif) top left no-repeat; width: 117px; height: 70px; z-index:20; }
#head .logo a {width: 117px; height: 70px; display: block;text-indent:-9999px;overflow:hidden; z-index:20;}
#head h2 {color: #002B5E; font-family:Georgia, "Times New Roman", Times, serif; font-style: italic; line-height:normal; font-size: 123.1%; text-align: right;right: 10px; top:  42px; z-index:10;}

.primaryNav {background: #3366FF url(http://cms-media.alpineaccess.com/44/e9/7a/1667b2f83693440fb0f13b5f8c/navbar_3366FF.gif) top left repeat-x; width:100%; z-index:100;}
.primaryNav, .primaryNav li {list-style: none;float: left; position:relative;}
.primaryNav li {padding-right: 4px; font-size:95%;}
.primaryNav li:hover a, .primaryNav li.hover a {background-color: #3366FF;}
.primaryNav a,
.primaryNav a:link,
.primaryNav a:active,
.primaryNav a:hover,
.primaryNav a:visited {color: white; text-decoration:none; display:block; padding: 6px 10px;}

.primaryNav ul {position:absolute; background:#3366FF; left: -9999px; z-index:100;}
.primaryNav li:hover ul, .primaryNav li.hover ul {left: 0;}

.primaryNav ul li {float: none; padding-right:0; border: 1px solid #3366FF;}
.primaryNav ul a {padding: 5px 14px 5px 10px; width: 160px;}
.primaryNav ul a:active,
.primaryNav ul a:hover {color: #3366FF; background-color: #eee;}

.metaNav {right: 10px; text-align: right;  z-index:15; position:absolute; width:200px;}
.metaNav ul {background-color:#36F; display:none; clear:right; border:1px solid #36F; float:right;}
div:hover.metaNav ul, #head div.hover ul {display:block;}
.metaNav li a, div:hover.metaNav a,  #head div.hover a {color: white; background-color:#36f;}
.metaNav a {display:block; padding: 5px; text-decoration: none; float:right;} 
.metaNav li a {float:none;}
.metaNav li a:hover {background-color: white; color:#36f; }
.metaNav li {padding: 1px;}

.subnav a,
.subnav a:link,
.subnav a:hover,
.subnav a:active,
.subnav a:visited {color: #333; text-decoration:none; display:block; padding: 6px 0;}

.subnav a.current,
.subnav a.current:link,
.subnav a.current:hover,
.subnav a.current:active,
.subnav a.current:visited {color: #3366FF; font-weight:bold;}

.subnav ul {padding-left: 10px;}

.leftCol h4 {color: #3366FF; font-weight: bold;}
.leftCol h4 a {text-decoration: none;}

.main p, .main table, .main ul {margin-bottom: 20px;}
.main ul ul {margin-bottom: 5px;}
.main li {padding: 2px 0; list-style-image:url(http://cms-media.alpineaccess.com/a4/3f/03/2cade38f0964c94980b407a326/carrot.gif);}
.main li li {padding: 2px 0; list-style-image:url(http://cms-media.alpineaccess.com/9c/6a/a7/fa201e25c56fa8ea318a821e9c/dash.gif);}
.main ul {padding-left: 30px;}
.main th, .main td {padding: 2px 20px 2px 0;}
.main th {font-weight:bold;}

#footer {background: url(http://cms-media.alpineaccess.com/77/03/f0/93f1f7e8f5e064eef435b6cbcb/bg_footer.gif) top left repeat-x; padding: 35px 10px; font-size:90%;}
#footer li {float: left;}
#footer a {display: block; padding:5px 20px 5px 0; color: #333; }
#footer p {clear:left; padding-top:10px;}


/* specific template stuff */


/* home page */

#homeBody div a, .fatFooter li a {position:absolute; z-index:100; width:100%; height:100%; left:0; top:0; text-decoration:none;
background: url(http://cms-media.alpineaccess.com/32/54/72/601571f31e1bf00674c368d335/d.gif);
}
#homeBody div {z-index: 80;}
#homeBody div div {z-index:90;}

#homeBody {position: relative; height: 380px; clear: left;width: 986px; color:#002B5E; font-size: 150%;}
#homeBody div {position: absolute; z-index: 10; height: 379px; width: 986px;}
#homeBody div div {z-index:20; width: auto; height:auto; left: 58px; bottom: 37px;}
#homeBody ul {position: absolute; z-index:20; bottom: 20px; right: 20px; font-size:90%; }
#homeBody li {float: left; font-weight:bold; cursor:pointer;}
#homeBody li .next, #homeBody li .prev {text-decoration:none;}
#homeBody li a {width: 2em; height: 2em; line-height: 2em; display:block; font-size: 80%; color: white; background-color: #3366FF; text-align: center; margin: 0 5px; text-decoration: none; }
#homeBody li a:hover, #homeBody li a.current {background-color: #002B5E;}
#homeBody h2 {margin-bottom: 0;}
#homeBody .videoLink, #homeBody .videolink {margin-bottom: 0; font-size:80%; color: white; line-height: 140%; background: #3366FF url(http://cms-media.alpineaccess.com/ec/92/5f/d87451927717dea3b38e85efdb/icon-arrow-home.gif) 93% 50% no-repeat;}

.fatFooter {height:132px; position: relative;}
.fatFooter a.prev, 
.fatFooter a.next,
.fatFooter ul {position: absolute; display: block; }
.fatFooter a.next {left: 951px;}
.fatFooter a.prev {left: 0px;}
.fatFooter ul {left: 35px; width: 916px; height:132px; overflow:hidden;}
.fatFooter li {width: 294px; background-color:#fff; height: 132px; float:left; margin: 0 5px;}
.fatFooter li img {float: left; margin-right: 5px; }
.fatFooter h3 {margin-bottom: 5px; text-decoration:underline; color: #002B5E;}
.fatFooter div {padding: 0 5px 23px 9px;}

/* executive bios */
.executive h2 {color: #3366FF; font-size: 108%;}


/* news pages */
.main .yearNav {padding: 0; padding-bottom: 25px;}
.main .yearNav li {list-style:none; float: left; padding: 0;}
.main .yearNav a,
.main .yearNav a:link,
.main .yearNav a:active,
.main .yearNav a:hover,
.main .yearNav a:visited {padding: 0 10px; border-left: 1px solid #333;}
.main .yearNav .first a,
.main .yearNav .first a:link,
.main .yearNav .first a:active,
.main .yearNav .first a:hover,
.main .yearNav .first a:visited {padding-left: 0; border:none;}

.inTheNews {clear: left; }
.newsIndex {padding-right: 100px;}
.inTheNews a {display: block;}
.inTheNews .videoLink, .inTheNews .videolink {margin-bottom: 20px;}
.inTheNews em.date {font-style:italic; display:block; margin-top:20px; clear: left;}
.inTheNews p, .inTheNews h3 {clear:left;}/*may come after video link which is floated*/
.inTheNews h2 {color: #3366FF; font-size:123.1%; margin-bottom: 3px; }
.inTheNews h3.newsTitle {font-weight:normal;}

#videoContainer {display:none;}
#TB_window #videoContainer {display:block;}


/* subcategory page */
/* category index */
.subcategory h2, .categoryIndex h2 {border-top: 1px solid #36f; margin-top: 20px; padding-top: 8px;}/* see .bottomLine */
.categoryIndex .unit h3, .categoryIndex .unit p {padding-right: 20px;}

/* faq */
.faq p a {color: #333;}
.faq p a:link, .faq p a:visited, .faq p a:hover, .faq p a:active {color: #3366FF;}
.faqIndex p {padding-bottom: 20px;}
.faqIndex p.leftEdge {padding: 0;}
.faq h3 {padding: 2px 20px; background-image: url(http://cms-media.alpineaccess.com/a4/3f/03/2cade38f0964c94980b407a326/carrot.gif); background-repeat: no-repeat; background-position: 0px 6px; margin-top: 20px; color: #36f; text-decoration: underline;}
.faq h3.ui-state-active {background-image: url(http://cms-media.alpineaccess.com/7f/93/a2/bfeaeee7c71eabcb7fe858a99d/carrot-down.gif);}
.faq .ui-accordion-content {padding-left: 20px;}
.faq div, .faq p {display: none;}
.faq .ui-accordion-content, .faq .ui-accordion-content p, .faq .ui-accordion-content div {display:block;}

#contactForm textarea, #contactForm input, #contactForm label, #contactForm select {display: block; margin: 10px 0;}
#contactForm input, #contactForm select, #contactForm textarea {border: 1px solid #36f; width: 360px;}

label.error {color: red; position: relative; top: -6px;}
#contactForm #subject {display: none;}
#contactForm .line {width:360px;}
#contactForm .city, #contactForm .city input {width: 170px; margin-right:10px;} 
#contactForm .state {width: 72px; margin-right:10px;}
#contactForm .state input {width: 72px; }
#contactForm .zip , #contactForm .zip input{width: 96px;}
#contactForm .chk {width: 360px; padding-bottom: 10px;}
#contactForm .chk input {float: left; margin-right: 10px !important;}

#contactForm button {width: 100px; margin-left: 260px; text-align: left;border: 1px solid #3366FF; padding: 0 25px 2px 10px; color: #333; line-height: 20px; text-decoration:none;  background: url(http://cms-media.alpineaccess.com/4f/07/b7/f1bda3b8a1924b9a719dcbb603/icon-arrow.gif) 93% 55% no-repeat;}


/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(http://cms-media.alpineaccess.com/6e/63/d8/058c61e28953cc285de8d5c37d/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}