@charset "UTF-8";
/* CSS Document */
table, body, p, ul, ol, li, td, h1, h2, h3, h4, h5, h6,img{margin:0; padding:0; line-height:135%;}
img{border:none;}
table{border-collapse:collapse;}
a{text-decoration:none;color:#FF6600;}
a:hover{text-decoration:underline;} 
body{background:#E7EAD4; padding-top:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;}
div.hr{background-image:url('../images/horizDot.gif'); background-repeat:repeat-x;height:10px; line-height:1px; overflow:hidden; background-position:left center;}
div.hr.sectionDivider{margin-left:10px; height:30px;}

h1{color:#FF6600; font-size:18px; font-weight:normal; padding-bottom:3px;}
h2{color:#FF6600; font-size:11px; font-weight:normal; padding-bottom:10px;}

.topShadow{width:985px; margin:0 auto 0px auto; line-height:0; height:7px; overflow:hidden;}

#header{ padding:15px 25px 0 25px;}

#header .links{float:right; font-size:9px;}
#header .links a{margin:0 5px; color:#666666; font-size:11px;}

#header .chapter{float:left; padding:10px 0 0 24px;font-size:11px; color:#0099FF; width:630px;}
#header .chapter p{padding:0;}
#header .chapter .hr{width:271px; background-position:0px 0px; height:3px;margin-top:-3px;}
#header .chapter a{color:#0099FF;}
#header .chapter a:hover, #header .chapter a.current{text-decoration:none; color:#FF6600;}
#header .titleAddition{font-size:40px; position:relative; top:-5px; left:5px; color:#0099FF;}
#header .logo{float:left; display:block;}
#header div.hr.divider{ float:right; width:799px;margin-top:-15px;}


#shadowCont{width:970px; padding-right:15px; background-image:url('../images/rightShadow.png'); background-repeat:repeat-y; background-position:971px 0px;}
#mainCont{background:#FFFFFF; padding-bottom:15px;}
#content{width:800px; float:left;}

#innerContent{padding:10px 0 0 30px; float:left;}
.event h1, .inner h1{font-size:21px; color:#0099FF;}
.event h2, .inner h2{font-size:14px; color:#339933; font-weight:normal;}

.upcomingEvents{padding:0 0 0 30px; margin:10px 0 0 0; }
.calSummary{float:right; width:500px; padding:0 0 0 0px;}
.calSummary p{padding:0 0 10px 0; font-size:14px;}
.calSummary .monthEvents{background-repeat:repeat-y; background-image:url('../images/vertDotGrey.gif'); background-position:0 0; width:490px;padding-left:10px;}
.calSummary .monthEvents table{width:475px;}
.calSummary .monthEvents p{font-size:11px; padding:0;}
.calSummary .monthEvents td{padding:0px 0 0 7px; padding-bottom:4px;}
.calSummary .monthEvents td.popOutEvent{background-image:url('../images/calendar/popOutDay.gif'); background-position:7px 0; background-repeat:no-repeat; width:40px; height:38px;}
.calSummary .monthEvents td.popOutEvent a{color:#FF6600; display:block; height:38px; width:40px; line-height:38px; text-align:center;}
.calSummary .monthEvents p a{color:#333333;}
.calendar{float:left; display:block; }

.event #sideNav,.login #sideNav,.inner #sideNav{background-repeat:repeat-y; background-position:right top; background-image:url('../images/vertDotBlue.gif');}
#sideNav{width:100px; float:left; padding:0px 11px 0 33px; margin:10px 0 0 0;}
#sideNav span{display:block; margin:0 0 10px 0; padding-top:3px;}
#sideNav a{font-size:15px; color:#999999; }
#sideNav a:hover, #sideNav .featureLinks a:hover{background-image:url('../images/horizDotOrange.gif');background-position:0 bottom;background-repeat:repeat-x;color:#FF6600; text-decoration:none;}
#mainCont #sideNav a.current{color:#FF6600;}
#sideNav .featureLinks a{font-size:22px; color:#333333;}
#sideNav div.hr{margin:0 25px 15px 0;}

.clear{clear:both;}
.viewMore{text-align:right;}
.viewMore a{font-size:10px; background-repeat:repeat-x; background-image:url('../images/horizDotOrange.gif'); background-position:0 bottom;color:#FF6600 !important;}
.viewMore a:hover{text-decoration:underline; background-image:none;}
.bottomShadow{height:15px; background-repeat:no-repeat; background-image:url('../images/bottomShadow.png'); width:985px; background-position:6px 0px;}

.homeBottom .item, .upcomingEvents{background-repeat:repeat-y; background-position:0 0; background-image:url('../images/vertDotBlue.gif');}
.homeBottom .staticHeight{ height:170px; overflow:hidden;}
.homeBottom .viewMore{height:14px;padding-bottom:0;}

.homeBottom .item{float:left;width:182px;padding:0 20px;}
.homeBottom .item.featured{width:315px;}
.featured .copy{text-align:justify; padding-bottom:3px;}
.announcement p{padding-bottom:7px;}

a.link2{color:#000000;}


a.specialLink,#header .chapter a:hover, #header .chapter a.current{background-repeat:repeat-x; background-image:url('../images/horizDotOrange.gif'); background-position:0 bottom;}
a.specialLink:hover{text-decoration:underline; background-image:none;}

.eventCopy{float:left; width:400px; padding-right:30px;background-repeat:repeat-y; background-position:right 0; background-image:url('../images/vertDotBlue.gif');}
.eventCalendar{float:right;width:315px; position:relative;}
.eventCopy p, .inner p{padding:10px 0;}

.event h1{padding-bottom:0;}
.months{font-size:16px; text-align:right;padding-bottom:5px; position:absolute; top:-25px; right:0;margin-right:6px;}
.months a{color:#333333;}
.months .currentMonth{color:#FF6600;}

.event h2{padding-bottom:20px;}

table.rotatedImage{width:180px; margin:0;padding:0; border-collapse:collapse; height:115px;}
table.rotatedImage td{padding:0; text-align:center; vertical-align:middle;}
#rotatedImage{width:180px;display:none;}

#shadowCont, .bottomShadow{margin:0 auto;}

div.clear{height:1px; overflow:hidden;}

.loginArea{padding-left:250px; text-align:center; padding-top:40px;}
.loginArea table,.loginArea{width:300px;}
.loginArea .label{text-align:right; font-size:15px;}
.loginArea p{text-align:left;}
.loginArea input{width:200px; border:solid 1px #000000; height:20px; font-size:15px;}
.loginArea td{padding-bottom:5px;}
.loginArea input.submit{width:auto; font-size:12px; border-width:1px 2px 2px 1px; margin-top:10px; margin-bottom:30px;padding:0 13px; cursor:pointer; background-color:#F0F0F0;}

/* CALENDAR */
.calendar-month{display:none;}
.dayNames{display:none;}
.home .calendar{ width:244px;}
.home .dayRow a, .home .dayRow span{display:block;width:31px; height:30px; line-height:30px;}
.home .dayRow td{background-image:url('../images/calendar/smNormalDay.gif'); width:31px; height:30px; background-repeat:no-repeat; text-align:center; vertical-align:middle; font-size:12px; color:#333333;padding:0 5px 7px 0;}
.home .dayRow .blankDay{background-image:url('../images/calendar/smEmptyDay.gif');}
.home .dayRow .eventDay{background-image:url('../images/calendar/smEventDay.gif');}
.home .dayRow .eventDay a{color:#FFFFFF;}

.event .calendar{ width:315px;}
.event .dayRow a, .event .dayRow span{display:block;width:38px; height:45px; line-height:40px;}
.event .dayRow td{background-image:url('../images/calendar/lgNormalDay.gif'); width:38px; height:45px; background-repeat:no-repeat; padding:0 7px 3px 0; text-align:center; vertical-align:center; font-size:12px; color:#333333;}
.event .dayRow .blankDay{background-image:url('../images/calendar/lgEmptyDay.gif');}

.event .months a,.event .months span{margin:0 5px;}
.event .dayRow .eventDay{background-image:url('../images/calendar/lgOtherEvent.gif'); color:#FFFFFF;}
.event .dayRow .eventDay a{color:#FFFFFF;}
.event .dayRow .current{background-image:url('../images/calendar/lgCurrentDay.gif'); color:#FFFFFF;}
.event .eventCalendar{padding:0 0 0 25px;}

.inner ul, .event ul{padding-left:30px;}
.inner table td{padding:5px;}

.error{color:#FF0000;}
.success{color:#00AA11;}
.loginArea .error,.loginArea .success{text-align:center; padding-bottom:15px;}

.login #mainCont{height:600px;}
.login .rememberMe{text-align:center; font-size:10px; text-align:right;}
.login .rememberMe input{width:auto;width:10px; height:10px; border:none;}
.login .rememberMe a{margin:0 10px 0 30px;}

.sponsors, .announcements{width:600px;}
.sponsors{margin:20px 0 0 0;}
img.sponsor{max-width:200px;}
table.sponsors td, table.announcements td{vertical-align:top; padding:10px 40px 10px 0}
.announcements td.date, .sponsors td.name{width:120px;}
.sponsors td.name{width:275px;}
.sponsors{width:700px;}

.becomeMember{width:300px; margin:0 auto; padding:0 0 0 100px; font-size:10px;}

#TB_overlay{background:#000000; opacity:0.3; filter: alpha(opacity = 30)}

.yearSelect{border-bottom:solid 1px #000; margin:15px 0px; display:block; width:600px;}
.yearSelect a{font-size:16px; }
.yearSelect a:hover{text-decoration:none;}
.announcements{margin:0;}

.otherEvents{padding-top:25px;clear:both;}
.otherEvents p{font-size:14px; border-bottom:solid 1px #666; margin-bottom:8px;}
.otherEvents a{display:block; margin-bottom:10px;}
