/*-------------------------------------------
Trinity Western University
CSS Version: 1.0
Created: January 13, 2010
Last Modified: January 13, 2010
Last Modifier: Jared Crossley
-------------------------------------------*/

/* CSS RESET v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
h1, h2, h3, h4, h5, h6, p {margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
/*html, body {height:100%; margin-bottom:35px;} /* creates persistent vertical scrollbar */

/* BASIC CONTAINER STYLES */
html {background:#eee url(../img/bg-main.gif) repeat-x scroll 0 90px;}
body {color:#333; font-family:helvetica,arial,sans-serif; text-align:center; width: 100%; min-width: 960px;}
#wrap-header {background:#022548 url(../img/bg-header.gif) repeat-x scroll 0 0;}
#content-header {min-height:100px; margin:0 auto; overflow:hidden; padding:0 10px; position:relative; text-align:left; width:940px;}
#wrap-body {width:100%;}
#body {background:transparent url(../img/content-shadow.png) no-repeat scroll center 51px; margin:0 auto; padding:0 10px; position:relative; text-align:left; width:940px;}
#wrap-footer {background:#eee url(../img/bg-footer.png) repeat-x 0 0; width:100%;}
#content-footer {background:transparent url(../img/content-footer.png) no-repeat 0 0; margin:0 auto; padding:60px 10px 0; text-align:left; width:940px;}
#content-footer.col2 {background-image:url(../img/content-footer-col2.png);}
#content {float:left; padding:0 20px; position:relative; width:658px;}
#content.nocrumb {padding-top:30px;}
#wrap-content {background-color:#fff; border-color:#ddd; border-style:solid; border-width:0 1px; clear:both; padding:10px 0; overflow:auto;}
#wrap-content.col1 {padding:20px 20px 0; width:898px;}
#wrap-content.col2 {background:transparent url(../img/content-bg-col2.gif) repeat-y scroll 0 0;}
.clear {clear:both;}

/* Full-Width One Column Layout - Section Backgrounds */
.section:nth-child(2n+1), .section:nth-child(2n+2) {padding: 40px; margin: 0 -20px; display:inline-block; width: 858px;}
.section:nth-child(2n+2) {background-color: #F1F4F8;}
.section:first-child {padding-top: 0; margin-top: 0;}
.section:last-child {padding-bottom: 0; margin-bottom: 0;}

/* BASIC COLUMN STYLES */

	/* 2 COLUMNS */
	.col-half, .list-half li {float:left; margin:0 2% 2% 0; width:48%;}
	.col-half.last, .list-half li.last {float:left; margin:0 0 2% 2%;}
	.list-half li.odd {clear:both;}
	.col-half.blue, .col-half.lightgray, .col-half.gray, .col-half.green, .col-half.lightblue, .col-half.brown {background-color:#036; color:#fff; padding:0 2%; width:44%;}
	.col-half.lightgray {background-color:#eee; color:#333;} .col-half.gray {background-color:#444;} .col-half.green {background-color:#6a8012;}	.col-half.lightblue {background-color:#6caedf;}	.col-half.brown {background-color:#59452a;}
	
	/* 3 COLUMNS */
	.col-thirds {float:left; margin:0 1%; padding:1%; width:30%;}
	.col-thirds.first, .col-thirds:first-child {margin:0 1% 0 0;}
	.col-thirds.last, .col-thirds:last-child {margin:0 0 0 1%;}
	.list-thirds li {float:left; margin:0 1%; padding:0; width:32%;}
	.list-thirds li.first {margin:0 1% 0 0;}
	.list-thirds li.last {margin:0 0 0 1%;}
	.list-thirds ul {font-size:1em;}
	.list-thirds ul li {width:auto;}
	
	/* 4 COLUMN */
	ul.list-fourths li {background-color:#ddd; float:left; margin:0 1%; padding:0; width:23.5%;}
	ul.list-fourths li.first {margin:0 1% 0 0;}
	ul.list-fourths li.last {margin:0 0 0 1%;}
	ul.list-fourths li a.block {background-color:#036; border:1px solid #000; color:#fff; display:block; font-size:0.9286em; font-weight:bold; padding:3%; text-align:center; text-decoration:none;}
	ul.list-fourths li a:hover.block {background-color:#eee; border-color:#cdcdcd; color:#036;}
	
	/* 2-THIRDS COLUMNS */
	.col-two-thirds {float:left;margin:0 1% 0 0; padding:1.5%; width:63%;}
	.col-two-thirds.last {float:left;margin:0 0 0 1%; padding:1.5%; width:63%;}
	
	/* LIST STYLES */
	ul.list-half, ul.list-thirds, ul.list-fourths {float:none; list-style:none; margin:0; overflow:auto; padding:0 0 20px; width:100%;}
	ul.list-half .last, ul.list-thirds .last, ul.list-fourths .last {margin-bottom:0;}
	
	/* IMAGE COLUMNS */
	.img-col-340 {float:right; width:340px;}
	



/* BASIC TABLE STYLES */
.data-table {border:1px solid #036; margin:0 0 20px; padding:0px; width:100%;}
.data-table td {padding:6px 10px; text-align:left;}
.data-table tr:nth-child(2n) {background-color:#dedede;}
.data-table thead tr th {background-color:#036; color:#fff; font-weight:bold; padding:10px;}

/* BASIC TYPE STYLES */
p, ul, ol {font-family:'Trebuchet MS',helvetica,arial,sans-serif;}
p {font-size:0.875em /* 14px */; line-height:1.3em; margin:0 0 20px;}
h1, h2, h3, h4, h5, h6 {display:block; font-family:helvetica,arial,sans-serif; font-weight:normal; line-height:1.4em; margin:0 0 5px;}
h1 {font-family:helvetica,arial,sans-serif; font-size:2.25em /* 36px */; font-weight:bold;}
h2 {font-family:helvetica,arial,sans-serif; font-size:1.75em /* 28px */; line-height:1.2143em /* 34px */;}
h3{color:#036; font-size:1.25em /* 20px */; line-height:1.1538em /* 30px */; margin-bottom:0.2308em /* 6px */;}
h4{font-size:1em /* 16px */; font-weight:bold; text-transform:uppercase;}
h5{font-size:1em /* 16px */; text-transform:uppercase;}
h6 {font-size:0.875em /* 14px */; font-weight:bold; text-transform:uppercase;}
ol, ul {font-size:0.875em /* 14px */; line-height:1.3em; list-style-position:outside; list-style-type:disc; margin-bottom:20px; padding-left:15px;}
ol.inside, ul.inside {list-style-position:inside; padding:0;}
ul p, ol p {font-size:1em /* 14px */;}
ol {list-style:decimal;}
ol span {color:#333; font-weight:normal;}
li {margin:0 0 0.3em;}
ul h1, ol h1, ul h2, ol h2, ul h3, ol h3, ul h4, ol h4, ul h5, ol h5, ul h6, ol h6 {display:inline;}
hr {border-color:#ccc; border-style:solid; border-width:0 0 1px 0; display:block; margin:10px 0; padding:0; clear: both;}


#content p:first-child {margin-top:10px;}
ul.nobullet {list-style:none;}

/* TYPE STYLE EXTENSIONS */
cite.small {color:#666; font-size:0.7857em /* 11px */; font-style:normal;}
h1.title {background:#fff none; border-width:0 0 0 1px; border-style:solid; border-color:#ddd; clear:both; display:inline-block; float:left; font-weight:normal; margin:0; max-width:660px; padding:5px 20px; position:relative;}
h1.title a {background-color:#fff; color:#333; text-decoration:none;}
h1.title a:hover {text-decoration:underline;}
h1.title span.pre {background-image: url(../img/h1-tab1.png); left:-10px; position:absolute; top:-9px; height: 75px; width: 165px; position: absolute; z-index: -1;}
h1.title span.post {background-image: url(../img/h1-tab2.png); position:absolute; right:-18px; top:0; height: 66px; width: 18px;}
h3.block-blue {background-color:#036; color:#eee; padding:5px;}
h2.webfont a {color:#333;}
h1.banner-as-heading {display:block; line-height:10px; font-size:10px; margin:0; padding:0; text-indent:-999em;}

/* HYPERLINK STYLES */
a {color:#003366; text-decoration:underline;}
a:hover {color:#e5c02a; text-decoration:underline;}

	/* HYPERLINK FILE TYPES */
	a[href*=".pdf"], a[href*=".doc"], a[href*=".docx"], a[href*=".mp3"] {background:transparent url(../img/filetypes/filetypes.png) no-repeat scroll right 0; padding-right:34px;}
	a.odd[href*=".pdf"], a.odd[href*=".doc"], a.odd[href*=".docx"], a.odd[href*=".mp3"] {background-position:right 10px;}
	a[href*=".doc"], a[href*=".docx"] {background-position:right -24px;}
	a[href*=".mp3"] {background-position:right -48px;}
	

	/* OTHER HYPERLINK STYLES */
	a.readmore, a.morestories, a.moreevents, a.watchnow {background:transparent url(../img/btns/more.png) no-repeat scroll 0 0; display:block; font-weight:bold; height:19px; margin:10px 0 0; overflow:hidden; text-indent:-9999px;  width:104px;}
	a:hover.readmore {background-position:0 -19px;}
	a.morestories {background-position:0 -38px; width:122px;}
	a:hover.morestories {background-position:0 -57px;}
	a.moreevents {background-position:0 -76px; width:119px;}
	a:hover.moreevents {background-position:0 -95px;}
	a.watchnow {background-position:0 -114px; width:104px;}
	a:hover.watchnow {background-position:0 -133px;}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#036; text-decoration:none;}
	a.totop {background-color:#DEDEDE; color:#666; float:right; font-size:0.6875em /* 11px */; margin:0 0 0 2px; padding:0.2727em /* 3px */ 0.4545em /* 5px */; text-decoration:none; text-transform:uppercase; clear: both; margin-top: 10px;}
	a:hover.totop {background-color:#036; color:#fff; text-decoration: none;}
	a.btn, a.btn-gray, a.btn-red, a.btn-yellow, a.btn-blue {background:#52910f url(../img/gradients/gloss-gradient.png) repeat-x scroll 0 center; border-color:#9fc873 #4e8315 #4e8315 #9fc873; border-style:solid; border-width:1px; color:#000; cursor:pointer; font-family:helvetica,arial,sans-serif; font-size:0.75em /* 12px */; font-weight:bold; padding:5px 10px; text-decoration:none; text-transform:uppercase; text-shadow: 0 1px 1px #8ec66a; display:inline-block;}
	a:hover.btn, a:hover.btn-gray, a:hover.btn-red {background-color:#E5C02A; border-color:#F5D34A #BA9500 #BA9500 #E5C02A; color:#000; text-shadow: 0 1px 2px #fff;}
	a.btn strong, a.btn-gray strong, a.btn-red strong, a.btn-blue strong, a.btn-yellow strong {color:#e5c02a; font-size:1.6364em /* 18px */; font-weight:normal; position:relative; top:1px;}
	a:hover.btn strong, a:hover.btn-gray strong, a:hover.btn-red strong, a:hover.btn-blue strong, a:hover.btn-yellow strong {color:#000;}
	a.btn-gray {background-color:#ccc; border-color:#ddd #aaa #aaa #ddd; color:#555; text-shadow:0 1px 1px #ddd;}
	a.btn-yellow {background-color:#E5C02A; border-color:#F5D34A #BA9500 #BA9500 #E5C02A; color:#000; text-shadow: 0 1px 2px #fff; font-size: 1em; margin-right: 5px;}
	a.btn-blue {background-color:#a6cde1; border-color:#c3dce9 #85b9d4 #85b9d4 #a6cde1; color:#000; text-shadow: 0 1px 2px #fff; font-size: 1em; margin-right: 5px;}
	a:hover.btn-yellow, a:hover.btn-blue {background-color:#ccc; border-color:#ddd #aaa #aaa #ddd; color:#555; text-shadow:0 1px 1px #ddd;}

	a.btn-gray strong {color:#036;}
	a.btn-blue strong, a.btn-yellow strong {color: #222;}
	a.btn-red {background-color:#900; border-color:#c61313 #760606 #760606 #c61313; color:#fff; text-shadow:1px -1px 1px #000;}
	a.btn-red strong {color:#fff;}
	a.btn.med, a.btn-gray.med, a.btn-red.med {font-size:1.2em;}
	a.btn.large, a.btn-gray.large, a.btn-red.large {font-size:1.5em;}
	ul a.btn, ul a.btn-gray, ol a.btn, ol a.btn-gray {font-size:0.8571em /* 12px */;}
	
	/* PRETTY CSS3 BUTTONS */
	.btn2, .btn2:visited {background:#2caedf url(../img/btns/btn-overlay.png) repeat-x; display:inline-block; font-size:14px; padding:8px 12px 9px; color:#fff; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4); text-shadow:0 -1px 1px rgba(0,0,0,0.25); border-bottom:1px solid rgba(0,0,0,0.3); border-right:1px solid rgba(0,0,0,0.3); position:relative; cursor:pointer;}
	.btn2:hover {background-color:#E5C02A; color:#222; text-decoration: none;}
	.btn2:active {top:1px; border-bottom:none; border-right:none; border-top:1px solid rgba(0,0,0,0.3); border-left:1px solid rgba(0,0,0,0.3);}
	.btn2.small, .btn2.small:visited {font-size:11px; padding:5px 10px 6px 9px;}
	.btn2.medium, .btn2.medium:visited {font-size:13px; font-weight:bold; line-height:1em; text-shadow:0 -1px 1px rgba(0,0,0,0.25);}
	.btn2.yellow {background-color:#E5C02A; color:#222;}
	.btn2.yellow:hover {background-color:#2caedf; color:#fff;}
	
/* LIST STYLES */
ul.plain {list-style:none; margin:0 0 10px; padding:0;}
ul.plain li {clear:both;}
ul.horizontal li {display: inline-block; padding-right: 5px;}
.secondary {margin: 0;}
.secondary li {margin: 0;}
.linklist {padding-left:0;}
.linklist li {float:none; list-style:none; margin:0;}
.linklist li a {background:transparent url(../img/filetypes/link.png) no-repeat 3px 7px; display:block; font-size:13px; padding:3px 3px 3px 21px; text-indent:0;}
.linklist li a:hover, a:hover.html {background:#6CAEDF url(../img/sidemenu/subnav-link-bg.png) repeat-y scroll 0 0; color:#fff; text-decoration:none;}
a.html {background:transparent url(../img/filetypes/link.png) no-repeat 3px 5px; display:inline; padding:3px 3px 3px 20px;}
a:hover.html {background:#036 url(../img/filetypes/link.png) no-repeat 3px -106px;}

/* FORM ELEMENTS */
button {background-color:#6CAEDF; border-color:#99caef #4a85b1 #4a85b1 #6caedf; border-style:solid; border-width:1px; font-family:helvetica,arial,sans-serif; font-size:0.6875em /* 11px */; font-weight:bold; margin:0; padding:5px; cursor:pointer; text-transform:uppercase;}
button:hover, button:focus {background-color:#e5c02a; border-color:#f5d34a #ba9500 #ba9500 #e5c02a; border-style:solid; border-width:1px;}
button:active {border-color:#ba9500 #f5d34a #f5d34a #ba9500;}

/* BASIC FORMATTING SHORTCUTS */
.fl-left {float:left; margin-right:20px;}
.margin-left {margin-left:10px;}
.margin-right {margin-right:10px;}
p.img {margin:0 0 10px; line-height:1px;}
.hidden {display:none;}
.fl-right {float:right; margin: 0 0 20px 20px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}

/* IMAGE STYLES */
img.thumb-left, img.thumb-right {background:transparent url(../img/news/thumbshadow.png) no-repeat scroll center bottom; float:left; margin:0 20px 10px 0; padding:0 0 10px;}
img.thumb-right {float:right; margin:0 0 10px 20px;}

/* MAIN NAVIGATION */
#nav-main {float:right; list-style:none; margin:0 12px 0 0; padding-left: 0;}
#nav-main li {color:#efefef; float:left; margin:0;}
#nav-main li a {color:#efefef; display:block; font-family:"trebuchet ms",helvetica,arial,sans-serif; font-size:1.0714em /* 15px */; font-weight:normal; line-height:86px; margin:6px 0 0; padding:4px 10px; text-decoration:none; text-shadow:1px 1px 1px #000;}
#nav-main li a:hover {color:#e5c02a;}
#nav-main li.last a {padding:4px 0 4px 10px;}

/* MAIN NAV SUB BUTTONS */
#util {float:right; list-style:none; margin:0 0 0 140px; position:relative; right:-12px;}
#util li {background:transparent url(../img/panel/pipe.gif) no-repeat scroll right center; color:#93B5D1;  float:left; font-family:helvetica,arial,sans-serif; font-size:0.7857em /* 11px */; line-height:3.09em /* 34px */; margin:0; padding:0 7px 0 6px;}
#util li a {color:#93B5D1; font-weight:normal; text-decoration:none;}
#util li a:hover {color:#e5c02a;}
#util li.last {background-image:none; margin-right:17px;}
#util li.text {background-image:none; color:#507CA8; padding-right:0;}

/* INFO SPOTLIGHT LIST */
.info-spotlight {-moz-border-radius:6px; -webkit-border-radius:6px; background:#59452a url(../img/info-spotlight/gradient-light.png) repeat-x scroll 0 bottom; border:0 solid #40311d; clear:both; margin:20px 0; overflow:auto; padding:2%; position:relative; width:96%;}
.col2 .info-spotlight {margin:20px 0; width:96%;}
.info-spotlight.half {clear:none; float:left; width:45%;}
.info-spotlight.half.first {clear:both; margin:20px 1% 20px 0;}
.info-spotlight.half.last {margin:20px 0 20px 1%;}
.info-spotlight p, .info-spotlight h2, .info-spotlight h3 {color:#eee; text-shadow: 0 1px 2px #967d5b, 1px -1px 1px #000;}
#content .info-spotlight p:first-child {margin-top:0;}
.info-spotlight p {margin-bottom:0;}
.info-spotlight.img img {float:left;}
.info-spotlight.img p, .info-spotlight.img h2, .info-spotlight.img h3 {margin-left:160px;}
.info-spotlight h2 {background: transparent url(../img/info-spotlight/underline.gif) repeat-x scroll 0 bottom; font-size:1.375em /* 22px */; padding-bottom:8px; text-transform:uppercase;}
.info-spotlight h3 {font-size:0.875em /* 14px */; font-weight:bold; text-transform:uppercase;}
.info-spotlight a {color:#fff;  font-size:0.8571em /* 12px */; font-weight:bold; text-decoration:none;}
.info-spotlight a:hover {color:#e5c02a; text-decoration:underline;}
.info-spotlight a.mainlink {-moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; background-color:#8b775d; color:#fff; display:block; font-size:0.6875em /* 11px */; font-weight:normal; line-height:1em; padding:3px 10px 5px; position:absolute; right:0; text-align:right; text-shadow:none; text-transform:uppercase; top:14px;}
.info-spotlight a:hover.mainlink {background-color:#e5c02a; color:#222; text-decoration:none;}
.info-spotlight a.mainlink strong {color:#e5c02a; font-size:1.6364em /* 18px */; font-weight:normal; position:relative; top:1px;}
.info-spotlight a:hover.mainlink strong {color:#222;}
.info-spotlight.last, .col2 .info-spotlight.last {margin:20px 0 0;}
.info-spotlight.first, .col2 .info-spotlight.first {margin:0 0 20px;}

	/* INFO SPOTLIGHT COLOUR SCHEMES */
	
	/* GREEN */
	.info-spotlight.green {background-color:#6a8012; border:0 solid #4e5e0d;}
	.info-spotlight.green p, .info-spotlight.green h2, .info-spotlight.green h3 {text-shadow: 0 1px 2px #91aa2f, 1px -1px 1px #323c08;}
	.info-spotlight.green h2 {background-image:url(../img/info-spotlight/underline-green.gif);}
	.info-spotlight.green a.mainlink {background-color:#809627;}
	.info-spotlight.green a:hover.mainlink {background-color:#e5c02a;}
	/* LIGHT BLUE */
	.info-spotlight.lightblue {background-color:#6caedf; border:0 solid #4d89b5;}
	.info-spotlight.lightblue p, .info-spotlight.lightblue h2, .info-spotlight.lightblue h3 {color:#222; text-shadow: 0 1px 1px #c5e2f8;}
	.info-spotlight.lightblue h2 {background-image:url(../img/info-spotlight/underline-lightblue.gif);}
	.info-spotlight.lightblue a {color:#222;}
	.info-spotlight.lightblue a.mainlink {background-color:#8DC5EE;}
	.info-spotlight.lightblue a:hover.mainlink {background-color:#e5c02a; color:#222;}
	.info-spotlight.lightblue a.mainlink strong {color:#fff;}
	.info-spotlight.lightblue a:hover.mainlink strong {color:#222;}
	/* BLUE */
	.info-spotlight.blue {background-color:#036; border:0 solid #022140;}
	.info-spotlight.blue p, .info-spotlight.blue h2, .info-spotlight.blue h3 {text-shadow: 0 1px 1px #3382d0, 1px -1px 1px #000;}
	.info-spotlight.blue h2 {background-image:url(../img/info-spotlight/underline-blue.gif);}
	.info-spotlight.blue a.mainlink {background-color:#e5c02a; color:#222;}
	.info-spotlight.blue a:hover.mainlink {background-color:#0D4C8B; color:#fff;}
	.info-spotlight.blue a.mainlink strong {color:#222;}
	.info-spotlight.blue a:hover.mainlink strong {color:#e5c02a;}
	/* GRAY */
	.info-spotlight.gray {background-color:#444; border:0 solid #333;}
	.info-spotlight.gray p, .info-spotlight.gray h2, .info-spotlight.gray h3 {text-shadow: 0 1px 2px #999, 1px -1px 1px #000;}
	.info-spotlight.gray h2 {background-image:url(../img/info-spotlight/underline-gray.gif);}
	.info-spotlight.gray a.mainlink {background-color:#e5c02a; color:#222;}
	.info-spotlight.gray a:hover.mainlink {background-color:#999; color:#222;}
	.info-spotlight.gray a.mainlink strong {color:#222;}
	.info-spotlight.gray a:hover.mainlink strong {color:#e5c02a;}
	/* LIGHT GRAY */
	.info-spotlight.lightgray {background-color:#ececec; color:#333;}
	.info-spotlight.lightgray p, .info-spotlight.lightgray h2, .info-spotlight.lightgray h3 {color:#333; text-shadow: 0 1px 2px #fff;}
	.info-spotlight.lightgray h2 {background-image:url(../img/info-spotlight/underline-lightgray.gif);}
	.info-spotlight.lightgray a {color:#333;}
	.info-spotlight.lightgray a.mainlink {background-color:#ccc; color:#222;}
	.info-spotlight.lightgray a:hover.mainlink {background-color:#e5c02a; color:#222;}
	.info-spotlight.lightgray a.mainlink strong {color:#222;}
	.info-spotlight.lightgray a.button {-moz-box-shadow: inset 0px 1px 0px 0px #c5e5fa;
    -webkit-box-shadow: inset 0px 1px 0px 0px #c5e5fa;
    box-shadow: inset 0px 1px 0px 0px #c5e5fa;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #88c5f0), color-stop(1, #6caddf) );
    background: -moz-linear-gradient( center top, #88c5f0 5%, #6caddf 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#88c5f0', endColorstr='#6caddf');
    background-color: #88c5f0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #4886b3;
    display: inline-block;
    color: #ffffff;
    font-family: Trebuchet MS;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0px -1px 0px #15517a;
    margin: 10px 0;
	}
  
  .info-spotlight.lightgray a.button:hover {-moz-box-shadow: inset 0px 1px 0px 0px #c5e5fa;
    -webkit-box-shadow: inset 0px 1px 0px 0px #c5e5fa;
    box-shadow: inset 0px 1px 0px 0px #c5e5fa;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6caddf), color-stop(1, #88c5f0) );
    background: -moz-linear-gradient( center top, #6caddf 5%, #88c5f0 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#88c5f0', endColorstr='#88c5f0');
    background-color: #88c5f0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #4886b3;
    display: inline-block;
    color: #ffffff;
    font-family: Trebuchet MS;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0px -1px 0px #15517a;
    margin: 10px 0;
	}
	/* GOLD */
	.info-spotlight.gold {background-color:#E4C133; border:0 solid #cbac2d;}
	.info-spotlight.gold p, .info-spotlight.gold h2, .info-spotlight.gold h3 {color:#222; text-shadow: 0 1px 1px #f9e285;}
	.info-spotlight.gold h2 {background-image:url(../img/info-spotlight/underline-gold.gif);}
	.info-spotlight.gold a {color:#222;}
	.info-spotlight.gold a.mainlink {background-color:#222; color:#E4C133;}
	.info-spotlight.gold a:hover.mainlink {background-color:#f4d556; color:#222;}

/* EQA Logo */
.eqa { padding: 0 20px; float: right;}

/* RELATED LINKS LIST */
ul.related {-moz-border-radius:6px; -webkit-border-radius:6px; background-color:#ddd; border:0 solid #ccc; clear:both; list-style:none; margin:20px 0 0; overflow:auto; padding:0 1%; width:98%;}
.col2 ul.related {margin:20px 0 0; width:98%;}
ul.related li {font-family:'Trebuchet MS',helvetica,arial,sans-serif; margin:0 10px; float:left; line-height:43px;}
ul.related h2, ul.related h3 {font-family:helvetica,arial,sans-serif; font-size:1em; font-weight:bold; line-height:40px; margin:0; text-transform:uppercase;}
ul.related li a {background:transparent url(../img/filetypes/link.png) no-repeat 3px 5px; font-size:13px; padding:3px 3px 3px 21px;}
ul.related li a:hover {background-color:#036; background-position:3px -106px; color:#fff; text-decoration:none;}

/* SIDEBAR SUBNAVIGATION */
#sidebar { float: left; max-width: 200px; padding: 10px 20px 20px; }
#sidebar h2.webfont:first-child {margin:-10px 0 20px;}
#sidebar h2.webfont {margin:20px 0 10px;}
#sidebar p.title {color:#666; margin:-15px 0 10px -5px; float:left; font-size:1.125em /* 18px */; line-height:1em; padding:0;}
ul.sidemenu {font-size:0.8125em; list-style:none; margin:-10px 0 0 -10px; padding:0; width:220px;}
ul.sidemenu.leftmenu {background-color:#dedede; float:left; margin:10px 20px 20px -10px; width:207px;}
ul.sidemenu li {margin:0;}
ul.sidemenu li a {background:transparent url(../img/spacers/white.gif) repeat-x left top; border-top:1px solid #d9d9d9; color:#666; display:block; line-height:1.2308em /* 16px */; padding:4px 10px; text-decoration:none;}
ul.sidemenu li.first a {background-image:none; border-top:none;}
ul.sidemenu li.first a:hover {border-top:none;}
ul.sidemenu li a:hover {background:#6CAEDF url(../img/sidemenu/subnav-link-bg.png) repeat-y 0 0; color:#fff; text-shadow: 0px 1px 2px #2c6397;}
ul.sidemenu li a.active, ul.sidemenu li.activeSlide a {background:#B3D7F0 url(../img/sidemenu/subnav-link-active-bg.png) repeat-y 0 0; border-top:1px solid #d9d9d9; color:#222; font-weight:bold; text-shadow: 0px 1px 2px #add8f9;}
ul.sidemenu li.first a.active, ul.sidemenu li.first.activeSlide a {border-top:none;}
#sidebar li.previousfolder img {float:left; margin:2px 0 0;}
ul.sidemenu h2.webfont {margin:0 0 10px;}
ul.sidemenu li label {border-bottom:1px dotted #cdcdcd; color:#666; cursor:pointer; display:block; line-height:1.2308em /* 16px */; margin:0; padding:4px 10px; text-decoration:none;}
ul.sidemenu li label input {margin:2px 7px 0 0; padding:0;}
ul.sidemenu li.last label {border-bottom:1px solid #eee;}
ul.sidemenu li.last label:hover {border-bottom:1px solid #508EC0;}
ul.sidemenu li label:hover {background:#6CAEDF url(../img/sidemenu/subnav-link-bg.png) repeat-y 0 0; border-bottom:1px solid #508EC0; color:#fff; text-shadow: 0px 1px 2px #2c6397;}
ul.sidemenu li label.active {background:#B3D7F0 url(../img/sidemenu/subnav-link-active-bg.png) repeat-y 0 0; border-bottom:1px solid #87BDE5; color:#222; font-weight:bold; text-shadow: 0px 1px 2px #add8f9;}
	/* SIDEBAR CONTACT LIST */
	#sidebar .contactinfo {font-family:'trebuchet ms',helvetica,arial,sans-serif; font-size:0.8125em /* 13px */; list-style:none; padding:0;}
	#sidebar .contactinfo li {list-style-image:none; margin:0 0 7px 24px;}
	#sidebar .contactinfo a {color:#333; text-decoration:none;}
	#sidebar .contactinfo a:hover {text-decoration:underline;}
	#sidebar .contactinfo li img {float:left; margin:0 0 0 -24px;}
	#sidebar .contactinfo p.contacts {font-size:16px; margin-top:20px; margin-bottom:5px;}

/* SMALL DROPDOWN MENU (INCLUDES BREADCRUMB MENU) */
.dropdown-nav {float:right; list-style:none; margin:11px 0 0; min-height:48px; padding:0; position:relative; z-index:500;}
#content .dropdown-nav {float:none; margin-left:-10px;}
.dropdown-nav a {color:#444; display:block; font-size:1em /* 11px */; margin:0px 0 0 -5px; padding:0 5px; text-decoration:none;}

.dropdown-nav li {background:transparent url("../img/dropdown-nav/arrow.gif") no-repeat right center; display:block; float:left; font-family:helvetica,arial,sans-serif; font-size:0.7857em /* 11px */; line-height:2.3636em /* 26px */; padding:0 16px 0 5px; position:relative; text-align:left; width:12em;}
.dropdown-nav li.noarrow {background-image:none;}
.dropdown-nav li a span {-moz-border-radius:50px; -webkit-border-radius:50px; -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); background:url("../img/btns/btn-overlay.png") repeat-x scroll 0 0 #2CAEDF; border-bottom:1px solid rgba(0, 0, 0, 0.3); border-right:1px solid rgba(0, 0, 0, 0.3);  color:#333; font-weight:bold; margin:0 0 0 5px; padding:0 6px;}
.dropdown-nav .alert-green li.alert {margin:10px 0 0 5px;}
.dropdown-nav li {position:static; width:auto;}
.dropdown-nav li.searchitem {background-image:none; margin:0; padding:0;}
.dropdown-nav li.searchitem .searchform {margin:0;}
.dropdown-nav li.searchitem .searchform button {font-size:1em /* 11px */;}
.dropdown-nav li ul, .dropdown-nav ul li {margin:0 -5px; width:15em;}
.dropdown-nav li ul {background-color:#022548; font-size:1em /* 11px */; left:-999em; list-style:none; padding:7px; position:absolute; z-index:5000;}
.dropdown-nav ul li, #wrap-breadcrumbs.fixed .dropdown-nav ul li {background-image:none; padding:0 5px; position:relative; width:19.1em;}
.dropdown-nav ul li a {color:#fff; font-size:11px; font-weight:normal; line-height:1.3em; margin:0; padding:4px 5px; width:14.1em;}
.dropdown-nav ul li a.folder {background-color:#1c3b5b;}
.dropdown-nav li:hover a, .dropdown-nav a:focus, .dropdown-nav a:active {background-color:#022548; color:#e5c02a; text-decoration: none;}
.dropdown-nav li:hover ul, .dropdown-nav li.iehover ul {left:auto;}
.dropdown-nav li:hover ul a {color:#fff;}
.dropdown-nav li:hover ul a:hover, .dropdown-nav ul a:hover {background-color:#e5c02a; color:#222; text-decoration: none;}
.dropdown-nav li.last, #wrap-breadcrumbs.fixed .dropdown-nav li.last {background-image:none;}
.dropdown-nav li.last:hover, .dropdown-nav li.last.iehover:hover {position:relative; z-index:1000;}
.dropdown-nav li.last:hover ul, .dropdown-nav li.last.iehover:hover ul {right:21px; left:auto;}
.dropdown-nav li a.home, .dropdown-nav li a.minified {background:transparent url("../img/dropdown-nav/icons.gif") no-repeat 0 0; display:block; height:2.3636em /* 26px */; text-indent:-999em; width:17px;}
.dropdown-nav li a:hover.home, #wrap-breadcrumbs.fixed .dropdown-nav li a:hover.home {background-color:#022548; background-position:0 -26px;}
.dropdown-nav li a.minified {background-position:-22px 0;}
.dropdown-nav li a:hover.minified, .dropdown-nav li:hover a.minified, #wrap-breadcrumbs.fixed .dropdown-nav li a:hover.minified {background-color:#022548; background-position:-22px -26px;}
#wrap-breadcrumbs {clear:both; min-height:48px; width:100%;}
#wrap-breadcrumbs div {margin:0 auto; max-width:940px; width: 100%;}
#wrap-breadcrumbs.fixed {background:url("../img/bg-header.gif") repeat-x scroll 0 0 #022548; left:0; position:fixed; top:0; z-index:5000;}
#wrap-breadcrumbs.fixed .dropdown-nav {float:left; margin:0; width:940px;}
#wrap-breadcrumbs.fixed .dropdown-nav li { background-image:url("../img/dropdown-nav/arrow-fixed.gif"); }
#wrap-breadcrumbs.fixed .dropdown-nav li a { color:#efefef; }
#wrap-breadcrumbs.fixed .dropdown-nav li li a:hover { color:#222; }
#wrap-breadcrumbs.fixed .dropdown-nav li a.home { background-position: 0 -52px; }
#wrap-breadcrumbs.fixed .dropdown-nav li a.minified { background-position: -22px -52px; }
#wrap-breadcrumbs.fixed .dropdown-nav li.last:hover ul, #wrap-breadcrumbs.fixed .dropdown-nav li.last.iehover:hover ul {right:auto;}
#wrap-breadcrumbs.fixed .dropdown-nav li.searchitem {background-image:none; display:none; float:right; margin:10px 0 0;}
#wrap-breadcrumbs.fixed .dropdown-nav li.searchitem .searchform {margin:0;}


/* SLIDING PANEL CONTAINERS */
#panel {position:relative; text-align:center; top:0; width:100%; z-index:10000;}
#panelwrap {background-color:#01203E; color:#999999; display:none; min-width:960px; overflow:hidden; position:relative; width:100%; z-index:1;}
#nav-panel{background:transparent url(../img/panel/bg.png) repeat-x scroll 0 0; height:34px; margin:-34px 0 0; overflow:hidden; position:relative; top:34px;}
#nav-panel div {margin:0 auto; width:940px; position:relative;}

/* SLIDING PANEL TABS */
#tabs {display:block; font-size:0.6875em /* 11px */; float:right;}
#tabs li {background:transparent url(../img/panel/tab-left.png) no-repeat scroll left bottom; float:left; height:34px; padding:0 0 0 37px;}
#tabs li a {background:transparent url(../img/panel/tabs.png) no-repeat scroll right bottom; color:#444; display:block; line-height:34px; padding:0 37px 0 0; text-decoration:none;}
/*#tabs li {background:transparent url(../img/panel/tabs.png) no-repeat scroll -36px bottom; float:left; height:34px;}*/
/*#tabs li a {background:transparent url(../img/panel/pipe.gif) no-repeat scroll left bottom; color:#444; display:block; padding:10px 6px 0 7px; text-decoration:none;}*/
#tabs li a:hover {color:#fff;}
/* #tabs li.last {background-position:right bottom; padding:0 30px 0 0;} */
/* #tabs li.first {background-position:left bottom; padding:0 0 0 30px;} */
/* #tabs li.first a {background-image:none;} */
#tabs li a.panelopen.selected {color:#fff; text-decoration:underline;}
#loader {background:transparent url(../img/panel/bg-loading.png) repeat scroll 0 0; color:#e5c02a; display:none; font-size:0.6875em /* 11px */; font-weight:bold; line-height:40px; position:fixed; text-align:center; text-shadow:2px 2px 2px #000; top:0; width:100%; z-index:5001;}
#loader-bottom {bottom:0;}
a#closebtn {background:transparent url(../img/btns/close.png) no-repeat scroll 0 0; cursor:pointer; display:block; height:29px; position:absolute; text-indent:-9999px; top:0; width:73px; right:10px;}
a:hover#closebtn {background-position:0 -29px;}

/* SLIDING PANEL AND MODAL DIALOG STYLES */
#panelwrap div a, #panelwrap div a:visited,#modalcontent a, #modalcontent a:visited  {color:#efefef;}
#panelwrap div a:hover, #panelwrap div a:focus, #panelwrap div a:active,
#modalcontent a:hover, #modalcontent a:focus, #modalcontent a:active {color:#e5c02a;}
#panelwrap div p, #modalcontent p {font-family:helvetica,arial,sans-serif; font-size:1em; line-height:1.3em; margin:0 0 20px;}
#panelwrap div h3, #modalcontent h3 {color:#e5c02a; padding:20px 0 0; font-size:1.7142em /* 24px */; text-shadow:#000 1px 1px 1px;}
#panelwrap div h4, #modalcontent h4 {color:#94c4e8; font-size:1.385em /* 18px */; line-height:1.334em /* 24px */; text-shadow:#000 1px 1px 1px;}
#panelwrap div ol, #panelwrap div ul, #modalcontent ol, #modalcontent ul {line-height:1.385em /* 18px */; list-style-position:outside; list-style-type:disc; margin:0 0 20px; padding:0;}
#panelwrap div ol, #modalcontent ol {list-style-type:decimal-leading-zero;}
#modalcontent h3 {padding:0;}

/* SLIDE PANEL AND MODAL DIALOG FORM ELEMENTS */
#panelwrap div button, #modalcontent button {float:left; font-size:0.846em /* 11px */;}
#panelwrap div label, #modalcontent label {color:#94c4e8; font-size:1.231em /* 16px */; line-height:1.375em /* 22px */; text-shadow:#000 1px 1px 1px; display:block; font-weight:bold; padding:0 0 5px;}
#panelwrap div input, #panelwrap div select, #panelwrap div textarea, #modalcontent input, #modalcontent select, #modalcontent textarea {background-color:#fff; border:2px solid #efefef; color:#444; display:block; font-family:helvetica,arial,sans-serif; font-size:0.8125em /* 13px */; margin:0 0 10px; min-height:19px; padding:2px 4px 0; text-decoration:none; width:240px;}
#panelwrap div select, #modalcontent select {background-image:none;}
#panelwrap div input:hover, #panelwrap div input:focus, #panelwrap div input:active,
#panelwrap div select:hover, #panelwrap div select:focus, #panelwrap div select:active,
#panelwrap div textarea:hover, #panelwrap div textarea:focus, #panelwrap div textarea:active,
#modalcontent input:hover, #modalcontent input:focus, #modalcontent input:active,
#modalcontent select:hover, #modalcontent select:focus, #modalcontent select:active,
#modalcontent textarea:hover, #modalcontent textarea:focus, #modalcontent textarea:active {border-color:#e5c02a;}

/* SLIDE PANEL UNIQUE STYLES */
#panelwrap div {color:#efefef; font-size:1em /* 13px */; margin:0 auto; padding:20px; text-align:left; width:898px;}
#panelwrap div a.forgot {font-size:0.846em /* 11px */; float:left; line-height:2.2728em /* 25px */; padding:0 0 0 10px;}
#panelwrap div #register h4 {padding:20px 0 10px;}
/*#panelwrap div .col-thirds {display:block; float:left; margin:0; padding:0 0 0 20px; width:300px;}*/
#panelwrap div #register button {clear:both;}
#panelwrap div #register input {width:128px;}
#panelwrap div #register label.name {float:left; padding:0 10px 0 0;}
#panelwrap div #register input.email {width:278px;}
#panelwrap div select.month {clear:both; float:left; width:auto;}
#panelwrap div select.day, #panelwrap div select.year {float:left; margin:0 0 15px 10px; width:auto;}

/* SLIDE PANEL LIST STYLES */
#panelwrap div .list-thirds {list-style:none;}
#panelwrap div .related {background-color:transparent; list-style:none; margin:0; padding:0 1%;}
#panelwrap div .related li {margin:0 15px 0 0;}
#panelwrap div .related li a {background-position:0 -106px; padding:3px 3px 3px 16px;}
#panelwrap div .related li a:hover {background-color:transparent;}

/* SEARCH BOX */

.searchform {clear:right; display:block; float:right; margin:20px 0 12px; overflow:auto; padding:0 10px 0 0; width:230px;}
.searchform.nocrumb {background:transparent none; float:right; margin-bottom:105px; width:230px;}
.searchform.nocrumb button {width:60px;}
.searchform fieldset {float:right; margin:0 1px 0 0;}
.searchform #searchfield {border:1px solid #ccc; float:left; font-family:helvetica,arial,sans-serif; width:141px; padding:5px; margin-right:5px;}

/* AUTO COMPLETE */
.ac_results {width:220px;}
.ac_results ul {background:#ccc; margin:0; padding:0 1px 1px; position:relative; text-align:left; width:218px; z-index:1000;}
.ac_results li {border-bottom:1px solid #ddd; cursor:pointer; font-size:0.75em /* 12px */; padding:5px 10px;}
.ac_results strong {background-color:#ffe371; border-bottom:1px solid #6caedf;}
.ac_results li.ac_even {background:#fff url(../img/search/gradient-even.gif) repeat-x scroll 0 bottom;}
.ac_results li.ac_odd {background:#fff url(../img/search/gradient-odd.gif) repeat-x scroll 0 bottom;}
.ac_results li.ac_over {background:#6caedf url(../img/search/gradient-over.gif) repeat-x scroll 0 bottom; border-bottom:1px solid #6caedf; color:#000; font-weight:bold;}
.ac_results li.ac_over  strong {background-color:transparent; border-bottom:none;}

/* IMAGE REPLACED HEADINGS */
#logo {float:left; height:100px; margin:0; padding:0; position:relative; width:160px;}
#logo img {position:absolute; top:16px;}
p#tagline {/*background:transparent url(../img/valueline-b.png) no-repeat scroll 0 0; text-indent: -9999px; width:420px;*/ float:left; height:28px; margin:15px 0 5px; padding:0; color: #003366; font-family: Georgia,times,"Times New Roman",serif; font-size: 0.8em; display: inline-block;}

/* FOOTER VCARD */
#content-footer .vcard {color:#666; float:left; font-size:0.6875em /* 11px */; line-height:1.6364em /* 18px */; padding:0 0 20px; width:460px;}
#content-footer .vcard .org {background:transparent url(../img/logo-b.png) no-repeat scroll 0 0; display:block; float:left; width:140px; height:58px; text-indent:-9999px;}
#content-footer .vcard address {float:right; width:290px; font-style:normal; padding-top:8px;}
#content-footer .vcard .type {display:none;}
#content-footer .vcard .license {display:block; padding-top:20px; text-decoration:none;}
#content-footer .vcard a {color:#666;}
#content-footer .vcard a:hover {color:#e5c02a; text-decoration:underline;}


/* FOOTER LINKS */
#nav-footer {float:left; list-style:none; margin:0; padding:5px 0 35px; width:320px;}
#nav-footer li {float:left; font-family:helvetica,arial,sans-serif; margin:0; width:160px;}
#nav-footer li a {color:#666; border-bottom:1px dotted #ccc; display:block; font-size:0.8571em /* 12px */; line-height:1.6667em /* 20px */; margin:0 10px 0 0; padding:3px 10px; text-decoration:none; width:130px;}
#nav-footer li a:hover {background-color:#036; border-bottom:1px solid #022140; color:#fff;}

/* SOCIAL SHARING */
#content-footer #connect {float:left; list-style:none; margin:0; padding:5px 0 20px 20px; position:relative; width:140px; font-family: helvetica,arial,sans-serif;}
#content-footer #connect p#title {padding: 0; font-variant:small-caps; font-weight: bold; color: #666666; text-shadow: 1px 1px 0 #FFFFFF; margin: 0; font-family:helvetica,arial,sans-serif;}
.addthis_vertical_follow_toolbox {top:-10px;}
.addthis_follow_label {color:#666666; font-size: 12px;}
.addthis_toolbox.addthis_vertical_style a {padding-bottom: 10px; text-decoration: none;}
#content-footer #connect li {font-family:helvetica,arial,sans-serif; margin:0;}
#content-footer #connect li a {color:#fff; display:block; font-size:0.7857em /* 11px */; font-weight:bold; line-height:1.6364em /* 18px */; padding:3px 25px 3px 10px; text-decoration:none; text-transform:uppercase;}
#content-footer ul {margin: 0; padding-left: 0;}
#content-footer li#feedback-button {padding: 10px 0 0 0; text-align:left; list-style-type: none;}
#content-footer li#feedback-button a {background-color:#036; color:#fff; display:inline-block; font-size:0.7857em /* 11px */; font-weight:bold; padding:3px 6px; text-decoration:none;}
#content-footer li#feedback-button a:hover {background:#E5C02A none no-repeat scroll 0 0; color:#222;}


/* CATALOG STYLES */
.catalog {clear:both; font-family:'Trebuchet MS','News Gothic MT',tahoma,helvetica,arial,sans-serif; font-size:0.75em /* 12px */; list-style:none; margin:0; padding:0;}
.catalog.col2 li {width:50%;}
.catalog li {background-color:#fff; margin:0; padding: 20px; min-height:70px; width:100%;}
.catalog li:hover, .catalog li:hover.odd, .catalog li:hover:nth-child(2n) {background:#e7f3fb url(../img/gradients/pastelblue-79.gif) repeat-x scroll 0 bottom;}
.catalog li.odd, .catalog li:nth-child(2n) {background:#ddd url(../img/gradients/lightgray-100.gif) repeat-x scroll 0 0;}
.catalog li a {display:block; font-family:helvetica,arial,sans-serif; font-weight:bold; line-height:1.4167em /* 17px */; text-decoration:none;}
.catalog li a:hover {color:#52910F; text-decoration:underline;}
.catalog li p {line-height:1.4167em /* 17px */; margin:0; padding-right:20px;}
.catalog li img {float:left; margin:0 0 0 -59px;}
.catalog li span {display:block; padding:10px 10px 10px 65px; overflow:auto;}
.catalog li strong.title {font-size:1.1667em /* 14px */; margin-bottom:5px; text-decoration:underline;}
.catalog li a:hover strong.title {text-decoration:none;}
.catalog li strong.publishdate {font-size:0.9167em /* 11px */; font-weight:normal; margin-bottom:5px;}
.catalog li em {display:block; font-weight:normal; line-height:1.2em; margin-top:5px;}

	/* PERSON PROFILE CATALOG STYLES */
	#basicprofile.catalog {margin:0 0 20px -10px;}
	#basicprofile.catalog li {border-top:1px solid #ddd; list-style-image:none; min-height:65px; overflow:auto; padding:10px 0 10px 10px;}
	#basicprofile.catalog li:nth-child(2n) {background:#eef4f7 url(../img/dividers/white-line.gif) repeat-x;}
	#basicprofile.catalog li:hover, #basicprofile.catalog li:hover:nth-child(2n) {background:#fbf7ea url(../img/dividers/yellow-shadow-line.gif) repeat-x;}
	#basicprofile.catalog li img {margin:0; padding:0 0 10px;}
	#basicprofile.catalog li img.shadow {background:transparent url(../img/shadows/65-wide.png) no-repeat center bottom;}
	#basicprofile.catalog li div {float:left; margin:0 0 0 20px; padding:0; position:relative; width:356px;}
	#basicprofile.catalog li div.col2 {width:196px;}
	#basicprofile.catalog li div a.name {font-size:1.3333em /* 16px */; text-transform:uppercase;}
	#basicprofile.catalog li div a.name span.lc {display:inline; padding:0; text-transform:none;}
	#basicprofile.catalog li div a.name:hover {color:#036;}
	#basicprofile.catalog li div em {margin:0 0 3px;}
	#basicprofile.catalog li div a.btn2 {display:inline-block; float:right; margin:0 10px 0 0;}
	#basicprofile.catalog li div a.btn2.more {margin:0;}
	#basicprofile.catalog li div a.btn2:hover {color:#222; text-decoration:none;}
	
	/* CATALOG FILTER MENU */
	.filter-options {background-color:#EEF4F7; border-color:#ddd transparent #efefef; border-style:solid; border-width:1px 0; color:#333; font-family:helvetica,arial,sans-serif; margin:0 -10px; min-height:32px; overflow:auto; padding:0 10px;}
	.filter-options ul {list-style-image:none; margin:0; overflow:auto; padding:0;}
	.filter-options span.title, .filter-options span.title, .filter-options li {display:inline; float:left; font-family:helvetica,arial,sans-serif; line-height:2.9091em /* 32px */; margin:0 10px 0 0;}
	.filter-options span.title {font-size:0.6875em /* 11px */; font-weight:bold; margin:0 10px 0 0; text-transform:uppercase;}
	.filter-options li {font-size:0.7857em /* 11px */; position:relative;}	
	.filter-options li a {-moz-border-radius:50px; -webkit-border-radius:50px; -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); background:url("../img/btns/btn-overlay.png") repeat-x scroll 0 0 #2CAEDF; border-bottom:1px solid rgba(0, 0, 0, 0.3); border-right:1px solid rgba(0, 0, 0, 0.3);  color:#333; display:inline-block; font-weight:bold; line-height:1.3em; margin:0 0 0 5px; padding:0 6px; text-decoration:none;}
	.filter-options div a {display:block; font-family:helvetica,arial,sans-serif; font-weight:bold; line-height:1.4em; margin:0 0 5px; text-decoration:none;}
	.filter-options li a:hover {background-color:#E5C02A; color:#333;}
	.filter-options li a:active {top:1px; border-bottom:none; border-right:none; border-top:1px solid rgba(0,0,0,0.3); border-left:1px solid rgba(0,0,0,0.3);}
	.filter-options #opts-container {background-color:#EEF4F7; display:none; margin:0; padding:0; width:100%;}
	.filter-options #opts-container h3 {font-size:0.875em /* 14px */; font-weight:bold; border-bottom:1px solid #cccccc;}
	.filter-options #opts-container ul {margin: 0 -5px 10px;}
	.filter-options #opts-container ul li {display:block; float:none; line-height:1.3em; margin:0; padding:0;}
	.filter-options #opts-container ul li a {-moz-border-radius:0; -moz-box-shadow:none; -webkit-border-radius:0; -webkit-box-shadow:none; background:transparent none; border:none; display:block; font-weight:normal; line-height:1.3em; margin:0; padding:4px 5px;}
	.filter-options #opts-container ul li a:hover {background-color:#036; color:#E5C02A;}
    /*.filter-options li {float:left; margin:0 10px 0 0; position:relative;}
	.filter-options h2 {display:inline; float:left; font-weight:bold; margin:0 6px 0 0; text-transform:uppercase;}
	.filter-options li a {-moz-border-radius:50px; -webkit-border-radius:50px; -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); background:url("../img/btns/btn-overlay.png") repeat-x scroll 0 0 #2CAEDF; border-bottom:1px solid rgba(0, 0, 0, 0.3); border-right:1px solid rgba(0, 0, 0, 0.3);  color:#333; display:inline-block; font-weight:bold; line-height:1.3em; margin:0 0 0 5px; padding:0 6px; text-decoration:none;}
	.filter-options li a:hover, .filter-options li:hover a {background-color:#E5C02A; color:#333;}
	.filter-options li a:active {top:1px; border-bottom:none; border-right:none; border-top:1px solid rgba(0,0,0,0.3); border-left:1px solid rgba(0,0,0,0.3);}
	.filter-options ul.dropdown-nav li {background-image:none; font-size:1em; line-height:2.9091em /* 32px ; margin:0 20px 0 0; padding:0;}
	.filter-options ul.dropdown-nav li div {display:block; position:absolute; left:0; top:1em; width:300px; height:500px; background-color:Black;}*/
	
	/* PODCAST CATALOG STYLES */
	ul#podcasts span.warning {background-color:#ca0000; color:#fff; font-weight:bold;}
	ul#podcasts { clear: both; font-family: 'Trebuchet MS','News Gothic MT',tahoma,helvetica,arial,sans-serif; font-size: 0.75em; list-style: none; margin: 0; padding: 0; text-align: left; width:658px; }	
	ul#podcasts li,ul#podcasts li.odd { background-color: #fff; border-bottom:1px dotted #bdcfd6; list-style-image: none;  margin: 0; min-height:75px; padding:12px 12px 5px; }
	ul#podcasts li.even { background-color: #fbfbfb; }
	ul#podcasts li:hover, ul#podcasts li.even:hover { background:#022548; background:-webkit-linear-gradient(to bottom, #034c98 0%,#022548 100%); background: -moz-linear-gradient(to bottom, #034c98 0%,#022548 100%); background: -o-linear-gradient(to bottom, #034c98 0%,#022548 100%); background: linear-gradient(to bottom, #034c98 0%,#022548 100%); border-color:#022548; color:#fff!important; }
	ul#podcasts li:hover a, ul#podcasts li.even:hover a { color:#fff!important; } 
	ul#podcasts li .wraprow .flip { float:left; height: 75px; margin:0; position: relative; width: 65px; }
	ul#podcasts li .wraprow .flip img.guest, ul#podcasts li .wraprow .flip .cal { position: absolute; }
	ul#podcasts li .wraprow .flip img.guest { z-index: 1; }
	ul#podcasts li .wraprow .flip.flipit img.guest { z-index: 0; }
	ul#podcasts li img.guest { background: url("../img/catalog/podcasts/shadow-photo.png") no-repeat scroll center bottom transparent;  margin: 0; padding: 0 0 10px; float:left; width: 100%}
	ul#podcasts li .cal { background: url("../img/catalog/podcasts/shadow-cal.png") no-repeat scroll center bottom transparent; color:#333!important; display: block; float: left; font-size: 26px; font-weight: bold; height: 75px; line-height: 45px; margin: 0; text-align: center; width: 65px; }
	ul#podcasts li .cal span {background-color: #6CAEDF; display: block; font-family: helvetica,arial,sans-serif; font-size: 11px; line-height: 20px; text-transform: uppercase; }
	ul#podcasts li div.wraprow { overflow:auto; width:634px; }
	ul#podcasts li div.col1 { float: left; margin: 0 0 0 15px; padding: 0; position: relative; width: 329px; }
	ul#podcasts li div.col1.nothumb { margin:0; width: 409px; }
	ul#podcasts li div.col2 { float: left; margin: 0 0 0 15px; padding: 0; position: relative; text-align:right; width: 210px; }	
	ul#podcasts li p { margin:0!important; }
	ul#podcasts li p.title strong { font-family: helvetica,arial,sans-serif; font-size: 1.3333em; font-weight: bold; line-height: 1.4em; }
	ul#podcasts li p.title a { background: url("../img/catalog/podcasts/theme-icons.png") no-repeat scroll 0 0 transparent; display: block; float:left; height: 17px; margin: 0 5px 0 0; overflow:hidden; position:relative; text-indent: 9999em; top:2px; -webkit-transition:background 0.3s linear 0s; -moz-transition:background 0.3s linear 0s; -o-transition:background 0.3s linear 0s; transition:background 0.3s linear 0s; width:17px; }
	ul#podcasts li p.title a[class*="upward"] { background-position:-34px 0; }
	ul#podcasts li p.title a[class*="outward"] { background-position:-17px -17px; }
	ul#podcasts li p.title a:hover { background-position: -17px 0; }
	ul#podcasts li p.title a[class*="upward"]:hover { background-position: -34px -17px; }
	ul#podcasts li p.title a[class*="outward"]:hover { background-position: 0 -17px; }
	ul#podcasts li p.meta a { color:#333; text-decoration:none; }
	ul#podcasts li p.meta a:hover { text-decoration:underline; }
	ul#podcasts li p { line-height: 2em; }
	ul#podcasts li p.date { font-size:14px; font-style:italic;}
	ul#podcasts li a.dl, ul#podcasts li a.audiobox { background: url('../img/catalog/podcasts/filter-icons.png') no-repeat 0 -990px #2284b5; color:#fff; display:block; float:right; font: bold 11px/30px helvetica,arial,sans-serif; margin:19px 0 0; padding:0 10px 0 30px; text-decoration:none; text-transform:uppercase; }
	ul#podcasts li a.audiobox { background-position:0 -1170px; margin-left:12px; }
	ul#podcasts li a.dl:hover, ul#podcasts li a.audiobox:hover { background-color:#E0EDF2; background-position:0 -1080px; color:#2284b5!important; }
	ul#podcasts li a.audiobox:hover { background-position:0 -1260px; }
	ul#podcasts.chapel li a.audiobox, ul#podcasts.chapel li a.dl { margin-top:10px; } 
	.audioplayer { clear: both; padding: 10px 0 0; width: 638px; }
	
	#filterbar { background-color: #EEF4F7; border-color:#bdcfd6; border-style:solid; border-width:1px 0; color: #333; font-family: helvetica,arial,sans-serif; margin: 0; min-height: 30px; overflow:auto; padding: 12px; position:relative; z-index:1; }
		
	/* clickable dropdowns for filter options */
	/* first level */
	#filterbar ul, #filtermenu ul { color:#efefef; font: bold 11px/30px helvetica,arial,sans-serif; float:left; margin:0; padding:0; width:442px; }
	#filterbar ul li, #filtermenu ul li { background:none no-repeat scroll 7px center #2284B5; color:#efefef; cursor:pointer; float:left; list-style:none; margin:3px; padding:0; position:relative; }
	#filterbar ul li:first-child { margin-left:0; }
	#filterbar ul li img, #filtermenu ul li img { position:absolute; top:0; right:10px; }
	#filterbar ul li a, #filtermenu ul li a { background:none no-repeat scroll right 0 #2284b5; color:#efefef; display:block; padding:0 30px 0 10px; text-decoration:none; }
	#filterbar ul li a { line-height:24px; padding:0 20px 0 5px; }
	#filterbar ul li a:hover, #filtermenu ul li a:hover { background-color:#036; }
	#filterbar ul li a.remove { background-image:url('../img/catalog/podcasts/filter-icons.png'); background-position: right -630px; }

		/* second level */
		#filterbar ul li ul, #filtermenu ul li ul { background:#022548; background:-webkit-linear-gradient(135deg, #034c98 0%,#022548 100%); background: -moz-linear-gradient(135deg, #034c98 0%,#022548 100%); background:-o-linear-gradient(135deg, #034c98 0%,#022548 100%); background: linear-gradient(135deg, #034c98 0%,#022548 100%); line-height:16px; position:absolute; left:0; right:0; width:175px; }
		#filterbar ul li li, #filtermenu ul li li { background-color:transparent; margin:0; padding:0; width:175px; }
		#filterbar ul li li a, #filtermenu ul li li a { background-color:transparent; padding:7px 10px 7px 28px; }
		#filterbar ul li li a:hover, #filtermenu ul li li a:hover { background-color:#2284b5; color:#efefef; }
	
		/* fallbacks for browsers without JS enabled */
		#filterbar .js ul, #filterbar .no-js ul, #filtermenu .js ul, #filtermenu .no-js ul { display:none; }
		#filterbar .no-js:hover ul, #filtermenu .no-js:hover ul { display:block; }
		
		/* expand livesearch width on focus */
		#filterbar #livesearch { padding:6px; }
		#filterbar #livesearch { width:auto; position:absolute; right:12px; top:12px; }
		#filterbar #livesearch input { background:url('../img/catalog/podcasts/filter-icons.png') no-repeat scroll right -810px #fff; -webkit-transition:width 0.3s ease-in-out 0s; -moz-transition:width 0.3s ease-in-out 0s; -o-transition:width 0.3s ease-in-out 0s; color:#888; transition:width 0.3s ease-in-out 0s; width:152px; }
		#filterbar #livesearch input:focus { background-position:right -900px; color:#333; width:594px; }
		#filterbar #livesearch .loading, #filterbar #livesearch #clearsearch {background:#fff url(../img/livesearch/loader.gif) no-repeat scroll right center; height:16px; margin:0 0 0 10px; text-indent:-999em; width:26px; position:absolute; right:7px;}
		#filterbar #livesearch #clearsearch { background:url('../img/catalog/podcasts/filter-icons.png') no-repeat scroll right -547px #fff; cursor:pointer; right:0; }
	
		/* clickable dropdowns in the sidebar */
		#filtermenu ul { float:none; overflow:hidden; width:200px; }
		#filtermenu ul li { float:none; margin:0 0 2px; }
		#filtermenu ul li.clicker { background-image:url('../img/catalog/podcasts/filter-icons.png'); background-position: right 0; padding:0 30px 0 10px; }
		#filtermenu ul li.clicker:hover { background-color:#036; }
		#filtermenu ul li.active { background-color:#036; background-position: right -90px; }
		#filtermenu ul li.filtered { background-position: right -180px; }
		#filtermenu ul li ul { margin-left:-10px; }
		#filtermenu ul li ul, #filtermenu ul li li { background:#eee; position:relative; width:200px; }
		#filtermenu ul li li:first-child { margin-top:10px; }
		#filtermenu ul li li:last-child { margin-bottom:10px; }
		#filtermenu ul li li a { background:url('../img/catalog/podcasts/filter-icons.png') no-repeat scroll 0 -270px transparent; color:#333; }
		#filtermenu ul li li a.active { background-position:left -450px; }
		#filtermenu ul li li a.active:hover { background-color:#eee; background-position:left -540px; }
		#filtermenu ul li li a:hover { background-color:#fff; background-position:left -360px; color:#333; }
		#filtermenu h2 { margin-top:20px; }
		#filtermenu h2:first-child { margin-top:0; }

		
.thumblist {list-style:none; margin-top:20px;}
.thumblist li {font-size:1em /* 14px */; min-height:128px; position:relative;}
.thumblist li p {font-size:1em /* 14px */; margin-left:130px;}
.thumblist li h3, .thumblist li h4 {display:block; font-size:1.2857em /* 18px */; margin-left:130px; text-transform:uppercase;}
.thumblist li img {background-color:#eee; border:1px solid #ccc; float:left; height:100px; margin:0 20px 20px 0; width:100px; padding:4px;}
.thumblist li span {font-size:11px; font-style:normal; font-weight:normal; text-transform:uppercase;}
.thumblist li strong {color:#333; font-size:1.125em /* 18px */; font-weight:bold;}
.thumblist li:hover img {background-color:#003366; border-color:#000;}

/* JQUERY BANNER ROTATE STYLES */
#rotate {background-color:#fff; line-height:1px; margin:0 0 10px;}
#rotate {margin:-10px 0 10px 10px; padding-right:10px;}
#rotate img {background-color:#fff; padding-top:10px;}
#rotate img {display:none;}
#rotate img.first {display:block;}
.col1 #rotate {margin:-10px 0 20px -10px;}
.col1 #rotate img {padding-top:0;}
#rotate.fullwidth {height:310px; width:918px; overflow:hidden;}


/* DEFAULT PHOTO GALLERY STYLES 
.gallery {background-color:#222; clear:both; border:none;}
.frame .img_wrap,.frame img {border:none;}
.filmstrip {margin:5px;}
.panel {background-color:#000;}
.panel .panel-overlay {background:transparent url(../img/opacity/black-70.png) repeat scroll 0 0; color:#fff; font-size:0.8125em /* 13px ; padding:10px; text-align:center; text-shadow:1px 1px 0 #000;}*/
/*.frame .img_wrap {border:0px solid #333;}
.frame.current .img_wrap {border-color:#deb408;}*/
#gallery {list-style:none; margin:0; padding:0;}

/* MODAL OVERLAY */
#overlay {position:fixed; top: 0; left: 0; width: 100%; height: 100%; background:transparent url(../img/opacity/black-80.png) repeat scroll 0 0; z-index:5000; display:none;}

/* MAIN IMAGE BANNER */
#flashbanner.full, #flashbanner.half {clear:both; display:block; height:320px; width:940px; z-index:-1;}
#flashbanner.half {height:238px; width:700px;}
img.banner {background-color:#fff; clear:both; display:block; margin:-10px 0 0; max-width:920px; min-width:918px; padding:10px 10px 0;}
.col2 img.banner {margin:-10px 0 10px;}
.col1 img.banner {margin:-10px 0 0 -10px; padding:0 0 10px;}
img.banner.half {margin:0 0 10px -10px; max-width:678px;  min-width:678px; padding:0;}
.leftmenu img.banner.half {margin:0 0 0 -10px;}


/* JQUERY LIGHTBOX STYLES */
#jquery-overlay{height:500px;left:0;position:absolute;top:0;width:100%;z-index:90}
#jquery-lightbox{left:0;line-height:0;position:absolute;text-align:center;top:0;width:100%;z-index:100}
#jquery-lightbox a img{border:none}
#lightbox-container-image-box{background-color:#fff;height:250px;margin:0 auto;position:relative;width:250px}
#lightbox-container-image{padding:10px}
#lightbox-loading{height:25%;left:0;line-height:0;position:absolute;text-align:center;top:40%;width:100%}
#lightbox-nav{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}
#lightbox-container-image-box > #lightbox-nav{left:0}
#lightbox-nav a{outline:none}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{display:block;height:100%;width:49%;zoom:1}
#lightbox-nav-btnPrev{float:left;left:0}
#lightbox-nav-btnNext{float:right;right:0}
#lightbox-container-image-data-box{background-color:#fff;font:10px Verdana, Helvetica, sans-serif;line-height:1.4em;margin:0 auto;overflow:auto;padding:0 10px;width:100%}
#lightbox-container-image-data{color:#666;padding:0 10px}
#lightbox-container-image-data 
#lightbox-image-details{float:left;text-align:left;width:70%}
#lightbox-image-details-caption{font-weight:700}
#lightbox-image-details-currentNumber{clear:left;display:block;padding-bottom:1em}
#lightbox-secNav-btnClose{float:right;padding-bottom:.7em;width:66px}

/* LIVE SEARCH LOADER */
#searchbar {background:#eee url(../img/gradients/lightblue-100-r.gif) repeat-x scroll 0 0; margin:0 0 10px -10px; overflow:auto; padding:10px; width:100%;}
#searchbar h2.webfont {color:#333; float:left; font-family:helvetica,arial,sans-serif; font-size:16px; line-height:28px; margin:0; text-shadow:0 1px 1px #fff;}
#livesearch {background-color:#fff; border:1px solid #999; float:right; font-family:helvetica,arial,sans-serif; padding:5px; position:relative; width:200px;}
#livesearch input {background:#fff url(../img/livesearch/glass.gif) no-repeat scroll right center; border:none; display:block; float:left; margin:0; padding:0 26px 0 0; width:174px;}
#livesearch .loading {background:#fff url(../img/livesearch/loader.gif) no-repeat scroll center center; height:16px; margin:0 0 0 10px; text-indent:-999em; width:16px; position:absolute; right:7px;}
#noresults {background:#ddd url(../img/gradients/lightgray-100.gif) repeat-x scroll 0 0;}
#noresults strong {font-family:helvetica,arial,sans-serif;}
#searchbar.darkblue {background:#14518D url(../img/gradients/darkblue-100-r.gif) repeat-x scroll 0 0;}
#searchbar.darkblue h2 {color:#fff; float:left; font-family:helvetica,arial,sans-serif; font-weight:bold; font-size:16px; line-height:28px; margin:0; text-shadow:0 1px 1px #000;}
#searchbar h2#dateheading {width:184px; }
#searchbar.darkblue #livesearch {border-color:#000;}

/* PHOTOS WITH OR WITHOUT CAPTIONS */
.webfont .photomain {margin-top:10px;}
.withcaption, .photomain {background:transparent url(../img/news/pagephoto-shadow.png) no-repeat scroll center bottom; float:right; line-height:10px; margin:0 0 20px 20px; padding:0 0 14px; }
.withcaption.left {float:left; margin-left:0; margin-right:20px;}
.withcaption.list {margin-bottom:40px;}
a.withcaption {text-decoration:none;}
.withcaption img {display:block;}
div.captionbox {background:transparent url(../img/opacity/black-80.png) repeat scroll 0 0; color:#efefef; display:block; font-family:'trebuchet ms',helvetica,arial,sans-serif; font-size:12px; line-height:21px; margin-top:-28px; padding:4px 2%; position:absolute; width:96%;}
div.photowrap {overflow:hidden; position:relative;}
div.captionbox a {background:transparent url(../img/captions/captionbox-a-arrow.gif) no-repeat scroll right 8px; color:#E4C134; float:right; font-weight:bold; padding-right:17px; text-decoration:none;}
div.captionbox a:hover {color:#eee; text-decoration:underline;}
ul.list-half .withcaption, ul.list-half .photomain, ul.list-thirds .withcaption, ul.list-thirds .photomain, ul.list-fourths .withcaption, ul.list-fourths .photomain {float:none; margin:0;}

/* EVENT CALENDAR STYLES */
#events .catalog {margin:0 0 20px -10px;}
#events .catalog li {margin:0; overflow:auto; padding:10px 0 0 10px; position:relative;}
#events .catalog li .datetime {background:transparent url(../img/events/calicon.png) no-repeat 0 0; display:block; float:left; font-family:helvetica,arial,sans-serif; font-size:1em /* 12px */; line-height:1em; margin:0; padding:0 0 0 34px; width:150px;}
#events .catalog li a {display:inline;}
#events .catalog li .datetime strong, #events .catalog li .summary a.title {line-height:26px;}
#events .catalog li .summary {float:left; line-height:1.2em; margin:0 0 10px; padding:0 20px 0 0; width:354px;}
#events .catalog li .details {padding:0; position:absolute; right:10px; top:14px;}
#events .catalog li .details a, #events .sidemenu li.toggleselect a, #events .back a {-moz-border-radius:50px; -webkit-border-radius:50px; background:#ccc url(../img/gradients/gloss-gradient.png) repeat-x scroll 0 center; border-color:#ddd #aaa #aaa #ddd; border-style:solid; border-width:1px; color:#555; cursor:pointer;  display:inline; font-family:helvetica,arial,sans-serif; font-size:1em; font-weight:bold; padding:5px 10px; text-decoration:none; text-shadow:0 1px 1px #ddd; text-transform:uppercase;}
#events .catalog li .details a strong, #events .back a strong {color:#036; font-size:1.6364em; font-weight:normal; position:relative; top:1px;}
#events .catalog li:hover .details a, #events .sidemenu li.toggleselect a.active, #events .back a {background-color:#6caedf; border-color:#a2d2f6 #478fc4 #478fc4 #a2d2f6; color:#000;}
#events .catalog li .details a:hover, #events .sidemenu li.toggleselect a:hover, #events .back a:hover {background-color:#E5C02A; border-color:#F5D34A #BA9500 #BA9500 #E5C02A; color:#000; text-shadow:0 1px 2px #fff;}
#events .sidemenu li.toggleselect {margin-bottom:5px;}
#events .sidemenu li.toggleselect a.active {border-color:#478fc4 #a2d2f6 #a2d2f6 #478fc4;}
#events .sidemenu li.toggleselect a:hover.active, .sidemenu li.toggleselect a:active.active {background-color:#a2d2f6; border-color:#478fc4 #a2d2f6 #a2d2f6 #478fc4;}
#events .sidemenu li.toggleselect a {font-size:10px; margin-left:8px; padding:1px 8px; font-weight:normal; text-transform:none;}
#events .catalog li .details a:active, #events .sidemenu li.toggleselect a:active, #events .back a:active {border-color:#BA9500 #F5D34A #F5D34A #BA9500;}
#events #infobar {background:#ddd url(../img/gradients/lightgray-100.gif) repeat-x scroll 0 0; list-style:none; margin:0 0 10px; overflow:auto; padding:10px; width:638px;}
#events #infobar li {float:left; font-family:helvetica,arial,sans-serif; font-size:0.8571em /* 12px */; line-height:1.3334em /* 16px */; margin:0 0 0 20px;}
#events #infobar li.date, #events #infobar li.time, #events #infobar li.category {background:transparent url(../img/events/calicon-sm.png) no-repeat 0 0; padding:0 0 0 26px;}
#events #infobar li.date {font-weight:bold; margin:0;}
#events #infobar li.time {background-image:url(../img/events/clockicon-sm.png);}
#events #infobar li.category {background-image:url(../img/events/foldericon-sm.png);}
#events #infobar li.back {float:right; margin-top:-4px;}
#events #content img + p {margin-top:10px;}
#events #infobar.notice {background:#E7F3FB url(../img/gradients/pastelblue-79.gif) repeat-x scroll 0 bottom; margin:0 0 10px -10px; padding:10px; width:100%;}
#events #infobar.notice p {background:transparent url(../img/events/alerticon.png) no-repeat scroll 0 center; font-weight:bold; line-height:24px; margin:0; padding:0 0 0 34px;}

/* COLORBOX */
#colorbox, #cboxOverlay, #cboxWrapper {position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
	/* COLORBOX STYLE */
	
	#cboxOverlay{background:url(../img/opacity/black-80.png) 0 0 repeat;}
	#cboxContent {overflow:visible;}
    #cboxWrapper,#colorbox {overflow:visible; background-color: #FFF; box-shadow: 0 0 3px rgba(0, 0, 0, 0.6);}
    #cboxTopLeft, #cboxTopRight, #cboxBottomLeft,#cboxBottomRight,#cboxMiddleLeft,#cboxMiddleRight,#cboxTopCenter,#cboxBottomCenter {width:14px; height:14px;}
    #cboxTopLeft {background-position:0 0; background-repeat:no-repeat;}
    #cboxTopRight {background-position:-20px 0; background-repeat:no-repeat;}
    #cboxBottomLeft {background-position:0 -20px; background-repeat:no-repeat;}
    #cboxBottomRight {background-position:-20px -20px; background-repeat:no-repeat;}
    #cboxContent{background:#fff;}
        /*#cboxLoadedContent{margin-bottom:28px;}*/
        #cboxTitle{position:absolute; top:-50px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../img/opacity/black-80.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../img/modal/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:0; left:0;}
        #cboxClose.hover{background-position:-25px -25px;}

/* Website Feedback Form Style */
#modalcontent {background-color:#036; color:#efefef; font-size:0.8125em /* 13px */; overflow:auto; padding:30px; text-align:left; width:430px; min-height:350px;}
#modalcontent h2 {padding:0 0 5px;}
#modalcontent textarea.comments {width:418px; height:7em;}
#modalcontent .btn {float:right;}
#modalcontent p.formblurb {float:right; margin:1.4em 0 20px 15px; width:163px;}
#modalcontent #error-message {background:#036 url(../img/forms/arrow-up.gif) no-repeat 0 0; color:#F5D34A; float:left; font-weight:bold; margin-bottom:0; padding-left:26px;}
body#websitefeedback {background:#036 none; margin-bottom:0;}

/* PERSON PROFILES */
#cyclelist {list-style:none; list-style-position:inside; margin:0; padding:0;}
#cyclelist li {min-width:420px; width:240px;}
#cyclelist li ul, #cyclelist li ol {list-style-position:inside; padding-left:0;}
#cyclelist h3 {border-top:1px solid #ccc; display:block; margin:10px 0; padding:5px 0;}
#schoolfaculty {background-color:#DEDEDE; list-style:none outside none; margin:0 220px 0 0; overflow:auto; padding:5px;}
#schoolfaculty li {float:left; margin:0 20px 0 0;}

	/* VCARD TEMPLATE */
	.hidden {display:none;}
	h3.position {color:#5A98C6; font-family:helvetica,arial,sans-serif; font-size:1em; line-height:1.2em; margin:0;}
	#content .bioinfo {float:left; width:438px;}
	#content .deptinfo {display:block; float:right; font-family:'trebuchet ms',helvetica,arial,sans-serif; font-size:0.8125em /* 13px */; margin:10px 0 0 20px; overflow:auto; width:200px;}
	#content .deptinfo img {background:transparent url(../img/shadows/200-wide.png) no-repeat center bottom; padding:0 0 14px; margin-top:50px;}
	#content .deptinfo div#school {font-size:1.15em; color:#036; font-weight:bold;}
	#content .deptinfo h4 {font-size:1em; color:#5a98c6; font-weight:normal;}
	/* 
	Old Faculty Profile Styles
	
	#content .deptinfo p {color:#000; font-size:14px; padding:0 0 15px;}
	
	#content .deptinfo p span {background-color:#ccc; display:block; padding:10px; -webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px; -webkit-box-shadow: 0 8px 6px -4px #A9A9A9; -moz-box-shadow: 0 8px 6px -4px #A9A9A9; box-shadow: 0 8px 6px -4px #A9A9A9;} 
	
	*/
	
	/* DISABLE PRINT FOOTNOTES */
	.print-footnote {display:none;}
	.footnote {display:none;}
	
	/* ACADEMIC CALENDAR */
	
	/* Index Pages */
h3 a {text-decoration: underline;}
ul.index {padding:10px; /*background-color:orange; margin:0 190px 0 190px;*/-moz-border-radius: 15px; border-radius: 15px;}
ul.index li {background-color: #003366; list-style: none; margin: 5px; padding: 0; text-indent: 5px; -moz-border-radius: 15px; border-radius: 15px;}
ul.index a {background-color: #f3f3f3; color: #003366; margin: 0 0 0 40px; display: block; padding: 10px; text-decoration: none; -moz-border-radius: 0 15px 15px 0; border-radius: 0 15px 15px 0;}
ul.index a:hover {text-decoration: underline; color:#deb408; margin: 0 0 0 50px;}
ul.index a.odd {background-color: #f3f3f3; color: #003366; display: block; margin-bottom: 0; padding: 10px; text-decoration: none;}
ul.index a.odd:hover {text-decoration: underline; color:#003366; margin: 0 0 0 50px;}
ul.index li p {margin:0; padding-left: 5px;}
ul.index li a [href*=".pdf"] {background:none; background-color: #cccccc; color: #003366; display: block; margin-bottom: 0; padding: 10px; text-decoration: none;}
a.archive {text-decoration:none; font-size:20px;}
a.link {text-decoration:none; font-size:16px;}

/* Course Descriptions Home Page */
ul.course-home {padding-left:0;}
ul.course-home li {list-style:none;}
ul.consist-of {padding-left:20px;}
ul.consist-of li {list-style:none;}

/* All Course Description Pages */
ul.course-des {padding-left:0;}
ul.course-des h3 {display:block; margin-bottom:10px;}
ul.course-des li {list-style:none;}
h2.course-des {margin-bottom:15px;}
ul.course-des p {margin-bottom:10px;}
.course-des ol {padding-left:20px;}
.course-des ol li {color:#000; font-weight:normal; list-style-type:decimal; padding-right:20px;}

/* Program Tables */
table.program-table {border-width:2px; border-spacing:0px; border-style:solid;border-color:#000; margin:5px 0 10px 0;}
table.program-table td {border-width:1px; padding:3px; border-style:solid; border-color:#000;text-align:center;}
table.program-table tr.odd {background-color:#ccc;}
table.program-table td.discipline {text-align:left;}

/* CAMPUS NOTIFICATION STYLE OVERRIDES */

#body {background:transparent none no-repeat scroll 0 0;}
.dropdown-nav.alert-green, .dropdown-nav.alert-red, .dropdown-nav.alert-yellow {background:transparent url(/website/ui/v8/homepage/img/alert/alert-green.png) no-repeat scroll 0 center; float:none; margin:10px 0 10px; width:940px;}
.dropdown-nav.alert-yellow {background-image:url(/website/ui/v8/homepage/img/alert/alert-yellow.png);}
.dropdown-nav.alert-red {background-image:url(/website/ui/v8/homepage/img/alert/alert-red.png);}
.dropdown-nav.alert-green li.alert, .dropdown-nav.alert-red  li.alert, .dropdown-nav.alert-yellow  li.alert {background-image:none; font-weight:bold; line-height:28px; list-style:none; margin:10px 0; padding-left:31px;}
.dropdown-nav.alert-green li.alert a, .dropdown-nav.alert-red li.alert a, .dropdown-nav.alert-yellow  li.alert a {color:#333; display:block; margin:0;}
.dropdown-nav.alert-green li.alert a:hover, .dropdown-nav.alert-red li.alert a:hover, .dropdown-nav.alert-yellow li.alert a:hover {background-color:transparent; text-decoration:underline;}
.dropdown-nav.alert-green li:hover a, .dropdown-nav.alert-green a:focus, .dropdown-nav.alert-green a:active, .dropdown-nav.alert-red li:hover a, .dropdown-nav.alert-red a:focus, .dropdown-nav.alert-red a:active, .dropdown-nav.alert-yellow li:hover a, .dropdown-nav.alert-yellow a:focus, .dropdown-nav.alert-yellow a:active {background-color:transparent; color:#333;}
.dropdown-nav li {margin:10px 0 0;}
.dropdown-nav li.searchitem {float:right; margin:10px 0 0;}
.searchform, .searchform.nocrumb {overflow:auto; padding:0; width:100%;}
.searchform fieldset, .searchform.nocrumb fieldset {float:right; margin:0 1px 0 0;}
#wrap-breadcrumbs.breadcrumbs-fixed .dropdown-nav {background-image:none; min-height:38px;}
.searchform #searchfield {width:173px;}

#prev-years {margin-top:10px;}
.questions {padding-top:20px; clear:both;}
#sidebar h2.webfont:first-child {margin-bottom:0;}

.info-spotlight.lightgray p.cta {font-size:18px;}

a.button {-moz-box-shadow: inset 0px 1px 0px 0px #c5e5fa;
    -webkit-box-shadow: inset 0px 1px 0px 0px #c5e5fa;
    box-shadow: inset 0px 1px 0px 0px #c5e5fa;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #88c5f0), color-stop(1, #6caddf) );
    background: -moz-linear-gradient( center top, #88c5f0 5%, #6caddf 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#88c5f0', endColorstr='#6caddf');
    background-color: #88c5f0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #4886b3;
    display: inline-block;
    color: #ffffff;
    font-family: Trebuchet MS;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0px -1px 0px #15517a;
    margin: 10px 0;
	}
  
a.button:hover {-moz-box-shadow: inset 0px 1px 0px 0px #c5e5fa;
    -webkit-box-shadow: inset 0px 1px 0px 0px #c5e5fa;
    box-shadow: inset 0px 1px 0px 0px #c5e5fa;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6caddf), color-stop(1, #88c5f0) );
    background: -moz-linear-gradient( center top, #6caddf 5%, #88c5f0 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#88c5f0', endColorstr='#88c5f0');
    background-color: #88c5f0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #4886b3;
    display: inline-block;
    color: #ffffff;
    font-family: Trebuchet MS;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0px -1px 0px #15517a;
    margin: 10px 0;
	} {color:red;}
/*
@media screen and (max-device-width: 480px) {
*/