@charset "utf-8";
/* CSS Document */

html, body {
	height:100%;
	margin: 0;
	padding: 0;
	border:none;
	font-size: 12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#333;
	background:#eee;
	background-position:center;
	background-position:top;
	background-repeat:no-repeat;
	background-image:url(images/bg.jpg);
}
#wrapper {
	margin: 0px auto;
	padding: 0;
	vertical-align: middle;
	width: 820px;
}

/* PAGE BACKGROUNDS */
#title { height:210px; }
#title-logo { height:210px; width:350px; background:url(images/title-logo.png); position: relative; float:left;}
#title-slide { height:210px; width:470px; background:url(images/title-slide.png); position: relative; float: right; }

#body-mdle { background:url(images/body-mdle.png); padding: 25px 20px 10px 20px; widows:820px; }
#body-btm { height:20px; background:url(images/body-btm.png); }

#footer-mdle { background:url(images/footer-mdle.png); padding: 10px 20px 0px 20px; }
#footer-btm { height:20px; background:url(images/footer-btm.png); }

/* MAIN NAVIGATION */
#main-nav {
	height:50px;
	width:820px;
	background-image:url(images/main-nav.png);
	background-position:top right;
	background-repeat:no-repeat
}
.main-nav-left {
	height:50px;
	width:20px;
	float:left;
	background-image:url(images/main-nav.png);
	background-position:top left;
}
#nav-tab {
	padding:19px 4px;
	font-size: 11px;
	text-align:center;
	float:left;
	background-image:url(images/main-nav.png);
	background-position:-5px 0px;
}
#nav-tab-active {
	padding:19px 4px;
	font-size: 11px;
	text-align:center;
	float:left;
	background-image:url(images/main-nav.png);
	background-position:-5px 100px;
	color:#600210;
	text-transform: uppercase;
}
a.nav-tab:link, a.nav-tab:visited {	color:#600210; text-decoration:none; text-transform: uppercase; }
#nav-tab:hover { color:#600210; text-decoration:none; background-image:url(images/main-nav.png); background-position:-5px 50px; }

/* SOCIAL NETWORK TABS */


/* FOOTER */
.footer { font-size:10px; }
.main-heading, a.main-heading:link, a.main-heading:visited {
	color:#CCC;
	font-weight:bold;
	text-decoration:none;
}
a.main-heading:hover { color:#999; font-weight:bold; text-decoration:underline; }
.sub-heading, a.sub-heading:link, a.sub-heading:visited{ color:#999; text-decoration:none; }
a.sub-heading:hover { color:#999; text-decoration:underline; }

/* STANDARD */
.pageHeading {
	color:#333;
	font-size:15px;
	margin-bottom:7px;
	font-weight:bold;
}
.rollover, a.rollover:link, a.rollover:visited, a.rollover:hover  { text-decoration:underline; font-style:italic; color:#333; }
.img-link { border:none; }
.ql-img { border:double 3px #666; }
.body-link, a.body-link:link, a.body-link:visited { text-decoration:underline; font-style:italic; color:#333; }
a.body-link:hover  { text-decoration:none; font-style:italic; color:#000; }
.sub-text { font-size:10px; }

/* BOX */
.box { margin: 0px 0px 20px 0px; padding:0; }

.boxhead560 { background: url(images/boxhead560.png) no-repeat; padding:7px 15px 28px; font-size:20px; color:#FFF; font-weight:bold; }
.boxbody560 { background: url(images/boxbody560.png) repeat-y; padding: 5px 15px; }
.boxfoot560 { background: url(images/boxfoot560.png) no-repeat; height:10px; margin-bottom:10px; }

.boxhead780 { background: url(images/boxhead780.png); padding:7px 15px 28px; font-size:20px; color:#FFF; font-weight:bold; }
.boxbody780 { background: url(images/boxbody780.png); padding: 5px 15px; }
.boxfoot780 { background: url(images/boxfoot780.png); height:10px; margin-bottom:10px; }

.boxheadsidebar { background: url(images/boxheadsidebar.png); padding:5px 10px 14px; font-size:16px; color:#FFF; font-weight:bold; }
.boxbodysidebar { background: url(images/boxbodysidebar.png); padding: 5px 10px; }
.boxfootsidebar { background: url(images/boxfootsidebar.png); height:10px; margin-bottom:10px; }

.boxheadsidebar560 { background: url(images/boxheadsidebar560.png); padding:5px 10px 14px; font-size:16px; color:#FFF; font-weight:bold; }
.boxbodysidebar560 { background: url(images/boxbodysidebar560.png); padding: 5px 10px; }
.boxfootsidebar560 { background: url(images/boxfootsidebar560.png); height:10px; margin-bottom:10px; }

h2.box { color:#a31418; }
h3.box { color:#a31418; }
.boxlink, a.boxlink:link, a.boxlink:visited, a.boxlink:hover { color:#a31418; }
.boxrollover, a.boxrollover:link, a.boxrollover:visited, a.boxrollover:hover { color:#333; text-decoration:underline; }

/* SIDEBAR */
.sidebar-img { padding:5px 0px; }

/* MDG */
.side-tab { border-bottom:#999 dotted 1px; padding: 5px; margin: 0px 0px 5px 0px; }
.sidetablink, a.sidetablink:link, a.sidetablink:visited { color:#333; text-decoration:none; }
a.sidetablink:hover { color:#333; text-decoration:underline; }

/* NEWS */
.pageNumNav { text-align:right; color:#999; font-size:10px; }
a.pageNumNav:link, a.pageNumNav:visited, a.pageNumNav:hover { color:#999; text-decoration:underline;font-size:10px; }
.invisible { display:none; }
.visible { display:block; }
a.newsTitle:link, a.newsTitle:visited, a.newsTitle:hover { font-weight:bold; color:#a31418; font-size:14px; }
.newsContent { padding: 5px 0px;}
.newsDate { font-size:8px; padding-bottom:10px; }
#addNews { background:#FF9; padding: 10px; }

/* GET INVOLVED */
.errorMsg { color:#F00; mfont-size:9px; }

/* THE RIDE */
table.itinerary { vertical-align:top; font-size:9px; }
table.itinerary tr.special td { border-bottom:#CCC dotted 1px; }

/* MEDIA HOUSE */
.download, a.download:link, a.download:visited, a.download:hover { font-size:10px; color:#600210; margin:5px 10px 20px; text-decoration:none; border-bottom:#CCC dotted 1px; }

/* BLOG */
.blog { border-bottom:#CCC solid 1px; margin-bottom:10px; padding:10px; }

.blogName { color:#A31418; }
a.blogName:link, a.blogName:active, a.blogName:visited { color:#A31418; }

.blogTittle { color:#A31418; }
a.blogTittle:link, a.blogTittle:active, a.blogTittle:visited { color:#A31418; }

a.blogContent:link, a.blogContent:active, a.blogContent:visited { color:#A31418; }

.blogAuthor { font-size:10px; clear:both; }

