/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.301em;min-width:750px;}#doc2{width:73.074em;*width:71.313em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b {margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.50em;}.yui-t3 #yui-main .yui-b {margin-left:24.0759em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b {margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b {margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b {float:none;width:auto;}.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gb .yui-u,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;margin-left:1.99%;width:32%;}#doc3 .yui-gb .yui-u{*width:31.9%;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;color:red;}.yui-gb div.first{margin-left:0;float:left;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gd .yui-u {*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first {*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u {width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first {width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u {margin:0;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g div.first{*margin:0;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf {width:49.1%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first {margin-left:0;}.yui-g .yui-gc div.first,.yui-gc div.first,.yui-gd .yui-g,.yui-gd .yui-u {width:66%;}.yui-gd div.first,.yui-gb .yui-gd div.first {width:32%;}.yui-g .yui-gd div.first {_width:29.9%;}.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf div.first {width:24%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u {float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first {float:left;}.yui-ge div.first,.yui-gf .yui-g,.yui-gf .yui-u{width:74.2%;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first {*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

/* footzone custom styles */
html{background:url(/images/background.jpg);}
body{font-family:trebuchet,verdana,clean,serif;}
a{outline:none;}
#doc2{background:#fff url(/images/left_col_white.jpg) repeat-y;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ececec;}
#hd{background:url(/images/header.gif);background-repeat:no-repeat;height:110px;}
#hd div.top-links{float:right;margin-right:297px;position:relative;top:4.2em;}
#hd div.top-links p{color:#999;font-size:75%;}
#hd div.top-links p a{color:#999;text-decoration:none;}
a#homelink{width:200px;height:70px;display:block;position:relative;left:45px;}
div.teasers{float:right;width:245px;text-align:center;color:#fff;text-transform:uppercase;}
div.teasers a{color:#fff;text-decoration:none;display:block;}
div.teasers li.featured p{font-size:14px;position:relative;top:-1.2em;line-height:0.9em	;}
div.teasers li.featured p span{font-size:10px;*font-size:9px;text-transform:none;}
div.teasers li.blog img{position:relative;top:30px;}
div.teasers li.blog span{font-size:160%;padding-left:38px;}
div.teasers li.newsletter{margin-top:20px;font-size:120%;line-height:0.8em;}
div.teasers li.newsletter img{position:relative;top:30px;left:-2px;*left:-4px;}
div.teasers li.newsletter span{text-transform:none;font-size:75%;}
div.teasers li.newsletter span.news{padding-left:55px;*padding-left:50px;}
#top-nav{background:url(/images/menu_background.gif);height:29px;position:relative;top:11px;z-index:4;}
#top-nav ul{padding:5px 0 0 50px;font-size:95%;}
#top-nav ul li{float:left;width:105px;height:18px;text-align:center;background:url(/images/menu_up.gif);}
#top-nav ul li.current{background:url(/images/menu_down.gif);}
#top-nav ul li:hover{background:url(/images/menu_down.gif);}
#top-nav ul li a{position:relative;top:1px;*top:0px;color:#fff;text-decoration:none;display:block;}
#top-nav ul li ul{position:relative;width:14em;left:-48px;display:none;}
#top-nav ul li ul li{clear:left;border-style:solid;border-color:#999;border-width:0 1px 1px 1px;background:#003366;width:100%;height:16px;padding-top:3px;}
#top-nav ul li ul li a{font-size:10px;color:#fff;display:block;text-align:left;padding-left:8px;}
#top-nav ul li:hover ul, #top-nav ul li.over ul{display: block;}
#top-nav ul li:hover ul li:hover, #top-nav ul li.over ul li.over{background:#688C28;}
#top-nav ul li:hover ul li:hover a, #top-nav ul li.over ul li.over a{color:#fff;}
div.homeimage{height:294px;margin-left:24px;}
div.homeportal{height:135px;background:url(/images/home_portal_background.gif);}
div.homeportal table{position:relative;top:8px;left:40px;}
div.homeportal table td{width:212px;height:111px;text-align:center;text-transform:uppercase;padding-top:2em;}
div.homeportal table td a{color:#fff;text-decoration:none;display:block;height:4.25em; position: relative; top: -2em;padding-top: 3.75em;}
div.homeportal table td span{text-transform:none;font-size:80%;}
div.homeportal table td.hours{background:url(/images/hours_portal.jpg) no-repeat;}
div.homeportal table td.events{background:url(/images/events_portal.jpg) no-repeat;}
div.homeportal table td.learntorun{background:url(/images/event_portal.gif) no-repeat;}
div.homeportal table td.spotlight{background:url(/images/spotlight_portal.jpg) no-repeat;}
div.main{padding-left:11px;*padding-left:10px;}
div.main div.content{padding:2em 272px 1em 24px;color:#003366;}
div.main div.content h1{font-size:120%;color:#CC6633;font-weight:bold;margin-bottom:0.5em;}
div.main div.content h1 span a{padding: 0 16px 2px 8px;font-size:80%;background:url(/images/new_window.gif) no-repeat 100% 0;}
div.main div.content h2{color:#003366;font-weight:bold;margin-bottom:0.5em;}
div.main div.content h2.clear{clear:left;}
div.main div.content p{font-family:arial,helvetica,clean,sans-serif;margin-bottom:1.2em;line-height:1.5em;}
div.main div.content table{font-family:arial,helvetica,clean,sans-serif}
div.main div.content a{color:#003366;}
div.main div.content a:hover{color:#688C28;}
div.sidebar{height:427px;margin-left:24px;background:url(/images/sd_background.jpg);}
div.sidebar ul{text-align:right;margin:2em 37px 0 8px;}
div.sidebar ul li{margin-bottom:0.5em;}
div.sidebar ul li a{color:#003366;font-size:95%;letter-spacing:-0.5px;*letter-spacing:-1px;text-decoration:none;}
div.sidebar ul li a:hover{color:#688C28;text-decoration:underline;}
#calendar{padding:10px 0;background:url(/images/sub_footer_green_bar.gif);position:relative;left:-204px;z-index:2;width:925px;background-repeat:repeat-y;}
.calendar-frame{border:1px solid #999;z-index:3;margin-left:24px;width:880px;padding:10px;background-color:#fff;}
#ft{padding-bottom:8em;}
#ft.ft_home{background:#fff url(/images/ft_home_background.gif) no-repeat;height:135px;}
#ft.ft_other{background:#fff url(/images/ft_other_background.jpg) no-repeat;height:160px;}
#ft.ft_home div.homefooter ul{padding:35px 0 0 69px;}
#ft.ft_home div.homefooter ul li{margin-left:47px;*margin-left:42px;}
#ft.ft_home div.homefooter ul li a{color:#003366;font-size:85%;text-decoration:none;}
#ft.ft_home div.homefooter ul li a:hover{text-decoration:underline;}
#ft ul{padding:64px 0 0 58px;clear:both;}
#ft.ft_home ul{padding-top:32px;*padding-top:16px;}
#ft ul li{float:left;margin-right:1em;}
#ft ul li a{font-size:9px;letter-spacing:-0.5px;*letter-spacing:-0.8px;color:#999;}
#ft ul li.copy{font-size:9px;letter-spacing:-0.5px;color:#999;padding:4px 0 0 90px;*padding-left:10px;}
#ft p.facebook a { float: left; clear: left; padding: 1.2em 0 0 28px;}
#ft p.twitter a { float: left; padding: 1.6em 0 0 28px;}
#contact-form {margin-top: 18px; width: 100%; font:normal 11px Arial;}
#contact-form td { padding: 4px; }
#contact-form label { float: left; }
#contact-form input.text, #contact-form textarea { background-color: #fafafa; border: 1px solid #ccc; font-size: 11px; padding: 4px; width: 125px; margin-bottom: 6px; }
#contact-form textarea { width: 420px; }
#contact-form select { position: relative; top: -3px; width: 136px; padding: 1px; background-color: #fafafa; border: 1px solid #ccc;}
#contact-form input[type="submit"] { padding: 2px; width: 75px; margin-right: 16px;}
#constant-contact.yui-panel .hd {font-size:90%;}
#constant-contact.yui-panel .bd { background:#fff; text-align:center;padding:1em 0 2em 0;}
#constant-contact.yui-panel .bd h2 {padding-bottom:0.8em;color:#003366;font-size:120%;font-weight:bold;}
#constant-contact.yui-panel .bd .valueWrapper {margin-left:18px;border:1px solid #fff;}
#constant-contact.yui-panel .bd .valueWrapper, x:-moz-any-link {position:fixed;*position:inherit;} 
#constant-contact.yui-panel .bd .disclaimer {padding:1em 18px 0 18px;text-align:left;font-size:75%;}
#constant-contact.yui-panel .bd .disclaimer, x:-moz-any-link {padding-top:4em;*padding-top:1em;} 
#constant-contact.yui-panel .bd input[type='text'] {padding:2px;width:160px;}
#constant-contact.yui-panel .bd input[type='submit'] {padding:2px 4px;}
#constant-contact.yui-panel .ft {background:#fff;}
table.eventdetails{margin-bottom:1em;}
table.eventdetails td{padding:2px 8px 2px 0;}
table.events{font-family:arial,helvetica,clean,sans-serif;margin-bottom:1.2em;line-height:1.5em;}
table.events td{padding: 4px;}
table.events td.title{padding-left:8px;font-weight:bold;}
table.events td.moreinfo{font-size:90%;}
img.eventlogo{float:left;margin:0 18px 1em 0;}
div.employee{border-bottom:1px solid #688C28;margin-bottom:1em;padding-top:2px;clear:both;min-height:168px;}
div.employee p{margin:0;padding:0;}
div.employee img{float:left;margin:2px 6px 0 0;}
div.first{border-top:1px solid #688C28;padding-top:1em;}
div.last{border-bottom:none;}
div.employee span.title { margin-left:4px;text-transform:uppercase;font-weight:normal;font-size:80%;}