body {margin: auto; background: url(../images/background.gif); background-position: 0 -28px; background-repeat: repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.4; text-align: center;}

a {color: #5C7790; font-weight: bold; text-decoration:underline;}
/*a {color: #EE7530; font-weight: bold; text-decoration:underline;}*/

a:hover {color: #EE7530;}
a img {border: none;}

h1 { margin: 0; height: 104px;  width: 394px; float: left;}
h1 a { display: block; height: 106px; width: 392px; float: left;}
/* h1 a { background: url(../images/ago-logo.gif) no-repeat; display: block; height: 102px; width: 392px; float: left;} */
h1 a span {display: none;}
h2 {font-size: 18px; color: #333; font-weight: lighter; border-top: 7px solid #5C7790; border-bottom: 1px solid #C7D1DA; padding: 10px 0 4px 0; margin: 0 0 8px 0;}
/* h3 {font-size: 15px; color: #000; font-weight: lighter; border-bottom: 1px dashed #C7D1DA; padding: 30px 0 4px 0; margin: 0 0 8px 0;} */

h2.secondary {border-top:0;margin-top:40px}

hr { background-color:#C7D1DA; color:#C7D1DA; height:1px; border: none;clear:both;}

th {text-align: left;}

#header {background: url(../images/sail.gif); height: 90px; background-repeat: no-repeat; background-position: bottom center; width: 950px; margin: auto;}
#header a {display: none;}

#page {width: 900px; margin: auto; overflow: hidden; text-align: left;}

#logo {overflow:hidden;}

#searchForm {float: right; margin-top: 33px; width: 236px;}
#searchForm fieldset {border: 1px solid #C7D1DA; padding: 0; margin: 0;}
#searchForm legend, #searchForm label {display: none;}
#q { width: 198px; height:18px; border: 1px solid #fff; margin: 5px 0px 0px 4px; vertical-align: top;}
#submitsearch { border: none; width:16px; height:16px; margin:6px 4px 0px 4px;}

.clear {visibility: hidden; clear: both; height:0; margin:0; padding:0;}
:focus{ -moz-outline-style: none; }  /* removes dotted line on firefox links */

a.phone-number {font-weight:normal;text-decoration:none;white-space:nowrap;cursor:text;color: #000;}

span.no-wrap {white-space:nowrap;}

.small {font-size:11px;}

em.red {color:#e52137;font-style:normal;font-weight:bold;}

/* Info Icon */
/*
.moreinfo {width:14px;height:14px;background:url(../images/homepage/icon_i.gif) no-repeat;text-indent:-4000em;float:left;clear:left; margin-left:123px; }
*/
.moreinfo {width:12px;height:12px;background:url(../images/homepage/icon_i.gif) no-repeat;text-indent:-4000em;}
.hero .moreinfo {float: right; padding-bottom: 9px;}
.listing .image .moreinfo {float: right; padding-bottom: 9px;}
.listing .image {width:594px;overflow:hidden;}
.listing .item .moreinfo {float:left;clear:left;margin-left:123px;}  /* Listing thumbnail */
.listing .topitem .moreinfo {float:left;clear:left;margin-left:123px;}  /* Listing thumbnail */

 /*.detail .image .moreinfo {display:block;position:absolute;bottom:-12px;right:3px;index:5000;}  Inline image */
 .detail .image .moreinfo {display:block;float:right;}
.detail .right .image .moreinfo,
.detail .left .image .moreinfo,
.detail .rightSm .image .moreinfo,
.detail .leftSm .image .moreinfo {right:0;}

#spotlights div {float:left;width:288px;}
#spotlights div .moreinfo {float:none;}

/* END Info Icon */



/* Top-Level Navigation - Edited */

#smallnav { clear: both; margin-top: 30px; border-bottom: 1px solid #8ba3b5; padding-left: 205px;}
#smallnav ul  { display: block; list-style: none; height: 22px; margin-top: 0; margin-bottom: 0; }
#smallnav ul li, #smallnav ul li a  {display: block; float: left;  height: 22px; }
#smallnav ul li span { display: none; }

#about, #about a { width: 116px; }
#about.selected a, #about.selected a:hover{ background: url(../images/smallnav.gif) 0 -47px no-repeat; } /* selected state - no link */
#about a { background: url(../images/smallnav.gif) 0 -1px no-repeat; } /* non-selected, active link state */
#about a:hover { background-position: 0 -24px; } /* active link mouseover state */

#research, #research a { width: 83px; }
#research.selected a, #research.selected a:hover { background: url(../images/smallnav.gif) -116px -47px no-repeat; }
#research a { background: url(../images/smallnav.gif) -116px -1px no-repeat; }
#research a:hover { background-position: -116px -24px; }

#education, #education a { width: 88px; }
#education.selected a, #education.selected a:hover { background: url(../images/smallnav.gif) -199px -47px no-repeat; }
#education a { background: url(../images/smallnav.gif) -199px -1px no-repeat; }
#education a:hover { background-position: -199px -24px; }

#membership, #membership a { width: 103px; }
#membership.selected a, #membership.selected a:hover { background: url(../images/smallnav.gif) -287px -47px no-repeat; }
#membership a { background: url(../images/smallnav.gif) -287px -1px no-repeat; }
#membership a:hover { background-position: -287px -24px; }

#support, #support a { width: 75px; }
#support.selected a, #support.selected a:hover { width: 75px; background: url(../images/smallnav.gif) -390px -47px no-repeat; }
#support a { width: 75px; background: url(../images/smallnav.gif) -390px -1px no-repeat; }
#support a:hover { background-position: -390px -24px; }

#dine, #dine a { width: 44px; }
#dine.selected a, #dine.selected a:hover { background: url(../images/smallnav.gif) -465px -47px no-repeat; }
#dine a { background: url(../images/smallnav.gif) -465px -1px no-repeat; }
#dine a:hover { background-position: -465px -24px; }

#shop, #shop a { width: 50px; }
#shop.selected a, #shop.selected a:hover { background: url(../images/smallnav.gif) -509px -47px no-repeat; }
#shop a { background: url(../images/smallnav.gif) -509px -1px no-repeat; }
#shop a:hover { background-position: -509px -24px; }

#contact, #contact a { width: 95px; }
/* #contact.selected a, #contact.selected a:hover { background: url(../images/smallnav.gif) -559px -47px no-repeat; } */
#contact.selected a:hover { background: url(../images/smallnav.gif) -559px -47px no-repeat; }
#contact a { background: url(../images/smallnav.gif) -559px -1px no-repeat; }
#contact a:hover { background-position: -559px -24px; }

#largenav { clear: both; overflow:hidden;  height: 90px;}
#largenav ul  { display: block; margin: 0; padding: 0; list-style: none; overflow:hidden; }
#largenav ul li { display: block; float: left; height: 45px; }
#largenav ul li a { height: 45px; display: block; }
#largenav ul li span { display: none; }

#whatson, #whatson a { width: 154px; }
#whatson.selected a, #whatson.selected a:hover { background: url(../images/largenav.gif) 0 -90px no-repeat; }
#whatson a { background: url(../images/largenav.gif) 0 0 no-repeat; }
#whatson a:hover { background-position: 0 -45px; }

#visitorsguide, #visitorsguide a { width: 217px; }
#visitorsguide.selected a, #visitorsguide.selected a:hover { background: url(../images/largenav.gif) -154px -90px no-repeat; }
#visitorsguide a { background: url(../images/largenav.gif) -154px 0 no-repeat; }
#visitorsguide a:hover { background-position:  -154px -45px; }

#collections, #collections a { width: 357px; }
#collections.selected a, #collections.selected a:hover { background: url(../images/largenav.gif) -371px -90px no-repeat; }
#collections a { background: url(../images/largenav.gif) -371px 0 no-repeat; }
#collections a:hover { background-position:  -371px -45px; }


/* Info & Footer */

#info {clear: both; background: #C7D1DA url(../images/background-info.gif); background-repeat: repeat-x; overflow: hidden;  color: #1e3b51; font-size: 13px; padding-bottom: 15px; margin-top: 70px;}
#info .wrapper {width: 900px; margin: auto; text-align: left;   overflow: hidden;}
#info .wrapper div {width: 288px; float: left; margin-right: 18px;}
/* #info .wrapper div {width: 235px; float: left; margin-right:71px;} */
#info h2 {display: none;}
#info h3 {margin: 0; padding: 0; font-size: 18px; color: #1e3b51; line-height: 25px;}
#info h4 {font-size:13px;}
#info a {color: #1e3b51; font-weight: bold;}
#info a.phone-number {color: #1e3b51; font-weight: normal;}
#info .wrapper .last {margin-right: 0px;}

#footer {clear: both; background: #7a92a5 url(../images/sail-footer.gif); background-repeat: no-repeat; background-position: top center; font-size:12px; text-align: center;}
#footer div { margin: auto; width: 900px; text-align: left;}
#footer ul {padding: 60px 0px 30px 0px; list-style: none;  margin: 0;}
#footer li { display: inline; margin: 0; padding-right: 18px;}
#footer a {color: #fff; text-decoration: none; font-weight: bold;}
#footer a img { border: none; vertical-align: middle;}
#footer .devlin {display: block; margin-bottom: 9px;}

/* Home */

.home h3 {font-size: 14px; font-weight: bold; border: none;}

#hero { display: block; width:594px; float: left; padding-bottom: 18px;}



#today {width: 288px; float: right; }
#today h3 {padding-top:10px;}

#features { width: 594px; float: left; }
#features .first {margin-right: 18px;}
#features .column {width: 288px; float: left; margin-top: 10px;}
#features .column .item {display: block; padding: 0 0 18px 0; text-decoration: none; overflow: auto; clear: both; width: 288px;}
#features h3 { font-size:14px; line-height:16px;width: 135px; float: right; display: block; margin: 0;padding:10px 0 0 0;}
#features h3 a {text-decoration:none; color: #000;}
#features h3 a:hover {text-decoration:none; color: #EE7530;}
#features p { width: 135px; font-size:13px;line-height:15px;float: right; display: block; margin: 0;}
#features img {float: left;margin-bottom:4px;}
.eventtype {text-transform:uppercase;font-size:10px;color:#5c7890;font-weight:bold;}
#features .call p {width:auto;float:none;clear:both;}
#features .moreinfo {float:left;clear:left;margin-left:123px;}

#news {clear: both; padding-top: 18px; overflow: hidden; }
#news .first {margin-right: 18px;}
#news div {width: 441px; float: left; padding-top: 10px;}
#news h3 { font-size:10px; width: 288px; float: right; display: block; margin: 0; padding:0; }
#news h4 { font-size:14px;line-height:16px; width: 288px; float: right; display: block; margin: 0 0 .7em 0;padding:0;}
#news h4 a {text-decoration:none; color: #000;}
#news h4 a:hover {text-decoration:none; color: #EE7530;}
#news p { width: 288px; font-size:13px;line-height:16px; float: right; display: block; margin: 0;padding:0;}
#news img {float: left; margin-top:-10px;margin-bottom:4px;}
#news .moreinfo {float:left;clear:left;margin-left:123px;}
#news div.call {float:none;clear:both;width:auto;height:auto;text-align:left;}
#news div.call p {width:auto;float:none;clear:both;}

#spotlights {clear: both; border-top: 1px solid #C7D1DA; height: 180px; margin-top: 24px;}
#spotlights a {display: block; padding-top: 18px;}
#spotlights .one { float: left;}
#spotlights .two { float: left; padding-left: 18px;}
#spotlights .three { float: right;}

/*SPONSORS - ALL*/

.sponsors { clear: both; overflow: hidden;border-top: 1px solid #C7D1DA; }
.content .sponsors {margin-top:50px;}

.sponsors ul {list-style:none;margin:0;padding:0;overflow:hidden;padding-left:35px;}
.sponsors ul li {float:left;margin:0 ;}
.sponsors li a {display: block; height: 50px; margin: 0 18px;}
.sponsors li a span {display: none;}
.sponsors .bmoLead {display:block;width: 250px;height:63px; background: url(../images/sponsors.jpg) no-repeat 0 -453px; }
.sponsors .bmo {display:block;width: 175px; background: url(../images/sponsors.jpg) no-repeat 0 0; }
.sponsors .canada {width: 84px; background: url(../images/sponsors.jpg) no-repeat  0 -200px;}
.sponsors .ontario {width: 90px; background: url(../images/sponsors.jpg) no-repeat 0 -250px; }
.sponsors .ocaf {width: 135px; background: url(../images//sponsors.jpg) no-repeat 0 -300px; }
.sponsors .amex {width:52px; background: url(../images/sponsors.jpg) no-repeat 0 -50px; }
.sponsors .aeroplan {width:82px; background: url(../images/sponsors.jpg) no-repeat 8px -100px; }
.sponsors .ctv {width:80px; background: url(../images/sponsors.jpg) no-repeat 0 -150px;}
.sponsors .devlin {width:88px;background: url(../images/sponsors.jpg) no-repeat 0 -350px;}
.sponsors .canada-council {width:189px;background: url(../images/sponsors.jpg) no-repeat 0 -400px;}
.sponsors .vincor {width:86px;background: url(../images/sponsors.jpg) no-repeat 0 -550px;}
.sponsors .grolsch {width:71px;background: url(../images/sponsors.jpg) no-repeat 0 -600px;}
.sponsors .sleeman {width:76px;background: url(../images/sponsors.jpg) no-repeat 0 -650px;}
.sponsors .diageo {width:93px;background: url(../images/sponsors.jpg) no-repeat 0 -700px;}
.sponsors .coke {width:93px;background: url(../images/sponsors.jpg) no-repeat 0 -750px;}
.sponsors .nestle {width:75px;background: url(../images/sponsors.jpg) no-repeat 0 -800px;}
.sponsors .pioneer {width:102px;background: url(../images/sponsors.jpg) no-repeat 0 -850px;}
.sponsors .globemail {width:173px;background: url(../images/sponsors.jpg) no-repeat 0 -900px;}
.sponsors .impact {width:173px;background: url(../images/sponsors.jpg) no-repeat 0 -950px;}
.sponsors .va {width:90px;background: url(../images/sponsors.jpg) no-repeat 0 -1000px;}
.sponsors .amexLead {width:62px; background: url(../images/sponsors.jpg) no-repeat 0 -1400px; }
.sponsors .ericsson {width:135px; background: url(../images/sponsors.jpg) no-repeat 0 -1450px;}
.sponsors .ericsson-content {width:135px; height: 40px; background: url(../images/sponsors.jpg) no-repeat 0 -1460px;}
.sponsors .artsetobicoke {width:170px;background: url(../images/sponsors.jpg) no-repeat 0 -1500px;}
.sponsors .tdsb {width:55px;background: url(../images/sponsors.jpg) no-repeat 0 -1550px;}


/*Massive Party 2009 sponsors*/
.sponsors .claymore {width:76px;background: url(../images/sponsors.jpg) no-repeat 0 -1050px;}
.sponsors .investors-group {width:91px;background: url(../images/sponsors.jpg) no-repeat 0 -1100px;}
.sponsors .ctvLead {width:124px;background: url(../images/sponsors.jpg) no-repeat 0 -1150px;}
.sponsors .equity {width:90px;background: url(../images/sponsors.jpg) no-repeat 0 -1200px;}
.sponsors .interbrand {width:65px;background: url(../images/sponsors.jpg) no-repeat 0 -1250px;}
.sponsors .merrill {width:112px;background: url(../images/sponsors.jpg) no-repeat 0 -1300px;}
.sponsors .nowBW {width:35px;background: url(../images/sponsors.jpg) no-repeat 0 -1350px;}

.sponsors div {border-bottom: 1px solid #C7D1DA;overflow:hidden;padding:18px 0;height:100%;} /*height:100% fixes float issue on IE6*/
.sponsors div.row {display:block;float:none;clear:both;}
.sponsors div.row div {border-bottom:0;padding:0;}

.sponsors div.row div.left {width:45%;float:left;border-right: 1px solid #C7D1DA;}
.sponsors div.row div.right {width:49%;float:right;}

/*PARTNERS HOME*/
#sponsors_home h2 {display:none;}
#sponsors_home h2 {display:none;}
#sponsors_home h3 {margin:0;padding:0;font-size:10px;padding-bottom:8px;}
#sponsors_home ul {}

#sponsors_home div.row div#lead {width:410px;}
#sponsors_home div.row div#govt {width:460px;}
#sponsors_home div.row div#govt li {padding-top:5px;}
#sponsors_home div.row div#signature {width:495px;}
#sponsors_home div.row div#media {width:360px;}
/*END PARTNERS HOME*/

.sponsorsContent h3 {display:none;}
.sponsorsContent h4 {margin:0;padding:0;font-size:10px;padding-bottom:18px;}

.sponsorsInline {border:0;display:inline;}
.sponsorsInline div {border:0;padding:0;margin-top:0;}

.sponsors ul.individuals li {float:none;clear:both;margin:0;padding-left:25px;}


.sponsors p.calltoaction {margin:0;padding:0;text-align:right;font-size:11px;color: #5C7790;float:none;clear:both;}
.sponsors p.calltoaction a {font-weight:normal;}

#sponsors_all {border:0;margin-top:0;}
#sponsors_all #suppliers li {height:50px;width:130px;}
#sponsors_all #suppliers li.clear-left {clear:left;}
#sponsors_all #suppliers li.toprow {padding-bottom:28px;}

#CorporateMembers {border:0;margin-top:0;}
#CorporateMembers h3 {display:block;}
#CorporateMembers h4 {font-size:12px;}
#CorporateMembers li {float:none;clear:both;margin:0;padding-left:25px;}

#sponsors_Burtynsky div.left {width:310px;}
#sponsors_Burtynsky div.right {width:270px;}
#sponsors_Burtynsky li a {margin:0;padding:0;}

#sponsors_hours {margin-top:40px;}
/*END SPONSORS - ALL*/


/* Utilities */

#utilities {padding-top: 18px;clear:both;float:none;}

#utilities .link {border: 1px solid #C7D1DA; padding: 12px; display: block; background: transparent url(../images/questionbang.gif) no-repeat scroll 12px 10px; }
#utilities .link a {text-decoration: none; color: #666; margin-left: 45px; display: block; line-height: 16px;}
#utilities .link a:hover {color: #EE7530;}

#utilities form {  }
#utilities form h2 { font-size: 14px; margin-top: 8px;}
#utilities legend {display: none;}
#utilities fieldset {border: none; margin: 0; padding: 0;}
#utilities fieldset div { padding: 9px 0 9px 0;}
#utilities label {font-weight: bold; color: #333; display: block; margin-bottom: 6px;}

#utilities .text {width: 288px; border: 1px solid #C7D1DA; padding: 6px;}


/* Listing */

#leftnav {clear: both; width: 288px; border-top: 1px solid #5C7790; float: left;}
#leftnav ul {padding: 0; margin: 0; list-style: none;  background: #fff; }
#leftnav li {padding: 0; margin: 0; list-style: none;  background: #fff; border-bottom: 1px solid #C7D1DA; }
#leftnav a {color:#5C7790;text-decoration: none; padding: 12px 25px 12px 15px; font-size: 14px;  border-left: 8px solid #5C7790; display: block;  font-weight: bold;}
#leftnav a:hover {background-color: #016ea4; color: #fff;}
#leftnav .expanded {background: #5C7790; border-bottom: none;}
#leftnav .expanded a {color: #fff; border-left: 8px solid #EE7530;}

#leftnav .expanded ul {border-top: 1px solid #C7D1DA; }
#leftnav .expanded li {border-left: none; background: #889DB0;}
#leftnav .expanded li a { padding-left: 30px;}

#leftnav .selected, #leftnav .expanded .selected {background: #EE7530 url(../images/selected.gif) center right no-repeat; color: #fff; border-left: 8px solid #EE7530; }
#leftnav .selected:hover, #leftnav .expanded .selected:hover {color: #fff; background: #EE7530 url(../images/selected.gif) center right no-repeat; }

.listing {margin-left:18px; width:594px; float: right;}
.listing .item {clear: both; border-bottom: 1px solid #C7D1DA; overflow: hidden; padding: 18px 0; width: 594px;}
.listing .item h3 {font-size:14px; line-height:16px; margin: 0 0 .7em 0; padding:0; border-bottom: none;}
.listing .item .thumbnail {float: left; padding-right: 18px; width: 143px; }

.listing .topitem {padding: 18px 0; width: 288px; float: left;}
.listing .topitem h3 {font-size:14px; line-height:16px; margin: 0 0 .7em 0; padding:0; border-bottom: none;}
.listing .topitem .thumbnail {float: left; padding-right: 18px; width: 143px; }

.listing div.count0, div.count2, div.count4, div.count6, div.count8, div.count10 {margin-right: 18px;}
.listing hr.count0, hr.count2, hr.count4, hr.count6, hr.count8, hr.count10 {display: none;}

.paging {padding: 0; list-style: none; text-align: right;}
.paging li {display: inline;}
.paging a {text-decoration: none; padding: 2px 5px;}
.paging .selected a {background: #305f7f; color: #fff;}


/* Detail */


.detail {margin-right:18px; width: 900px;}
.detail #content {width: 594px; margin-right: 18px; float: left;}
.detail .backto {font-weight: bold; }

#related {width: 252px; background: #5C7790; float: right; padding: 18px;}
#related h2 {border: none; color: #000; padding: 0px; font-size: 14px; font-weight: bold;}
#related a {color: #fff; text-decoration: none;}
#related a:hover {color: #EE7530;}
#related ul {padding: 0; list-style: none;  margin: 0;}
#related li {padding-top: 16px;}

/* search */
.detail #content.search {width: 100%; margin-right: 0px; float: left;}


/* Legacy Styles */


blockquote { color:#666666; background: #fff url(../images/quote_open.gif) 0 0 no-repeat;}
blockquote p {padding-left: 1em; margin: 0;}
blockquote p span { padding-right:1em; background: url(../images/quote_close.gif) 100% 0 no-repeat;}
blockquote p.author {color:#000;font-style:normal;text-transform:uppercase;font-size:11px;}

/* search results */
.result {margin: 1em 0;}
.result .url {color: #5C7790;}



/* Feedback form */
#feedbackheader {margin-top:50px;}
.feedbackheader-open a {display: block; border: 1px solid #C7D1DA; color: #666; margin-bottom: 1em; padding: 1em 1em 1em 4.65em; background: url(/images/refresh/questionbang.gif); background-repeat: no-repeat; background-position: 1em 1em; text-decoration: none;}
.feedbackheader-open a:hover {color: #5C7790;}
.feedbackbody-open {}
.feedbackheader-closed a, .feedbackbody-closed {display: none;}

/* Infobang! */

.infobang {border: 1px solid #C7D1DA; color: #666; margin-bottom: 1em; padding: 1em 1em 1em 4.65em; background: url(/images/refresh/infobang.gif); background-repeat: no-repeat; background-position: 1em 1em;}
.warningbang {border: 1px solid #ff6666; color: #666; margin-bottom: 1em; padding: 1em 1em 1em 4.65em; background: url(/images/refresh/warningbang.gif); background-repeat: no-repeat; background-position: 1em 1em;}
.successbang {border: 1px solid #C7D1DA; color: #666; margin-bottom: 1em; padding: 1em 1em 1em 4.65em; background: url(../images/successbang.gif); background-repeat: no-repeat; background-position: 1em .85em;}
.searchbang {border: 1px solid #C7D1DA; color: #666; margin-bottom: 1em; padding: 1em 1em 1em 4.65em; background: url(/images/refresh/searchbang.gif); background-repeat: no-repeat; background-position: 1em .85em;}

.searchbang p, .successbang p, .infobang p, .warningbang p {margin: 0;}




/* Last Modified*/

.lastmodified{
	text-align: right;
	font-size:10px;
	color:#000000;
	padding-top: 15px;
	display:block;
}


/*MEMBERSHIP CHART*/
#membership_chart  { border:0; width:594px; font-size:12px; line-height:14px; }
#membership_chart caption {display:none;}
#membership_chart td, #membership_chart th { text-align:center; border-right:1px solid #c9d2d9; font-size:11px; color:#666; }
#membership_chart .desc { padding:10px 10px 10px 0; text-align:left; font-size:12px; color:#000; }
#membership_chart tbody td { border-bottom:1px dashed #cfd0d2; padding:5px 0; }
#membership_chart thead th { border-bottom:1px solid #cfd0d2; padding:3px 7px; }
#membership_chart span.yes { display:block; height:100%; width:100%; text-indent:-3000em; background: url(../images/membership-chart_selected_square.gif) 50% 50% no-repeat; }
#membership_chart th a { display:block; text-indent:-3000em; }

/* General */

#membership_chart th.student a { background: url(../images/membership-chart_labels.gif) -10px 100% no-repeat; width:30px; height:130px; }
#membership_chart th.student a:hover { background-position: -10px -34px; }

#membership_chart th.individual a { background: url(../images/membership-chart_labels.gif) -38px 100% no-repeat; width:30px; height:130px; }
#membership_chart th.individual a:hover { background-position: -38px -34px; }

#membership_chart th.longdistance a { background: url(../images/membership-chart_labels.gif) -74px 100% no-repeat; width:30px; height:130px; }
#membership_chart th.longdistance a:hover { background-position: -74px -34px; }

#membership_chart th.family a { background: url(../images/membership-chart_labels.gif) -110px 100% no-repeat; width:30px; height:130px; }
#membership_chart th.family a:hover { background-position: -110px -34px; }

#membership_chart th.contributing a { background: url(../images/membership-chart_labels.gif) -140px 100% no-repeat; width:30px; height:130px; }
#membership_chart th.contributing a:hover { background-position: -140px -34px; }

#membership_chart th.supporting a { background: url(../images/membership-chart_labels.gif) -170px 100% no-repeat; width:30px; height:130px; }
#membership_chart th.supporting a:hover { background-position: -170px -34px; }

#membership_chart th.sustaining a { background: url(../images/membership-chart_labels.gif) -200px 100% no-repeat; width:30px; height:130px; }
#membership_chart th.sustaining a:hover { background-position: -200px -34px; }

#membership_chart th.fellow a { background: url(../images/membership-chart_labels.gif) -230px 100% no-repeat; width:30px; height:130px; }
#membership_chart th.fellow a:hover { background-position: -230px -34px; }

/* Corporate */

#membership_chart th.corporatefriend a { background: url(../images/corporate-membership-chart_labels.gif) -25px 100% no-repeat; width:30px; height:150px; }
#membership_chart th.corporatefriend a:hover { background-position: -25px -6px; }

#membership_chart th.corporateassociate a { background: url(../images/corporate-membership-chart_labels.gif) -75px 100% no-repeat; width:30px; height:150px; }
#membership_chart th.corporateassociate a:hover { background-position: -75px -6px; }

#membership_chart th.corporatebenefactor a { background: url(../images/corporate-membership-chart_labels.gif) -125px 100% no-repeat; width:30px; height:150px; }
#membership_chart th.corporatebenefactor a:hover { background-position: -125px -6px; }

#membership_chart th.corporateleader a { background: url(../images/corporate-membership-chart_labels.gif) -175px 100% no-repeat; width:30px; height:150px; }
#membership_chart th.corporateleader a:hover { background-position: -175px -6px; }

/* CC */

#membership_chart th.patronscircle a { background: url(../images/cc-membership-chart_labels.gif) -25px 100% no-repeat; width:30px; height:130px; }
#membership_chart th.patronscircle a:hover { background-position: -25px -36px; }

#membership_chart th.directorscircle a { background: url(../images/cc-membership-chart_labels.gif) -75px 100% no-repeat; width:30px; height:130px; }
#membership_chart th.directorscircle a:hover { background-position: -75px -36px; }

#membership_chart th.presidentscircle a { background: url(../images/cc-membership-chart_labels.gif) -125px 100% no-repeat; width:30px; height:130px; }
#membership_chart th.presidentscircle a:hover { background-position: -125px -36px; }

#membership_chart th.chairmanscircle a { background: url(../images/cc-membership-chart_labels.gif) -175px 100% no-repeat; width:30px; height:130px; }
#membership_chart th.chairmanscircle a:hover { background-position: -175px -36px; }

#membership_chart th.benefactorscircle a { background: url(../images/cc-membership-chart_labels.gif) -225px 100% no-repeat; width:30px; height:130px; }
#membership_chart th.benefactorscircle a:hover { background-position: -225px -36px; }

/* Foundation */

#membership_chart th.foundationfriend a { background: url(../images/foundation-membership-chart_labels.gif) -25px 100% no-repeat; width:30px; height:160px; }
#membership_chart th.foundationfriend a:hover { background-position: -25px -20px; }

#membership_chart th.foundationassociate a { background: url(../images/foundation-membership-chart_labels.gif) -75px 100% no-repeat; width:30px; height:160px; }
#membership_chart th.foundationassociate a:hover { background-position: -75px -20px; }

#membership_chart th.foundationbenefactor a { background: url(../images/foundation-membership-chart_labels.gif) -125px 100% no-repeat; width:30px; height:160px; }
#membership_chart th.foundationbenefactor a:hover { background-position: -125px -20px; }

#membership_chart th.foundationleader a { background: url(../images/foundation-membership-chart_labels.gif) -175px 100% no-repeat; width:30px; height:160px; }
#membership_chart th.foundationleader a:hover { background-position: -175px -20px; }

/*END MEMBERSHIP CHART*/

.instructions {
	border:1px solid #f17a1c;
	padding:10px;
	font-weight:bold;
}


/*Art of the Day*/

#aod_home img {width:288px;}


.floatleft {float: left; margin-right: 18px; margin-bottom: 9px;}
.floatright {float: right; margin-left: 18px; margin-bottom: 9px;}
.clearboth {clear: both;}


/* FRANK RESTAURANT */

p.first {margin-top:0;padding-top:0;}

.menu {color: #342400;}
.menu h3 {color:#ee203e;}
.menu h4 {color: #342400;text-transform:uppercase;margin-bottom:1em;}


.menu table {width:100%;}
.menu table thead {display:none;}
.menu td.food {width:532px;padding-right:18px;}
.menu td.cost {vertical-align:top;text-align:right;}
.menu td {padding-bottom:1em;}
.menu_footer {font-size:11px;padding:25px 0 30px 0;}

.menu td div.right {float:right;}

#menu_listing {margin-top:20px;}
p.extra_padding {padding-top:15px;}

/* CAKE MAIL FORM */

.form_cake label {
	width:100px;
	font-weight:bold;
	clear:left;
	display:block;
	float:left;
	margin-bottom:10px;
}

.form_cake .txtField {
	width:200px;
	float:left;
	clear:right;
	margin-bottom:10px;
}

.form_cake .submitbutton {
	display:block;
	clear:both;
	float:none;
}

.form_cake fieldset {
	margin-bottom:40px;
}
