body {
	margin: 0;
	font: 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #999;
	background: #b8b8b8 url('../../images/bg-body.jpg') repeat-x;
}
img {border-style: none;}
a {
	color: #f90;
	text-decoration: underline;
}
a:hover {text-decoration: none;}
#wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0 0 100px;
	width: 940px;
}
#header {
	position: absolute;
	top: 0;
	left: 0;
	border-bottom: 1px solid #999;
	width: 940px;
}
#header .holder {
	float: right;
	padding: 30px 16px 0 0;
	width: 242px;
}
.slogan1 {
	float: right;
	margin: 0 0 13px 1px;
	height: 29px;
	width: 242px;
	text-indent: -9999px;
	background: url('../../images/text-come_to_canada.jpg') no-repeat;
}
.slogan2 {
	float: right;
	margin: 0 0 21px 1px;
	height: 29px;
	width: 238px;
	text-indent: -9999px;
	background: url('../../images/text-catch_the_dream.jpg') no-repeat;
}
.date {
	float: right;
	height: 31px;
	width: 213px;
	text-indent: -9999px;
	background: url('../../images/text-july_2010.jpg') no-repeat;
}
.logo {
	display: block;
	padding: 13px 0 18px 11px;
	width: 390px;
	text-indent: -9999px;
}
.logo a {
	display: block;
	overflow: hidden;
	height: 143px;
	background: url('../../images/logo.jpg') no-repeat;
}
#nav {
	margin: 0;
	padding: 0 0 0 12px;
	width: 928px;
	list-style: none;
	background: #b1b2b4 url('../../images/bg-nav.jpg') repeat-x;
}
#nav:after {
	content: "";
	display: block;
	clear: both;
}
#nav div {
	display: none;
	position: absolute;
	top: 28px;
	left: 0;
	padding: 10px 0 0;
}
#nav ul {
	overflow: hidden;
	margin: 0;
	padding: 1px 4px 0;
	border: 1px solid #888;
	width: 165px;
	list-style: none;
	background: url('../../images/bg-dropdown.png');
}
#nav li:hover div,
#nav li.hover div {display: block;}
#nav li {
	display: inline;
	float: left;
	margin: 0 4px 0 0;
	font: 14px/18px HelveticaNeue, Helvetica, Arial, sans-serif;
}
#nav li.active,
#nav li:hover,
#nav li.hover {
	position: relative;
	padding: 0 1px 0 0;
	background: url('../../images/sep-nav.jpg') no-repeat 100% 0;
}
#nav ul li,
#nav li:hover ul li,
#nav li.hover ul li {
	display: block;
	float: none;
	margin: 1px 0 -1px;
	height: 1%;
	width: 165px;
	border-bottom: 1px solid #999;
	background: url('../../images/transparent.gif');
	vertical-align: top;
}
#nav li a {
	display: block;
	padding: 10px 18px 10px;
	color: #fff;
	text-decoration: none;
}
#nav li.active a,
#nav li:hover a,
#nav li.hover a {
	padding: 10px 17px 10px 18px;
	background: url('../../images/bg-nav-hover.jpg') no-repeat;
}
#nav ul li a,
#nav li:hover ul a,
#nav li.hover ul a {
	display: block;
	overflow: hidden;
	padding: 4px 0 6px 9px;
	width: 156px;
	color: #fff;
	text-decoration: none;
}
#nav li:hover ul a,
#nav li.hover ul a {background: none;}
#nav ul li a:hover {text-decoration: underline;}
#main {
	padding: 213px 0 49px;
	background: #fff;
}
#main .holder {
	overflow: hidden; 
	width: 940px;
}
#content {
	float: left;
	padding: 10px 0 0 13px; 
	width: 687px;
}
#content .visual img {display: block;}
#content .box {padding: 7px 10px 0 5px;}
#content h1 {
	margin: 0 0 9px;
	line-height: 20px;
	font-size: 16px;
	color: #ff9400;
}
#content p {margin: 0 0 16px;}
#sidebar {
	float: right;
	padding: 12px 12px 0 8px;
	width: 220px;
}
.reg-box {padding: 0 0 20px;}
.reg-box h2,
.tweets-box h2 {
	margin: 0;
	font: 14px/18px HelveticaNeue, Helvetica, Arial, sans-serif;
	color: #fff;
}
.reg-box h2 {background: #bd4654 url('../../images/bg-heading1.jpg') repeat-x;}
.tweets-box h2 {background: #edb458 url('../../images/bg-heading2.jpg') repeat-x;}
.reg-box h2 span,
.tweets-box h2 span {
	display: block;
	padding: 10px 0 11px 34px;
}
.reg-box h2 span {background: url('../../images/bullet-reg.gif') no-repeat 7px 10px;}
.tweets-box h2 span {background: url('../../images/bullet-tweets.gif') no-repeat 7px 10px;}
#sidebar .box {
	overflow: hidden;
	padding: 6px 0 0 4px;
	width: 216px;
}
#sidebar .box p {margin: 0;}
#sidebar .box .reg-link {
	float: right;
	font-size: 11px;
	color: #ac1828;
	text-decoration: none;
}
#sidebar .box .reg-link:hover {text-decoration: underline;}
.tweets-box ul {
	overflow: auto;
	margin: 0;
	padding: 8px 0 0 4px;
	height: 125px;
	list-style: none;
}
.tweets-box ul li {
	margin: 0 0 20px;
	line-height: 14px;
	font-size: 11px;
}
.tweets-box ul li a.link {
	color: #f90;
	text-decoration: none;
}
.tweets-box ul li a.link:hover {text-decoration: underline;}
.info-block {
	overflow: hidden;
	padding: 11px 0 0;
	width: 940px;
}
.info-block .box {
	display: inline;
	float: left;
	margin: 0 0 0 7px;
	width: 225px;
	line-height: 14px;
	font-size: 11px;
}
.info-block .box img {
	display: block;
	margin: 0 0 0 5px;
}
.info-block .frame {padding: 7px 0 0 8px;}
.info-block h3 {
	margin: 0 0 3px;
	line-height: 20px;
	font-size: 16px;
	color: #ac1828;
}
.info-block .frame p {margin: 0 0 15px;}
.info-block .more {
	display: block;
	overflow: hidden;
	width: 100%;
}
.info-block .more a {
	float: right;
	margin: 0 12px 0 0;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.info-block .more a:hover {text-decoration: underline;}
.color1 h3, .color1 .more a {color: #ac1828;}
.color2 h3, .color2 .more a {color: #df172c;}
.color3 h3, .color3 .more a {color: #ff9300;}
.color4 h3, .color4 .more a {color: #f0cc2c;}
#footer {
	overflow: hidden;
	padding: 14px 0 0;
	border-bottom: 4px solid #999;
	width: 940px;
	color: #666;
	background: #ebebeb url('../../images/bg-footer.jpg') no-repeat 100% 100%;
}
#footer p {margin: 0 0 10px;}
.partners {
	float: left;
	padding: 0 0 2px 14px;
	width: 307px;
}
.partners a {
	float: left;
	clear: left;
	margin: 0 0 11px;
}
.partners a img {display: block;}
.sponsors {float: left;}
.sponsors a {
	float: left;
	margin: 6px 10px 0 27px;
}
.trips ul
{
	position: relative;
	left: 25px;
	list-style-type: circle;
}

.trips h2
{
	color: maroon;
	font-size: 13px;
}

.accommodation h2
{
	color: maroon;
	font-size: 13px;
}

#tabbed-menu {
	border-bottom : 1px solid #ccc;
	margin : 0;
	padding-bottom : 19px;
	padding-left : 10px;
}
#tabbed-menu ul, #tabbed-menu li	{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
}

#tabbed-menu a:link, #tabbed-menu a:visited	{
	background : #E8EBF0;
	border : 1px solid #ccc;
	color : #666;
	float : left;
	font-size : small;
	font-weight : normal;
	line-height : 14px;
	margin-right : 8px;
	padding : 2px 10px 2px 10px;
	text-decoration : none;
}

#tabbed-menu a:link.active, #tabbed-menu a:visited.active	{
	background : #fff;
	border-bottom : 1px solid #fff;
	color : #000;
}

#tabbed-menu a:hover	{
	color : #ECB457;
}

#tabbed-contents {
	background : #fff;
	border : 1px solid #ccc;
	border-top : none;
	clear : both;
	margin : 0px;
	padding : 15px;
}

