/* -------- */
/* Globals */
/* -------- */
body, form, table {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
}	

p {
	margin:0px;
	margin-bottom:13px;
}

a:link, a:visited, a:active {
	color:#028EEC;
	text-decoration:none;
	display:inline;
}	

a:hover {
	text-decoration:underline;
}

ul {
	margin-bottom:0px;
	margin-top:0px;
}

ul li {
	margin:0px;	
}

ol li {
	margin-bottom:5px;
}


/* ----------------------------- */
/*Main Template Layout Elements */
/* ----------------------------- */
body {
	background-color: #4C5156;
	background-image: url(../images/bg_top.jpg);
	background-repeat: repeat-x;
	padding:0px;
	margin:0px;
}	

.Logo {
	margin-left:20px;
	margin-top:15px;
	height:94px;
}

.Heritage {
	margin-right:200px;
	position:absolute; 
	float:right;
	z-index:5; 
	margin-left:520px;	
}

.Container {
	background-color:#FFFFFF;
	background-image: url(../images/bg.jpg);
	background-position:top center;
	background-repeat:repeat-y;
	width:1026px;
	margin:auto;
}

.site {
	float:left; 
	z-index:101; 
	position:absolute; 
	height:29px;
	width:135px;
	margin-top:5px; 
	margin-left:15px;
	font-size:14px;
	font-weight:bold;
}

.site a:link, .site a:visited, .site a:active {
	color:#999999;
}

.site a.selected {
	color:#028EEC;
	font-weight:bold;
}

.site a:hover {
	color:#d2d2d2;
	text-decoration:none;
}



.MenuContainer {
	float:left; 
	position:relative;
	width:140px; 
	margin-left:10px;
}

.MenuContainer a img { /* MainMenu Option spacing */
	margin-bottom:5px;
}

.Foot {
	background-image:url(../images/bg_foot.jpg);
	background-repeat:no-repeat;
	width:1026px;
	height:27px;
	background-position:top center;
	text-align:center;
}	

/* Sidebar Styles */
.SidebarBackground {
	margin-top:-30px;
	margin-right:11px;
	margin-left:13px;
	background-image: url(../images/submenu_bg.jpg);
	background-repeat:repeat-y;
}

.SidebarBlank {
	margin-top:0px;
	margin-right:11px;
	margin-left:13px;
}	

/* Wave Styles */
.Wave_Main {
	min-height:361px;
	width:1000px;
	min-height:361px;
	text-align:center;
	margin-top:20px;
}

.Wave_Product, .Wave_Post {
	background-image: url(../images/wave_full.png);
	background-repeat:no-repeat;
	min-height:361px;
	width:1000px;
}

.Wave_Page {
	background-image: url(../images/wave_page.png);
	background-repeat:no-repeat;
	min-height:361px;
	width:1000px;
}

.Wave_Artist {
	background-image: url(../images/wave_bg_artist2.jpg);
	background-repeat:no-repeat;
	min-height:361px;
	width:1000px;
}

.Wave_WavedSubnav {
	background-image: url(../images/wave_full_subnav.png);
	background-repeat:no-repeat;
	min-height:361px;
	width:1000px;
}

/* ----------------------------- */
/* Content Page Styles
/* ----------------------------- */
.MainContent {
	width:1000px;
	min-height:350px;
	padding-bottom:10px;
	padding-top:30px;
}

.MainContent2 {
	width:1000px;
	min-height:350px;
	padding-bottom:10px;
	padding-top:0px;
}

.ProductContent, .PageContent, .WavedSubnavContent, .TourContent {
	margin-left:185px;
	padding-bottom:10px;
	padding-top:20px;
	width:795px;
	min-height:330px;
}

.ArtistContent {

	margin-left:185px;
	padding-bottom:10px;
	padding-top:20px;
	width:795px;
	min-height:330px;
}


.Intro {
	position:absolute;
	width:265px;
	margin-top:138px;
	margin-left:491px;
	text-align:right;
}

.Intro_McControl {
	position:absolute;
	width:275px;
	margin-top:150px;
	margin-left:488px;
	text-align:right;
}

.Intro_McTransport {
	position:absolute;
	width:340px;
	margin-top:160px;
	margin-left:422px;
	text-align:right;
}

.Intro_McMix {
	position:absolute;
	width:305px;
	margin-top:130px;
}

.Intro_McColor {
	position:absolute;
	width:275px;
	margin-top:110px;
}

.Intro_Support {
	position:absolute;
	width:200px;
	margin-left:-10px;
	margin-top:30px;
}

.WaveContent {
	margin-left:20px;
}

.PowerFeatures {
	margin-left:50px;
	margin-top:-15px;
}

.PowerFeatures2 {
	margin-left:5px;
	margin-top:-5px;
}

.PowerFeatures3 {
	margin-left:20px;
	margin-top:0px;
}

.TwoColumn {
	float:left;
	width:50%;
}

.TwoColumn1 {
	float:left;
	width:33%;
}

.TwoColumn2 {
	float:left;
	width:30%;
}

.TwoColumn3 {
	float:right;
	margin-right:10px;
	margin-top:-25px;
	width:35%;
}
.TwoColumn4 {
	float:right;
	margin-right:10px;
	margin-top:-25px;
	width:30%;
}

.FullPage {
	width:760px;
}

.AppSupport, .PageWithSidebar, .NewsPage, .PRPage {
	width:560px;
}

.NewsThumb {
	float:right;
}

/* Boxes */
.BoxesContainer {
	margin-left:10px;
	width:980px;
}

.BoxesContainerSol {
	margin-left:10px;
	width:910px;
}

.Box {
	width:195px;
	min-height:150px;
	margin-left:5px;
	margin-right:5px;
	float:left;
	background-image: url(../images/box.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	padding:25px;
	padding-top:5px;
	margin:auto;
}

.Box img {
	float:left;
	margin-right:3px;
}

.Box2 {
	width:195px;
	min-height:150px;
	margin-left:5px;
	margin-right:5px;
	float:left;
	background-image: url(../images/box.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	padding:25px;
	padding-top:5px;
	margin:auto;
}

.Box2 img {
	float:center;
}

.RightSidebar {
	float:right;
	width:200px;
}

.RightBox {
	width:190px;
	min-height:120px;
	float:right;
	background-image: url(../images/box2.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	padding:10px;
	padding-top:5px;
	margin:auto;
}

.Box3 {
	width:242px;
	min-height:90px;
	margin-left:5px;
	margin-right:5px;
	float:left;
	background-image: url(../images/box3.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	padding:10px;
	padding-top:5px;
	margin:auto;
}

.Box3Blank {
	width:242px;
	min-height:90px;
	margin-left:5px;
	margin-right:5px;
	float:left;
	padding:10px;
	padding-top:5px;
	margin:auto;
}

.Box3 img {
	border:1px solid #CCCCCC;
	margin-top:5px;
	float:right;
}




.Box3 hr {
	height:1px;
	border:0;
	border-bottom:1px solid #CCCCCC;
	width:235px;
	align:center;
}

.Box3artist {
	width:235px;
	min-height:200px;
	margin-left:5px;
	margin-right:5px;
	float:left;
	background-image: url(../images/old_paper_bg.png);
	background-repeat: no-repeat;
	background-position: top center;
	padding:9px;
	padding-top:0px;
	margin:auto;
}

.Box3artistContent {
	width:200px;
	height:55px;
	overflow:hidden;
	margin:auto;
}

.Box3artist img {
	margin-top:15px;
	text-align:center;
}

.TourButtons {
	text-align:right;
	margin-right:20px;
	margin-bottom:10px;
}	

.Clear {
	clear:both; 
	height:0px; 
	overflow:hidden;
}	

.Clear2 {
	clear:right; 
	height:0px; 
	overflow:hidden;
}	

/* Hidden Tour pages */
.hidden { 
	display:none;
	opacity:0;
    MozOpacity:0;
    KhtmlOpacity:0;
    filter:alpha(opacity=0);
}

.prefade {
	opacity:0;
    MozOpacity:0;
    KhtmlOpacity:0;
    filter:alpha(opacity=0);
}

/* Special Placement */
.TitleImage {
	display:block;
	margin-top:10px;
}

.TourTitle {
	margin-top:245px;
	position:absolute;
	z-index:2;	
}

.ProductImage {
	position:absolute;
	margin-top:10px;
	margin-left:-20px;
}

.ProductImage-1 {
	position:absolute;
	margin-top:-28px;
	margin-left:-33px;
}

.ProductImage-2 {
	position:absolute;
	margin-top:-20px;
	margin-left:-33px;
}

.ProductImage-3 {
	position:absolute;
	margin-top:-20px;
	margin-left:-33px;
}

.NotIncluded {
	font-size:9px;
	color:#999999;
	float:left;
	position:absolute;
	margin-left:20px;
}

.Dealers {
	clear:both; 
	overflow:hidden;
	font-size:13px;
}
