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

@font-face {
 font-family: BMWregular;
 src: url("fonts/bmwregular.eot"); /* EOT file for IE */

}
@font-face {
 font-family: BMWregular;
 src: url("fonts/bmwregular.ttf") /* TTF file for CSS3 browsers */
}


@font-face {
 font-family: trajan;
 src: url("fonts/trajanbold.eot") /* EOT file for IE */
}
@font-face {
 font-family: trajan;
 src: url("fonts/trajanbold.ttf") /* TTF file for CSS3 browsers */
}


h1, h2, h3, h4, h5, h6, p, ul, ol, dl {
	margin: 0;
	padding: 0;
}

h2 {color: #FFF;}

h3 {
	font-family: trajan, Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#FFF; font-weight:normal;
}

h4 {
	font-family: BMWregular, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFF; font-weight:normal;
}

a img {
	border: none;
}


P { padding:0; margin:20px 30px 30px 30px; text-align:justify;}

A:link { color: #FFCC00; text-decoration:none; font-weight:bold;}
A:visited { color:#FFCC00; text-decoration:none; font-weight:bold;}
A:hover { color:#FFCC00; text-decoration:underline; font-weight:bold;}



body  {
	font: 10pt BMWregular, Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #FFF;
	background: #000 url(../img/01background_mrrsnlk.jpg) no-repeat top center fixed;
	background-size: cover;
	width:100%
}


.lightbox_greyout{
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index:101;
    -moz-opacity: 0.85;
    opacity:.85;
    filter: alpha(opacity=85);
}
 
.lightbox_content {
    position: absolute;
	left: 0;
	right: 0;
	margin-left:auto;
	margin-right:auto;
	margin-top:208px;
    width: 1037px;
    height: 569px;
    z-index:102;
    overflow: visible;
	background:url(../img/welcome/background.png) no-repeat left top;
	border-radius: 6px;
}



#container { 
	position: relative;
	width: 1224px; 
	margin: 0 auto;
	padding:0;
	background: url(../img-core/core-backboard-middle.png) repeat-y;
	text-align: left;
}

#header { 
	width: 1024px;
	height: 156px;
	background: url(../img/core_header_back.png) left top no-repeat;
	background-size:101%;
	margin: 0 0 0 1px;
}

#headerNAV {
	width:1024px;
	height:50px;
	background: url(../img/core_header_nav_background.png) repeat-x top left;
	border-right: #80878F 1px solid;
	border-left: #80878F 1px solid;
	border-bottom: #80878F 2px solid;
	margin:0;
	padding:0;
}

#mainContent{ 
	width: 1024px;
	padding: 0;
	border-right: #80878F 1px solid;
	border-left: #80878F 1px solid;
	border-bottom: #80878F 1px solid;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;	
	margin: 0 0 120px 0;
	background:url(../img/core_content_box_background.png) repeat;
}

#mainContent p {
	margin:0;
	padding:30px;
	color: #FFF;
	text-align:justify;
	
}

.MainContentBox {
	background: url(../img/core_content_box_background.png);
	padding: 0;
	margin: 30px;
	border-radius: 6px;
	border: #3D3D41 1px solid;
}

.MainContentBox p {
	margin:0;
	padding:30px;
	color: #FFF;
	text-align:justify;
	
}

.MenuHeaderTop { font-weight:bold; font-size:14px; margin:0 0 0 8px;; padding:0; cursor:pointer;}
.MenuContainer { border-left: #80878F 1px solid; border-top: #80878F 1px solid; border-bottom-left-radius: 6px; border-top-left-radius: 6px; line-height:24px;}
.MenuContainer a:link { color: #9098CC; text-decoration:none; font-weight:normal;}
.MenuContainer a:visited { color: #9098CC; text-decoration:none; font-weight:normal;}
.MenuContainer a:hover { color: #FFF; text-decoration:none; font-weight:normal; background:url(../img/subcategory_highlight.png) left bottom repeat-x; border-bottom:#80878F 1px solid;}
.MenuHeader { font-weight:bold; font-size:14px; padding:0 0 0 8px;; margin:0; border-bottom: #80878F 1px solid; cursor:pointer;}
.MenuHeader a:link { color:#FFF; text-decoration:none; font-weight:bold}
.MenuHeader a:visited { color:#FFF; text-decoration:none; font-weight:bold}
.MenuHeader a:hover { color:#FFF; text-decoration:none; font-weight:bold}

.JumpTo {
	padding: 10px 10px 4px 10px;
	margin:0;
	border-top: #3D3D41 1px solid; 
	border-left: #3D3D41 1px solid; 
	border-right: #3D3D41 1px solid; 
	border-top-left-radius:6px; 
	border-top-right-radius:6px;
	background: url(../img/core_content_box_background.png);
}

.RightSideTicker {
	text-align:left;
	float: right;
	width:195px;
	margin:60px 6px 0 0;
	background: url(../img/companylogos/browserbar-back-vert.png) center repeat-y;
	border-bottom-right-radius: 25px;
	border-top-right-radius: 10px;
	border-top: #3D3D41 1px solid;
	border-bottom: #3D3D41 1px solid;
	border-right: #3D3D41 1px solid;
}

.Option {
	font-family: trajan, Georgia, "Times New Roman", Times, serif;
	color: #FFF;
}

.Option:hover {
	background:url(../img/companylogos/highlight-active.png) center no-repeat;
}



.GUImain {
	width:1024px;
	height:557px;
	background:url(../img/company_nav_background.jpg) no-repeat left top;
	border-bottom: #80878F 2px solid;
	margin:0;
	padding:0;
}


.GUIRightContentBox {
	width:275px;
	height:557px;
	overflow:scroll;
	background:url(../img/core_content_box_background2.png) repeat;
	margin:0;
	padding:0;	
}



.OptionMind {
	margin:0;
	padding:0;
	background:url(../img/company_mind_background_inactive.png) no-repeat left bottom;
	width:749px;
	height:129px;
	  -webkit-transition-property: background-image;
	  -webkit-transition-duration: 0.2s;
	  -webkit-transition-timing-function: ease-out;	
}

.OptionMindActive {
	margin:0;
	padding:0;
	background:url(../img/company_mind_background_active.png) no-repeat left bottom;
	width:749px;
	height:129px;
}

.OptionMind:hover {
	background:url(../img/company_mind_background_active.png) no-repeat left bottom;
}

.OptionMind:active {
	background:url(../img/company_mind_background_active.png) no-repeat left bottom;
}




.OptionBody {
	margin:0;
	padding:0;
	background:url(../img/company_body_background_inactive.png) no-repeat left bottom;
	width:749px;
	height:124px;
	  -webkit-transition-property: background-image;
	  -webkit-transition-duration: 0.2s;
	  -webkit-transition-timing-function: ease-out;		
}

.OptionBody:hover {
	background:url(../img/company_body_background_active.png) no-repeat left bottom;
}

.OptionBody:active {
	background:url(../img/company_body_background_active.png) no-repeat left bottom;
}





.OptionBike {
	margin:0;
	padding:0;
	background:url(../img/company_bike_background_inactive.png) no-repeat left bottom;
	width:749px;
	height:180px;
	  -webkit-transition-property: background-image;
	  -webkit-transition-duration: 0.2s;
	  -webkit-transition-timing-function: ease-out;		
}

.OptionBike:hover {
	background:url(../img/company_bike_background_active.png) no-repeat left bottom;
}

.OptionBike:active {
	background:url(../img/company_bike_background_active.png) no-repeat left bottom;
}




.Preloads {
	display:none;
}

#MindLinks A:link { color:#FFF; text-decoration:none; font-size:16px; font-weight:normal;}
#MindLinks A:visited { color:#FFF; text-decoration:none; font-size:16px; font-weight:normal;}
#MindLinks A:hover { color:#FFCC00; text-decoration:underline; font-size:16px; font-weight:normal;}

#BodyLinks A:link { color:#FFF; text-decoration:none; font-size:16px; font-weight:normal;}
#BodyLinks A:visited { color:#FFF; text-decoration:none; font-size:16px; font-weight:normal;}
#BodyLinks A:hover { color:#FFCC00; text-decoration:underline; font-size:16px; font-weight:normal;}

#BikeLinks A:link { color:#FFF; text-decoration:none; font-size:16px; font-weight:normal;}
#BikeLinks A:visited { color:#FFF; text-decoration:none; font-size:16px; font-weight:normal;}
#BikeLinks A:hover { color:#FFCC00; text-decoration:underline; font-size:16px; font-weight:normal;}


				/* Container DIV - automatically generated */
				.simply-scroll-container { 
					position: relative;
				}
				
				/* Clip DIV - automatically generated */
				.simply-scroll-clip { 
					position: relative;
					overflow: hidden;
					z-index: 2;
				}
				
				/* UL/OL/DIV - the element that simplyScroll is inited on
				Class name automatically added to element */
				.simply-scroll-list { 
					position: absolute;
					top: 0;
					left: 0;
					z-index: 1;
					overflow: hidden;
					margin: 0;
					padding: 0;
					list-style: none;
				}
					
				.simply-scroll-list li {
					padding: 0;
					margin: 0;
					list-style: none;
				}
					
				.simply-scroll-list li img {
					border: none;
					display: block;
				}

				
				/* Custom class modifications - adds to / overrides above
				
				.simply-scroll is default base class */
				
				/* Container DIV */
				.simply-scroll { 
					height:128px; 
					width:1024px; 
					background:#000 url(../img/companylogos/browserbar-back.jpg) top left repeat-x;  
					border-bottom: #CCC 2px solid;
					margin: 0;
				}
				
				/* Clip DIV */
				.simply-scroll .simply-scroll-clip {
					height:128px; 
					width:1024px;
				}
					
				/* Explicitly set height/width of each list item */	
				.simply-scroll .simply-scroll-list li {
					float: left; /* Horizontal scroll only */
					margin: 0 auto;
					width: 190px;
					height: 128px;
				}



				/* Vertical scroller*/
				
				.vert { /* wider than clip to position buttons to side */
					width: 190px;
					height: 900px;
					margin-bottom:0;
				}
				
					.vert .simply-scroll-clip {
						width: 190px;
						height: 1400px;
					}
					
						.vert .simply-scroll-list {}
						
						.vert .simply-scroll-list li {
							width: 190px;
							height: 128px;
						}
						.vert .simply-scroll-list li img { padding-top:10px;}
					
					.vert .simply-scroll-btn {}
				
					.vert .simply-scroll-btn-up { /* modified btn pos */
						right: 0;
						top: 0;
					}
					.vert .simply-scroll-btn-up.disabled {}
					.vert .simply-scroll-btn-up:hover {}
					
					.vert .simply-scroll-btn-down { /* modified btn pos */
						right: 0;
						top: 52px;
					}
					.vert .simply-scroll-btn-down.disabled {}
					.vert .simply-scroll-btn-down:hover {}
					
					/* NOTE left-right classes wouldn't be needed on vertical scroller */


img.BounceImages {
    margin:10px 0 0 0;
    padding:0;
	text-align:center;
    -webkit-transition: margin 0.3s ease-out;
    -moz-transition: margin 0.3s ease-out;
    -o-transition: margin 0.3s ease-out;
}
 
img.BounceImages:hover {
    cursor:pointer;
    margin-top: 0;
}

img.SubCategoryLink {
	margin:0 10px 0 30px;
	padding:0;
}

.SubCategoryLink:hover {
	background:url(../img/subcategory_highlight.png) left bottom repeat-x;
	text-decoration:none;
}

img.SubCategoryLink2 {
	margin:0 10px 0 30px;
	padding:0;
}

.SubCategoryLink2:hover {
	background:url(../img/subcategory_highlight2.png) left top repeat-x;
	text-decoration:none;
}

.AssociatedCompanies {
	background: url(../img/core_content_box_background2.png) repeat;
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
}












.sidebar {
	width:230px;
	min-height:100px;
	border-left: #222741 1px solid;
	border-top: #222741 1px solid;
	border-bottom: #222741 1px solid;
	border-bottom-left-radius:6px;
	border-top-left-radius:6px;
	float:right;
	padding: 20px 8px;
	margin: 0 0 0 30px;
	background:url(../img-core/core_footer_mid.png);
}

.sidebar p {
	padding:12px;
	margin:0;
	font-size: 9pt;
	color:#E6EAEC;
	text-align:justify;
}

.socialmedia {
	width:230px;
	float:right;
	padding: 10px 4px 20px 8px;
	margin: 0 10px 0 0;
}

#container-bottom-cap { 
	position: relative;
	width: 1112px; 
	height: 230px;
	margin: 0 auto;
	padding:0;
	background: url(../img-core/core-backboard-bottom.png) no-repeat top;
	text-align: left;
}

.fltrt {
	float: right;
	margin-left: 0px;
}
.fltlft {
	float: left;
	margin-right: 0px;
}

.style1 {color: #FC0;}
.style2 {font-size: 7pt;}
.style3 {color: #FF0000}
.style4 {color: #00FF00}
.style5 { font-family: BMWregular, Arial, Helvetica, sans-serif; font-size:12px; color:#FC0; font-weight:normal; }
.style6 { font-family: BMWregular, Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; font-weight:normal; }
.style7 { font-family: BMWregular, Arial, Helvetica, sans-serif; font-size:16px; color:#FC0; font-weight:normal; }
.style8 { font-family: BMWregular, Arial, Helvetica, sans-serif; font-size:16px; color:#FFF; font-weight:normal; }
.style9 { font-family: BMWregular, Arial, Helvetica, sans-serif; font-size:20px; color:#FC0; font-weight:normal; }
.style10 { font-family: BMWregular, Arial, Helvetica, sans-serif; font-size:20px; color:#FFF; font-weight:normal; }
.style11 {color:#BCC1FF;}


.CalendarFrame {
	height: 20px;
}

.CalendarFrame:hover td {
	background-image:url(../img/calendar/calendar-blk.png)
}

.CalendarFrame a:link {text-decoration:none;}
.CalendarFrame a:hover {text-decoration:none;}
.CalendarFrame a:visited {text-decoration:none;}


.CalendarHeader {
	height:26px;
}

.CalendarHeader a:link {text-decoration:none;}
.CalendarHeader a:hover {text-decoration:none;}
.CalendarHeader a:visited {text-decoration:none;}

.CalendarDay {
	width:72px;
	height:16px;
	border:#79809A 1px solid;
	font-size:12px;
	text-align: center;
	background-image:url(../img/calendar/calendar-blk.png)
}

.CalendarCell {
	width:72px;
	height:56px;
	border:#79809A 1px solid;
	text-align:right;
	font-size:10px;
}

.CalendarOffMonth {
	width:72px;
	height:56px;
	border:#79809A 1px solid;
	text-align:right;
	font-size:10px;
	background-image:url(../img/calendar/calendar-blk.png)
}



	



.dayname {
	font-size: 12px;
	color: #FC0;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	padding:0;
	font-weight: bold;
}

.offmonth {
	font-size: 10px;
	color: #666666;
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding:0;
	background-image:url(../img/calendar/calendar-blk.png)
}

.calendarnumbas {
	font-size: 11px;
	font-weight:normal;
	color: #FFFFFF;
	text-align: left;
	padding:0;
}

.training {
	font-size: 12px;
	font-weight:normal;
	background-image: url(../img/calendar/calendar-blu.png);
	text-align: center;
}

.event {
	font-size: 12px;
	font-weight:normal;
	background-image:url(../img/calendar/calendar-red.png);
	text-align: center;
}

.bca {
	font-size: 12px;
	font-weight:normal;
	background-image: url(../img/calendar/calendar-prpl.png);
	text-align: center;
}

.bca-tour {
	font-size: 12px;
	font-weight:normal;
	background: url(../img/calendar/calendar-prple-orng.png) left no-repeat;
	text-align: center;
}

.tour {
	font-size: 12px;
	font-weight:normal;
	background-image: url(../img/calendar/calendar-orng.png);
	text-align: center;
}

.tour2 {
	font-size: 12px;
	font-weight:normal;
	background-image:url(../img/calendar/calendar-orng2.png);
	text-align: center;
}

.month {
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	padding:0;
	font-weight: bold;
}


.slideshow {border-radius:6px; border:#80878F 1px solid;}
.slideshow img { background-color: #000; }


.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}




/* main */

 
[if IE 5]>
/* place css box model fixes for IE 5* in this conditional comment */
.navcolumn { width: 190px; }
.sidebar2 { width: 155px; }
<![endif]
