@charset "utf-8";
/* CSS Document */

/* BODY ************************************************************************************************/

html {overflow-y: scroll;}

body {margin: 0px; background: url(images/bg.jpg) top center; background-repeat: no-repeat; background-color: #a4def6; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 20px;}

* {margin: 0;}

ul {list-style-image: url(images/bullet.gif); padding-left: 41px;}
ul.padding {list-style-image: url(images/bullet.gif); padding-left: 24px;}


/* CONTAINERS ***********************************************************************************/

#container {width: 985px; margin: auto; background-color: #FFFFFF;}
#logo {width: 488px; float: left; height: 107px; background: url(images/logo.gif) top left no-repeat;}
#topsearch {width: 214px; height: 28px; float: left; background: url(images/topsearch_bg.gif); padding: 79px 0 0 30px;}
#topright {width: 253px; height: 107px; float: left;}
#navigation {width: 985px; height: 48px; background: url(images/nav_bg.gif); float: left;}
#leftsearch {width: 350px; height:  430px; background: url(images/leftsearch_bg.gif); float: left;}
#mainhome {width: 635px; height: 260px; float: left;}
#welcome {width: 447px; height: 170px; float: left; background: url(images/bottomhome.jpg);}
#survey {width: 188px; height: 170px; float: left; background: url(images/bottomhome.jpg) right;}
#sponsors {width: 985px; height: 90px; float: left;}
#member {width: 117px; height: 67px; background: url(images/sponsor06.gif); float: left; padding: 23px 0 0 1px;}
#footer {width: 973px; height: 87px; background: url(images/footer_bg.jpg); float: left; padding: 8px 0 0 12px;}
#linktous {width:106px; float:right; }
#middlemain {width: 985px; background: url(images/middle_bg.gif); background-repeat: repeat-y; float: left;}
#middlepic {width: 985px; background: url(images/middle_pic.gif) left bottom; background-repeat: no-repeat; float: left;}
#leftmenu {width: 201px; background: url(images/leftmenu.gif) left top; background-repeat: no-repeat; float: left; height: 260px; clear: right;}
#main {width: 740px; float: right; background: url(images/main_bg.gif) top left; background-repeat: no-repeat; padding: 25px 22px 22px 22px;}
#map {border: 1px solid #CCCCCC;}
#dateback {background: url(images/calbksm.gif) no-repeat; width: 40px; height: 46px; padding: 4px 0 0 0; margin: 0;}

/* LINKS ***************************************************************************************/

a {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #954bb5; text-decoration: none;}
a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #954bb5; text-decoration: none;}

a.reglink {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #954bb5; text-decoration: none;}
a.reglink:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #954bb5; text-decoration: underline;}

a.directorylink {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #752a95; text-decoration: none; font-weight: bold;}
a.directorylink:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #752a95; text-decoration: none;}

a.footertext {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;}
a.footertext:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; color: #945cac;}
a.whitelink {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: underline;}
a.whitelink:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none;}
a.whitelink2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none;}
a.whitelink2:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: underline;}

/* ROLLOVERS ************************************************************************************/

.topsearch {width: 28px; height: 25px; border: 0; background: url(images/btn_search.gif); cursor: pointer;}
.topsearch:hover {background-position: 0 -25px;}



a.about {width: 122px; height: 48px; background: url(images/btn01.gif); float: left;}
a.about:hover {background-position: 0 -48px;}

a.event {width: 122px; height: 48px; background: url(images/btn02.gif); float: left;}
a.event:hover {background-position: 0 -48px;}

a.feedback {width: 122px; height: 48px; background: url(images/btn03.gif); float: left;}
a.feedback:hover {background-position: 0 -48px;}

a.contact {width: 122px; height: 48px; background: url(images/btn04.gif); float: left;}
a.contact:hover {background-position: 0 -48px;}

a.directory {width: 122px; height: 48px; background: url(images/btn05.gif); float: left;}
a.directory:hover {background-position: 0 -48px;}

a.home {width: 122px; height: 48px; background: url(images/btn06.gif); float: left;}
a.home:hover {background-position: 0 -48px;}



a.leftmenu1 {display: block; width: 304px; height: 29px; background: url(images/btn_left01.gif); cursor: pointer; border: 0;}
a.leftmenu1:hover {background-position: 0 -29px;}

a.leftmenu2 {display: block; width: 304px; height: 29px; background: url(images/btn_left02.gif); cursor: pointer; border: 0;}
a.leftmenu2:hover {background-position: 0 -29px;}

a.leftmenu3 {display: block; width: 304px; height: 29px; background: url(images/btn_left03.gif); cursor: pointer; border: 0;}
a.leftmenu3:hover {background-position: 0 -29px;}

a.leftmenu4 {display: block; width: 304px; height: 29px; background: url(images/btn_left04.gif); cursor: pointer; border: 0;}
a.leftmenu4:hover {background-position: 0 -29px;}

a.leftmenu5 {display: block; width: 304px; height: 29px; background: url(images/btn_left05.gif); cursor: pointer; border: 0;}
a.leftmenu5:hover {background-position: 0 -29px;}

a.leftmenu6 {display: block; width: 304px; height: 29px; background: url(images/btn_left06.gif); cursor: pointer; border: 0;}
a.leftmenu6:hover {background-position: 0 -29px;}

a.leftmenu7 {display: block; width: 304px; height: 29px; background: url(images/btn_left07.gif); cursor: pointer; border: 0;}
a.leftmenu7:hover {background-position: 0 -29px;}



a.member {width: 98px; height: 38px; background: url(images/btn_member.gif); display: block;}
a.member:hover {background-position: 0 -38px;}




a.submenu {width: 181px; height: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; background: url(images/btn_leftmenu.gif); display: block; text-decoration: none; padding: 3px 0 0 20px;}
a.submenu:hover {width: 181px; height: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #782d98; background: url(images/btn_leftmenu.gif); display: block; text-decoration: none; padding: 3px 0 0 20px; background-position: 0 -28px;}



a.printer {display: block; width: 127px; height: 14px; background: url(images/btn_printer_friendly.gif); float: right; margin-bottom: 10px;}
a.printer:hover {background-position: 0 -14px;}

a.print {display: block; width: 71px; height: 14px; background: url(images/btn_print.gif); float: right;}
a.print:hover {background-position: 0 -14px;}

a.calendar {display: block; width: 145px; height: 28px; background: url(images/btn_calendarback.gif); margin: auto;}
a.calendar:hover {background-position: 0 -28px;}



.submit {display: block; width: 62px; height: 28px; background: url(images/btn_submit.gif); cursor: pointer; float: left; border: 0;}
.submit:hover {background-position: 0 -28px;}

.reset {display: block; width: 62px; height: 28px; background: url(images/btn_reset.gif); cursor: pointer; float: left; border: 0; margin-left: 6px;}
.reset:hover {background-position: 0 -28px;}

.findit {display: block; width: 62px; height: 28px; background: url(images/btn_findit.gif); cursor: pointer; float: left; border: 0; margin-left: 6px;}
.findit:hover {background-position: 0 -28px;}

.login {display: block; width: 191px; height: 28px; background: url(images/btn_login.gif); cursor: pointer; float: left; border: 0; margin-left: 6px;}
.login:hover {background-position: 0 -28px;}

.save {display: block; width: 183px; height: 28px; background: url(images/btn_save.gif); cursor: pointer; float: left; border: 0; margin-left: 6px;}
.save:hover {background-position: 0 -28px;}

.details {display: block; width: 101px; height: 28px; background: url(images/btn_details.gif); cursor: pointer; float: left; border: 0; margin-left: 6px;}
.details:hover {background-position: 0 -28px;}



.yes {width: 100px; height: 67px; display: block; background: url(images/btn_yes.gif); margin: auto;}
.yes:hover {background-position: 0 -67px;}

.no {width: 100px; height: 67px; display: block; background: url(images/btn_no.gif); margin: auto;}
.no:hover {background-position: 0 -67px;}

.no2 {width: 100px; height: 67px; display: block; background: url(images/btn_no2.gif); margin: auto;}
.no2:hover {background-position: 0 -67px;}

/* FORMS **********************************************************************************/

.formbox {background: url(images/search_box.gif) no-repeat; height: 20px; width: 168px; border: 0; padding: 5px 0 0 8px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #727272;}

.formbox2 {background: url(images/search_box2.gif); height: 17px; width: 98px; border: 0; padding: 2px 7px 0 7px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #727272;}

.formbox3 {background: url(images/search_box3.gif); height: 17px; width: 98px; border: 0; padding: 2px 7px 0 7px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #727272;}

.formbox4 {background: url(images/search_box4.gif); height: 17px; width: 20px; border: 0; padding: 2px 7px 0 7px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #727272;}

.formbox5 {background: url(images/search_box5.gif); height: 112px; width: 263px; border: 0; padding: 2px 7px 0 7px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #727272;}

.formbox6 {background: url(images/search_box6.gif); height: 17px; width: 236px; border: 0; padding: 2px 7px 0 7px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #727272;}

.formboxreg {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; padding: 3px; border: 1px solid #ab6ac7;}

.formboxinvis {border: 0; background: none; float: left; padding-left: 8px; width: 155px; height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #727272;}

/* TEXT ************************************************************************************/

.searchtext {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 16px;}
.footertext {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #474747; line-height: 17px;}
.whitetext {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; line-height: 15px;}
.datetext {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1d0e78; line-height: 17px;}

h1 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 0; color: #954bb5;}

/* IMAGES **********************************************************************************/

img {border: 0;}
img.padding {padding-left: 10px;}

/* TABLES *****************************************************************************/

td.dashed {border-top: 1px dashed #c28dd9;}
table.bgrepeat {background: url(images/ncdaybk.gif) top left; background-repeat: repeat-y;}
td.purplebg {background-color: #d3a3e8; font-size: 12px; color: #FFFFFF; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 0 10px 0 10px; height: 25px;}
td.purplebg2 {background-color: #f0e4f5; padding: 0 0 0 10px; height: 25px; border-bottom: 1px dashed #c28dd9;}
td.purplebg3 {background-color: #f0e4f5; padding: 5px 5px 5px 10px; height: 25px;}
td.purplebg4 {background-color: #fcf6ff; padding: 5px 5px 5px 10px; height: 25px; border-top: 1px solid #FFFFFF;}
td.purplebg5 {background-color: #f0e4f5; padding: 5px 5px 5px 10px; height: 25px; border-top: 1px solid #FFFFFF;}
td.padding {padding: 5px 0 0 10px;}
td.padding2 {padding: 5px 5px 5px 10px;}
td.greenbg {background-color: #f3fbf5; padding: 5px 5px 5px 10px; height: 25px;}

/* EVENT LISTINGS ************************************************************************/

.blackBacking {background-color: #3E3475;}
.names {background-color: #d3a3e8; font-size: 12px; color: #752a95; text-decoration: none; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.directory {background-color: #d3a3e8; font-size: 12px; color: #752a95; text-decoration: none; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif;}
a.names2 {background-color: #d3a3e8; font-size: 10px; color: #752a95; text-decoration: none; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
a.names2:hover {background-color: #d3a3e8; font-size: 10px; color: #ab6ac7; text-decoration: none; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.calendarBody {background-color: #7566CD; font-size: 10px; color: #000000; text-decoration: none; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif;}
.calCurrentDay {background-color: #F1F1F1; font-size: 10px; color: #FEE18B; text-decoration: none;}
.calOtherDay {background-color: #FFFFFF; font-size: 10px; color: #000000; text-decoration: none;}
.calNotDay {background-color: #FFFFFF; font-size: 10px; color: #000000; text-decoration: none;}
.calFormMenu {background-color: #FFFFFF; font-size: 10px; color: #000000; text-decoration: none; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif;}
.noUnderline {text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #6c218c; line-height: 10px;}
table.main{background-color : #FFFFFF; border-style: none; border-bottom : 0px solid #000000; border-right : 0px solid #000000; border-top : 0px solid #000000; border-left : 0px solid #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight : regular; font-size: 11px; color:#000000;}

.month {font-size: 10px; color: #6c218c; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-align: center; height: 19px; line-height: 22px; overflow: hidden;}
.day {font-size: 14px; font-weight: bold; color: #6c218c; font-family: Arial, Helvetica, sans-serif; text-align: center; line-height: 10px; height: 13px;}
.year {font-size: 10px; color: #6c218c; font-family: Arial, Helvetica, sans-serif; text-align: center; line-height: 10px;}