body {margin:0; font-family:Arial, Helvetica, sans-serif;}


/* Standards */
h1 {font-size:23px; line-height:26px; color:#6c6c6c; font-weight:normal; margin:0 0 10px 0; text-transform:uppercase; font-family:arial narrow, arial;}
h2 {font-size:24px; line-height:26px; color:#c3782f; font-weight:normal; margin:10px 0 10px 0; font-family:arial narrow, arial;}
h3 {font-size:18px; line-height:24px; color:#5f6062; font-weight:bold; margin:5px 0 10px 0;}
h4 {font-size:15px; line-height:19px; color:#002d56; font-weight:bold; margin:5px 0 15px 0; text-transform:uppercase;}
h4 span {font-size:12px; color:#5f6062; font-weight:bold; text-transform:none;}
h4.nocaps {text-transform:none;}
h5 {font-size:12px; line-height:16px; color:#5f6062; font-weight:bold; margin:10px 0;}

p {font-size:12px; line-height:19px; color:#6c6c6c; margin:10px 0;}

ul {margin:12px 0 12px 20px; padding:0;}
li {margin:0 0 0 20px; padding:0; font-size:12px; line-height:19px; color:#6c6c6c; list-style:square;}
ul.nobullets li {list-style:none;}
ul li ul {margin:5px 0 5px 20px;}

a {color:#3399cc; font-weight:bold; text-decoration:underline;}
a:hover {color:#b40c15; font-weight:bold; text-decoration:underline;}
a img {border:none;}


/* Common Elements */
.clear {clear:both;}
.grayborder {border:#d1d1d1 1px solid;}
.bigtext {font-size:13px; font-weight:bold;}
.graybg {background:#f2f2f2;}


/* HIDE THESE */
.header, .intbody .left, .toplines, .footer, .resourcesidebar {display: none;}

.printlogo, .printlogo img {width:510px; height:75px;}






/* PRINTABLE ELEMENTS */
.homebanner {width:970px; height:350px;}

.banner1 .pic {width:970px; height:350px; background:url(../images/homebanner1.jpg); position:absolute; margin:0;}
.banner2 .pic {width:970px; height:350px; background:url(../images/homebanner2.jpg); position:absolute; margin:0;}
.banner3 .pic {width:970px; height:350px; background:url(../images/homebanner3.jpg); position:absolute; margin:0;}
.banner4 .pic {width:970px; height:350px; background:url(../images/homebanner4.jpg); position:absolute; margin:0;}

.learnmore {position:absolute; margin:300px 0 0 7px;}
.learnmore a {width:101px; height:31px; background:url(../images/learnmore.jpg); display:block;}
.learnmore a:hover {background:url(../images/learnmore_over.jpg);}
.learnmore span {display:none;}

.bannerlinks {position:absolute; margin:305px 0 0 130px;}
.bannerlinks ul {margin:0; padding:0;}
.bannerlinks li {list-style:none; margin:0 2px; padding:0; float:left; font-size:11px; line-height:20px;}
.bannerlinks a {color:#6b6b6b; background:#fff; font-weight:normal; text-decoration:none; border:#d1d1d1 1px solid; padding:1px 5px;}
.bannerlinks a:hover {color:#6b6b6b; font-weight:normal; text-decoration:none; background:#eee;}
.bannerlinks li.on a {color:#fff; background:#424242; font-weight:normal; text-decoration:none; border:#d1d1d1 1px solid; padding:1px 5px;}
.bannerlinks li.on a:hover {color:#fff; font-weight:normal; text-decoration:none; background:#111;}

/* Home Subnav */

.subnav {width:970px; height:65px;}

.subnav ul {margin:0; padding:0;}
.subnav li {margin:0 2px 0 0; padding:0; list-style:none; float:left;}
.subnav li.last {margin:0 0 0 0;}
.subnav a {width:241px; height:65px; background:url(../images/sub_off.jpg) repeat-x; display:block; font-size:13px; line-height:19px; color:#FFF; font-weight:bold; text-align:center; text-decoration:none; text-transform:uppercase; letter-spacing:-.5px; padding-top:7px;}
.subnav a:hover {background:url(../images/sub_on.jpg) repeat-x;}
.subnav a span {font-size:11px; line-height:15px; color:#9eb1c2; font-weight:normal; text-decoration:none; text-transform:none; letter-spacing:0;}
.subnav a:hover span {color:#c0d1a0;}

/* FOR PRINT CLARITY */
.homebody {width:970px; margin-top:15px;}
.homebody .col1 {width:475px; padding-right:10px; float:left;}
.homebody .col2 {width:245px; float:left;}
.homebody .col3 {width:240px; float:left;}

.homebody .col1 .title {font-size:15px; line-height:23px; padding-bottom:2px; color:#8c8c8c; font-weight:bold; text-transform:uppercase; border-bottom:#679a04 2px solid; margin-bottom:10px;}
.homebody .col1 .subtitle {font-size:14px; line-height:16px; font-weight:bold; color:#468ed0; margin-bottom:5px;}
.homebody .col1 .subtitle a {font-weight:bold; color:#468ed0; text-decoration:none;}
.homebody .col1 .subtitle a:hover {font-weight:bold; color:#568004; text-decoration:none;}
.homebody .col1 .datetime {font-size:11px; line-height:17px; color:#9c9c9c; text-transform:uppercase; letter-spacing:1px;}
.homebody .col1 p {font-size:11px; line-height:16px; color:#848484; margin:8px 0;}
.homebody .col1 a {color:#c3782f; font-weight:normal; text-decoration:none;}
.homebody .col1 a:hover {color:#568004; font-weight:normal; text-decoration:none;}

.homebody .col1 .connectbox {width:475px; background:#f5f5f5; margin-top:5px; border-top:#cccccc 1px solid;}
.homebody .col1 .connectbox .padding {padding:9px 10px;}
.homebody .col1 .connectbox .left {float:left;}
.homebody .col1 .connectbox .right {float:right;}
.homebody .col1 .connectbox .connect {font-size:14px; line-height:20px; color:#4e4e4e; font-weight:bold;}
.homebody .col1 .connectbox .text {font-size:10px; line-height:15px; color:#939393;}

.homebody .col1 .socialmedia ul {margin:5px 0 0 0; padding:0;}
.homebody .col1 .socialmedia li {margin:0 3px 0 0; padding:0; list-style:none; float:left;}
.homebody .col1 .socialmedia a {width:35px; height:36px; display:block;}
.homebody .col1 .socialmedia span {display:none;}

.homebody .col1 .socialmedia li.facebook a {background:url(../images/facebook_off.gif);}
.homebody .col1 .socialmedia li.facebook a:hover {background:url(../images/facebook_on.gif);}
.homebody .col1 .socialmedia li.twitter a {background:url(../images/twitter_off.gif);}
.homebody .col1 .socialmedia li.twitter a:hover {background:url(../images/twitter_on.gif);}
.homebody .col1 .socialmedia li.linkedin a {background:url(../images/linkedin_off.gif);}
.homebody .col1 .socialmedia li.linkedin a:hover {background:url(../images/linkedin_on.gif);}
.homebody .col1 .socialmedia li.flikr a {background:url(../images/flikr_off.gif);}
.homebody .col1 .socialmedia li.flikr a:hover {background:url(../images/flikr_on.gif);}
.homebody .col1 .socialmedia li.youtube a {background:url(../images/youtube_off.gif);}
.homebody .col1 .socialmedia li.youtube a:hover {background:url(../images/youtube_on.gif);}
.homebody .col1 .socialmedia li.blogger a {background:url(../images/blogger_off.gif);}
.homebody .col1 .socialmedia li.blogger a:hover {background:url(../images/blogger_on.gif);}
.homebody .col1 .socialmedia li.hp a {background:url(../images/hp_off.gif);}
.homebody .col1 .socialmedia li.hp a:hover {background:url(../images/hp_on.gif);}

.homebody .col1 .whatsthis {position:absolute; margin:36px 0 0 0; font-size:11px; line-height:20px; width:266px; text-align:center;}
.homebody .col1 .whatsthis a {color:#013A71; font-weight:normal; text-decoration:none;}
.homebody .col1 .whatsthis a:hover {color:#608F05; font-weight:normal; text-decoration:none;}

.homebody .col2 .eventbox {width:239px; background:#f5f5f5; border:#d8d8d8 1px solid; margin:0 0 10px 0;}
.homebody .col2 .eventbox .padding {padding:2px;}

.homebody .col2 .eventbox .greenbg {background:url(../images/green_header.jpg);}
.homebody .col2 .eventbox .bluebg {background:url(../images/blue_header.jpg);}
.homebody .col2 .eventbox .header {width:235px; height:23px; margin-bottom:5px;}
.homebody .col2 .eventbox .header .title {font-size:11px; line-height:23px; color:#fff; font-weight:bold; text-transform:uppercase; float:left; padding-left:6px;}
.homebody .col2 .eventbox .header .more {font-size:11px; line-height:21px; float:right; padding-right:6px;}
.homebody .col2 .eventbox .header .more a {color:#fff; font-weight:bold; text-decoration:underline;}
.homebody .col2 .eventbox .header .more a:hover {color:#add8fe; font-weight:bold; text-decoration:underline;}

.homebody .col2 .eventbox ul {margin:9px 10px; padding:0;}
.homebody .col2 .eventbox li {margin:0 0 8px 15px; padding:0; font-size:11px; line-height:17px; list-style:square; color:#679a04;}
.homebody .col2 .eventbox li strong {color:#575757; font-weight:bold;}
.homebody .col2 .eventbox li a {font-size:10px; line-height:12px; color:#468ed0; font-weight:normal; text-decoration:underline;}
.homebody .col2 .eventbox li a:hover {color:#0d5da7; font-weight:normal; text-decoration:underline;}

.intbody {width:970px; margin-top:15px;}
.intbody .right {width:970px; float:right;}

/* Interior Features */

.intbody .banner {width:640px; height:190px; margin-bottom:5px;}
.intbody .banner .title {color:#468ed0; font-size:47px; line-height:48px; font-family:arial narrow, arial; letter-spacing:-1px; position:absolute; margin:15px 0 0 0;}
.intbody .banner .title span {color:#c3782f; font-size:18px; line-height:24px; font-weight:bold; letter-spacing:0;}

.intbody .banner_about {background:url(../images/banner_about.jpg);}
.intbody .banner_policy {background:url(../images/banner_policy.jpg);}
.intbody .banner_spotlight {background:url(../images/banner_policy.jpg);}

.intbody .learnbutton a {width:140px; height:46px; background:url(../images/learnbutton.jpg); display:block;}
.intbody .learnbutton a:hover {background:url(../images/learnbutton_over.jpg);}
.intbody .learnbutton span {display:none;}

.eventmonths {width:640px; height:35px; border-bottom:#d1d1d1 1px solid;}
.eventmonths ul {margin:0 0 0 2px; padding:0;}
.eventmonths li {margin:0 32px 0 0; padding:0; list-style:none; float:left; font-size:12px; line-height:35px; text-transform:uppercase;}
.eventmonths li.last {margin:0 0 0 0;}
.eventmonths a {color:#7c7d7f; font-weight:bold; text-decoration:none;}
.eventmonths a:hover {color:#468ed0; font-weight:bold; text-decoration:none;}

.month {width:640px; height:55px; font-size:24px; line-height:55px; color:#468ed0;} 

.days {width:630px; height:20px; margin:0 5px 10px 5px;}
.days ul {margin:0; padding:0;}
.days li {margin:0; padding:0; width:90px; list-style:none; font-size:12px; line-height:20px; color:#909191; text-transform:uppercase; font-weight:bold; float:left; text-align:center;}

.calendar {width:637px; margin:0 0 0 2px;}
.calendar ul {margin:0; padding:0;}
.calendar li {margin:0; padding:0; width:87px; height:95px; border:#e2e1e1 1px solid; margin:0 2px 2px 0; list-style:none; background:url(../images/calendar.jpg) bottom repeat-x; float:left; font-size:10px; line-height:12px;}
.calendar li:hover {background:#e6f0f9;}
.calendar .num {position:absolute; width:25px; margin:2px 0 0 57px; font-size:16px; line-height:20px; color:#606163; font-weight:bold; text-align:right;}
.calendar .off {color:#ccc;}
.calendar .event {padding:18px 5px 5px 5px;}
.calendar .event a {color:#629204; font-weight:normal; text-decoration:none;}
.calendar .event a:hover {color:#083c6c; font-weight:normal; text-decoration:none;}

/* Media */

.year {width:640px; height:25px; font-size:24px; line-height:25px; color:#468ed0; border-bottom:#d1d1d1 1px solid; text-align:center; margin:5px 0;}

.resourcenav {width:700px;}
.resourcenav ul {margin:0; padding:0;}
.resourcenav li {margin:0 18px 18px 0; padding:0; list-style:none; float:left; border:#dfdede 1px solid;}
.resourcenav a {width:203px; height:190px; display:block;}
.resourcenav span {display:none;}

li.resource1 a {background:url(../images/resource1.jpg);}
li.resource2 a {background:url(../images/resource2.jpg);}
li.resource3 a {background:url(../images/resource3.jpg);}
li.resource4 a {background:url(../images/resource4.jpg);}
li.resource5 a {background:url(../images/resource5.jpg);}
li.resource6 a {background:url(../images/resource6.jpg);}
li.resource7 a {background:url(../images/resource7.jpg);}
li.resource8 a {background:url(../images/resource8.jpg);}

li.resource1 a:hover {background:url(../images/resource1_over.jpg);}
li.resource2 a:hover {background:url(../images/resource2_over.jpg);}
li.resource3 a:hover {background:url(../images/resource3_over.jpg);}
li.resource4 a:hover {background:url(../images/resource4_over.jpg);}
li.resource5 a:hover {background:url(../images/resource5_over.jpg);}
li.resource6 a:hover {background:url(../images/resource6_over.jpg);}
li.resource7 a:hover {background:url(../images/resource7_over.jpg);}
li.resource8 a:hover {background:url(../images/resource8_over.jpg);}

li.resource7_off a, li.resource7_off a:hover {background:url(../images/resource7_off.jpg);}
li.resource8_off a, li.resource8_off a:hover {background:url(../images/resource8_off.jpg);}

li.resource_login {margin-left:20px;}
li.resource_login a {width:183px; background:url(../images/resource_login.jpg);}
li.resource_login a:hover {background:url(../images/resource_login_over.jpg);}
li.resource_login .arrow {width:20px; height:190px; background:url(../images/resource_arrow.jpg); position:absolute; margin:-190px 0 0 -21px;}