body {
margin:0;
padding:0;
font-family: arial, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.3em; background: #ebebeb;
}

#mainWrapper {
width: 950px; /*Width of main container*/ margin: 0 auto; /*Center container on page*/ background: #ffffff; border-right: dotted 1px #4d7195; border-left: dotted 1px #4d7195;
}

#header {
background: #6c6352;
height: 122px; /*Height of top section*/
border-bottom: solid 1px #afada9;
}

#contentWrapper {
float: left;
width: 100%;
background: url(../images/bg_content-top.gif) no-repeat; }

#contentColumn {
margin-left: 379px; /*Set right margin to RightColumnWidth*/ }

#leftColumn {
float: left;
width: 379px; /*Width of left column*/
margin-left: -950px; /*Set left margin to -(MainContainerWidth)*/ }


#index #contentWrapper {
background-image: none;
}

#index #contentColumn {
margin-left: 540px; /*Set right margin to RightColumnWidth*/ }

#index #leftColumn {
float: left;
width: 250px; /*Width of left column*/
margin-left: -950px; /*Set left margin to -(MainContainerWidth)*/ }

#index #newsColumn {
float: left;
width: 290px; /*Width of right column in pixels*/ margin-left: -700px; /*Set right margin to -(MainContainerWidth - LeftColumnWidth)*/ }

#index #contentColumn .cushion {
padding: 27px 25px 25px 0;
}




#footer {
clear: left;
width: 920px;
background: #6c6352;
color: #dcd8d4;
font-size: 10px;
height: 30px;
padding: 20px 15px 0 15px;
}

#copyright {
float: left;
}

#credits {
float: right;
}

#contentColumn .cushion {
padding: 70px 25px 25px 0;
}

#leftColumn .cushion {
padding: 27px 15px 25px 25px;
}

#newsColumn .cushion {
padding: 27px 35px 25px 10px;
}

.news {
font-size: 12px;
line-height: 1.3em;
color: #001f3f;
}

#newsBottom {
margin: 10px 0 0 0;
border-top: solid 1px #a9a9a9;
padding-top: 5px;
font-size: 11px;
}


/***** Divs & Wrappers *****/


#homeSponsors {
clear: both;
margin-top: 100px;
padding: 0;
text-align: center;
background: #f2f2f2;
height: 120px;
width: 950px;
}

#sideNav {
background: url(../images/bg_sidenav.gif) no-repeat; margin-bottom: 25px; }

#homeSpotlight {
width: 384px;
background: url(../images/bg_hm-spotlight.gif) no-repeat; background-position: left bottom; padding: 0;
}

#socialMedia {
font-size: 14px;
font-family: calibri, arial, helvetica, sans-serif; color: #999999; text-transform: uppercase;
font-weight: bold;
margin: 0 0 10px 0;
}

#socialMedia span {
float: left;
background: url(../images/socialmedia_arrow.gif) no-repeat; padding: 4px 17px 0 0; }

#socialMedia img {
margin: 0 1px;
}


/***** Styles & Formatting *****/

/* Headers */

h1 {
font-family: "Calibri", calibri, arial, helvetica, sans-serif; font-size: 24px; font-weight: bold; color: #67aa0f;
margin: 0;
padding: 0 0 5px 0;
border-bottom: solid 1px #a9a9a9;
font-weight: normal;
line-height: 1.3em;
}

h2 {
font-family: calibri, arial, helvetica, sans-serif; font-size: 20px; font-weight: normal; color: #646464;
margin: 1.5em 0 0 0;
padding: 0;
}

#sideNav h2 {
font-family: calibri, arial, helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #ffffff;
background: url(../images/bg_sidebar-head.gif) no-repeat; margin: 0; padding: 12px 18px 8px 18px; }


h3 {
font-family: "Calibri", arial, helvetica, sans-serif; font-size: 18px; color: #00275d; margin: 0;
padding: 0 0 3px 0;
border-bottom: solid 1px #a9a9a9;
font-weight: normal;
line-height: 1em;
}

h4 {
font-size: 14px;
color: #00275d;
margin: 0;
padding: 20px 0 0 0;
font-weight: bold;
}

h5 {
font-size: 13px;
font-weight: bold;
color: #434343;
padding: 0;
margin: 0.5em 0;
}

.eventRegister h5 {
font-size: 13px;
font-weight: bold;
color: #434343;
padding: 0;
margin: 15px 0 0 0;
}

h6 {
font-size: 0.8em;
font-weight: normal;
margin: 1.5em 0 0.2em 0;
padding: 0;
}

.noTop {
padding-top: 0;
margin-top: 0;
}

#homeSpotlight h4 {
background: url(../images/bg_spotlight.gif) no-repeat; color: #ffffff; text-transform: uppercase; padding: 6px 15px;
margin: 0;
font-size: 12px;
}



#contentColumn p {
padding: 0;
margin: 0.5em 0 1.5em 0;
line-height: 1.3em;
}

.small {
font-size: 0.8em;
}

p {
margin: 0.8em 0;
}

#homeSpotlight p {
padding: 10px 0 0 0;
}

hr {
clear: both;
size: 0;
color: #ffffff;
border-bottom: solid 1px #a9aba9;
margin: 5px 0 15px 0;
}

#newsColumn {
font-size: 12px;
line-height: 1.3em;
}

.boardList {
clear: left;
}

.boardList img {
float: left;
margin: 0 10px 20px 0;
}




/* Member Listings */

.memDetail h1 {
margin-bottom: 15px;
}

.memDetail h2 {
font-family: calibri, arial, helvetica, sans-serif; font-size: 20px; font-weight: normal; color: #646464; margin: 0;
padding: 0 0 0.5em 0;
}

.listingCount {
margin: 0;
padding: 5px 0 20px 0;
font-size: 10px;
}

.listing {
display: block;
border-bottom: solid 1px #4e8a9b;
margin: 0 0;
}

.listing td {
padding: 0;
}

.featured {
background: #eae9e5;
border-top: solid 3px #66a90f;
}

.featured td {
padding: 0;
align: left;
}

.first {
border-top: solid 3px #66a90f;
}

.featured td.memLogo {
background: #eae9e5 url(../images/featured.gif) no-repeat; background-position: top right; text-align: right;
}

.memInfo {
width: 360px;
}

.memLogo img {
margin-top: 0;
}

.memLinks {
width: 150px;
}

.memLinks img {
border: none;
margin-left: 2px;
}

.listing h4 {
margin: 0;
padding: 0;
}

.listing h5, .memDetail h5 {
font-size: 12px;
text-transform: uppercase;
color: #434343;
font-weight: bold;
padding: 0;
margin: 15px 0 0 0;
}

.services {
font-size: 12px;
}

.listing p {
padding-bottom: 0;
}

.dirNav {
margin: 25px 0;
font-size: 9px;
}

.category {
margin: 10px 0 0 0;
font-size: 10px;
}

/* Events Styles */
#registerDiv {
float: right;
margin: 10px 0 15px 25px;
}

.eventsList h3 {
font-family: calibri, arial, helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #00275d;
margin: 1.5em 0 0 0;
padding: 10px 0 0 0;
border-top: solid 1px #a9a9a9;
border-bottom: none;
}


/***** List Styles *****/

#contentColumn ul {
margin: 1em 0;
padding: 0;
list-style-type: none;
}

#contentColumn ul li {
margin: 7px 0 7px 5px;
padding: 0 0 0 18px;
background: url(../images/bullet_gray.gif) no-repeat; background-position: 0 6px; }

ol {
margin-top: 0;
padding-top: 0;
}



/***** Table Styles *****/

.regTable {
margin-bottom: 20px;
}

.regTable td {
border-bottom: solid 1px #e6e5e2;
line-height: 1.3em;
}



/* Mini Calendar - ORIGINAL */
#calMiniWrapper {
width: 199px;
}

#calMiniWrapper th {
background: url(../images/bg_caltop.gif) no-repeat; color: #ffffff; text-transform: uppercase;
padding: 4px 0;
font-size: 12px;
}

#calMiniTop {
margin: 0 auto; /*Center container on page*/ width: 162px; margin-bottom: 5px;
}

#calMiniTop td {
text-transform: uppercase;
font-size: 12px;
line-height: 1em;
width: 22px;
text-align: center;
}

#calMiniTop td img {
margin: 10px 0 5px 0;
}

#calMiniTop td a {
color: #666666;
font-weight: bold;
}

#calMini {
width: 162px;
border-right: solid 1px #bbb9ba;
border-bottom: solid 1px #bbb9ba;
margin: 0 auto; /*Center container on page*/ }

#calMini td {
background: #ffffff;
border-left: solid 1px #bbb9ba;
border-top: solid 1px #bbb9ba;
width: 22px;
font-size: 11px;
line-height: 1em;
padding: 6px 0;
text-align: center;
}

#calMini .event {
background: #00275d;
}

#calMini .event a {
color: #ffffff;
text-decoration: none;
}

#calMiniCell {
background: url(../images/bg_cal.gif) repeat-y; }




/* Large Calendar */

#calMainWrapper {
width: 550px;
font-size: 16px;
}

#calTitle {
background: url(../images/bg_maincaltop.gif) no-repeat; }


#calTitle th {
color: #ffffff;
font-family: "Calibri", calibri, arial, helvetica, sans-serif; font-size: 24px; font-weight: bold; margin: 0;
padding: 5px 0;
font-weight: normal;
line-height: 1.3em;
}

#calTitle td {
color: #ffffff;
text-align: center;
}

#calMainCell {
background: url(../images/bg_maincal.gif) repeat-y; }

#BetterCalendar1 {
width: 504px;

margin: 0 auto; /*Center container on page*/ }

#calMainWrapper td table td table td {
font-size: 16px;
}

.MonthHeader {
color: #666666;
font-size: 18px;
height: 50px;
font-weight: bold;
}

.CalDayHeader {
text-align: center;
font-weight: bold;
font-size: 16px;
color: #666666;
}

.Selector {
WIDTH: 72px; HEIGHT: 30px; FONT-SIZE: 16px }

.CalDay {
background: #ffffff;
border-left: solid 1px #eae9e5;
border-top: solid 1px #eae9e5;
border-right: solid 1px #eae9e5;
width: 72px;
height: 72px;
font-size: 11px;
line-height: 1.1em;
padding: 5px;
text-align: left;
vertical-align: top;
overflow: hidden;
}

.CalDay a {
display: block;
margin-bottom: 3px;
}

.Sat {
border-right: solid 1px #eae9e5;
}

#BetterCalendar1 td table td {
background: none;
border-left: none;
border-top: none;
height: 30px;
font-size: 11px;
line-height: 1.1em;
padding: 5px;
text-align: center;
vertical-align: top;
overflow: hidden;
}

#BetterCalendar1 td a {
text-decoration: none;
}

#BetterCalendar1 td table td a {
text-decoration: none;
display: block;
}

#calMain .event {
background: #e3fdc0;
}

#calMain .event a {
text-decoration: underline;
}

.calDate {
position: relative;
top: 0;
left: 0;
padding: 0;
margin: 0 0 5px 0;
color: #434343;
font-weight: bold;
}

.OtherMonthDay {
background: #ffffff;
border-left: solid 1px #eae9e5;
border-top: solid 1px #eae9e5;
border-right: solid 1px #eae9e5;
color: #ffffff;
height: 5px;
font-size: 1px;
}

.OtherMonthDay a:link, .OtherMonthDaySmall a:visited, .OtherMonthDaySmall a:active, .OtherMonthDaySmall a:hover { color: #e3fdc0; }







/* Small Calendar */

#calWrapperSmall {
background: url(../images/bg_cal.gif) repeat-y; }

#calMainWrapperSmall {
width: 550px;
font-size: 16px;
}

#calMainCellSmall {
background: url(../images/bg_maincal.gif) repeat-y; }

#BetterCalendar1Small {
width: 162px;
margin: 0 auto; /*Center container on page*/ }

#calMainWrapperSmall td table td table td { font-size: 16px; }

.MonthHeaderSmall {
color: #666666;
font-size: 18px;
height: 50px;
font-weight: bold;
}

.DayHeaderSmall {
text-align: center;
font-weight: normal;
font-size: 11px;
color: #666666;
}

.SelectorSmall {
WIDTH: 72px;
HEIGHT: 30px;
FONT-SIZE: 16px;
}

.SelectorSmall a {
border: solid 1px #bbb9ba;
padding: 1px;
}

.SelectorSmall a:link, .SelectorSmall a:visited { background: #ffffff; color: #434343;
}

.SelectorSmall a:hover, .SelectorSmall a:active { background: #00275d; color: #ffffff;
}


.CalDaySmall {
background: #ffffff;
border-left: solid 1px #eae9e5;
border-top: solid 1px #eae9e5;
border-right: solid 1px #eae9e5;
width: 22px;
height: 12px;
font-size: 11px;
line-height: 1em;
padding: 5px;
text-align: center;
vertical-align: middle;
overflow: hidden;
}

.CalDaySmall a {
display: block;
margin: 0;
}

.CalDaySmall p {
margin: 0;
padding: 0;
}

/* 
.CalDaySmall a:link, .CalDaySmall a:visited { background: #00275d; color: #ffffff;
}

.CalDaySmall a:hover, .CalDaySmall a:active { background: #66a90f; color: #ffffff;
}
 */


.OtherMonthDaySmall {
background: #eae9e5;
border: none;
color: #eae9e5;
height: 5px;
font-size: 1px;
}

.OtherMonthDaySmall a:link, .OtherMonthDaySmall a:visited, .OtherMonthDaySmall a:active, .OtherMonthDaySmall a:hover { color: #eae9e5; }

.SatSmall {
border-right: solid 1px #bbb9ba;
}

#BetterCalendar1Small td table td {
background: none;
border-left: none;
border-top: none;
height: 15px;
font-size: 11px;
line-height: 1.1em;
padding: 5px;
text-align: center;
vertical-align: top;
overflow: hidden;
}

#BetterCalendar1Small td a {
text-decoration: none;
}

#BetterCalendar1Small td table td a {
text-decoration: none;
display: block;
}

#calMainSmall .event {
background: #e3fdc0;
}

#calMainSmall .event a {
text-decoration: underline;
}



.calDateSmall {
position: relative;
top: 0;
left: 0;
padding: 0;
margin: 0 0 5px 0;
color: #434343;
font-weight: bold;
}




/***** Form Styles *****/

fieldset {
border-top: solid 1px #a9aba9;
border-right: none;
border-bottom: none;
border-left: none;
margin-top: 30px;
}

.cssform {
line-height: 1em;
margin-top: 25px;
}

.cssform strong {
background: url(../images/input-bottom-left.gif) no-repeat 0 100%; display: block; float: left; }

.cssform strong em {
background: url(../images/input-top-right.gif) no-repeat 100% 0; display: block; float: left; }

.cssform strong em span {
background: url(../images/input-bottom-right.gif) no-repeat 100% 100%; display: block; float: left; }

.cssform strong em span span {
background: url(../images/input-top-left.gif) no-repeat; display: block; float: left; }

.cssform input, select, textarea {
margin: 1px 3px;
border: 1px solid #fff;
}

.cssform br {
clear: both;
} 


.cssform p {
clear: left;
margin-top: 0;
padding: 0;
}

.cssform label {
float: left;
width: 200px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/ text-align: right; padding: 2px 5px 0 0;
line-height: 1.3em;
}

.cssform input[type="text"] { /*width of text boxes. IE6 does not understand this attribute*/ width: 180px; }

.cssform textarea {
width: 180px;
height: 120px;
}

#dateInput input[type="text"], .cssform select { width: 180px; border: solid 1px #999999;
}

.btnSubmit {
font-size: 10px;
line-height: 1em;
text-transform: uppercase;
background: url(../images/bttn_submit.gif) no-repeat; padding: 4px 6px; margin: 0;
text-align: center;
}

.btnReset {
font-size: 10px;
line-height: 1em;
text-transform: uppercase;
background: url(../images/bttn_reset.gif) no-repeat; padding: 4px 5px; margin: 0;
text-align: center;
}

.btnAddDetail {
font-size: 10px;
line-height: 1em;
text-transform: uppercase;
background: url(../images/bttn_add.gif) no-repeat; padding: 4px 6px 5px 6px;
margin: 0;
text-align: center;
}


.btnLogin {
font-size: 10px;
line-height: 1em;
text-transform: uppercase;
background: #6c6352 url(../images/bttn_login.gif) no-repeat; padding: 4px 5px; margin: 0;
text-align: center;
border: solid 1px #6c6352;
}

.inputSmall {
width: 50px;
}

.inputTiny {
width: 20px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents. to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html */

* html .threepxfix{
margin-left: 3px;
}


#loginForm  {
margin: 10px 0;
padding: 0;
font-size: 11px;
color: #bbb4ac;
line-height: 1em;
text-transform: uppercase;
}

#loginForm label {
margin: 5px 2px 5px 15px;
padding: 0 3px 0 0;
}

#loginForm input[type="text"], #loginForm input[type="password"] { width: 80px; border: solid 1px #8d8578;
background: #bbb4ac;
}

#addReg {
font-size: 10px;
line-height: 1em;
text-transform: uppercase;
background: url(../images/bttn_add.gif) no-repeat; padding: 4px 6px 5px 6px;
margin: 0;
text-align: center;
}



#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/ filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); }

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}



/***** Link Styles *****/

a:link, a:visited {
color: #00275d;
}

a:hover, a:active {
color: #66a90f;
}

#footer a:link, #footer a:visited {
color: #dcd8d4;
}

#footer a:hover, #footer a:active {
color: #ffffff;
}

#newsColumn a {
font-weight: bold;
text-decoration: none;
}

#newsBottom a {
font-weight: normal;
}





/***** Navigation *****/


#navWrapper {
width: 650px;
float: right;
text-align: right;
margin: 0 20px 0 0;
}


/* Alt Nav */
#altNav {
float: right;
clear: right;
overflow: hidden;
background: #6c6352; /*background of tabs (default state)*/ font-size: 12px; line-height: 1em;
margin: 0;
padding: 4px 0 0 0;
color: #dcd8d4;
}

#altNav a {
font-size: 11px;
text-transform: uppercase;
text-decoration: none;
padding: 0 5px;
}

#altNav a:link, #altNav a:visited {
color: #dcd8d4;
}

#altNav a:hover, #altNav a:active {
color: #ffffff;
}




/* Side Nav */
#sideNav ul {
padding: 15px 1px 20px 135px;
margin: 0;
list-style-type: none;
width: 187px;
background: url(../images/bg_sidenav_ul.gif) no-repeat; background-position: left bottom; }

#sideNav ul li {
padding: 0;
margin: 0;
}

#sideNav ul li a:link, #sideNav ul li a:visited { display: block; text-decoration: none; color: #888783;
background: #eae9e5 url(../images/bullet_sidenav.gif) no-repeat; background-position: left center; padding: 6px 5px 6px 25px; margin: 0;
}

#sideNav ul li a:hover, #sideNav ul li a:active { color: #00255c; background: #ffffff url(../images/bullet_sidenav_over.gif) no-repeat; background-position: left center; }


/* Side Nav Images */


#about #sideNav ul {
background: url(../images/bg_sidenav_about.jpg) no-repeat; background-position: left bottom; }

#members #sideNav ul {
background: url(../images/bg_sidenav_members.jpg) no-repeat; background-position: left bottom; }

#events #sideNav ul {
background: url(../images/bg_sidenav_events.jpg) no-repeat; background-position: left bottom; }

#news #sideNav ul {
background: url(../images/bg_sidenav_news.jpg) no-repeat; background-position: left bottom; }


/***** Main Nav *****/

.jqueryslidemenu {
line-height: 1em;
background: #ffffff;
width: 476px;
margin: 21px 3px 0 0;
padding: 0;
display: block;
clear: both;
float: right;
text-align: right;
}

.jqueryslidemenu ul {
margin: 0;
padding: 0;
list-style-type: none;
background-color: #7a6c49;
font-family: Arial, Helvitica, sans-serif; font-size: 14px; line-height: 1em; color: #ffffff; }

/*Top level list items*/
.jqueryslidemenu ul li {
position: relative;
display: inline;
float: left;
padding: 0;
margin: 0;
width: 119px;
text-align: center;
text-transform: uppercase;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a {
display: block;
color: #ffffff;
text-decoration: none;
padding: 0;
}

* html .jqueryslidemenu ul li a { /*IE6 hack to get sub menu links to behave correctly*/ display: inline-block; }

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited { color: #ffffff; background: url(../images/bg_nav.gif) no-repeat; padding: 8px 0 7px 0; margin: 0; width: 119px; }

.jqueryslidemenu ul li a:hover, .jqueryslidemenu ul li a:active { color: #00275d; background: url(../images/bg_nav_over.gif) no-repeat; }
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul {
position: absolute;
left: 0;
margin: 0;
padding: 0;
border-top: none;
display: block;
visibility: hidden;
background: #ffffff;
width: 116px;
border-right: 1px solid #808c86;
border-bottom: 1px solid #808c86;
border-left: 1px solid #808c86;
}

/*Sub level menu list items (undo style from Top level List Items)*/ .jqueryslidemenu ul li ul li { display: list-item; float: none; }

/*All subsequent sub menu levels vertical offset after 1st level sub menu */ .jqueryslidemenu ul li ul li ul { top: 0; }

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a:link, .jqueryslidemenu ul li ul li a:visited { width: 118px; text-align: center; padding: 7px 0; margin: 0;
color: #393536;
background: #ffffff;
font-size: 0.8em;
text-transform: none;
border-top: solid 1px #d6dad9;
}

.jqueryslidemenu ul li ul li a:hover, .jqueryslidemenu ul li ul li a:active { /*sub menus hover style*/ background: #36609c; margin: 0; color: #ffffff; }



/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass {
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass {
position: absolute;
top: 6px;
right: 5px;
}



/* Right column Nav */

#rightColumn ul {
margin: 0.5em 0 2.5em 0;
padding: 0;
}

#rightColumn ul li {
list-style-type: none;
margin: 0;
padding: 0;
}

#rightColumn ul li a:link, #rightColumn ul li a:visited { background: #e6ecf3; padding: 0.5em 1.3em; display: block; text-decoration: none;
font-weight: bold;
color: #003e7e;
}


#rightColumn ul li a:hover, #rightColumn ul li a:active { background: #0944a1; color: #ffffff; }

#rightColumn ul li ul {
padding-left: 1.2em;
margin: 0;
}

#rightColumn ul li ul li a:link, #rightColumn ul li ul li a:visited { background: #e6ecf3 url(../images/bg_rtnav.gif) no-repeat; background-position: left center; padding: 0.3em 1em 0.3em 1.3em; display: block; text-decoration: none;
font-weight: normal;
font-size: 0.9em;
}


#rightColumn ul li ul li a:hover, #rightColumn ul li ul li a:active { background: #0944a1 url(../images/bg_rtnav_over.gif) no-repeat; background-position: left center; color: #ffffff; }

#rightColumn ul li ul li ul {
padding-left: 1em;
margin: 0;
}

#rightColumn ul li ul li ul li a:link, #rightColumn ul li ul li ul li a:visited { background: #e6ecf3 url(../images/bg_rtnav.gif) no-repeat; font-size: 0.8em; background-position: 0 10px; padding: 0.3em 1em 0.3em 1.3em; display: block;
text-decoration: none;
font-weight: normal;
font-size: 0.9em;
}


#rightColumn ul li ul li ul li a:hover, #rightColumn ul li ul li ul li a:active { background: #0944a1 url(../images/bg_rtnav_over.gif) no-repeat; background-position: 0 10px; color: #ffffff; }

.required {
padding: 0 3px;
font-size: 15px;
font-weight: bold;
color: #66A800;
line-height: 1em;
}


.eventBtns {
	float: right;
	margin-bottom: 10px;
}

.green {
	color: #69A80E;
}

.box {
	padding: 10px;
	border-style: solid;
	border-color: #69A80E;
	border-width: 1px;
	margin-bottom: 10px;
	text-align: center;
}

.eventTitle {
	font-family: "Calibri", arial, helvetica, sans-serif; font-size: 18px; color: #69A80E;
	margin: 0;
	padding: 0 0 3px 0;
	border-bottom: solid 1px #a9a9a9;
	font-weight: normal;
	line-height: 1em;
}


.supFix{
	font-size: smaller;
	vertical-align: baseline;
	position: relative;
	bottom: 0.33em;
}

