body { background-color: #e3eaf8;
	margin-left: 0px;
	margin-top: 0px;
}

.frame { 
	border: 1px solid #cccccc;
}

.border { 
	border: 5px solid #ffffff;
}
.eventslist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.listing-head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.heading {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color:#2f2f2f;
	font-variant: small-caps;
}

.header {
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	color:#2f2f2f;
	font-variant: small-caps;
}

.head {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color:#2f2f2f;
}

.landing_header {
	font-size: 19px;
	font-family: Arial, Helvetica, sans-serif;
	color:#2f2f2f;
}

.home_text_box {
	font-size: 16px; line-height: 17pt;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF; text-decoration: none;}
	
.home_text_box_sm {
	font-size: 15px; line-height: 16pt;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF; text-decoration: none;}
	
.subheader {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color:#2f2f2f; text-decoration: none;}
	
a.subheader {
	font-size: 16px; line-height: 20pt;
	font-family: Arial, Helvetica, sans-serif;
	color:#2f2f2f; text-decoration:underline;}
	
a.subheader:hover {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color:#2f2f2f; text-decoration:none;}

.title {
	font-size: 12px; font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-left:5px; padding-bottom:2px; padding-top:1px;
	color:#2f2f2f; background-color:#eaeaeb; 
}


.text {
	font-size: 11px;
	line-height: 12pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#363636;
	text-decoration:none;
}

a.text { font-size: 11px; line-height: 12pt; 
	font-family: Verdana, arial, helvetica, sans-serif; 
	color:#664b5d; text-decoration:underline;
}


.dropdown1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #006699;
}


.alpha {
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 14px; font-weight:bold;
	padding-left:3px; padding-right:3px; padding-bottom:1px; padding-top:2px;
	color: #ffffff; background-color:#959095;
	text-decoration: none;}
	
.alpha:hover {
	font-family: Verdana, arial, helvetica, sans-serif;
	color: #000000; background-color: #d9d6d9;
	text-decoration: none;}
	
	
.footer {
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 11pt;
	color: #727272;
	text-decoration: none;
}

a.footer:hover {
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 11pt;
	color: #727272;
	text-decoration: underline;}
.text a:link {

	font-size: 11px;
	line-height: 12pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#363636;
	text-decoration:underline;
}
.text a:hover {


	font-size: 11px;
	line-height: 12pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#363636;
	text-decoration:none;
}
.text a:visited {



	font-size: 11px;
	line-height: 12pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#363636;
	text-decoration:underline;
}
.text a:active {



	font-size: 11px;
	line-height: 12pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#363636;
	text-decoration:underline;
}
.calendar-sm{ width: 220px; height: 230px; margin: 0 0 11px 23px; background: url(/media/img/bg/calendar-sm.gif) no-repeat left top; }
.calendar-sm table#event-calendar{ margin: 11px 25px 20px 11px; width: 184px; }
.calendar-sm .details{ height: 70px; position: relative; }
.calendar-sm .day{ color: #830e5c; font-size: 48px; line-height: 80px; margin: 0 0 0; position: absolute; top: 0; left: 15px; overflow: visible; }
.calendar-sm .day span{ overflow: visible; }
.calendar-sm .controls{ position: absolute; right: 26px; top: 12px; }
.calendar-sm .month{ clear: both; color: #585858; font-size: 20px; font-weight: bold; line-height: 1; font-variant: small-caps; float: right; }
.calendar-sm a.prev{ text-indent: -9999px; width: 21px; height: 16px; display: block; background: url(/media/img/btn/cal-prev.gif) no-repeat left top; float: right; }
.calendar-sm a.next{ text-indent: -9999px; width: 21px; height: 16px; display: block; background: url(/media/img/btn/cal-next.gif) no-repeat left top; float: right; }
.calendar-sm table tr.weeks table th{ padding: 4px 0; text-align: center; }
.calendar-sm table tr.weeks table td{ color: #004466; border-top: 1px solid #bebebe; font-family: verdana; font-size: 12px; line-height: 1; padding: 4px 0; text-align: center; }
.calendar-sm table tr.weeks table td.ntm{ color: #777; }
.listing-table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 725px;
}
.ro {
	background-color: #0099FF;
}
.listing-table a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 725px;
}
table.listing-table{ margin: 12px 0 0; font-family: verdana, arial, sans-serif; width: 100%; }
table.listing-table th{ text-align: left; font-size: 10px; color: #626366; text-transform: uppercase; padding: 0 0 8px; border-bottom: 1px solid #cccccc; cursor: pointer; text-decoration: underline; }
table.listing-table th:hover{ color: #333; }
table.listing-table td{ text-align: left; vertical-align: middle; font-size: 11px; line-height: 15px; padding: 8px 12px 8px 0; border-bottom: 1px solid #cccccc; }
	/* Globals 
	---------- */
		table.listing-table td.details{ text-align: right; padding-right: 0; }
	/* Vendor Listings
	------------------ */
		table.listing-table th.name{ width: 200px; }
		table.listing-table th.type{ width: 140px; }
		table.listing-table th.city{ width: 110px; }
		table.listing-table th.phone{ width: 130px; }
	/* Event Listings 
	----------------- */
		table.listing-table th.event{ width: 280px; }
		table.listing-table th.date{ width: 90px; }
	/* Discussion Listings 
	---------------------- */
		table.listing-table td.topic{ width: 100px; font-size: 14px; color: #00405e; font-family: georgia, times, serif; }
table.listing-table td a{ color: #BB5522; }
