@import url(undohtml.css);

body { font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: white;
	font-size: 75%;
	background: #e7e7e7 url("../images/gradient.gif") repeat-x;
	}


/*----------------GENERAL---------------*/


.floatleft { float: left;
	}
.floatright { float: right;
	}
.alignright { text-align: right;
	}
.clearright { clear:right;
	}
.clearboth { clear: both;
	}
.bold { font-weight: bold;
	}
.width770 { width: 770px;
	}
div#main_text strong { font-weight: ;
	color: #333;
	}
.tab { padding-left: 72px;
	}
.marginleft { margin-left: 200px;
	}
.nobold { font-weight: normal;
	}
.paddingbottom { padding-bottom: 7px;
	}
.margintop { margin-top: 7px; }
.small { font-size: 90%;
	}
.darkred { color: #890023;
	}
.special_note { color: #009900!important; /*#993300*/
	}
	.special_note_blue { color: #055fbb!important;
	}
.lightgrey { color: #999;
	}
.darkgrey { color: #666;
	}
.nowrap { white-space: nowrap; }	

/*-----------------DIVS--------------------*/



div#all { width: 900px;
	border: 0;
	background: transparent;
	margin: 0 auto; 
	margin-top: 14px;
	padding: 0;
	text-align: left;
	}
div#content { width: 900px;
	background: transparent;
	text-align: left;
	clear:both;
	color: #033;
	}
div.filler { line-height: 5px;
	clear: both;
	}

div#highlights { float: right:
	clear: right;
	width: 100%;
	padding: 0;
	border-bottom: 5px solid #890023;
	height: 190px;
/*	margin-top: 7px;*/
	margin-bottom: 7px;
	}
div#main, div#main2 { float:right;
	clear: right;
	width: 100%;
	padding: 0;
	margin-top: 0;
	border-bottom: 5px solid #890023;
	background: #fff url("../images/logos/capoeira_watermark.jpg") no-repeat 0 85%;
	}
	div#main2 { margin-top: 7px;
		padding-bottom: 2px;
		}
div#logo { float: right;
	margin-top: 22px;
	}
div#main_text { float: left;
	clear: left;
	padding: 7px 0 20px 30px;
	background: transparent;
	width: 580px;
	/*height: 464px;*/
	/*border-bottom: 5px solid #890023;*/
	}
div.main_text_wide { width: 836px!important; }
div.main_text_blog { width: 870px!important; }
	div.main_text_blog div.blog_intro { width: 550px;
		color: #3C5171;
		}
div.rightpanel_text { color: #2F4151;
	margin-left: 23px;
	}
	
	div.special { border: 2px sol #FAC81D;
		padding: 7px 7px 3px 7px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}

.blog_sidepanel { 
	width: 296px;
	float:left;
	margin-left: 24px;
	margin-top: 20px;
	}
	.blog_sidepanel img { margin-left: 0px;
		}
		
.quicklinks { 
	float: right;
	display: block;
	/*background: #600 url("../images/hp_right_panel_bg.gif") no-repeat bottom right;*/
	background: #fff url("../images/hotspot_right_short.gif") no-repeat bottom right;
	width: 221px;
	height: 164px;
	color: #000;
	padding: 16px 10px 10px 35px;
	margin: 0;
	font-size: 90%;
	}
	.quicklinks_long { 	background: #fff url("../images/hotspot_right_short_2.gif") no-repeat bottom right;
	height: 234px;
	}
.map { height: 231px;
	position: relative;
	}	

/*------------------HOT SPOTS & MENUS-----------------*/

div#top_hotspot { margin: 0;
	padding: 4px 0 0 5px;
	float: right;
	background: #600;
	background-image: url("../images/top_hotspot.gif");
	/*width: 247px;*/
	height: 64px;
	text-align: right;
	vertical-align: top;
	font-size: 90%;
	}
div#top_hotspot_right {	float: right;
	clear: right;
	background: transparent;
	background-image: url("../images/top_hotspot_right.gif");
	repeat: no-repeat;
	width: 5px;
	height: 68px;
	}
div#top_hotspot_left { float: right;
	background: transparent;
	background-image: url(../images/top_hotspot_left.gif);
	repeat: no-repeat;
	width: 5px;
	height: 68px;
	}

div#menu, div#menu_right, div#menu_left { margin: 0;
	padding: 0;
	float: right;
	height: 44px;
	margin-top: 7px;
	}
div#menu { background: #98313d url("../images/menu_bar.gif") repeat-x;
	width: 749px;
	height: 44px;
	float: right;
	}
div#menu_right { clear: right;
	background: transparent;
	background: url("../images/menu_bar_right.gif");
	repeat: no-repeat;
	width: 5px;
	}
div#menu_left {	background: transparent;
	background: url("../images/menu_bar_left.gif");
	repeat: no-repeat;
	width: 5px;
	}

div#highlights_hotspot { float: right;
	clear: right;
	background: #fff url("../images/hotspot_right_short.gif") no-repeat right;
	width: 264px;
	height: 190px;
	/*border-bottom: 5px solid #890023;*/
	}
div#highlights_logo { float: right;
	padding: 0 0 0 10px;
	background: #fff url("../images/photos/queda_de_rim.jpg") no-repeat right;
	width: 626px;
	height: 190px;
	/*border-bottom: 5px solid #890023;*/
	}

div#main_hotspot { float: right;
	clear: right;
/*	background: #fff url("../images/hotspot_right_long.gif") no-repeat right 40%;*/	
/*	background: #fff url("../images/hotspot_right_long.gif") no-repeat right bottom;*/
/*	background: #fff url("../images/photos/right_panel_homepage.jpg") no-repeat right top;*/
	background: #fff url("../images/hp_right_panel_bg.gif") no-repeat right bottom;
	width: 264px;
	height: 770px;
/*	height: 489px;*/
	/*border-bottom: 5px solid #890023;*/
	}
	html>body div#main_hotspot { height: auto;
		min-height: 770px;
		}
div#images_right { float: left;
	clear: right;
	width: 290px;
	padding: 0;
	margin: 0;
	}
		
div#rightpanel_video { float: right;
	clear: right;
	width: 264px;
	}
div.classes_panel { /*background: #FFD200 url("../images/gradient_yellow.gif");*/
	width: 528px;
	padding: 20px;
	border: 3px solid #ffd200;
	}
	
	
/*------------------GRADIENT HOT SPOT ON THE HOME PAGE-----------------*/
div#main_text div.hotspot_background, div#main_text div.wide { background: url("../images/gradient_hotspot_left.gif") repeat-x;
	padding-left: 20px;
	float: left;
	}
	div#main_text div.hotspot_background { width: 254px;
		margin: 18px 0 0 0;
		}
	div.hotspot_img { float: left;
		width: 274px;
		margin-top: 18px;
		position: relative;
		}
		div#main_text div.hotspot_img p { position: absolute;
			bottom: 23px;
			left: 10px;
			color: white;
			font-size: 90%;
			padding: 0 15px 0 0;
			margin: 0;
			line-height: 1.3em;
			}
			
	div#main_text div.hotspotmargin { margin-left: 28px;
		}

	div#main_text div.hotspotmargin_top { margin-top: 18px;
		}
		html > body div#main_text div.hotspotmargin_top { margin-top: 25px;
		}
div#main_text div.cyan { background: #055fbb url("../images/gradient_hotspot_cyan_left.gif") repeat-x;
	}
	div#main_text div.green { background: #0e6905 url("../images/gradient_hotspot_green_left.gif") repeat-x;
	}
div#main_text div.darkgrey { background: #88979e url("../images/gradient_hotspot_darkgrey_left.gif") repeat-x;
	}
div#main_text div.red { background: #9f0e0f url("../images/gradient_hotspot_red_left.gif") repeat-x;
	}
div#main_text div.wide, div#main_text div.wide div { width: 557px;
	clear: left;
	}
div#main_text div.hotspot_background div, div#main_text div.wide div { background: url("../images/gradient_hotspot.gif") repeat-x;
	margin:0;
	padding:0;
	}
	div#main_text div.cyan div { background: #055fbb url("../images/gradient_hotspot_cyan.gif") repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: white;
	height: auto;
		}
		div#main_text div.green div { background: #0e6905 url("../images/gradient_hotspot_green.gif") repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: white;
	height: auto;
		}
	div#main_text div.darkgrey div { background: #88979e url("../images/gradient_hotspot_darkgrey.gif") repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height: auto;
		}	
		div#main_text div.darkgrey div h1 { color: white;
			}
	div#main_text div.red div { background: #9f0e0f url("../images/gradient_hotspot_red.gif") repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: white;
	height: 210px;
		}
		div#main_text div.cyan_short div, div#main_text div.darkgrey_short div { height: 200px;
		}
		div#main_text div.red_short div { height: 185px;
		}
		div#main_text div.cyan div strong.white, div#main_text div.cyan div a.white, div#main_text div.cyan div a.white:visited { color: white;
			}
			div#main_text div.cyan div strong.yellow, div#main_text div.cyan div h1.yellow  { color: #ff0;
			}

div#main_text div.hotspot_background h1, div#main_text h2 div.hotspot_background {
	color:#660000;
	margin-top:0pt;
	padding-top:15px;
	}
.blogpost { width: 550px;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px dotted #3C5171;
	float: left;
	} 
div.links { width: 180px; }

/*------------------XMAS HOT SPOT-----------------*/
div#highlights_xmas { float: right:
	clear: right;
	width: 896px;
	padding: 0;
	border: 2px solid white;
	border-bottom: 5px solid #890023;
	height: 100px;
	margin-top: 7px;
	margin-bottom: 7px;
background: #3C5171;
	}
div#highlights_xmas_hotspot { float: right;
	clear: right;
        background: #3C5171 url("../images/newyear2.jpg") no-repeat right;
	width: 264px;
	height: 100px;
	}
div#highlights_xmas_logo { padding: 20px 0 0 155px;
	background: #3C5171 url("../images/newyear.jpg") no-repeat;
	width: 470px;
	height: 80px;
	color: white;
	font-size: 16px;
	text-align: center;
	font-weiht: bold;
	}

/*----------------Cloud hotspot-------------------*/
div#main_text div.hotspot_background div.cloud { color: white;
	padding-top: 20px;
	height: 180px;
	}
div.cloud span { padding-bottom: 13px; float: left; white-space: nowrap; }
div.cloud span.clearleft { clear: left; }
div.cloud span.clearboth { clear: both; }
div.cloud span.bold { font-weight: bold; }
div.cloud span.largest { font-size: 210%; }
div.cloud span.large { font-size: 150%; }
div.cloud span.larger { font-size: 130%; }
div.cloud span.margin { margin-left: 20px; }
div.cloud span.bigmargin { margin-left: 60px; }
div#main_text div.cloud span a:link, div#main_text div.cloud span a:visited { color: white; text-decoration: none; }
div#main_text div.cloud span a:hover, div#main_text div.cloud span a:focus, div#main_text div.cloud span a:active { text-decoration: underline; }
div#main_text div.cloud span a.warmgrey:link, div#main_text div.cloud span a.warmgrey:visited { color: #7f8d94; }
div#main_text div.cloud span a.darkgrey:link, div#main_text div.cloud span a.darkgrey:visited, div.cloud strong.darkgrey { color: #494848; }
div#main_text div.cloud span a.lightgrey:link, div#main_text div.cloud span a.lightgrey:visited { color: #e7e7e7; }
/*----------------TEXT-------------------*/

/*------------headings--------------*/

div#main_text h1, div#main_hotspot h1, div#main_text h2.h1, div#main_hotspot h2.h1, div#highlights_hotspot h1 { font-family: Arial, Helvetica, sans-serif;	
	}

div#all div#top_hotspot h1 { font-weight: bold;
	line-height: 1em;
	margin: 2px 5px 2px 7px;
	color: white;
	}
div#highlights_hotspot h1, div#main_hotspot h1, div#main_hotspot h2.h1 { color: #600;
	font-size: 115%;
	}
	div#highlights_hotspot h1 { padding: 25px 30px 0 30px; }
	div#main_hotspot h1, div#main_hotspot h2.h1 { padding: 15px 25px 0 25px; }

div#main_hotspot h1 { /*margin-top: 225px;*/
	margin-top: 243px;
	}

div#main_text h1, div#main_text h2, div#main_text h3.h2, div#main_text h3.margintop { color: #600;
	margin-top: 15px;
	}
div#main_text h1, div#main_hotspot h1, div#main_hotspot h2.h1 { font-size: 150%;
	}
div#main_text h1#title { font-size: 200%;
	margin-bottom: 10px;
	}
div#main_text h2 { font-size: 130%;
	}
div#main_text h3 { color: #600;
	font-size: 110%;
	}
div#main_text h2.intro { font-size: 175%;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	color: #3C5171;
	padding-right: 20px;
	margin: 0 0 5px 0;
	}
div#main_text h2.blog { font-size: 175%;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	color: #3C5171;
	margin: 15px 0 0 0;
	}	
div#main_text div.hotspot_background h1.white, div#main_text div.hotspot_background p.white { color: white;
	padding-right: 10px;
	}

/*------------other--------------------*/
div#main_text strong.darkred { color: #890023;
	}
	
/*------------paragraph------------------*/

p { font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	}
div#top_hotspot p { margin: 0 5px 0 7px;
	}

div#highlights_hotspot p { padding: 5px 30px 0 30px;
	}
div#main_hotspot p { padding: 0 25px 0 25px;
	}
div#main_text p { padding: 0 30px 7px 0;
	}
	div#main_text p.bigbottompadding { padding-bottom: 21px;
		} 
div#main_text p.border { background: transparent url("../images/frame.gif") no-repeat 0% 0%;
	padding: 9px 9px 10px 10px;
	margin: 3px 0 7px 0;
	}
div#main_text p.nopadbottom { padding-bottom: 0;
	}
p.small { font-size: 90%;
	}
div#main_text p.border_top { background: transparent url("../images/frame_top.gif") no-repeat 0% 0%;
	margin: 3px 0 -7px 0;
	padding: 0;
	height: 15px;
	width: 568px;
	}
div#main_text p.border_bottom { background: transparent url("../images/frame_bottom.gif") no-repeat 0% 0%;
	margin: 0 0 10px 0;
	padding: 0;
	height: 9px;
	width: 568px;
	}
div#main_text p.border_middle { background: transparent;
	width: 549px;
	border-left: 2px solid #9a0000;
	border-right:  2px solid #9a0000;
	padding: 0 7px 0 8px;
	margin: 0;
	}
.signature { color: #666;
	margin-top: 20px;
	
	}
div#rightpanel_video p.video { padding: 3px 10px 7px 25px;
	background: #890023;
	color: white;
	margin-top: -2px;
	}
p.first { margin-top: 3px;
	}
.quicklinks p { color: #3C5171;
	font-weight: bold;
	padding: 8px 0 8px 0;
	}
p#backtotop { margin-top: 30px;
	}
div.blogpost p#backtotop { margin-top: 10px;
	}	
span.map_address { position: absolute;
	bottom: 0;
	width: 115px;
	}
	
.conc, .conc strong { color: #666666!important; }
	.conc { background-color: #eeeeee;
	}	
	
div#main_text p.indent { padding-left: 12px; }
/*---------------LINKS-------------------*/


div#top_hotspot a, div#top_hotspot a:visited { color:white;
	text-decoration: underline;
	background: transparent;
	padding: 0;
	margin: 0;
/*	line-height: 1em;
*/	}

div#top_hotspot a:hover, div#top_hotspot a:visited:hover { 
	color: #033;
	background-color: #fff;
	text-decoration: none;
	padding: 0;
	margin: 0;
/*	line-height: 1em;*/
	}

div#top_hotspot a.arrow_white, div#top_hotspot a.arrow_white:visited { padding: 0 0 0 10px;
	background: url("../images/arrow_white.gif") no-repeat left 4px;
	color: #fff;
	display: block;
	text-decoration: none;
	}
	html>body div#top_hotspot a.arrow_white, html>body div#top_hotspot a.arrow_white:visited { 	background: url("../images/arrow_white.gif") no-repeat left 3px; }

	div#top_hotspot a.arrow_white:hover, div#top_hotspot a.arrow_white:visited:hover { text-decoration: underline;
	}
	
/*-------------- TOP NAV -------------*/
div#menu_buttons { margin: 0;
	margin-top: 7px;
	padding: 0;
	float: right;
	clear: both;
	height: 36px;
	}	
div#menu_buttons ul { width: 753px;
	height: 35px;
	float: right;
	}
	/*html>body div#menu_buttons ul { width: auto;
		}*/
div#menu_buttons ul li a { background: #600 url("../images/menu_buttons.gif") repeat-x;
	padding: 10px 7px 12px 6px;
	margin: 0;
	float: left;
	border-right: 1px solid #c27778;
	border-top: 1px solid #c27778;
	position: relative;
	}
	div#menu_buttons ul li.menu_first a { border-left: 1px solid #c27778;
		}
	div#menu_buttons ul li.menu_last a { padding: 10px 6px 12px 6px;
		}		
	div#menu_buttons ul li.menu_last a.active { border-right: 1px solid white;
		padding-right: 7px;
		}
	.corner_topleft, .corner_topright, .corner_tl, .corner_tr, .corner_tl_yellow, .corner_tr_yellow { display:block;
		height: 5px;
/*		overflow: hidden;*/
		position: absolute;
		width: 5px;
		}
		.corner_topleft, .corner_tl, .corner_tl_yellow  { background: transparent url("../images/menu_corner_topleft.gif") no-repeat scroll 0 0;
			float:left;
			left:-1px;
			top:-1px;
			}
			.corner_tl_yellow, .corner_tl  { left:-2px; }
			html>body .corner_tl_yellow, html>body .corner_tl  { left:-1px; }

		.corner_topright, .corner_tr, .corner_tr_yellow  { background: transparent url("../images/menu_corner_topright.gif") no-repeat scroll 0 0;
			float: right;
			right: -1px;
			top: -1px;
			}
			.corner_tr_yellow, .corner_tr  { right:-2px; }
			html>body .corner_tr_yellow, html>body .corner_tr  { right:-1px; }

div#menu_buttons a, div#menu_buttons a:visited { 
	color: #fff;
	text-decoration: none;
	font-size: 90%;
	}
/*div#menu_buttons a:hover, div#menu_buttons a:visited:hover, div#menu_buttons a:active, div#menu_buttons a:focus, div#menu_buttons a.active, div#menu_buttons a.active:visited, div#menu_buttons ul li a.active:hover, div#menu_buttons ul li a.active:visited:hover, div#menu_buttons ul li a.active:active, div#menu_buttons ul li a.active:focus { color: #fff;
	background: #c00 url("../images/menu_buttons_hover.gif") repeat-x;
	text-decoration: underline;
	}*/
div#menu_buttons a.blue:hover, div#menu_buttons a.blue:visited:hover, div#menu_buttons a.blue:active, div#menu_buttons a.blue:focus { color: #fff;
	background: #0456aa url("../images/menu_buttons_hover_blue.gif") repeat-x;
	text-decoration: underline;
	cursor: pointer;
	}
	div#menu_buttons a.green:hover, div#menu_buttons a.green:visited:hover, div#menu_buttons a.green:active, div#menu_buttons a.green:focus { color: #fff;
	background: #0e6905 url("../images/menu_buttons_hover_green.gif") repeat-x;
	text-decoration: underline;
	cursor: pointer;
	}
	div#menu_buttons a.yellow:hover, div#menu_buttons a.yellow:visited:hover, div#menu_buttons a.yellow:active, div#menu_buttons a.yellow:focus { color: #fff;
	background: #ffb800 url("../images/menu_buttons_hover_yellow.gif") repeat-x;
	text-decoration: underline;
	cursor: pointer;	
	}
	div#menu_buttons a.active, div#menu_buttons a.active:visited, div#menu_buttons ul li a.active:hover, div#menu_buttons ul li a.active:visited:hover, div#menu_buttons ul li a.active:active, div#menu_buttons ul li a.active:focus { padding: 11px 7px 14px 7px;
	margin-top:-3px;
	background: white url("../images/menu_buttons_lit.gif") repeat-x;
	color: #600;
	text-decoration: none;
	cursor: pointer;
	}
/*div#menu_buttons li.active strong { color: #300;
	background: #fff;
	text-decoration: none;
	}*/

/*-------------------- END TOP NAV ---------------------*/

div#highlights_hotspot a, div#highlights_hotspot a:visited, div#main_hotspot a, div#main_hotspot a:visited { color: #033;
	text-decoration: underline;
	}
div#highlights_hotspot a:hover, div#highlights_hotspot a:visited:hover, div#main_hotspot a:hover, div#main_hotspot a:visited:hover { color: #000;
	text-decoration: none;
	}



div#main_text a, div#main_text a:visited, div#main_text div a, div#main_text div a:visited { font-weight: normal;
	color: #033;
	text-decoration: underline;
	padding: 0;
	}
	div#main_text a.bold, div#main_text a.bold:visited, div#main_text div a.bold, div#main_text div a.bold:visited {
		font-weight: bold;
		}
	div#main_text a.darkred, div#main_text a.darkred:visited, div#main_text div a.darkred, div#main_text div a.darkred:visited, div#highlights_hotspot p a.darkred, div#highlights_hotspot p a.darkred:visited { color:#890023;
		}
div#main_text a:hover, div#main_text a:visited:hover, div#main_text div a:hover, div#main_text div a:visited:hover { 
	color: #600;
	text-decoration: none;
	padding: 0;
	}

div#main_text a.booking, div#main_text a.booking:visited, div#main_text div a.booking, div#main_text div a.booking:visited { font-weight: bold;
	}

div.rightpanel a, div.rightpanel a:visited, div.rightpanel a:hover, div.rightpanel a:visited:hover { color: #2F4151;
	}
	div.rightpanel a:hover, div.rightpanel a:visited:hover { text-decoration: underline;
	}

div#main_text a.arrow, div#main_text a.arrow:visited, div#main_text a.arrow:link, div#main_text div div a.arrow, div#main_text div div a.arrow:visited, div#main_text div.links a.arrow, div#main_text div.links a.arrow:visited  { padding: 2px 0 0 10px;
	background: url("../images/arrow_blue.gif") no-repeat left 6px;
	color: #3C5171;
	display: inline-block;
	text-decoration: none;
	}
	html>body div#main_text a.arrow, html>body div#main_text a.arrow:visited, html>body div#main_text a.arrow:link, html>body div#main_text div div a.arrow, html>body div#main_text div div a.arrow:visited, html>body div#main_text div.links a.arrow, html>body div#main_text div.links a.arrow:visited { display: block;
		}
	
	div#main_text a.arrow:hover, div#main_text a.arrow:focus, div#main_text a.arrow:active, div#main_text a.arrow:visited:hover, div#main_text div.links a.arrow:hover, div#main_text div.links a.arrow:visited:hover, div#main_text div div a.arrow:hover, div#main_text div div a.arrow:visited:hover, div#main_text p a.arrow:hover, div#main_text p a.arrow:visited:hover { padding: 2px 0 0 10px;
	background: url("../images/arrow_red.gif") no-repeat left 6px;
	color: #600;
	text-decoration: underline;
	}
div#main_text div div a.arrow_white, div#main_text div div a.arrow_white:visited { padding: 2px 0 0 10px;
	background: url("../images/arrow_white.gif") no-repeat left 6px;
	color: #3C5171;
	display: block;
	text-decoration: none;
	}
	div#main_text div div a.arrow_white:hover, div#main_text div div a.arrow_white:visited:hover { text-decoration: underline;
	}
	div#main_text a.arrow_white:hover, div#main_text a.arrow_white:visited:hover { padding: 2px 0 0 10px;
	background: url("../images/arrow_yellow.gif") no-repeat left 6px;
	color: #6ffcc00;
	text-decoration: underline;
	}
div#main_text div.links a.arrow, div#main_text div.links a.arrow:visited, div#main_text div.links a.arrow:hover, div#main_text div.links a.arrow:visited:hover { padding: 3px 0 0 10px; }
div#main_text a.white, div#main_text a.white:visited, div#main_text table#noticeboard tr td a.white, div#main_text table#noticeboard tr td a.white:visited, div#main_text table#noticeboard tr td a.white strong { color: #fff;
	}
	div#main_text a.white:hover, div#main_text a.white:visited:hover { color: #fff;
	}
	div#main_text .hotspot_img p a.nounderline { text-decoration: none;
		}
		div#main_text .hotspot_img p a.nounderline:hover, div#main_text .hotspot_img p a.nounderline:visited:hover { text-decoration: underline;
			}
	
.internal_nav { float: right;
}

div#main_text .blogpost a.darkgrey, div#main_text .blogpost a.darkgrey:visited { color: #666;
	} 
	
	
a img, a:hover img, a:visited img, a:active img, a:focus img { border: 0;
	}
	
/*-------------------Tabbed nav-----------------*/
div.internal_content { clear: both;
	margin-top: 12px;
	}

div#main div#main_text ul.tabs { border-bottom: 0 solid #fff;
	width: 568px;
	padding: 0;
/*	height: 35px;*/
	}
	div#main_text ul.tabs li { padding: 0;
		background: none;
		display: inline;
		}
div#main_text ul.tabs li a, div#main_text ul.tabs li a:visited, div#main_text ul.tabs li a:hover { background: #600 url("../images/menu_buttons.gif") repeat-x;
	padding: 8px 15px 10px 15px;
	margin: 0;
	border-right: 1px solid #c27778;
	border-top: 1px solid #c27778;
	position: relative;
	font-size: 90%;
	float: left;
	color: white;
	font-weight: bold;
	text-decoration: none;
	}
		div#main_text ul.tabs li a:hover, div#main_text ul.tabs li a:visited:hover, div#main_text ul.tabs li a:focus, div#main_text ul.tabs li a:active { text-decoration: underline;
			border-right: 1px solid #ffb800;
			border-top: 1px solid #ffb800;
			}
	div#main_text ul.tabs li a.yellow:hover, div#main_text ul.tabs li a.yellow:visited:hover, div#main_text ul.tabs li a.yellow_lit, div#main_text ul.tabs li a.yellow_lit:visited, div#main_text ul.tabs li a.yellow:active, div#main_text ul.tabs li a.yellow:focus { 
	background: #ffb800 url("../images/menu_buttons_hover_yellow.gif") repeat-x;
	}			
	div#main_text ul.tabs li a.yellow_lit, div#main_text ul.tabs li a.yellow_lit:visited, div#main_text ul.tabs li a.yellow_lit:focus, div#main_text ul.tabs li a.yellow_lit:active { 	
		background: #ffb800 url("../images/buttons_hover_yellow_lit.gif") repeat-x;
			border-right: 1px solid #ffb800;
			border-top: 1px solid #ffb800;
	}

		.corner_tl { background: transparent url("../images/corner_topleft.gif") no-repeat scroll 0 0;
			}
		.corner_tr { background: transparent url("../images/corner_topright.gif") no-repeat scroll 0 0;
			}
		.corner_tl_yellow, div#main_text ul.tabs li a.yellow:hover span.corner_tl { background: transparent url("../images/corner_tl_yellow.gif") no-repeat scroll 0 0;
			left: 0;
			}
		.corner_tr_yellow, div#main_text ul.tabs li a.yellow:hover span.corner_tr { background: transparent url("../images/corner_tr_yellow.gif") no-repeat scroll 0 0;
			}			
/*-------------------end tabbed nav------------------*/

.quicklinks li a, .quicklinks li a:visited { background: url("../images/arrow_blue.gif") no-repeat left 6px;
	color: #3C5171;
	display: block;
	text-decoration: none;
	padding: 2px 0 2px 13px;
	}
.quicklinks li a:hover, .quicklinks li a:visited:hover { background: url("../images/arrow_red.gif") no-repeat left 6px;
	text-decoration: underline;
	color: #600;
	}
div#main_text p#backtotop a, div#main_text p#backtotop a:visited { text-decoration: none;
	background:transparent url("../images/arrow_blue_top.gif") no-repeat scroll left 5px;
	color:#3C5171;
	font-size: 90%;
	padding: 0 0 0 14px;
	}
div#main_text p#backtotop a:hover, div#main_text p#backtotop a:visited:hover { 
	background: url("../images/arrow_red_top.gif") no-repeat left 5px;
	color: #600;
	text-decoration: underline;
}
	
/*-------------------LISTS------------------*/

div#menu_buttons ul li, div#footer ul li { display: inline;
	}
div#menu_buttons ul li span { padding: 0;
	font-size: 80%;
/*	font-weight: bold;*/
	}
div#main_text ul li { padding: 3px 0 0 15px;
	background: url("../images/bullet.gif") no-repeat left 7px;
	}
	div#main_text ul.rules li { padding: 3px 0 0 15px;
		background: url("../images/bullet.gif") no-repeat left 7px;
	}
div#main_text ul { padding: 2px 0 15px 0;
	}
	div#main_text ul ul, div#main_text ul ul ul { padding: 0;
	}
div#main_text ul.padding { padding: 2px 0 30px 0;
	}
div#main_text ol { list-style-type: lower-roman;
	margin-left: 20px;
	padding: 2px 0 15px 0;
	}
div#main_text ol.numeric { list-style-type: decimal; }
div#main_text ol.alpha { list-style-type: lower-alpha; }
div#main_text ol.notoppadding { padding-top: 0;} 

.quicklinks ul li { display: inline;
	}

div#main_text ul li.nostyle { list-style: none; 
	background: none; }
/*-------------------IMAGES------------------*/

div#images_right img { padding: 0;
	float: right;
	clear: right;
	}
div#images_right img.image_margin_top { margin-top: 73px;
	}
div#images_right img.middle { margin-top: 20px;
	}
div.margin img, img.margin { margin-top: 6px;
	}
div.margin img.nomargin { margin-top: 0;
	}


/*-------------------TABLES------------------*/
table { border-collapse: collapse;
	width: 98%;
	}
th.borderbottom, td.borderbottom, tr.borderbottom  { border-bottom: 1px solid #890023;
	}
	th.borderbottom_grey, td.borderbottom_grey, tr.borderbottom_grey  { border-bottom: 1px solid #999;
	}
th.top, td.top { vertical-align: top;
	}
th, td { padding: 7px;
	}
td.grey, col.grey, tr.grey {background: #e7e7e7;}
td p.intable { float: right:
	}
table#shop { border-collapse: collapse;
	width: 98%;
	}

table#noticeboard { margin: 10px 0 10px 0;
	width: 100%;
	}
	table#noticeboard td { vertical-align: top;
		}
	table#noticeboard td.firstcol { padding-right: 30px;
		}		
	.special_notice { background: #3C5171;
	color:white;
	text-align:left;
	font-weight:bold;
	}
	
/*-------------------FOOTER------------------*/

div#footer { text-align: center;
	color: #666;
	font-weight: normal;
	font-size: 90%;
	}
div#footer a, div#footer a:visited { color: #666;
	text-decoration: none;
	background: transparent;
	}
div#footer a:hover, div#footer a:visited:hover { color: #666;
	text-decoration: underline;
	}
div#footer ul li { padding: 0 1px;
	}
div#footer  a#webdev, div#footer a#webdev:visited { font-size: 90%;
	color: #fff;
	}
	div#footer a#webdev:hover, div#footer a#webdev:visited:hover { color: #666;
	}

p.copy { margin-top: 5px;
	}

/*-----------------SHOP----------------------*/
#shoppingcart {
	position: relative;
	top: 10px;
}
#courses {
	position: relative;
	top: 15px;
}

#cart_content {
	position: relative;
	top: 25px;
}

div#main_text div ol { list-style-type: decimal;
	}
div#main_text div ol li { padding: 10px 0 10px 0;
	}

div#content div.shop_image { background: #fff url("../images/shop.jpg") no-repeat 100% 0;
	}


div#shoppingcart p.border_top, div#cart_content p.border_top { background: transparent url("../images/frame_top.gif") no-repeat 0% 0%;
	margin: 3px 0 -7px 0;
	padding: 0;
	height: 15px;
	width: 568px;
	}
div#shoppingcart p.border_bottom, div#cart_content p.border_bottom { background: transparent url("../images/frame_bottom.gif") no-repeat 0% 0%;
	margin: 0 0 10px 0;
	padding: 0;
	height: 9px;
	width: 568px;
	}
div#shoppingcart p.border_middle, div#shoppingcart h2.border_middle, div#cart_content h2.border_middle, div#cart_content div.border_middle { background: transparent;
	width: 549px;
	border-left: 2px solid #9a0000;
	border-right:  2px solid #9a0000;
	padding: 5px 7px 5px 8px;
	margin: 0;
	}

#shoppingcart .marginleftbigger { margin-left: 300px;
	}
	
/*	.emptycart { min-height: 350px;
		height: auto;
		}
*/
table#shop { border: 1px solid #e7e7e7;
	}
table#shop, table#stock { border-collapse: collapse;
	width: 98%;
	}
table#shop tr th, table#stock tr th, table#shop tr td#total { font-weight: bold;
	border-bottom: 1px solid maroon;
	}
table#shop tr th, table#shop tr td#total { background: #e7e7e7;
	}
table#stock tr td { vertical-align: top;
	width: 50%;
	padding: 10px;
	border-bottom: 1px solid maroon;
	}
.cards_logos { clear:both;
	text-align:center;
	margin-top:5px;
	padding-top:5px;
	border-top:2px solid #ccc;
	width:98%;
	}


/*-----------------SHOPPER FORM-------------------*/

label { font-weight: bold;
	float: left;
	width: 115px!important;
	padding-top:2px;
	}
textarea { width: 96%;
	}
.radio { margin-left: 10px;
	}
.button { padding: 1px;
	color: #600;
	border: 1px solid #600;
	cursor: pointer;
	background: #F2F0E3;
	}
.button:hover { color: #fff;
	border: 1px solid #fff;
	background: #600;
	}

/*---------------------HOT NEWS--------------------------------*/
div#highlights_hotspot a.hotnews, div#highlights_hotspot a.hotnews:visited { color:#055fbb; 
	line-height: 2em;
	}
	div#highlights_hotspot a.hotnews:hover, div#highlights_hotspot a.hotnews:visited:hover { color:#890023; 
	}
	
/*---------------------OTHER--------------------------------*/
.nobottompadding { padding-bottom: 0;} 
.block { display: block; } 
.wide_link { width: 100%; }
.nomargin { margin: 0; }
.white { color: white!important; }

/*---------------------sport relief--------------------------------*/
p#sportrelief  { margin: 0 30px 0 20px; font-size: 20px; }
div#main_text div.links a.arrow:visited, p#sportrelief a:link,p#sportrelief a:visited  { padding: 0 0 0 10px;
	background: url("../images/arrow_blue.gif") no-repeat left 10px;
	color: #3C5171;
	display: inline-block;
	text-decoration: none;
	}
p#sportrelief a:hover, p#sportrelief a:active, p#sportrelief a:focus { padding: 0 0 0 10px;
	background: url("../images/arrow_red.gif") no-repeat left 10px;
	color: #600;
	text-decoration: underline;
	}	
div#sportrelief { background-color: #E6FFD7;
	margin-left: 25px; }
