*	{ margin: 0px; padding: 0px; }
html	{ overflow: -moz-scrollbars-vertical; height: 100%; background: url('images/body_bg.jpg') no-repeat center top #512584; }
body	{ color: #666; font: normal 12px "Arial", Helvetica, sans-serif; background: url('images/body_bg.gif') repeat-y center top; text-align: center; min-height: 100%; }
a	{ color: #666; text-decoration: none; outline: 0 none; }
a:hover	{ color: #666; text-decoration: underline; }
a	img	{ border: 0px; }

.wrapper	{ min-height: 100%; _height: 100%; }

.container	{ overflow: hidden; width: 963px; padding: 30px 0px 70px 0px; background-color: #fff; text-align: left; }

.container	.left	{ float: left; width: 186px; margin-right: 20px; padding-top: 20px; }

.container	.left	h3	{ font-size: 13px; margin-bottom: 10px; color: #6abc45; text-transform: uppercase; }

.container	.left	ul.left_menu	{ list-style: none; font-size: 13px; font-weight: bold; margin-bottom: 25px; }
.container	.left	ul.left_menu	li	{ line-height: 18px; display: block; }
.container	.left	ul.left_menu	li	a	{ color: #808080; }
.container	.left	ul.left_menu	li	a:hover	{ text-decoration: none; }
.container	.left	ul.left_menu	li	a.current	{ text-decoration: underline; }
.container	.left	ul.left_menu	li	a:hover, .container	.left	ul.left_menu	li	a.current	{ color: #6abc45; }

.container	.left	ul.external_links	{ list-style: none; margin-bottom: 25px; }
.container	.left	ul.external_links	li	{ display: inline; }

.container	.left	form.subscribe	{ margin-bottom: 25px; }
.container	.left	form.subscribe	input.text	{ width: 148px; padding: 2px 5px; border: 1px solid #9c9a9a; margin-bottom: 10px; font: normal 12px Arial, Helvetica, sans-serif; color: #808080; }
.container	.left	form.subscribe	input.text:focus	{ border: 1px solid #6abc45; }
.container	.left	form.subscribe	input.btn	{ border: none; background-color: #6abc45; font: bold 11px Arial, Helvetica, sans-serif; color: #fff; padding: 2px 5px; cursor: pointer; }
.container	.left	form.subscribe	input.btn:hover	{ background-color: #808080; }

.container	.left	.featured_vendor	{ margin-bottom: 25px; }

.container	.right	{ float: left; width: 757px; }
.container	.right	a	{ color: #6abc45; }

.container	.right	.page_image	{ margin-bottom: 20px; }

.content	{ overflow: hidden; width: 757px; }

.content	ul.listing	{ list-style: none; padding: 0px 10px; margin-bottom: 5px; }
.content	ul.listing	li	{ margin-bottom: 15px; line-height: 18px; }
.content	ul.listing	li	label	{ display: block; cursor: text; color: #6abc45; font-weight: bold; }

.content	ul.calendar	li	a	{ color: #666; }

.content	.left_col	{ float: left; width: 552px; margin-right: 25px; }

.content	.left_col	h1	{ background-color: #1b1464; font-size: 14px; color: #fff; padding: 8px 10px; margin-bottom: 20px; }
.content	.left_col	h2	{ font-size: 14px; color: #1b1464; margin-bottom: 20px; }

.content	.left_col	ul.listing	{ list-style: none; margin-left: 0px; }
.content	.left_col	ul.listing	li	{ margin-bottom: 15px; }
.content	.left_col	ul.listing	li	label	{ font-size: 13px; }

.content	.left_col	ul.me_listing	{ overflow: hidden; width: 540px; list-style: none; padding: 0px 6px; margin: 0px 0px 20px 0px; }
.content	.left_col	ul.me_listing	li	{ float: left; width: 172px; margin: 0px 4px; line-height: 18px; }
.content	.left_col	ul.me_listing	li	img	{ display: block; margin-bottom: 15px; }
.content	.left_col	ul.me_listing	li	label	{ display: block; cursor: text; color: #6abc45; font-weight: bold; }

.content	.left_col	.padder	{ padding: 0px 10px; }

.content	.left_col	p	{ line-height: 18px; margin-bottom: 20px; }

.content	.left_col	ul	{ list-style: square; margin: 0px 0px 20px 20px; }
.content	.left_col	ol	{ margin: 0px 0px 20px 30px; }
.content	.left_col	ul	li, .content	.left_col	ol	li	{ line-height: 18px; margin-bottom: 5px; }

.content	.left_col	.events	{ overflow: hidden; width: 100%; margin-bottom: 20px; }
.content	.left_col	.events	.thumb	{ float: left; width: 150px; margin: 0px 10px 10px 0px; }
.content	.left_col	.events	.thumb	img	{ width: 150px; }
.content	.left_col	.events	.details	{ float: left; width: 390px; padding-top: 5px; }
.content	.left_col	.events	h2, .content	.left_col	.events	p	{ margin-bottom: 10px; }

.content	.right_col	{ float: left; width: 180px; }
.content	.right_col	ul.listing	li	{ margin-bottom: 17px; }

.content	.right_col	h2	{ background-color: #6abc45; font-size: 14px; color: #fff; padding: 8px 10px; margin-bottom: 20px; }
.content	.right_col	h2	a	{ color: #fff; }
.content	.right_col	h2	a:hover	{ text-decoration: none; }

.preferred_vendors	{ overflow: hidden; width: 100%; }
.preferred_vendors	p	{ float: left; width: 48%; height: 90px; margin-right: 2%; }

#clearfooter	{ height: 34px; }
.center_footer	{ margin: -34px auto 0 auto; }

.footer	{ width: 933px; height: 14px; padding: 10px 15px; background-color: #6abc45; text-align: left; color: #fff; }
.footer	a, .footer	a:hover	{ color: #fff; }
.footer	.links	{ float: left; width: 333px; margin-right: 20px; font-size: 13px; font-weight: bold; }
.footer	.copyright	{ float: left; width: 580px; text-align: right; }
