.TextField{font-size:0.825em; font-family:Georgia,"Times New Roman",Times,serif; background:#FBFBFB; color:#666; padding:4px; width:300px; border:1px solid #CCC}

.fieldtext{color:#333; font-size:0.825em; font-family:Georgia,"Times New Roman",Times,serif}
.field1{background:#FBFBFB; color:#666; font-size:14px; font-family:Arial,Tahoma,Verdana; padding:4px; border:1px solid #CCC}
.field2{background:#FBFBFB; color:#666; font-size:14px; font-family:Arial,Tahoma,Verdana; padding:4px; width:150px; border:1px solid #CCC}
img{margin:0; padding:0; border:0}

a:link, a:visited{color:#4A9DBD}
a:hover, a:active{color:#960}
html, body{height:100%;}
#wrapper{min-height:100%}
*{margin:0; padding:0} 
body{font-size:100%; text-align:center; font-family:Arial,Helvetica,sans-serif; line-height:20px; position:relative; color:#222}
div#content p{margin:0 0 20px 0; font-size:0.825em}
div#content ul{margin:0 0 20px 16px; font-size:0.825em}
div#content ul li{list-style:disc}
h1, h2, h3{font-family:Cambria,Georgia,Times,"Times New Roman",serif !important; color:#876912; font-weight:normal; margin:0 0 20px 0}
#header_fluid{width:100%; height:150px; background:url(../../images/bg_top.png) top center no-repeat; position:relative; float:left; z-index:999}
div#buffer{text-indent:-9999px; top:-25px}
div#logo{width:371px; margin:10px 0 0 0; text-indent:-9999px; height:61px; background:url(../../images/logo.png) no-repeat; position:relative}
div#logo a{display:block; width:372px; height:60px; position:relative}
a.memberLogin{width:104px; height:34px; background:url(../../images/memberlogin.png) no-repeat; text-indent:-9999px; position:absolute; display:block; top:15px; right:5px; clear:both}
a.eventinquiry{text-decoration:none}
div#search{padding:8px 10px; width:240px; height:25px; position:absolute; top:60px; right:0; font-size:0.825em; font-family:Georgia,"Times New Roman",Times,serif; background:url(../../images/search_bg.png) no-repeat}
#breadCrumbs{padding:0;margin:0 0 10px; height:20px; font-size:0.7em}
div#search *{float:left}
div#search input#cntnt01searchinput{width:125px; margin-right:5px}
div#search label{padding:0 5px 0 0; font-family:Cambria,Georgia,Times,"Times New Roman",serif; text-transform:uppercase}
div#header{margin:0 auto; width:945px; position:relative; text-align:left}
div#midSection{margin:0 auto; width:945px; position:relative}
div#headerimgs{width:100%; height:250px; position:relative; float:left; margin-top:-25px}
.headerimg{background-position:center top; background-repeat:no-repeat; width:100%; height:250px; position:absolute; top:0; left:0}
div#contentContainer{width:100%; background:url(../../images/con_yellow_hd_02.png) top center no-repeat; position:relative; float:left; margin:-30px 0 0 0; overflow:auto; padding-bottom:240px}
div#content{margin:0 auto; padding:40px 0 0 0; position:relative; width:945px; text-align:left}
div#leftContent{width:215px; padding:0 20px 0 0; float:left; position:relative}
div#middleContent{width:433px; padding:5px 20px 0 20px; float:left; position:relative; display:inline; border-right:1px solid #ffe670; border-left:1px solid #ffe670}
div#insidemiddleContent{width:658px; padding:5px 20px 0 20px; float:left; position:relative; display:inline; margin-top:10px; border-left:1px solid #ffe670}
div#insidemiddleContent p{}
div#insidemiddleContent li{list-style:none}
div#rightContent{width:215px; padding:0 0 0 20px; float:left; position:relative; display:inline}
div#footer{position:relative; clear:both; width:100%; float:left; height:240px; margin-top:-240px; padding:20px 0 0 0; background:url(../../images/footer_bg.jpg) top center no-repeat}
div#footer a:link, div#footer a:visited{color:#fff}
div#footer a:hover, div#footer a:active{color:#ffe670}
div#footer li.parentSection a{color:#ffe670 !important}
div#footercopy{width:945px; text-align:right; border-top:1px solid #FFF; font-size:0.725em; font-family:Georgia,"Times New Roman",Times,serif; color:#FFF; margin:auto; clear:left; padding:10px 0}
ul.footerNav{width:169px; float:left; position:relative; text-align:left; font-size:0.825em; font-family:Cambria,Georgia,Times,"Times New Roman",serif !important; padding-right:20px}
ul.footerNav:last-child{padding-right:0}
.footerNav li{position:relative; list-style:none; padding:0 0 9px 0}
.footerNav li.parent a:link{color:#ffe670 !important}
div#footerContent{width:945px; margin:0 auto; text-align:left; color:#fff; position:relative}

ul.sideNav{margin:0 0 20px 0 !important; padding:10px 0 0 0; width:235px}
ul.sideNav li{list-style:none !important; background:#e6f6fa; border:1px solid #ffe670; margin:0 20px 2px 0; padding:5px; text-align:right; font-family:Cambria,Georgia,Times,"Times New Roman",serif !important; font-size:1.15em !important}
ul.sideNav li a:link{}
ul#topNav{margin:24px 0 0 0; width:945px; height:55px; text-indent:-9999px}
ul#topNav li{list-style:none; float:left; text-indent:-9999px}
ul#topNav li a{width:189px; height:55px; position:relative; display:block}
body table tr td table tr td{text-align:right}
#nav table tr td table tr td a{font-size:0.825em; font-family:Georgia,"Times New Roman",Times,serif; color:#4f6e76; text-decoration:none}
table{position:relative}
table tr td{padding:0 20px 20px 0; margin:0}
table tr td table tr td a:hover{color:#876912 !important; text-decoration:none}
div#nav{padding:15px 0 10 0}
ul#topNav li a.menu1{background:url(../../images/top_nav.png) 0 -15px no-repeat}
ul#topNav li a.menu1:hover{background:url(../../images/top_nav.png) 0 -85px no-repeat}

ul#topNav li.active a.menu1{background:url(../../images/top_nav.png) 0 -155px no-repeat}
ul#topNav li.active a.menu1:hover{background:url(../../images/top_nav.png) 0 -225px no-repeat}
ul#topNav li a.menu2{background:url(../../images/top_nav.png) -189px -15px no-repeat}
ul#topNav li a.menu2:hover{background:url(../../images/top_nav.png) -189px -85px no-repeat}
ul#topNav li.active a.menu2{background:url(../../images/top_nav.png) -189px -155px no-repeat}
ul#topNav li.active a.menu2:hover{background:url(../../images/top_nav.png) -189px -225px no-repeat}
ul#topNav li a.menu3{background:url(../../images/top_nav.png) -378px -15px no-repeat}
ul#topNav li a.menu3:hover{background:url(../../images/top_nav.png) -378px -85px no-repeat}
ul#topNav li.active a.menu3{background:url(../../images/top_nav.png) -378px -155px no-repeat}
ul#topNav li.active a.menu3:hover{background:url(../../images/top_nav.png) -378px -225px no-repeat}
ul#topNav li a.menu4{background:url(../../images/top_nav.png) -567px -15px no-repeat}
ul#topNav li a.menu4:hover{background:url(../../images/top_nav.png) -567px -85px no-repeat}
ul#topNav li.active a.menu4{ background:url(../../images/top_nav.png) -567px -155px no-repeat}
ul#topNav li.active a.menu4:hover{background:url(../../images/top_nav.png) -567px -225px no-repeat}
ul#topNav li a.menu5{background:url(../../images/top_nav.png) -756px -15px no-repeat}
ul#topNav li a.menu5:hover{background:url(../../images/top_nav.png) -756px -85px no-repeat; l}
ul#topNav li.active a.menu5{background:url(../../images/top_nav.png) -756px -155px no-repeat}
ul#topNav li.active a.menu5:hover{background:url(../../images/top_nav.png) -756px -225px no-repeat}

.calendar tr td a{color:red}

.calendar-today{font-weight:bold; background-color:#ffff2d}

#cal-upcominglist .calendar-date-title, #cal-upcominglist .calendar-summary-title{display:none}
#cal-upcominglist h2, #cal-upcominglist .calendar-date, #cal-upcominglist .calendar-summary{display:inline}

#cal-list h1, #cal-upcominglist h1{color:red; font-size:100%}
#cal-list h2, cal-upcominglist h2{font-size:100%}
#full{width:100%; margin:0 0 20px 0}
#full caption.calendar-month{font-size:1.25em; margin:0 0 20px 0}
#full tr td{border:1px solid #eee}

#big{font-size:0.925em; font-family:Cambria,Georgia,Times,"Times New Roman",serif !important}

#big th{padding:3px; width:3px; background-color:#ededed; border-color:#999}
#big td{padding:3px; height:2px; width:3px}

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

#big td{background-color:#ededed}
#big .calendar-day{background-color:#80ff80}
#big .calendar-today{font-weight:normal; background-color:#ffff25}
 .calendar-event .calendar-date-title,{ font-size:0.835em;  font-family:Georgia,"Times New Roman",Times,serif}
.calendar-event .calendar-summary-title,{ font-size:0.835em;  font-family:Georgia,"Times New Roman",Times,serif}
.calendar-event .calendar-details-title{font-size:0.835em; font-family:Georgia,"Times New Roman",Times,serif}
li.NewsSummaryPostdate{margin:0 !important; padding:0 10px 0 0 !important; border:0 !important}
div#insidemiddleContent ul.postDetails{margin:0!important; font-size:0.7em; color:#666; float:left; width:100%}

div#insidemiddleContent ul.postDetails li{border-left:1px solid #cfcfcf; margin:0; padding:0 10px; float:left; font-size:0.85em; list-style:none !important}
div#insidemiddleContent ul.postDetails li:first-child{padding:0 10px 0 0; border-left:0 !important}
div#leftContent ul.postDetails{margin:0 0 0 0 !important; font-size:0.7em; color:#666; float:left; width:100%}
div#leftContent ul.postDetails li:first-child{padding:0; border-left:0}
div#leftContent ul.postDetails li{border-left:0 !important; margin:0; padding:0; float:left; font-size:0.85em; list-style:none !important}
#insidemiddleContent div.NewsSummary{padding:0 0 20px 0; margin:0 0 20px 0; border-bottom:1px solid #ccc}
#insidemiddleContent div.NewsSummary h2{margin:0 0 5px 0}
#insidemiddleContent div.NewsSummary:last-child{border:0}
#insidemiddleContent div.NewsSummaryMorelink{font-size:0.725em}

.NewsSummary{padding:0 0 20px 0; margin:0 0 20px 0; border-bottom:1px solid #ccc}
.NewsSummary h3{margin:0}
.NewsSummary:first-child{border:0}
.NewsSummary:last-child{border:0}
.NewsSummaryMorelink{font-size:0.725em}
.NewsSummarySummary{font-size:0.875em}
.bookevent{margin:20px auto; border:0}
a.signin{width:104px; height:34px; background:url(../../images/memberlogin.png) no-repeat; text-indent:-9999px; position:absolute; display:block; top:15px; right:5px; clear:both; outline:none}
#signin_menu{-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; display:none; background-color:#e6f6fa; position:absolute; width:350px; z-index:100; border:1px transparent; text-align:left; padding:10px; top:0; right:120px; margin-top:5px; margin-right:0px;  *margin-right:-1px; color:#789; font-size:11px}
#signin_menu input[type=password]{display:block; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ffe670; font-size:13px; margin:0 10px 0 0; padding:5px; float:left; width:200px}
#signin_menu p{margin:0; float:left}
#signin_menu a{color:#6AC}
#signin_menu label{padding:5px 10px 0 0; font-weight:normal; float:left}
#signin_menu p.remember{padding:0; float:left}
#signin_menu p.forgot, #signin_menu p.complete{clear:both; margin:0}
#signin_menu p a{color:#27B!important}
#signin_submit{-moz-border-radius:4px; -webkit-border-radius:4px; background:#39d scroll 0 0; border:1px solid #39D; color:#fff; text-shadow:0 -1px 0 #39d; padding:4px 10px 5px; font-size:11px; margin:2px 0 0 0; font-weight:bold; float:left}
#signin_submit::-moz-focus-inner{padding:0; border:0}
#signin_submit:hover, #signin_submit:focus{background-position:0 -5px; cursor:pointer}

.Confirmed{background:#FF8080 !important}
.Pending{background:#ffff5c !important}

.Pending a{background:#ffff5c !important; color:#222 !important}

#ui-datepicker-div{font-size:0.825em}
#ajax_form ul{margin:0 !important; padding:0 !important}
#ajax_form ul li{margin:0 !important; padding:0 !important; list-style:none !important}
#contact_form{float:left; width:380px; padding:10px}
.text_input{background:#e7e7e7; height:20px; width:370px; padding:5px; margin:0 0 20px 0; border:1px solid #ccc}
.text_option{background:#e7e7e7; width:370px; padding:5px; margin:0 0 20px 0; border:1px solid #ccc}
.text_area{background:#e7e7e7; width:370px; padding:5px; margin:0 0 20px 0; border:1px solid #ccc}
.submit{float:right; height:37px; width:109px; background:#fff; padding:0 0 3px 0; border:1px solid #ccc; font-size:13px; color:#333; font-weight:bold}
.submit:hover{cursor:pointer}
.error{border:1px solid red; -moz-border-radius:5px; -webkit-border-radius:5px; background:#FFC0C0; margin:5px auto; text-align:center; font-size:18px; color:#555; line-height:30px; font-size:0.875em; color:#F00}
#success{-moz-border-radius:10px; -webkit-border-radius:10px; border:1px solid #555; background:#e7e7e7; padding:5px}
#success h3{font-size:24px; font-family:Garamond,Hoefler Text,Palatino,Palatino Linotype,serif; text-align:center}
#success p{text-align:center; font-size:18px; line-height:22px; font-family:Helvetica Neue,Arial,Helvetica,sans-serif}
#dateRange input{width:170px; float:left}
#dateRange input#from{margin:0 16px 0 0 !important}
.processing{width:380px; text-align:center; float:left}

.yellow_box {
	margin:0 10px 0 0;
	float:left;
	display:block;
	width:15px;
	height:15px;
	background:#ffff5c;
}
.red_box {
	margin:0 10px 0 0;
	float:left;
	display:block;
	width:15px;
	height:15px;
	background:#ff8080;
}

