@charset "utf-8";
/* CSS Document */
body {
    background: #000 url(../images/bg.jpg) repeat-x center top;
}

#bgwhitetop {
    overflow: hidden;
    width: 985px;
    height: 13px;
    margin: 0 auto;
    background: url(../images/bg-white-top.png) no-repeat left top;
}

#bgwhitemid {
    overflow: hidden;
    width: 985px;
    height: auto;
    margin: 0 auto;
    background: url(../images/bg-white-mid.png) repeat-y left top;
}

#bgwhitebottom {
    overflow: hidden;
    width: 985px;
    height: 13px;
    margin: 0 auto;
    background: url(../images/bg-white-bottom.png) no-repeat left top;
}

#masthead {
    position: relative;
    width: 985px;
    height: 70px;
    margin: 25px auto;
}

.galleria-container {
	float: left;
}

#logoheader {
    width: 277px;
    height: 70px;
    background: url(../images/logo-header.png) no-repeat left top;
}

#logoheader a {
    display: block;
    width: 277px;
    height: 70px;
}

#search {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 239px;
    height: 36px;
    background: url(../images/search-bg-field.png) no-repeat left top;
}

#search .text {
    width: 166px;
    margin: 10px 9px 0 9px;
    font: 12px / 18px Arial, Helvetica, sans-serif;
    border: none;
    background: none;
}

#search .submit {
    width: 47px;
    height: 28px;
    background: url(../images/button-search-go.png) no-repeat left top;
    margin-top: 4px;
    border: none;
    text-indent: -999em;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    vertical-align: top;
}

#search .submit:hover {
    background-position: bottom;
}

#headnav {
    position: absolute;
    top: 0;
    right: 0;
}

#headnav li {
    float: left;
    color: #FFF;
}

#headnav li a {
    display: inline-block;
    padding: 0 10px;
    font: 12px Arial, Helvetica, sans-serif;
    text-decoration: underline;
    color: #FFF;
}

#headnav li a:hover {
    text-decoration: none;
}

#banner {
    background: #333;
    margin: 0 13px;
    margin-bottom: 15px;
}

#bannerleft {
    position: relative;
    float: left;
    width: 695px;
    height: 295px;
    margin: 9px;
}

#bannerleft img {
    position: absolute;
    left: 0;
    top: 0;
}

#bannerleft .nivo-imageLink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 60;
    display: none;
}

#bannerleft .nivo-slice {
    display: block;
    position: absolute;
    z-index: 50;
    height: 100%;
}

#bannermenu {
    background: #333;
}

#bannermenu.mainbanner {
    float: left;
    width: 237px;
    margin: 9px 0;
}

#bannermenu.sidebar {
    padding: 10px 0;
    margin-bottom: 15px;
}

#bannermenu a {
    display: block;
    padding: 8px 10px;
    text-decoration: none;
}

#bannermenu a:hover {
    background: #222;
}

#bannermenu a .iconwrap {
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    margin-right: 8px;
}

#bannermenu a .textwrap {
    display: block;
    float: left;
    margin-left: 10px;
}

#bannermenu a .buttontitle {
    display: block;
    font: italic 18px Georgia, "Times New Roman", Times, serif;
    color: #FFF;
}

#bannermenu a .buttonsubtitle {
    display: block;
    font: 12px Arial, Helvetica, sans-serif;
    color: #FFF;
}

#page {
    margin-bottom: 15px;
}

#page #left {
    float: left;
    width: 210px;
    margin-left: 13px;
}

#nav {
    margin-bottom: 15px;
    background: #e6b960;
}

#nav li {
    border-top: 1px solid #ebc780;
    border-bottom: 1px solid #c19d55;
}

#nav li a {
    display: block;
    padding: 8px 10px 8px 20px;
    background: url(../images/nav-icon-arrow-right.gif) no-repeat 10px 12px;
    font: 12px Arial, Helvetica, sans-serif;
    color: #000;
    text-decoration: none;
}

#nav li a:hover {
    text-decoration: underline;
}

#nav li ul {
    display: none;
    padding-left: 15px;
    background: #cfa757;
}

#nav li li {
    border: none;
}

#nav li li a {
    display: block;
    padding: 8px 10px 8px 20px;
    background: none;
    font: 12px Arial, Helvetica, sans-serif;
    color: #000;
    text-decoration: none;
}

#nav li a.active-ul {
    background: url(../images/nav-icon-arrow-down.gif) no-repeat 8px 13px;
}

#nav .active ul {
    display: block;
}

#nav .active > a {
    text-decoration: underline;
    font-weight: bold;
}

#videoclip {
    margin-bottom: 15px;
}

.poll {
	float: left;
    margin-bottom: 15px;
    background: #eeeeee;
    border: 1px solid #e1e1e1;
}

.pollquestion h3 {
    background: #333333;
    padding: 10px;
    color: #FFF;
    font: 12px / 18px Arial, Helvetica, sans-serif;
}

.pollquestion .answers {
    margin: 10px 10px 15px 5px;
}

.pollquestion .singleanswer {
    margin-bottom: 8px;
}

.pollquestion .singleanswer input {
    float: left;
    width: 16px;
}

.pollquestion .singleanswer label {
    float: left;
    width: 164px;
    font: 12px / 18px Arial, Helvetica, sans-serif;
}

.pollquestion .submit {
    margin: 10px;
    width: 183px;
    height: 25px;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    display: block;
    background: url(../images/button-poll-vote.gif) no-repeat left top;
    border: none;
    text-indent: -999em;
}

div.poll .poll_disabled {
    float: left;
    clear: left;
    color: inherited;
    margin: 10px auto;
    color: #FF0000;
}

#sidebarnav li a {
    display: block;
	width: 100%;
    padding: 5px 10px;
    text-decoration: none;
    font: 12px / 18px Arial, Helvetica, sans-serif;
    color: #333;
	float: left;
}

#sidebarnav li a img {
    margin-right: 10px;
    vertical-align: text-bottom;
	float: left;
}

#sidebarnav li {
	width: 100%;
}

#sidebarnav li a:hover {
    color: #777;
}

#main {
    float: left;
    width: 734px;
    margin-left: 15px;
}

#welcome {
    border-bottom: 1px solid #000;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.welcometitle {
    font-size: 20px;
}

.news, .events {
    float: left;
    width: 359px;
}

.news .title, .events .title {
    font: 15px "Arial Black", Gadget, sans-serif !important;
    color: #333;
    margin-bottom: 15px;
}

.news {
    margin-right: 15px;
}

.news .item, .events .item {
    margin-bottom: 10px;
}

.news .item h3, .events .item h3 {
    margin-bottom: 8px;
}

.news .item h3 a, .events .item h3 a {
    font: 15px Arial, Helvetica, sans-serif;
    color: #003366;
}

.news .item h3 a:hover, .events .item h3 a:hover {
    text-decoration: none;
}

.news .item p, .events .item p {
    font: 12px / 18px Arial, Helvetica, sans-serif;
}

.relatedcontent {
    float: right;
    padding: 15px 20px;
    margin: 25px;
    border: 1px solid #cccccc;
    background: #eeeeee;
}

.relatedcontent h3 {
    font: 14px "Arial Black", Gadget, sans-serif;
}

.relatedcontent ul {
    margin: 8px 0;
}

.relatedcontent li a {
    display: block;
    padding: 3px 0;
    color: #000000;
    font: 12px / 18px Arial, Helvetica, sans-serif;
}

.relatedcontent li a:hover {
    text-decoration: none;
}

#footerwrap {
    width: 977px;
    height: 45px;
	padding-top: 5px;
    background: #333;
    margin: -4px auto 25px;
}

#footernav {
    float: left;
    margin-left: 10px;
}

#footernav li {
    float: left;
}

#footernav li a {
    display: inline-block;
    padding: 0 15px;
    font: 12px / 45px Arial, Helvetica, sans-serif;
    color: #FFF;
}

#footernav li a:hover {
    text-decoration: none;
}

#footernav li .divider {
    display: inline-block;
    color: #FFF;
}

#loveshaunavon {
    float: left;
    width: 75px;
    height: 51px;
    margin-left: 10px;
    margin-top: 8px;
    background: url(../images/i-love-shaunavon.png) no-repeat left top;
}

#copyright {
    float: right;
    margin-right: 15px;
    font: 12px / 45px Arial, Helvetica, sans-serif;
    color: #666666;
}

#copyright a {
    color: #666666;
}

#main h1 {
    padding-top: 10px;
    margin-bottom: 15px;
    color: #333;
    font-family: "Arial Black", Gadget, sans-serif;
}

#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
    padding-top: 10px;
    margin-bottom: 15px;
    color: #333;
    font-family: "Arial Black", Gadget, sans-serif;
}

#main h1 {
    font-size: 28px;
}

#main h2 {
    font-size: 25px;
}

#main h3 {
    font-size: 21px;
}

#main h4 {
    font-size: 19px;
}

#main h5 {
    font-size: 17px;
}

#main h6 {
    font-size: 15px;
}

.contents-set h1 a, .contents-set h2 a, .contents-set h3 a, .contents-set h4 a, .contents-set h5 a, .contents-set h6 a {
    color: #960;
    text-decoration: none;
}

#main p {
    font: 12px / 18px Arial, Helvetica, sans-serif;
    margin-bottom: 15px;
}

#main blockquote p {
    display: inline-block;
    margin-left: 18px;
    padding: 10px 15px 10px 25px;
}

#main p {
    font: 12px / 18px Arial, Helvetica, sans-serif;
    color: #333;
}

#main strong {
    color: #000;
}

#main blockquote p {
    border-left: 2px solid #999;
    font: 12px / 18px Arial, Helvetica, sans-serif;
    color: #777;
}

#main p a, #main blockquote p a {
    color: #960;
    text-decoration: none;
}

#main p a:visited, #main blockquote p a:visited {
    color: #bd7e00;
}

#main p a:hover, #main blockquote p a:hover {
    color: #bd7e00;
    text-decoration: underline;
}

#main p a:active, #main blockquote p a:active {
    color: #960;
    background: #ddd;
}

#main table {
    font: bold 12px / 18px Arial, Helvetica, sans-serif;
    color: #333;
    width: 100%;
    margin-bottom: 20px;
}

#main table thead th {
    background: #eee;
    padding: 5px;
}

#main table td {
    font: 12px / 18px Arial, Helvetica, sans-serif;
    color: #333;
    border-bottom: 1px solid #eee;
    padding: 5px;
}

#main table td a {
    color: #960;
    text-decoration: none;
}

#main table td a:hover {
    text-decoration: underline;
}

#main ul, .ulist-set {
    margin-bottom: 20px;
}

#main ul li, .ulist-set li {
    margin-left: 30px;
    margin-bottom: 10px;
    float: left;
    clear: both;
}

#main ul li ul, .ulist-set li ul, #main ul li ol, .ulist-set li ol {
    padding-top: 10px;
    margin-bottom: 10px;
}

#main ol, .olist-set {
    margin-bottom: 20px;
}

#main ol li, .olist-set li {
    margin-left: 30px;
    margin-bottom: 10px;
}

#main ol li ol, .olist-set li ol, #main ol li ul, .olist-set li ul {
    padding-top: 10px;
    margin-bottom: 10px;
}

#main ul li, .ulist-set li {
    list-style-type: disc;
    font: 12px / 18px Arial, Helvetica, sans-serif;
    color: #333;
}

#main ul li a, .ulist-set li a {
    color: #960;
    text-decoration: none;
}

#main ul li a:hover, .ulist-set li a:hover {
    text-decoration: underline;
}

#main ol li, .olist-set li {
    list-style-type: decimal;
    font: 12px / 18px Arial, Helvetica, sans-serif;
    color: #333;
}

#main ol li a, .olist-set li a {
    color: #960;
    text-decoration: none;
}

#main ol li a:hover, .olist-set li a:hover {
    text-decoration: underline;
}

#main .alignleft {
    float: left;
    margin: 0 15px 15px 0;
}

#main .alignright {
    float: right;
    margin: 0 0 15px 15px;
}

#main {
    font: 12px / 18px Arial, Helvetica, sans-serif;
    color: #333;
}

div#main .minicalendar {
    clear: left;
    float: left;
    margin-right: auto;
}

div.minicalendar {
    border: 1px solid black;
    clear: both;
    font-size: 10px;
    margin: 15px 10px 0px 35px;
    width: 169px;
}

div.minicalendar div.calendarhead {
    background: #FC0;
    border: 1px solid #000;
    clear: none;
    color: #333;
    float: left;
    font-size: 10px;
    height: 20px;
    margin: 1px;
    padding: 6px 0 0 0;
    text-align: center;
    width: 20px;
}

div.minicalendar div.calendarheader {
    background: #444;
    border: 1px solid #000;
    clear: none;
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: 600;
    height: 20px;
    margin: 1px;
    padding: 3px 0 0 0;
    text-align: center;
    width: 165px;
}

div.minicalendar div.calendarheader a {
    color: #FFF;
    font-size: 8px;
}

div.minicalendar a {
    color: #E3C217;
    font-size: 10px;
}

div.minicalendar a:hover {
    color: #000;
    font-size: 10px;
}

div.minicalendar div.calendarday {
    background: #ACA539;
    border: 1px solid #000;
    clear: none;
    color: #000;
    float: left;
    font-size: 10px;
    font-weight: 600;
    height: 14px;
    margin: 1px;
    overflow: auto;
    width: 20px;
}

div.minicalendar div.calendardaytoday {
    background: #000;
    border: 1px solid #000;
    clear: none;
    color: #E3C217;
    float: left;
    font-size: 10px;
    font-weight: 600;
    height: 14px;
    margin: 1px;
    overflow: auto;
    width: 20px;
}

div.minicalendar div.calendardaytoday:hover {
    background: #666;
    border: 1px solid #bbb;
    color: #000;
}

div.minicalendar div.calendardayyesterday {
    background: #706F53;
    border: 1px solid #000;
    clear: none;
    color: #000;
    float: left;
    font-size: 10px;
    font-weight: 600;
    height: 14px;
    margin: 1px;
    overflow: auto;
    width: 20px;
}

div.minicalendar div.calendardayyesterday:hover {
    background: #999;
    border: 1px solid #bbb;
    color: #400;
}

div.minicalendar div.calendardayblank {
    background: #222;
    border: 1px solid #000;
    clear: none;
    float: left;
    font-size: 10px;
    font-weight: 600;
    height: 14px;
    margin: 1px;
    overflow: auto;
    width: 20px;
}

div.minicalendar div.calendarday:hover {
    background: #999;
    border: 1px solid #bbb;
    color: #400;
}

div.minicalendar div.calendardaylink {
    color: #F00;
    font-size: 10px;
}

div.minicalendar .eventtoday {
    background: #FC0;
    color: #333;
    display: block;
    height: 14px;
    margin: 0;
    width: 20px;
}

div.listingitem img {
    float: left;
    margin: 5px 10px 5px 5px;
    width: 250px;
}

div.listingitem {
    float: left;
	width: 100%;
	min-height: 100px;
	margin-left: 0%
}

div.listingitemimportant {
    float: left;
    margin: 10px;
    padding: 5px;
    width: 95%;
}

div.listingname {
    color: #222;
    font-size: 14px;
    font-weight: bold;
    margin: 5px;
    padding: 3px 0px 3px 3px;
}

div.listingitem p {
    margin: 0px;
    padding: 0 10px 10px 0;
}

#topleft {
    clear: none;
    float: left;
    margin: 0;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 0;
    width: 220px;
}

#topleft img {
    margin: 0;
    padding: 0;
    width: 200px;
}

#topright {
    clear: none;
    float: right;
    margin: 0;
    margin-bottom: 5px;
    margin-left: 5px;
    padding: 0;
    width: 200px;
}

#topright img {
    margin: 0;
    padding: 0;
    width: 200px;
}

span.expand {
    float: left;
    padding: 8px 10px 8px 0px
}

.feat {
    width: 695px;
    height: 291px;
}

/*calendar css*/
.calendar {
    margin-left: 20px;
    width: auto;
}

.calendar a {
    color: #000000;
}

.calendarheader {
    width: 595px;
    background: #FFDD00;
    color: #000000;
    color: #777;
    text-align: center;
    padding-bottom: 5px;
    font-weight: bold;
    margin: 8px 0;
}

.calendarheader a {
    display: inline-block !important;
    width: auto !important;
    height: inherit !important;
    color: #777;
    text-decoration: none;
    line-height: 20px;
}

.calendardayblank, .calendardayyesterday, .calendardaytoday, .calendarday, .calendarweekdayyesterday, .calendarweekdaytoday, .calendarweekday, .calendarhead {
    display: inline-block;
    width: 83px;
    height: 50px;
    float: left;
    color: #777;
}

.calendarhead {
    height: 25px;
    background: #444400;
    font: bold 12px / 25px Arial, Helvetica, sans-serif;
    color: #FFF;
    text-align: center;
    border: 1px solid #edebeb;
}

.calendardayyesterday, .calendardaytoday, .calendarday {
    border: 1px solid #edebeb;
    font-size: 10px;
    height: 80px;
    padding-bottom: 15px;
}

.dayNum a, .dayNum {
    font-weight: bold;
    background-color: #FFFFFF;
    clear: left;
    width: 15px
}

.calendardayblank {
    background: #F7F7F7;
    border: 1px solid #edebeb;
    height: 80px;
    padding-bottom: 15px;
}

.calendardaytoday {
    background: #d4e5f8;
    color: #2960A7;
}

.calendardaytoday a {
    background: #c3d4f8;
    color: #2960A7;
}

.calendardayyesterday a:hover, .calendar div:hover {
    background: #DDBB00;
    color: #2960A7;
}

.eventlink {
    width: 76px;
    height: 20px;
    background: #c3d4f8;
    margin-left: 1px;
    margin-top: 1px;
    margin-bottom: 1px;
    border: 0px solid #2960A7;
    padding: 1px;
    padding-left: 2px;
    overflow: hidden;
}

.eventlinkweek {
    width: 76px;
    height: 90px;
    background: #c3d4f8;
    margin-left: 1px;
    margin-top: 1px;
    margin-bottom: 1px;
    border: 0px solid #2960A7;
    padding: 1px;
    padding-left: 2px;
    overflow: auto;
}

.calendarweekdayyesterday, .calendarweekdaytoday, .calendarweekday {
    height: auto;
    border: 1px solid #edebeb;
    font-size: 10px;
    padding-bottom: 15px;
}

.staticCalendarTab {
    width: 200px;
    line-height: 13px;
    background: #440000;
    color: #FFFF00;
    text-align: center;
    font-weight: bold;
    float: left;
    margin-left: 3px;
    padding-top: 3px;
    display: inline-block
}

.staticCalendarTab a {
    color: #FFFFFF;
    text-decoration: none;
}

.dayhour {
    float: left;
    width: 800px;
}

.daytime {
    float: left;
    width: 100px;
}

.dayEvent, .blankDayEvent {
    display: inline-block;
    width: 75px;
    height: 25px;
    float: left;
    margin-left: 3px;
    padding-right: 3px;
}

.dayEvent {
    background: #c3d4f8;
}

.staticCalendar {
    width: inherit;
    height: auto;
    float: left;
}

.staticCalendarHead {
    width: auto;
	display: inline;
    float: left;
    border-width: none;
    border-style: solid;
    font-size: 25px;
}

.staticCalendarHead img {
    height: 25px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: -5px;
}

.staticCalendarHead a {
    color: #000000;
}

.staticCalendarDay,
.staticCalendarBlank,
.staticCalendarWeek {
	width: 13.60071428%;
    border-style: solid;
    border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	float: left;
	overflow-x: hidden;
}

.staticCalendarWeek {
    background-color: #333333;
    color: #FFFFFF;
    border-bottom-style: inherit;
}

.staticCalendarBlank {
    background-color: #FFFFFF;
    height: 75px;
}

.staticCalendarDay {
    background-color: #FFFFBB;
    height: 75px;
}

.staticCalendarDay a, .staticCalendarToday a {
    color: #000000;
    font-size: 12px;
}

.staticCalendarDay, .staticCalendarToday {
    color: #000000;
    font-size: 12px;
    position: static;
}

.staticCalendarDay:hover {
    background-color: #EEEEDD;
    float: left;
    height: 75px;
    border-style: solid;
    border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
    clear: none;
}

.staticCalendarToday {
    background-color: #EEEEDD;
    float: left;
    width: 13.6007%;
    height: 75px;
    border-style: solid;
    border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
}

.staticEventMonth {
    margin-bottom: 5px;
    width: 100px;
    height: 18px;
	line-height: 18px;
    background-color: #CCCCAA;
	text-overflow: clip;
}

.staticEventMonth {
	overflow-y: hidden;
}

.staticCalendarTab {
    margin-right: 5px;
    padding-left: 5px;
	display: inline;
    font-size: 12px;
    width: 50px;
    height: 20px;
    background-color: #333333;
    float: right;
    border-width: thin;
    border-style: solid;
    border-color: #FFFFFF;
    border-top-color: #FFFFFF;
    background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.14, rgb(122,122,122)),
	    color-stop(0.57, rgb(102,102,102)),
	    color-stop(0.79, rgb(161,159,161))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(122,122,122) 14%,
	    rgb(102,102,102) 57%,
	    rgb(161,159,161) 79%
	);
}

.staticWeek {
	width:400px;
	height: auto;
	float: left;
}

.staticWeek  a{
	color: #000000;
}

.staticWeekDay {
	width: 97%;
	border-style: solid;
	border-width: 1px;
	height: 100px;
	float: left;;
}

.dayName {
	float: left;
	width: 10%;
	height: auto;
	border-right-width 3px;
	border-right-style: groove;
}

.staticEventDay,
.calCat,
.calMenu,
.dayNum {
	float: left;
}

.staticWeekEvent {
	float: left;
	width: 90%;
}

.staticEventDay {
	border-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	width: 95%;
	line-height: 18px;
}

.staticEventWeek {
	float: left;
	height: 80px;
	width: 80px;
	background-color: #CCCCAA;
	margin-left: 5px;
	
}

.staticEventDay {
	padding: 1%;
}

.calMenu {
	width: 97%;
}

.calCat img{
	width: 18px;
	height: 19px;
}

.calCat {
	width: 97%;
	background-color: #333333;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.14, rgb(122,122,122)),
	    color-stop(0.57, rgb(102,102,102)),
	    color-stop(0.79, rgb(161,159,161))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(122,122,122) 14%,
	    rgb(102,102,102) 57%,
	    rgb(161,159,161) 79%
	);
	color: #FFFFFF;
	height: 20px;
}

.calHead {
	width: 98%;
}

.newshr {
	width: 90%;
	height: 1px;
	background-color: #AAA;
}

.newEvent {
	float: right;
	text-align: right;
	width: 100%;
}

.select{	background: #EEE;	border: 1px solid #3a3a3a;	font-weight: 600;	margin-top: 5px;	padding: 0px;}
.option{	background: #EEE;	font-weight: 600;}
div.biglabel a{	border: 0px hidden;	text-decoration: none;}
div.info{	clear: none;	float: left;	padding: 10px 0px 0px 30px; width: 97%;}
div.info{	clear: none;	float: left;	padding: 10px 0px 0px 30px;}
.bodytext {
	width: 100%;
	float:left;
}

div#businesslisting{	border-bottom: 1px solid #FFF; float:left; width: 98%;}
div#businessmenu{	border-bottom: 1px solid #FFF; height:auto;}
ul.nomargin{	margin-left: 0;	padding: 0;	text-indent: 0;}
li.catselect{	list-style: none;	margin: 5px auto 5px 0;	padding: 5px; float:left;}
ul#buslet{	margin-left: 0;	padding: 0px;	text-align: center;	text-indent: 0px;}
ul#buslet li{cursor: pointer;	background: #CCC;	clear: none;	float: left;	font-size: 10px;	list-style: none;	margin: 0 2px 3px 2px;	padding: 0px;	text-align: center;	width: 18px;}
ul#buscat{	padding: 3px;	text-align: center;	text-indent: 20;}
ul#buscat li{	background: #444;	clear: none;	float: left;	font-size: 10px;	height: 45px;	list-style: none;	margin: 0 3px 3px 3px;	padding: 3px;	width: 120px;}
div.buslist{	margin: 5px;	padding: 5px; width: 100%; min-height: 100px;}

div.buslist .busname{	background: #CCC;	border-bottom: #333 1px solid;	font-weight: 600;	margin: 0 0 5px 0;	width: 100%;}
div.buslist .chamber{	background: #FC0;	border-bottom: #333 1px solid;	font-weight: 600;	margin: 0 0 5px 0;	width: 100%;}

div.buslist .busitem{	font-style: italic;	width: 400px;}


div.col { width: 50%; float: left;}
.frontpage { clear: both; margin-left:5%}

.eventleft,
.eventmain,
.eventinfo {
	width: 97%;
}


.eventcontent {
	width: 70%;
}

.newEvent a {
	text-decoration: none;
}

