/** Redefinitions **/

body {
	background: #000 url("/images/workshops/common/bg.jpg") top left no-repeat;
}

a, a:visited, a:hover, a:active {
	color: #d7f800;
}

/** ##### **/

/** Containers **/

div#mainTop {
	background: url("/images/workshops/common/main_top_bg.png") top left no-repeat;
}

div#mainBottom {
	background: url("/images/workshops/common/main_bottom_bg.png") bottom left no-repeat;
}

div#mainBody {
	background: #42540a url("/images/workshops/common/main_body_bg.gif") top left repeat-x;
}

div#subTop {
	background: url("/images/workshops/common/sub_top_bg.png") top left no-repeat;
}

div#subBottom {
	background: url("/images/workshops/common/sub_bottom_bg.png") bottom left no-repeat;
}

div#subBody {
	background: #879643 url("/images/workshops/common/sub_body_bg.gif") top left repeat-x;
}

/** ##### **/

/** Top **/

div#nav li ul li {
	border-top: 1px solid #b5bf89;
	background-color: #9baf43;
}

div#nav li ul li a:hover, div#nav li ul li a:active {
	background-color: #80ab2b;
	color: #fff;
}

div#naomi {
	color: #d5dac5;
}

/** ##### **/

/** Sub **/

div#defaultBanner {
	background: url("/images/workshops/common/defaultBanner.jpg") top left no-repeat;
}

/** ##### **/

/** Sub Nav **/

div#subNav li {
	background: #788c22 url("/images/workshops/sub_nav/off_bg.gif") top left repeat-x;
}

div#subNav a, div#subNav a:visited {
	border: 1px solid #b5bf89;
}

div#subNav a:hover, div#subNav a:active, div#subNav a.current {
	background: #4a741d url("/images/workshops/sub_nav/on_bg.gif") top left repeat-x;
}

div#subNav ul.sub a, div#subNav ul.sub a:visited {
	background-color: #9baf43;
	border-bottom: 1px solid #b5bf89;
}

div#subNav ul.sub a:hover, div#subNav ul.sub a:active, div#subNav ul.sub a.current {
	background-color: #80ab2b;
}

/** ##### **/

/** Hot Links **/

div#hotLinks ul li a.schedule, div#hotLinks ul li a.schedule:visited {
	background: url("/images/workshops/hotlink_icons/schedule_icon.gif") left no-repeat;
}

div#hotLinks ul li a.workshop, div#hotLinks ul li a.workshop:visited {
	background: url("/images/workshops/hotlink_icons/workshop_icon.gif") left no-repeat;
}

div#hotLinks ul li a.trick, div#hotLinks ul li a.trick:visited {
	background: url("/images/workshops/hotlink_icons/trick_icon.gif") left no-repeat;
}

div#hotLinks ul li a.club, div#hotLinks ul li a.club:visited {
	background: url("/images/workshops/hotlink_icons/club_icon.gif") left no-repeat;
}

/** ##### **/

/** Map **/

div#worldMap div.map {
	background: url("/images/workshops/map/map.jpg") top left no-repeat;
}

div#worldMap a.usa:hover,
div#worldMap a.usa:active,
div#worldMap a.highlight1,
div#worldMap a.active1 {
	background: url("/images/workshops/map/region_usa.png") top left no-repeat;
}

div#worldMap a.europe:hover,
div#worldMap a.europe:active,
div#worldMap a.highlight2,
div#worldMap a.active2 {
	background: url("/images/workshops/map/region_europe.png") top left no-repeat;
}

div#worldMap a.asia:hover,
div#worldMap a.asia:active,
div#worldMap a.highlight3,
div#worldMap a.active3 {
	background: url("/images/workshops/map/region_asia.png") top left no-repeat;
}

div#worldMap a.australia:hover,
div#worldMap a.australia:active,
div#worldMap a.highlight4,
div#worldMap a.active4 {
	background: url("/images/workshops/map/region_australia.png") top left no-repeat;
}

div#worldMap div.links ul,
div#worldMap div.list ul {
	border-top: 1px solid #c8d198;
}

div#worldMap div.links a,
div#worldMap div.list a {
	border-bottom: 1px solid #c8d198;
}

div#worldMap div.links a:hover,
div#worldMap div.links a:active,
div#worldMap div.links a.highlight,
div#worldMap div.links a.active,
div#worldMap div.list a:hover,
div#worldMap div.list a:active,
div#worldMap div.list a.highlight,
div#worldMap div.list a.active {
	background: #bdd846 url("/images/common/white_double_arrow.gif") right no-repeat;
}

div#worldMap div.image li {
	background: url("/images/workshops/common/activity2.gif") 50% no-repeat;
}

/** ##### **/

/** City **/

div.cityBody {
	width: 100%;
	clear: both;
	border-bottom: 1px solid #fff;
	margin: 0 0 15px 0;
}

/** ##### **/
