#main {	border: 1px solid #ededed;	clear: both;	background: #fff;	margin: 0;	padding: 0;}#contents {	margin: 0;	padding: 0.5em 1.5em;	overflow: hidden;	min-height: 300px;}#primary {	clear: both;/*	float: left;*/	width: 100%;	width: 45em;	padding: 0;	margin: 10px 0 0 0;	/* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */}#primary ul {	margin: 0 0 0px 0;	padding: 0;		font: 12px Arial, Helvetica, sans-serif;		overflow: hidden;}* html #primary ul {	padding: 0 0 0px 0;}#primary li {	height: 12px;	float: left;	display: inline;	margin: 0 1px 0 0;	background: url(/images/tab_right.gif) top right no-repeat;	padding: 6px 4px 6px 0;	overflow: hidden;}* html #primary li {	padding: 6px 4px 6px 0;}*:first-child+html #primary li {	padding: 6px 4px 6px 0;}#primary li a, #primary li a:hover {	height: 12px;	text-decoration: none;	position: relative;	z-index: 1;	display:inline;	padding: 6px 4px 6px 7px;	margin: 0px;	color: #c8ecfb;	background: transparent url(/images/tab_left.gif) top left no-repeat;}* html #primary li a {	padding: 6px 4px 3px 7px;		}* html #primary li a:hover {	padding: 6px 4px 3px 7px;		}*:first-child+html #primary li a {	padding: 6px 4px 3px 7px;		}#primary span, #primary a.current, #primary a.current:hover {	font-weight: bold;	margin-top: 0;}#primary li.current {	height: 12px;	float: left;	display: inline;	margin: 0 1px 0 0;	background: white url(/images/tab_right_w.gif) top right no-repeat;	padding: 6px 5px 6px 0;}/**:first-child+html #primary li.current {	padding: 6px 4px 0px 0;}* html #primary li.current {	padding: 6px 4px 6px 0;}*/#primary li.current span {	height: 12px;	text-decoration: none;	position: relative;	z-index: 1;	display:inline;	padding: 6px 4px 6px 7px;	margin: 0px;	font: bold 13px Arial;	color: #354057;	background: url(/images/tab_left_w.gif) top left no-repeat;}#primary a:hover {}#primary ul#secondary {	position: absolute;	margin: 0;	padding: 0;	bottom: -1.4em;	left: 1px;	width: 50em;	/* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */}#primary ul#secondary li a,#primary ul#secondary li span {	width: auto;	display: block;	float: left;	padding: 0 10px;	margin: 0;	text-align: auto;	border: none;	border-right: 1px dotted #AAA;	background: none;}#primary ul#secondary li a {	color: #06C;	text-decoration: underline;}#primary ul#secondary li a:hover {	color: #333;	background: transparent;	padding: 0 10px;	border: none;	border-right: 1px dotted #AAA;}#primary ul#secondary li a:active {	color: #000;	background: transparent;}#primary ul#secondary li:last-child a {	border: none;}/*tab contents styling */.alignCentre {        text-align: center;}hr {        border: 0;        border-top: 1px dashed #ccc;        height: 1px;        text-align: left;        margin: 4px auto 4px 0;}.clear {        clear: both;}.col1, .col2 {        font: 12px verdana, Arial, sans-serif}.col1 {        float: left;        width: 90px;        margin: 0;        padding: 1em;        margin-top: 0.1em;}.col2 {        float: left;        width: 350px;        padding: 1em;}.col2 span {        color: #007EA2;}table.rates {        width: 80%;        font: normal 12px Arial, Helvetica, sans-serif;        padding: 0 0 20px 0px;}th.rates {        font-weight: bold;        color: #007EA2;        background: #EAE9E9;        padding: 4px 0 4px 2px;        text-align: center;}td.rates {        border-bottom: 1px solid #eee;        padding: 4px 0 4px 20px;        text-align: center;        /*color: #333;*/ color:#000;}hr.clear {        clear: both;        border: 0;        border-top: 1px dashed #ccc;        width: 100%;        height: 1px;}#events_sub ul {	border-top: 1px dotted #ccc;	list-style: none;	margin: 0;	padding: 0;}#events_sub ul li {	border-bottom: 1px dotted #ccc;	padding: 5px;}#events_sub ul li h3 a {		color: #222;	font-size: 14px;	text-transform: uppercase;}#events_sub a {	text-decoration: none;}#events_sub a:hover {	background: #fff;	text-decoration: underline;}#events_sub  a {	font-weight: bold;	margin-right: 13px;}#events_sub .sublinks a:hover {	background: #fff;	text-decoration: underline;}#tabs-stones {	margin-top: 10px;	height: 28px;}.tabs-content {	overflow: hidden;	padding-top: 0px;}.tab-on h3 {	float: left;	height: 21px;	margin: 0px 1px 0 0;	background: white url(/images/tab_right_w.gif) bottom right no-repeat;	padding: 5px 4px 0px 0;}* html .tab-on h3 {	background: white url(/images/tab_right_w.gif) top right no-repeat;}*:first-child+html .tab-on h3 {	background: white url(/images/tab_right_w.gif) top right no-repeat;}.tab-on a, .tab-on a:hover {	background: url(/images/tab_left_w.gif) top left no-repeat;	height: 20px;	color: #354057;	display: inline;	font-size: 93%;	text-align: center;	padding: 5px 4px 8px 7px;	margin-right: 0px;	text-decoration: none;	position: relative;	z-index: 1;}.tab-off h3 {	float: left;	height: 21px;	margin: 0 1px 0 0;	background: white url(/images/tab_right.gif) bottom right no-repeat;	padding: 5px 4px 0px 0;}* html .tab-off h3 {	background: white url(/images/tab_right.gif) top right no-repeat;	height: 22px;}*:first-child+html .tab-off h3 {	background: white url(/images/tab_right.gif) top right no-repeat;	height: 22px;}.tab-off a, .tab-off a:hover {	background: url(/images/tab_left.gif) top left no-repeat;	height: 20px;	color: #c8ecfb;	display: inline;	font-size: 93%;	text-align: center;	padding: 5px 4px 8px 7px;	margin: 0px;	text-decoration: none;	position: relative;	z-index: 1;}.ToggleTabs {	margin: -4px 0 0 0;	padding: 10px;	cleaar: both;	border:1px solid #dedede; }* html .ToggleTabs {	margin: -3px 0 0 0;}*:first-child+html .ToggleTabs {	margin: -3px 0 0 0;}.Tab {	marin: 0px;	padding: 0px;	}
