html {	}body	/* if required later, center page as per http://www.programmingtalk.com/showthread.php?t=14846  */	{	font-size: 10pt;	font-family: "trebuchet ms", tahoma, helvetica, arial, sans-serif;	line-height: 13pt;	background-image: url(../images/layout/tile.gif);	background-repeat: repeat;	width: 800px;	margin: 0 auto;}p {	font-size: inherit;	line-height: inherit;	margin-top: 5pt;	margin-bottom: 10pt;}.big_p {	font-size: 11pt;	line-height: 140%;	margin-top: 6pt;	margin-bottom: 12pt;	}h1 {	color: #b50938;	font-size: 150%;	margin-bottom: 5pt;}h2 {	color: #b50938;	font-size: 125%;	text-decoration: none;	margin-top: 20pt;	margin-bottom: 0;}h2 a {	color: #000;	font-size: 85%;	font-weight: bold;	text-decoration: underline;}h2 a:link {	color: #000;	font-weight: bold;}h2 a:visited {	color: #000;	font-weight: bold;	text-decoration: underline;}h2 a:hover {	color: #000;	font-weight: normal;	font-style: italic;	text-decoration: none;}h2 a:active {	color: #000;	font-weight: bold;}h3 {	color: black;	font-size: 115%;	font-style: italic;	margin-top: 5pt;	margin-bottom: 0;}#right h3 {	color: black;	font-size: 10pt;	font-weight: bold;	font-style: italic;	line-height: 13pt !important;	margin-top: 5pt;	margin-bottom: 0;}#right h2 {	color: #b50938;	font-size: 11pt;	font-weight: bold;	line-height: 15pt;	text-decoration: none;	margin-top: 10pt;	margin-bottom: 0;}#right p {	font-size: 9pt;	line-height: 12pt !important;	margin-top: 5pt;	margin-bottom: 10pt !important;}h4 {	color: black;	font-size: 110%;	font-weight: bold;	margin-bottom: 0;}h5 {	color: black;	font-size: 100%;	font-weight: bold;	font-style: italic;	clear: both;	margin-top: 5pt;	margin-bottom: 0;}h6 {	font-size: inherit;	line-height: inherit;	margin-top: 5pt;	margin-bottom: 10pt;}a {	color: #b50938;	font-weight: normal;	text-decoration: underline;	position: relative;	top: 0;	left: 0;	width: 100%;	height: 100%;	display: inline;}a:link {	position: relative;	top: 0;	left: 0;	width: 100%;	height: 100%;	display: inline;}a:visited {	color: black;	text-decoration: underline;	position: relative;	top: 0;	left: 0;	width: 100%;	height: 100%;	display: inline;}a:hover {	color: #b50938;	font-weight: bold;	text-decoration: underline;	position: relative;	top: 0;	left: 0;	width: 100%;	height: 100%;	display: inline;}a:active {	color: black;	text-decoration: underline;	position: relative;	top: 0;	left: 0;	width: 100%;	height: 100%;	display: inline;}ul {	margin-left: 5px;}li {	margin-bottom: 5px;	margin-left: 5px;}#page {	text-align: left;	width: 800px;}#header {	color: white;	font-size: 1px;	font-weight: normal;	font-style: normal;	line-height: 1px;	text-decoration: none;	position: relative;	top: 15px;	width: 800px;	height: 230px;}#banner {/*	background-image: url(/images/layout/banners/rotate2.php);	background-repeat: no-repeat;*/	height: 195px;}#banner2 {	background-repeat: no-repeat;	height: 195px;}#banner_workshop {/*	background-image: url(/events/workshop/photos/banner/rotate2.php);	background-repeat: no-repeat;*/	height: 195px;}#home {	text-decoration: none;	width: 260px;	height: 130px;	float: left;	display: block;}#home a {	color: white;	text-decoration: none;	display: inline;	width: 260px;	height: 100%;	float: left;}#banner_ad {	font-size: 1px;	line-height: 1px;	text-decoration: none;	width: 530px;	height: 130px;	float: right;	display: block;}#banner_ad a {	color: #fff;	font-size: 1px;	line-height: 1px;	text-decoration: none;	display: inline;	width: 530px;	height: 100%;	float: right;}#banner_ad_bottom {	color: #fff;	text-decoration: none;	width: 775px;	height: 60px;	float: left;	display: block;}#banner_ad_bottom a {	color: #fff;	text-decoration: none;	display: inline;	width: 775px;	height: 100%;	float: left;}#navbar {	color: white;	font-size: 1px;	font-weight: lighter;	font-style: normal;	line-height: 1px;	background-image: url(../images/layout/navbar.gif);	background-repeat: no-repeat;	text-decoration: none;	height: 35px;	list-style-type: none;}#container /* as per http://www.alistapart.com/articles/footers */ {	position: relative;	top: 30px;	height: 100%;	z-index: 9;}#top {	background-image: url(../images/layout/content_top.gif);	background-repeat: no-repeat;	height: 30px;}#content {	background-image: url(../images/layout/content_middle.gif);	background-repeat: repeat-y;	width: 800px;	height: 100%;	overflow: hidden;	clear: both;}#content #middle {	background-image: url(../images/layout/content_middle.gif);	background-repeat: repeat-y;	text-align: left;	width: 800px;	overflow: hidden;}#main {	position: relative;	left: 0;	right: 0;	width: 485px;	float: left;	margin-right: 55px;	margin-left: 35px;	padding-right: 0;	padding-left: 0;	border-right-width: 0;	border-left-width: 0;	display: block;}#main_full {	position: relative;	float: left;	padding-top: 15px;	padding-right: 55px;	padding-left: 55px;	padding-bottom: 15px;	display: block;}#top_full {	background-image: url(../images/layout/full_top.gif);	background-repeat: no-repeat;	height: 30px;}#middle_full {	background-image: url(../images/layout/full_middle.gif);	background-repeat: repeat-y;	text-align: left;	width: 800px;	overflow: hidden;}#cal {	display: block;	margin-right: 35px;	margin-left: 35px;	width: 690px;	float: left;}#container #bottom_full {	background-image: url(../images/layout/full_bottom.gif);	background-repeat: no-repeat;	height: 30px;}.tb_footer {	text-align: left;	position: relative;	top: 20px;	left: 165px;}#middle #right {	left: 0;	right: 0;	width: 220px;	float: left;	margin-right: 0;	margin-left: 0;	padding-right: 0;	padding-left: 0;}#middle #right div {	text-align: left;	float: left;	padding-left: 0;}#right #googlecal {	}#right #phpicalendar {	width: 190px;	margin-right: 15px;	margin-left: 15px;}#right #workshop {	margin-right: 15px;	margin-left: 15px;	width: 190px;}#workshop a {	color: #b50938;	font-size: 110%;	font-weight: bold;	line-height: 100%;	text-decoration: none;}#workshop a:link {	color: #b50938;	font-size: 110%;	font-weight: bold;	text-decoration: none;}#workshop a:hover {	color: black;	font-size: 110%;	font-weight: bold;	text-decoration: none;}#workshop a:active {	color: black;	font-size: 110%;	font-weight: bold;	text-decoration: none;}#workshop a:visited {	color: #b50938;	font-size: 110%;	font-weight: bold;	text-decoration: none;}#container #bottom {	background-image: url(../images/layout/content_bottom.gif);	background-repeat: no-repeat;	height: 30px;}#container #footer	/*  if required, see http://www.alistapart.com/articles/footers  */ {	background-image: url(../images/layout/footer.gif);	background-repeat: no-repeat;	position: relative;	top: 15px;    padding-bottom: 15px;	height: 130px;}table {	}#sitemap table {	position: relative;	top: 22px;	left: 160px;}#sitemap td {	font-size: 8pt;	line-height: 11pt;	text-decoration: none;	vertical-align: top;}#sitemap td a {	color: black;	font-size: 8pt;	line-height: 11pt;	text-decoration: none;	vertical-align: top;}#sitemap td a:hover {	color: black;	font-size: 8pt;	line-height: 11pt;	text-decoration: underline;	vertical-align: top;}td {	font-size: 10pt;	line-height: inherit;	text-align: left;	vertical-align: top;}td a {	color: black;	font-size: 10pt;	line-height: inherit;	text-align: left;	vertical-align: top;}td a:hover {	color: #b50938;	font-size: 10pt;	line-height: inherit;	text-align: left;	vertical-align: top;}#sitemap th {	color: #b50938;	font-size: 10pt;	font-weight: bold;	line-height: 15pt;	text-decoration: none;	text-align: left;}#sitemap th a {	color: #b50938;	font-size: 10pt;	font-weight: bold;	line-height: 15pt;	text-decoration: none;	text-align: left;}th {	color: #b50938;	font-size: 10.5pt;	font-weight: bold;	line-height: 13.5pt;	text-align: center;}#src_child {	font-size: 1px;	line-height: 1px;	position: absolute;	visibility: hidden;}#menubar {	color: #b50937;	font-size: 1px;	line-height: 1px;	text-decoration: none;	position: absolute;	top: 196px;	width: 800px;	float: left;	margin: 0;	padding: 0;}#menubar a {	color: #b50937;	text-decoration: none;}#menubar a:active {	color: #b50937;	text-decoration: none;}#menubar a:visited {	color: #b50937;	text-decoration: none;}#menubar a:hover {	color: #b50937;	text-decoration: none;}#menubar a:link {	color: #b50937;	text-decoration: none;}.pic {	margin-right: 5px;	margin-left: 5px;}#menubar div {	color: white;	font-size: 1px;	font-weight: normal;	font-style: normal;	line-height: 1px;	text-decoration: none;}#menubar li {	color: white;	font-size: 1px;	line-height: 1px;	text-decoration: none;	list-style-type: none;	margin: 0;	padding: 0;	float: left;}#spacer_1 {	display: block;	float: left;	left: 49px;	margin: 0pt;	padding: 0pt;	position: relative;	width: 107px;}#spacer_2 {	display: block;	float: left;	left: 62px;	margin: 0pt;	padding: 0pt;	position: relative;	width: 112px;}#spacer_3 {	display: block;	float: left;	left: 48px;	margin: 0pt;	padding: 0pt;	position: relative;}#spacer_4 {	display: block;	float: left;	left: 69px;	margin: 0pt;	padding: 0pt;	position: relative;	width: 113px;}#spacer_5 {	display: block;	float: left;	left: 72px;	margin: 0pt;	padding: 0pt;	position: relative;	width: 115px;}#spacer_6 {	display: block;	float: left;	left: 102px;	margin: 0pt;	padding: 0pt;	position: relative;	width: 115px;}#m1 {	visibility: hidden;}#m2 {	visibility: hidden;}#m3 {	visibility: hidden;}#m4 {	visibility: hidden;}#m5 {	visibility: hidden;}#m6 {	visibility: hidden;}#lessons a {	font-size: 2px;	line-height: 2px;	background-image: url(../images/navbar/menu/lessons.gif);	display: block;	width: 107px;	text-decoration: none;	height: 25px;}#lessons a:hover {	background-image: url(../images/navbar/highlighted/lessons.gif);	background-repeat: no-repeat;}#about a {	text-decoration: none;	background-image: url(../images/navbar/menu/details.gif);	background-repeat: no-repeat;	display: block;	width: 107px;	height: 25px;}#about a:hover {	background-image: url(../images/navbar/highlighted/details.gif);	background-repeat: no-repeat;}#classes a {	display: block;	width: 107px;	background-image: url(../images/navbar/menu/classes.gif);	background-repeat: no-repeat;	text-decoration: none;	height: 25px;}#classes a:hover {	background-image: url(../images/navbar/highlighted/classes.gif);	background-repeat: no-repeat;}#register a {	display: block;	width: 107px;	background-image: url(../images/navbar/menu/sched_register.gif);	background-repeat: no-repeat;	text-decoration: none;	height: 50px;}#register a:hover {	background-image: url(../images/navbar/highlighted/sched_register.gif);	background-repeat: no-repeat;}#faq a {	display: block;	width: 107px;	background-image: url(../images/navbar/menu/faq.gif);	background-repeat: no-repeat;	text-decoration: none;	height: 26px;}#faq a:hover {	background-image: url(../images/navbar/highlighted/faq.gif);	background-repeat: no-repeat;}#lesson_locations a {	display: block;	width: 107px;	background-image: url(../images/navbar/menu/lesson_locations.gif);	background-repeat: no-repeat;	text-decoration: none;	height: 27px;}#lesson_locations a:hover {	background-image: url(../images/navbar/highlighted/lesson_locations.gif)		;	background-repeat: no-repeat;}#events a {	font-size: 2px;	line-height: 2px;	text-decoration: none;	background-image: url(../images/navbar/menu/events.gif);	display: block;	width: 112px;	height: 26px;}#events a:hover {	background-image: url(../images/navbar/highlighted/events.gif);	background-repeat: no-repeat;}#sugarfootstomp a {	text-decoration: none;	background-image: url(../images/navbar/menu/sugarfootstomp.gif);	background-repeat: no-repeat;	display: block;	width: 112px;	height: 50px;}#sugarfootstomp a:hover {	background-image: url(../images/navbar/highlighted/sugarfootstomp.gif);	background-repeat: no-repeat;}#dancemosaic a {	text-decoration: none;	background-image: url(../images/navbar/menu/dance_mosaic.gif);	background-repeat: no-repeat;	display: block;	width: 112px;	height: 27px;}#dancemosaic a:hover {	background-image: url(../images/navbar/highlighted/dance_mosaic.gif);	background-repeat: no-repeat;}#calendar a {	text-decoration: none;	background-image: url(../images/navbar/menu/calendar.gif);	background-repeat: no-repeat;	display: block;	width: 112px;	height: 24px;}#calendar a:hover {	background-image: url(../images/navbar/highlighted/calendar.gif);	background-repeat: no-repeat;}#workshops a {	text-decoration: none;	background-image: url(../images/navbar/menu/workshops.gif);	background-repeat: no-repeat;	display: block;	width: 112px;	height: 26px;}#workshops a:hover {	background-image: url(../images/navbar/highlighted/workshops.gif);	background-repeat: no-repeat;}#new_years_eve a {	text-decoration: none;	background-image: url(../images/navbar/menu/special.gif);	background-repeat: no-repeat;	display: block;	width: 112px;	height: 26px;}#new_years_eve a:hover {	background-image: url(../images/navbar/highlighted/special.gif);	background-repeat: no-repeat;}#event_locations a {	text-decoration: none;	background-image: url(../images/navbar/menu/event_locations.gif);	background-repeat: no-repeat;	display: block;	width: 112px;	height: 27px;}#event_locations a:hover {	background-image: url(../images/navbar/highlighted/event_locations.gif);	background-repeat: no-repeat;}#about_us a {	font-size: 2px;	line-height: 2px;	background-image: url(../images/navbar/menu/about_us.gif);	display: block;	width: 116px;	height: 26px;	text-decoration: none;	position: relative;	left: 5px;}#about_us a:hover {	background-image: url(../images/navbar/highlighted/about_us.gif);	background-repeat: no-repeat;}#who_we_are a {	text-decoration: none;	background-image: url(../images/navbar/menu/who_we-are.gif);	background-repeat: no-repeat;	display: block;	width: 116px;	height: 25px;}#who_we_are a:hover {	background-image: url(../images/navbar/highlighted/who_we-are.gif);	background-repeat: no-repeat;}#info_video a {	text-decoration: none;	background-image: url(../images/navbar/menu/video.gif);	background-repeat: no-repeat;	display: block;	width: 116px;	height: 25px;}#info_video a:hover {	background-image: url(../images/navbar/highlighted/video.gif);	background-repeat: no-repeat;}#photos a {	text-decoration: none;	background-image: url(../images/navbar/menu/photos.gif);	background-repeat: no-repeat;	display: block;	width: 116px;	height: 24px;}#photos a:hover {	background-image: url(../images/navbar/highlighted/photos.gif);	background-repeat: no-repeat;}#membership a {	text-decoration: none;	background-image: url(../images/navbar/menu/membership.gif);	background-repeat: no-repeat;	display: block;	width: 116px;	height: 26px;}#membership a:hover {	background-image: url(../images/navbar/highlighted/membership.gif);	background-repeat: no-repeat;}#about_us_blank a {	text-decoration: none;	background-image: url(../images/navbar/menu/about_us_blank.gif);	background-repeat: no-repeat;	display: block;	width: 116px;	height: 27px;}#about_us_blank a:hover {	background-image: url(../images/navbar/highlighted/about_us_blank.gif);	background-repeat: no-repeat;}#services a {	font-size: 2px;	line-height: 2px;	background-image: url(../images/navbar/menu/services.gif);	display: block;	width: 113px;	height: 26px;	text-decoration: none;}#services a:hover {	background-image: url(../images/navbar/highlighted/services.gif);	background-repeat: no-repeat;}#weddings a {	text-decoration: none;	background-image: url(../images/navbar/menu/weddings.gif);	background-repeat: no-repeat;	display: block;	width: 113px;	height: 25px;}#weddings a:hover {	background-image: url(../images/navbar/highlighted/weddings.gif);	background-repeat: no-repeat;}#schools a {	text-decoration: none;	background-image: url(../images/navbar/menu/schools.gif);	background-repeat: no-repeat;	display: block;	width: 113px;	height: 25px;}#schools a:hover {	background-image: url(../images/navbar/highlighted/schools.gif);	background-repeat: no-repeat;}#corporate a {	text-decoration: none;	background-image: url(../images/navbar/menu/corporate.gif);	background-repeat: no-repeat;	display: block;	width: 113px;	height: 24px;}#corporate a:hover {	background-image: url(../images/navbar/highlighted/corporate.gif);	background-repeat: no-repeat;}#performing a {	text-decoration: none;	background-image: url(../images/navbar/menu/performing.gif);	background-repeat: no-repeat;	display: block;	width: 113px;	height: 26px;}#performing a:hover {	background-image: url(../images/navbar/highlighted/performing.gif);	background-repeat: no-repeat;}#groups_privates a {	text-decoration: none;	background-image: url(../images/navbar/menu/privates.gif);	background-repeat: no-repeat;	display: block;	width: 113px;	height: 51px;}#groups_privates a:hover {	background-image: url(../images/navbar/highlighted/privates.gif);	background-repeat: no-repeat;}#fun_stuff a {	font-size: 2px;	line-height: 2px;	background-image: url(../images/navbar/menu/fun_stuff.gif);	display: block;	width: 115px;	height: 26px;	text-decoration: none;}#fun_stuff a:hover {	background-image: url(../images/navbar/highlighted/fun_stuff.gif);	background-repeat: no-repeat;}#music a {	text-decoration: none;	background-image: url(../images/navbar/menu/music.gif);	background-repeat: no-repeat;	display: block;	width: 115px;	height: 25px;}#music a:hover {	background-image: url(../images/navbar/highlighted/music.gif);	background-repeat: no-repeat;}#funstuff_videos a {	text-decoration: none;	background-image: url(../images/navbar/menu/funstuff_videos.gif);	background-repeat: no-repeat;	display: block;	width: 115px;	height: 25px;}#funstuff_videos a:hover {	background-image: url(../images/navbar/highlighted/funstuff_videos.gif);	background-repeat: no-repeat;}#funstuff_photos a {	text-decoration: none;	background-image: url(../images/navbar/menu/funstuff_photos.gif);	background-repeat: no-repeat;	display: block;	width: 115px;	height: 24px;}#funstuff_photos a:hover {	background-image: url(../images/navbar/highlighted/funstuff_photos.gif);	background-repeat: no-repeat;}#geeking_out a {	text-decoration: none;	background-image: url(../images/navbar/menu/geeking_out.gif);	background-repeat: no-repeat;	display: block;	width: 115px;	height: 26px;}#geeking_out a:hover {	background-image: url(../images/navbar/highlighted/geeking_out.gif);	background-repeat: no-repeat;}#etiquette a {	text-decoration: none;	background-image: url(../images/navbar/menu/etiquette.gif);	background-repeat: no-repeat;	display: block;	width: 115px;	height: 25px;}#etiquette a:hover {	background-image: url(../images/navbar/highlighted/etiquette.gif);	background-repeat: no-repeat;}#newsletter a {	text-decoration: none;	background-image: url(../images/navbar/menu/newsletter.gif);	background-repeat: no-repeat;	display: block;	width: 115px;	height: 26px;}#newsletter a:hover {	background-image: url(../images/navbar/highlighted/newsletter.gif);	background-repeat: no-repeat;}#forum a {	text-decoration: none;	background-image: url(../images/navbar/menu/forum.gif);	background-repeat: no-repeat;	display: block;	width: 115px;	height: 24px;}#forum a:hover {	background-image: url(../images/navbar/highlighted/forum.gif);	background-repeat: no-repeat;}#funstuff_blank a {	text-decoration: none;	background-image: url(../images/navbar/menu/funstuff_blank.gif);	background-repeat: no-repeat;	display: block;	width: 115px;	height: 24px;}#funstuff_blank a:hover {	background-image: url(../images/navbar/menu/funstuff_blank.gif);	background-repeat: no-repeat;}#contact a {	font-size: 2px;	line-height: 2px;	background-image: url(../images/navbar/menu/contact.gif);	display: block;	width: 76px;	height: 26px;	text-decoration: none;}#contact a:hover {	background-image: url(../images/navbar/highlighted/contact.gif);	background-repeat: no-repeat;}.nodeco {	text-decoration: none;	border-style: none;}.nodeco a {	color: #f5ebbe;	font-weight: normal;	text-decoration: none;}.nodeco a:hover {	color: #f5ebbe;	font-weight: normal;	text-decoration: none;}.nodeco a:active {	color: #f5ebbe;	font-weight: normal;	text-decoration: none;}.nodeco a:visited {	color: #f5ebbe;	font-weight: normal;	text-decoration: none;}.nodeco a:link {	color: #f5ebbe;	font-weight: normal;	text-decoration: none;}.nodeco2 {	text-decoration: none;	border-style: none;}.nodeco2 a {	color: black;	font-weight: normal;	text-decoration: none;}.nodeco2 a:hover {	color: black;	font-weight: normal;	text-decoration: none;}.nodeco2 a:active {	color: black;	font-weight: normal;	text-decoration: none;}.nodeco2 a:visited {	color: black;	font-weight: normal;	text-decoration: none;}.ontop {	position: relative;	top: 0;	left: 0;	width: 100%;	height: 100%;}.nodeco2 a:link {	color: black;	font-weight: normal;	text-decoration: none;}.spacer {	width: 100%;	height: 7px;	clear: both;	display: block;}.headlines {	text-align: left;	width: 175px;	height: 55px;	float: left;	margin-left: 45px;}.class_info {	text-align: left;	margin-left: 35px;	width: 210px;	height: 35px;	float: left;}.td50 {	width: 50px;}.td60 {	width: 60px;}.td70 {	width: 70px;}.td75 {	width: 75px;}.td80 {	width: 80px;}.th50 {	height: 50px;}.google {	width: 190px;	height: 750px;	border-style: none;	border-width: 0;}.google_cal {	width: 730px;	height: 800px;	border-style: none;	border-width: 0;}.pic_format {	clear: none;	border-color: #000 #b50938 #b50938 black;	border-style: groove;	border-width: 4px;	display: inline;}.calborder {	background-color: #F5EBBE;}#calendar_php .V9G {	font-size: 8pt;	color: #666666;}#calendar_php .V9 {	font-size: 8pt;	color: #000000;	border-color: #808080;	border-width: 1px;}#calendar_php .V9W {	font-size: 8pt;	color: #ffffff;	text-decoration: none;}#calendar_php .V9BOLD {	font-size: 8pt;	font-weight: 900;	text-align: center;}#calendar_php a.psf {	font-size: 8pt;	font-weight: bold;	text-decoration: none;}#calendar_php a.psf:link {	color: #b50938;}#calendar_php a.psf:visited {	color: #b50938;}#calendar_php a.psf:active {	color: #b50938;}#calendar_php a.psf:hover {	color: #b50938;	text-decoration: underline;	font-weight: normal;}.table_sidebar {	font-size: 9pt;	line-height: 12pt !important;	width: 190px;}.nodeco_regbutton {	text-decoration: none;	float: left;	margin-top: 5px;	margin-bottom: 15px !important;	border-style: none;	border-width: 0;}.nodeco_regbutton a {	color: black;	font-weight: normal;	text-decoration: none;	float: left;	border-width: 0;}.nodeco_regbutton a:hover {	color: black;	font-weight: normal;	text-decoration: none;	float: left;	border-width: 0;}.nodeco_regbutton a:active {	color: black;	font-weight: normal;	text-decoration: none;	float: left;	border-width: 0;}.nodeco_regbutton a:visited {	color: black;	font-weight: normal;	text-decoration: none;	float: left;	border-width: 0;}.nodeco_regbutton a:link {	color: black;	font-weight: normal;	text-decoration: none;	float: left;	border-width: 0;}.td30 {	width: 30px !important;}.td40 {	width: 40px !important;}.td50 {	width: 50px !important;}.td60 {	width: 60px !important;}.td70 {	width: 70px !important;}.td80 {	width: 80px !important;}.td85 {	width: 85px !important;}.td90 {	width: 90px !important;}.td100 {	width: 100px !important;}.td105 {	width: 105px !important;}.td110 {	width: 110px !important;}.td120 {	width: 120px !important;}.td130 {	width: 130px !important;}.td140 {	width: 140px !important;}.td150 {	width: 150px !important;}.td160 {	width: 160px !important;}.td170 {	width: 170px !important;}.td180 {	width: 180px !important;}.td190 {	width: 190px !important;}.td200 {	width: 200px !important;}.td220 {	width: 220px !important;}.td240 {	width: 240px !important;}.td260 {	width: 260px !important;}.td280 {	width: 280px !important;}.td300 {	width: 300px !important;}.td_hidden {	width: 50px;	visibility: hidden;	display: none;}.classpage {	margin-top: 5px;    padding: 2px;    margin-bottom: 15px;}.classpage table {	border-collapse: collapse;}.classpage table tr td,th {	margin-top: 2px;    margin-bottom: 2px;    margin-left: 5px;    margin-right: 5px;    text-align:left;}.classpage td {	font-size: 9pt;	line-height: 12pt;	text-decoration: none;	vertical-align: top;}.classpage td a {	color: black;	font-weight: bold;	text-decoration: none;	vertical-align: top;}.classpage td a:hover {	color: #b50938;	font-weight: bold;	text-decoration: underline;	vertical-align: top;}.classpage th {	color: #b50938;	font-size: 10pt;	font-weight: bold;	line-height: 13pt;	text-decoration: none;	text-align: left;}.classpage th a {	color: #b50938;	font-weight: bold;	text-decoration: none;}.classpage th a:hover {	color: #b50938;	font-weight: bold;	text-decoration: underline;}.hidden {	visibility: hidden;	clear: both;	display: none;}.shown {	visibility: visible;	display: inline;}.workshop_page td {	font-size: 10pt;	line-height: 13pt;	text-decoration: none;	vertical-align: top;}.workshop_page td a {	color: black;	font-weight: bold;	font-style: italic;	text-decoration: none;	vertical-align: top;}.workshop_page th {	color: #b50938;	font-size: 10pt;	font-weight: bold;	line-height: 15pt;	text-decoration: none;	text-align: left;}.workshop_page th a {	color: #b50938;	font-size: 10pt;	font-weight: bold;	line-height: 15pt;	text-decoration: none;	text-align: left;}.workshop_page th a:hover {	color: #b50938;	font-size: 10pt;	font-weight: bold;	line-height: 13pt;	text-decoration: underline;	text-align: left;}.option_click {	font-weight: bold;}#calendar_php {	border-color: #808080;	border-width: 1px;}#calendar_php .title a {	color: #dbd2a9;	text-decoration: none;}#calendar_php .title {	color: #dbd2a9;	text-decoration: none;	height: 50px;}#calendar_php .title a:visited {	color: #dbd2a9;	text-decoration: none;}#calendar_php .title a:link {	color: #dbd2a9;	text-decoration: none;}#calendar_php .title a:active {	color: #dbd2a9;	text-decoration: none;}#calendar_php .title a:hover {	color: #dbd2a9;	text-decoration: none;}#calendar_php td {	border-color: #808080;	border-width: 1px;}#calendar_php table {	width: 100%;	border-color: #808080;	border-width: 1px;}#calendar_php table table {	background-color: #f5ebbe;	width: 100%;	border-width: 1px;	border-color: #808080;}#calendar_php table table table {	background-color: #DBD2A9;	width: 100%;	border-width: 1px;	border-color: #808080;}#calendar_php tr {	border-color: #808080;	border-width: 1px;}#calendar_php td a {	color: #b50937;	font-size: 7pt;	font-weight: bold;	text-decoration: none;}#calendar_php td a:hover {	text-decoration: underline;}#calendar_php .monthoff {	background-color: #DBD2A9;	height: 105px;	text-align: left;	vertical-align: top;	width: 101px;	border-color: #808080;	border-width: 1px;	outline-color: #808080;	outline-width: 1px;}#calendar_php .monthon {	background-color: #DBD2A9;	height: 105px;	text-align: left;	vertical-align: top;	width: 101px;	border-color: #808080;	border-width: 1px;	outline-color: #808080;	outline-width: 1px;}#calendar_php  .monthreg {	background-color: #DBD2A9;	height: 105px;	text-align: left;	vertical-align: top;	width: 101px;	border-color: #808080;	border-width: 1px;	outline-color: #808080;	outline-width: 1px;}#phpicalendar a {	color: #b50938;	font-size: 10pt;	font-weight: bold;	text-decoration: none;}#phpicalendar a:hover {	text-decoration: underline;}#phpicalendar .calborder tbody tr td table tbody tr td {	padding: 5px 0 15px;}#partner_input {	}#discount2 {	}#option_index {	}#partner_discount {	}#discount1 {	}#discount_field1 {	}#calendar_php .navback a {	color: #dbd2a9;	text-decoration: none;}#calendar_php .navback a:visited {	color: #dbd2a9;	text-decoration: none;}#calendar_php .navback a:link {	color: #dbd2a9;	text-decoration: none;}#calendar_php .navback a:active {	color: #dbd2a9;	text-decoration: none;}#calendar_php .navback a:hover {	color: #dbd2a9;	text-decoration: none;}.red {	color: #b50938;}/* Rounded Corners */.rtop, .rbottom{display:block}.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}.r1{margin: 0 5px}.r2{margin: 0 3px}.r3{margin: 0 2px}.r4{margin: 0 1px; height: 2px}.img_box{position: absolute; left:0; top:0; width:200px; height:200px; display:block; overflow: visible;}.rs1{margin: 0 2px}.rs2{margin: 0 1px}#img_container { position: relative; width:200px; height:200px; display: block; overflow: visible;}.img_round {    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;    }/* begin: slideshow */.slideshow {    position:relative;    padding:0;    margin:0;    height: 195px;    background-image: url(/images/layout/banner_vanilla.gif);    background-repeat: no-repeat;    }.slideshow li {    margin: 0;}    .slideshow a img {    border:none;    }    .slideshow li.slide {    list-style-type:none;    }    .slideshow .slides {    height:195px;    margin:0;    }    .slideshow .slides li.slide {    visibility:hidden;    position:absolute;    left:0px;    top:0;    }    .slideshow .buttons {    display:none;    }/*     #home {	width: 260px;	height: 130px;	display: block;}#home a {	display: inline;	width: 260px;	height: 100%;	float: left;}*/    .slideshow .buttons {    display:block;    position:absolute;    z-index:100;    left:0px;    top:0px;    margin:0;    padding:0;    }    .slideshow .buttons li {    float:left;    display:inline;    width:260px;    height:130px;    margin:0;    padding-left:0px;    line-height:120px;    }    .slideshow .buttons li a {    float:left;    text-decoration:none;     width:260px;    height:130px;    color:white;    outline:0;    }    .slideshow ul.buttons li a:hover {    text-decoration:none;    color:#0a0a0a;    }    .slideshow ul.buttons li.active a:hover,.slideshow ul.buttons li.active a {    color:#666666;    }    .bubble { font-size: 9pt;line-height: 12pt !important;background-image: url(../images/layout/headline_bubble.gif);background-repeat: no-repeat;background-position: left top;width: 150px; height: 150px;overflow: hidden;float: left;padding: 10px;display: inline; }    /* end: slideshow */
