/* --------------------------------------------------- */
/* DO NOT EDIT THIS FILE                               */
/* Any customization required to these elements should */
/* be done in /themes/<<ThemeName>>/style/custom.css   */
/* --------------------------------------------------- */

#header .header-logo {
	margin-top:-66px;
}

/*
-----------HTML Elements---------
*/
* { margin: 0; padding: 0; }
img { border: none; }
p, ul, ol, table { margin: 0 0 1em 0; }
ul { margin-left: 20px; padding-left: 20px; } /* Lists require left margin and padding to be same value to look consistent across browsers. */
ol { margin-left: 20px; padding-left: 20px; }
h1, h2, h3, h4, h5 { margin: 0 0 0.5em 0; }
h2 { }
h3 { }
h4 { }
h5 { }
/*
-----------Site-wide Tags-----------
*/
.imgLt { margin: 0 1.25em 1em 0; float: left; }
.imgRt { margin: 0 0 1em 1.25em; float: right; }
.alt { display: none; }
.clr { clear: both; }
.clrLt { clear: left; }
.clrRt { clear: right; }
/*
-----------Table Layout-----------
*/
table thead th, table thead td { text-align: center; }
table th, table tbody th { text-align: right; vertical-align: top; }
td { vertical-align: top; }
/*
-----------Page Layout-----------
*/
#content { }
#pageWrap { margin: 0 auto; width: 960px; }
#secContent, #mainContent, #tertiaryContent { float: left; }
/*
-----------Header-----------
*/
#header { position: relative; }
#header .logo { position: absolute; }
/*
--------Horizontal Navigation--------
*/
.nav { zoom: 1; /* IE6 Tweak to fix layout problem */ }
.nav ul { display: block; list-style: none; margin: 0; padding: 0; width: auto; }
.nav ul ul { background: none; padding-left: 0; }
.nav li { margin: 0; float: left; }
.nav li a { display: block; }
.nav li ul { position: absolute; left: -999em; height: auto; margin: 0; }
.nav li li { display: inline-block; *display: inline; height: auto; width: 100%; zoom: 1; }
.nav li ul li a { zoom: 1; }
.nav li ul ul { margin-top: -20px; /* This realigns the dropdown with the originating li and offsets the top down slightly for clarity */ margin-right: 0; margin-bottom: 0; }
.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul { left: -999em; }
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul { left: auto; }
.nav li:hover, .nav li.sfhover { /* Fix for IE7 "Sticking" menus */ position: static; }
li ul.sf-js-enabled {  /* Overrides CSS dropdowns when Superfish is enabled. */ left: auto !important; }
.nav .sfhover { /* jquery.ddmenu.js fixes ie6 li hovering */ cursor: pointer; }
/*
--------Vertical Navigation--------
*/
.nav .vertical, .nav .vertical ul { width: 160px; }
.nav .vertical li { position: relative; *display: inline; *width: 100%; float: none; zoom: 1; }
.nav .vertical li ul { margin-top: -20px; margin-left: 100%; }
/*
-----------Bread Crumb-----------
*/
#breadCrumb { padding: 10px 25px 0 25px; margin: 0; width: auto; height: auto; }
#breadCrumb li, #breadCrumb li a { line-height: normal; }
#breadCrumb li a { margin: 0 7px 0 0; padding: 0 13px 0 0; text-decoration: underline; }
/*
-----------General Column Formatting-----------
*/
.col { float: left; }
.oneCol, .twoCol, .threeCol, .fourCol { clear: both; }
.oneCol .col { float: none; }
.twoCol .col, .col .twoCol .col { width: 50%; *width: 49.9%;}
.threeCol .col, .col .threeCol .col { width: 33.3%; }
.fourCol .col, .col .fourCol .col { width: 25%; *width: 24.9%}
/*
----------Document/Link Library Tool----------
*/
.docs { width:100%; }
.docs .oneCol .category { width: 100%; }
.docs .twoCol .category { width: 45%; }
.docs .threeCol .category { width: 30%; margin-right: 15px; }
.docs h2 { line-height: normal; }
.docs img { display: block; }
.docs .doc { width: 95%; }
.docs .doc .desc { display: block; clear: both; }
.doc .imgLt { }
/* the custom images based on file type */
a.as, a.doc, a.file, a.fla, a.mdb, a.pdf, a.ppt, a.swf, a.txt, a.xls, a.link, a.mp3 { padding: 5px 0 6px 20px; margin: 0; height: 20px; line-height: 20px; display: inline; }
a.mp3 { background: url('/images/docLibrary/mp3.gif') no-repeat left; }
a.as { background: url('/images/docLibrary/as.gif') no-repeat left; }
a.doc { background: url('/images/docLibrary/doc.gif') no-repeat left; }
a.file { background: url('/images/docLibrary/file.gif') no-repeat left; }
a.fla { background: url('/images/docLibrary/fla.gif') no-repeat left; }
a.mdb { background: url('/images/docLibrary/mdb.gif') no-repeat left; }
a.mp3 { background: url('/images/docLibrary/mp3.gif') no-repeat left; }
a.pdf { background: url('/images/docLibrary/pdf.gif') no-repeat left; }
a.ppt { background: url('/images/docLibrary/ppt.gif') no-repeat left; }
a.swf { background: url('/images/docLibrary/swf.gif') no-repeat left; }
a.txt { background: url('/images/docLibrary/txt.gif') no-repeat left; }
a.xls { background: url('/images/docLibrary/xls.gif') no-repeat left; }
a.link { background: url('/images/docLibrary/link.gif') no-repeat left; float: none; }
.docs .twoCol .category { float: left; width: 45%; }
/*
----------Footer----------
*/
#footer ul { list-style: none; }
/*
--------Calendar Customization--------
*/
#dateSelector { float: left; width: 175px; margin: 0 20px 0 0; }
#featureLink { display: block; margin: 0 0 1em 0; padding: 5px; text-align: center; }
#upcomingEvents { width: 265px; margin: 0; float:left; }
#upcomingEvents .category { width: 100%; float: none; margin: 0; }
#upcomingEvents .category h3 { }
#upcomingEvents .event { }
#upcomingEvents .featured { }
#upcomingEvents .event h4 { float: left; width: 250px; margin-right: 15px; }
#upcomingEvents .event h5.date { float: right; width: 150px; text-align: right; }
h2.dateRange { padding: 0; font-weight:bold; letter-spacing:-.05em; }
a.eventLink { font-weight:bold; letter-spacing:-.05em; }
