html, body {	background-image:url(../images/bgstrip.jpg);	background-repeat: repeat-x;	background-color:#F5F6F8;	margin: 0px;	padding: 0px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	line-height:18px;	height: 100%;}h3 {	font-size: 11px;}img {	border:none;	padding:0px;	margin:0px;}a:link, a:visited {	color: #99A9B7;}a:hover, a:active {	text-decoration: none;}.accessibility {	display: none;}.clear {	clear: both;	height: 0px;	overflow: hidden;}.sitehold {	position: relative;	width: 100%;	height: 100%;}*>.sitehold {	height: auto;	min-height: 100%;}.container{	width:780px;	margin-left: auto;	margin-right: auto;	padding-bottom:17px;}.header {	float:left;	height:61px;	margin:0px;	padding:0px;}.h4{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	font-weight:bold;	color:#333333;}.charter_name{	font:Verdana, Arial, Helvetica, sans-serif;	font-size:22px;	color: #99A9B7;	line-height:20px;}.logo{	margin:5px 0px 8px 10px;	float:left;}.menu {	width:600px;	height: 30px;	font-size:13px;	margin:0px;	padding:0px;	text-align: right;	clear:both;	float: right;}.menu ul {	list-style:none;	padding: 0px;	margin:0px;	height: 25px;}.menu li {	padding: 0px 26px 0px 15px;	margin: 0px;	float: left;	display:block;	text-transform: lowercase;	text-decoration: none;	height: 30px;	line-height:25px;	display:block;}.menu li:hover {	background-image:url(../images/menu_over_tri.gif);	background-position:right;	background-repeat:no-repeat;}.menu a {	text-decoration:none;	font-size:10px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-weight:bold;}.menu a:hover, .menu a:active {	color:#999999;}.menu a:link, .menu a:visited {	color:#FFFFFF;}.menu ul ul {	position: absolute;	z-index: 500;	top: 88px;	display: none;	text-align: left;	width: 150px;	padding: 0px;	list-style: none;	line-height: normal;	background-image: url(../images/spacer.gif);	height: auto;}div.menu li:hover ul ul {	display: none;}div.menu li:hover ul {	display: block;}.menu li li:hover {	background-image:none;}.menu li li {	display: block;	float: none;	border: 1px solid #CCCCCC;	background-color: #F5F6F8;	clear: both;	height: 15px;	margin: 0px;	padding: 3px 5px 3px 5px;	line-height: normal;}.menu li li a{	color:#4B5762;	display:block;	margin:0px;	font-size: 10px;	font-weight: bold;	padding: 0px;	background-repeat: no-repeat;}.menu li li a:link, .menu li li a:visited {	color:#4B5762;}.menu li li a:hover, .menu li li a:active {	color: #CCCCCC;}.flags{	clear:both;	float:left;	height:21px;	margin: 4px 0px 0px 44px;}.flags p{	width:52px;	text-align:right;	margin:0px 4px 0px 0px;	padding:0px;	line-height:11px;	float:left;	font-size:9px;	color:#4B5762;}.flags img {	border:solid #CCCCCC 1px;	width:32px;	height:21px;}.menu-selected {	background-image:url(../images/menu_seledted.gif);	background-position:top right;	background-repeat:no-repeat;}li.menu-selected:hover {	background-image:url(../images/menu_seledted.gif);	background-position:top right;	background-repeat:no-repeat;}.menu-selected a:hover, .menu-selected a:active,.menu-selected a:link, .menu-selected a:visited {	color:#4B5762;}.main {	width:775px;	float:right;}.main-left {	float:left;	width:170px;}.main-right {	float:left;	width:590px;	padding-left:7px;}.main-left h3 {	margin:0px;	padding:0px;	font-size:10px;	font-weight:bold;	color:#4B5762;}.main-left h4  {	margin:5px 0px 5px 0px;	line-height:16px;	padding:0px;	font-size:10px;	font-weight:normal;	color:#F86F00;}.main-left h4 span {	font-weight:bold;}.location {	border:solid #D1D8DF 1px;	padding:5px 0px 10px 10px;	width:155px;	font-size:10px;	color:#485560;	height:321px;}.location-top {	background-image:url(../images/location-top.gif);	height:21px;	padding-top:9px;	padding-left:9px;	background-repeat:no-repeat;	}.location-bottom {	background-image:url(../images/location-bottom.gif);	height:12px;	background-repeat:no-repeat;	clear:both;}.location-middle {	background-image:url(../images/location-bg.gif);	background-repeat:repeat-y;	padding:2px 9px 0px 10px;	display:block;	height: 277px;}.button-right {	float:left;	width:125px;	/*margin:5px 15px 0px 100px;*/	padding:0px;	margin:0px;	text-align: right;	display: inline;}.sub-menu {	width:155px;	margin:40px 0px 0px 0px;}.sub-menu ul {	list-style:none;	padding: 0px;	margin:0px;	font-size:11px;	text-align:right;}.sub-menu li {	padding: 0 20px 0px 15px;	margin: 0px;	display:block;	line-height:28px;	background-image:url(../images/sub_menu_bg.gif);	background-repeat:no-repeat;	background-position:right 6px;}.sub-menu a:hover, .sub-menu a:active {	color:#666666;	text-decoration:none;}.sub-menu a:link, .sub-menu a:visited {	color:#99A9B7;	text-decoration:none;}.flash-box {	border:solid #D1D8DF 1px;	width:566px;	height:315px;	display:block;	padding:13px 9px 8px 13px;	margin-top: 18px;}.main-text {	clear:both;	margin:40px 0  0 0;}.main-text-left {	border-left:dotted #D1D8DF 2px;	border-right:dotted #D1D8DF 2px;	width:325px;	color:#37312C;	padding:0px 21px 0px 21px;	margin-bottom: 20px;	float:left;}.main-text-blog h1 {	border-left:dotted #D1D8DF 2px;	border-right:dotted #D1D8DF 2px;	width:525px;	color:#37312C;	padding:0 21px 0 21px;	float:left;		}.main-text-left h1 {	font-size:13px;	padding:0px;	color:#000033;	margin:7px 0 10px 0;}.main-text-right {	float:right;	width:210px;	padding:23px 0 0 7px;	text-align:right;}.main-text-right img{	float:right;	padding:0px;	padding:10px 0 10px 0;}.footer{	position: absolute;	background-image:url(../images/footer_bg.jpg);	background-repeat:repeat-x;	height:14px;	line-height: normal;	padding-top: 3px;	width:100%;	bottom: 0px;} .footer-left {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	color: #999999;	width: 300px;	float: left;	padding-left: 5px;}.footer-right {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	color: #000000;	width: 450px;	float: right;	padding-right: 5px;	text-align: right;}.footer a:hover, .footer a:active {	color: #FF6600;	text-decoration:none;}.footer a:link, .footer a:visited {	color: #FFFFFF;	text-decoration:none;}.submenu-text{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:7pt;	color:#333333;}.gallery-thumbs{	background-image:url(../images/gallery_thumbs_temp_52.jpg);	height:180px;	margin-top:30px;	background-repeat:no-repeat;}.gallery-main {	position: absolute;	width:767px;	height:536px;	margin-left: -176px;	margin-top: 0px;}.main-text-left label {	display: block;	float: left;	height: 30px;	width: 100px;	text-align: right;	margin-right: 5px;}.main-text-left input {	width: 177px;	float: left;}.main-text-left textarea {	float: left;	width: 177px;	height: 100px;}input.btn-send {	width: auto;	margin-left: 104px;	margin-top: 5px;}/** NEW CALANDER STUFF **/.calender-container{	/*width:590px;*/}.month {	float:left;	margin-right:8px;	margin-bottom: 10px;	width: 189px;	text-align: center;	border: 1px solid #fe7e01;}.month-right {	float:left;	margin-bottom: 10px;	width: 189px;	text-align: center;	border: 1px solid #fe7e01;}.days {	height: 16px;	width: 189px;}.day {	height: 16px;	width: 26px;	float: left;	background-color: #e0e4e8;	border-right: 1px solid #d0d1d4;	color: #858b9c;	overflow: hidden;}.dates {	height: 30px;	width: 189px;	border-bottom: 1px solid #d0d1d4;}.date {	color: #e7e7e7;	font-size: 16px;	font-weight: bold;	background-color: #FFFFFF;	padding: 10px 0px 0px 0px;	border-right: 1px solid #d0d1d4;	width: 26px;	height: 20px;	float: left;}.cal-top {	text-align: left;	height: 22px;	background-image: url(../images/bg_calendar_top.gif);	background-position:bottom;	background-repeat: repeat-x;	background-color:#99A9B7;	color: #FFFFFF;	font-size: 11px;	font-weight: bold;	padding: 0px 0px 0px 10px;	margin:0px;	width: 179px;}.noborder-right {	border-right: none;}.noborder-bottom {	border-bottom: none;}.available:hover, .race:hover {	color: #666666;	cursor: pointer;}.pro {	background-image: url(../images/bg_cal_pro.gif);	background-repeat: repeat-x;}.book {	background-image: url(../images/bg_cal_book.gif);	background-repeat: repeat-x;}.provisonal {	background-image: url(../images/bg_cal_pro.gif);	background-repeat: repeat-x;}.booked {	background-image: url(../images/bg_cal_book.gif);	background-repeat: repeat-x;}.race {	background-image: url(../images/bg_cal_race.gif);	background-repeat: repeat-x;}.picked {	background-color: #FE7E01;}.today {	color: #ff6738;}.cal-key {	width: 518px;	height: 21px;	border: 1px solid #fe7e01;	margin-bottom: 15px;	background-color: #FFFFFF;	padding: 5px 0px 0px 70px;}.cal-key span {	display: block;	float: left;	padding:0px;	margin-top: -4px;}.avail-free {	width: 10px;	height: 10px;	border: 1px solid #d0d1d4;	float: left;	display: inline;	margin-left: 15px;	margin-right: 2px;	overflow: hidden;}.avail-pro {	width: 11px;	height: 11px;	background-color: #94abd5;	float: left;	display: inline;	margin-left: 15px;	margin-right: 2px;}.avail-book {	width: 11px;	height: 11px;	background-color: #0f527f;	float: left;	display: inline;	margin-left: 15px;	margin-right: 2px;}.avail-race {	width: 10px;	height: 10px;	background-image: url(../images/bg_cal_race.gif);	border: 1px solid #d0d1d4;	float: left;	display: inline;	margin-left: 15px;	margin-right: 2px;	overflow: hidden;}a.btn-plain:link, a.btn-plain:visited {	display: block;	background-image: url(../images/btn_plain155.gif);	height: 22px;	padding-top: 1px;	width: 155px;	text-align: center;	color: #FFFFFF;	margin-top: 5px;}a.btn-plain:hover, a.btn-plain:active {	color: #DDDDDD;}/** OLD CAL STUFF **//**.calendar {	width: 442px;}.calendar table {	width: 442px;	text-align: center;	border: 1px solid #fe7e01;}.calendar td {	border-right: 1px solid #d0d1d4;	border-bottom: 1px solid #d0d1d4;	height: 56px;	width: 63px;}tr.days {	height: 20px;	background-color: #e0e4e8;	color: #858b9c;	font-weight: bold;}.days td {	height: 20px;}td.noborder-right {	border-right: none;	width: 62px;}.noborder-bottom td {	border-bottom: none;}.dates td {	color: #e7e7e7;	font-size: 36px;	font-weight: bold;	background-color: #FFFFFF;	padding-top: 10px;}td.today {	color: #ff6738;}td.pro {	background-image: url(../images/bg_cal_pro.gif);	background-repeat: repeat-x;}td.book {	background-image: url(../images/bg_cal_book.gif);	background-repeat: repeat-x;}td.race {	background-image: url(../images/bg_cal_race.gif);	background-repeat: repeat-x;}td.picked {	background-color: #f1fbfe;}.cal-key {	width: 440px;	height: 21px;	border: 1px solid #fe7e01;	margin-top: 10px;	margin-bottom: 15px;	background-color: #FFFFFF;	padding-top: 5px;}.cal-key span {	display: block;	float: left;	margin-top: -2px;}.avail-free {	width: 14px;	height: 14px;	border: 1px solid #d0d1d4;	float: left;	display: inline;	margin-left: 15px;	margin-right: 2px;}.avail-pro {	width: 15px;	height: 15px;	background-color: #FED501;	float: left;	display: inline;	margin-left: 15px;	margin-right: 2px;}.avail-book {	width: 15px;	height: 15px;	background-color: #FE7E01;	float: left;	display: inline;	margin-left: 15px;	margin-right: 2px;}.avail-race {	width: 14px;	height: 14px;	background-image: url(../images/bg_cal_race.gif);	border: 1px solid #d0d1d4;	float: left;	display: inline;	margin-left: 15px;	margin-right: 2px;}**/table.bloglist {	width: 590px;	text-align: center;	border-left: 1px dotted #99a9b7;}.bloglist td {	border-top: 1px solid #e0e4e8;	height: 35px;	border-right: 1px dotted #99a9b7;	padding: 0px 3px 0px 3px;}.bloglist th {	font-weight: normal;	background-color: #ebeef1;	border-right: 1px dotted #99a9b7;	padding: 0px 3px 0px 3px;}tr.blog-row-light {	background-color: #FFFFFF;}tr.blog-row-dark {	background-color: #f8f9fb;}.race-box {	position: absolute;	display: none;	width: 250px;	height: 150px;	border: 1px solid #FE7E01;	background-color: #E0E4E8;	padding: 5px;	margin-top: -185px;	margin-left: -113px;	color: #000000;	text-align: left;	font-size: 11px;	font-weight: normal;}
