﻿/* >> GLOBAL */
	html { 
		margin: 0px; padding: 0px; 
		background-color: #f9f9f9;
		height: 100%;
		background: none;
		margin: 0; padding: 0;
		background-color: #f6f6f6;

	}

	body {
		font-family: arial, helvetica, sans-serif; /* GLOBAL FONT STACK */ 
		font-size:12px; 
		
		margin: 0px; padding: 0px;			
		margin-right: auto; margin-left: auto; /* Center Align Layout */
		background: url('../images/bottomNavBg.gif'); background-repeat: repeat-x;
		background-position: bottom;
		
		min-width: 1050px;
		width: auto !important;
		width: 1050px;
		
		text-align:left; 
		color: black;
		
	}
/* << GLOBAL */
	
/* >> HEADINGS */
	h1, h2, h3, h4, h5, dt, h6, tfoot, thead, th {
		text-decoration:none;  word-spacing:normal;  letter-spacing:normal; text-transform:none;
		font-family: helvetica, arial, sans-serif; /* GLOBAL FONT STACK */ 
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	h1 {
		font-size:20px; 
		font-weight:normal; 
		font-style:normal; 
		color:#4C4C4E;
		border-bottom: 1px solid #c3c3c3; 
		margin-top:15px; 
		margin-bottom:10px;
	}	
	
	
	h2 {
		font-size:18px;
		text-align: left;
		font-weight:normal;
		font-style:normal;
		color: #4C4C4E;
		background-image: url('../images/headingBullet.gif'); background-position: left center; background-repeat: no-repeat;
		padding-left: 19px;
		margin-top:15px; 
		margin-bottom:15px;
	}
	
			
	h3 {
		font-size:18px; 
		font-weight:normal; 
		font-style:normal; 
		color:#4C4C4E; 
		margin-bottom:0px;
	}		
		
	h4 {
		font-size:16px; 
		font-weight:bold; 
		color:#4C4C4E; 
		margin-bottom:0px;
	}	
			
	h5, dt {
		font-size:15px;
		font-weight:700; 
		color: #4C4C4E;
		font-style:normal;
	}	
			
	h6 {
		font-size:14px; 
		font-weight:700; 
		color: #4C4C4E;
		font-style:normal;
	}	
		
	tfoot, thead {
		font-size:12px;
	}
				
	th {
		vertical-align:baseline; 
		font-size:14px; 
		font-weight:bold;
	}
	
/* << HEADINGS */


/* >> OTHER TEXT */
	small {font-size:.7em;}	
	big {font-size:1.17em;}	
	blockquote, pre	{}
/* << OTHER TEXT */

	
/* >> LISTS */
	ul li {list-style-type:square; padding-bottom:7px;}	
	ul li li {list-style-type:disc;}	
	ul li li li	{list-style-type:circle;}		
	ol li {list-style-type:decimal;}	
	ol ol li {list-style-type:lower-alpha;}	
	ol ol ol li	{list-style-type:lower-roman;}
	ol ul li {list-style-type:square;}
/* << LISTS */


/* >> TABLES */
	td {
		vertical-align:top; text-align:left;
	}
/* << TABLES */


	
/* >> LINKS */
	a {
		text-decoration:underline; 
		color: #003399;
	}
	a:hover {
		color: #2a39a8;	
	}	
/* << LINKS */

	
/* >> REQUIRED */
	.REQUIRED {
		color:#ff0000; 
		font-size:inherit !important; 
		font-weight:500;
	}
/* << REQUIRED */


/* >> IMAGES */
	img {
		border:thin #000000 none;
	}
	
	.aleft {
		float:left; 
		padding-right:10px; 
		padding-bottom:10px;
	}
	
	.aright {
		float:right; 
		padding-left:10px; 
		padding-right:10px;
	}
/* << IMAGES */


/* >> WIDTH AND HEIGHT */
	/* >> WIDTH */
		.w50 {width:50px;}
		.w75 {width:75px;}
		.w100 {width:100px;}
		.w150 {width:150px;}
		.w200 {width:200px;}
		.w250 {width:250px;}
		.w300 {width:300px;}
		.w350 {width:350px;}
		.w400 {width:400px;}
		.w550 {width:550px;}
		.w600 {width:700px;}
	/* << WIDTH */
	
	
	/* >> HEIGHT */
		.h50 {height:75px;}
		.h75 {height:75px;}
		.h100 {height:75px;}
		.h200 {height:200px;}
		.h275 {height:275px;}
		.h600 {height:600px;}
	/* << HEIGHT */
/* >> WIDTH AND HEIGHT */
	
/* >> TEMPLATE */

	/* >> MAIN TABLE */
		#MainTable {
			margin: 0px; padding: 0px;
			width: 1025px; height: 100%;
			margin-right: auto; margin-left: auto; /* Center Align Layout */
		}
			
	/* << MAIN TABLE */


	/* >> TOPNAV */
		#TopCol {
			vertical-align: top;
			padding-left: 0px; padding-right: 0px;
			padding-top: 13px;
			padding-bottom:0px;
			height:100px;
		}		
		
		.TOPNAV {
			height: 54px; /* O: 67 */
			padding-top: 13px;
			background-color: #808284;
			color:white;
			padding-left: 20px;
			padding-right: 18px;
			overflow:visible;
			-overflow: hidden; /* IE6 */
		}
				
		.TOPNAV #topLine {
			display: block; padding-bottom: 10px;
			border-bottom: 1px solid #E6E7E8;
			line-height:13px;
			width: 746px;
			height: 10px;
		}
		
		.TOPNAV #topLine div { display: inline-block; width: auto; float:left; }
		
		.TOPNAV #topLine #welcome {
			font-size:13px;
			font-weight:bold;
		}
		
		.TOPNAV #topLine #welcome a { color: white; text-decoration: none; }
		.TOPNAV #topLine #welcome a:hover {	/* color: #E6E7E8; */ }
		
		.TOPNAV #topLine #addressAndPhone {
			margin-left: 15px;
			color: #f7f7f7;
		}

		.TOPNAV #navigation { padding-top:9px; }

		.TOPNAV #navigation a {
			color: white; text-decoration: none;
			display: inline-block; margin-right: 50px;
		}
		
		.TOPNAV #navigation a.selected, .TOPNAV #navigation a:hover { text-decoration: underline; }
		
		
		.TOPNAV #tags {
			float:right;
			margin-right:0;
			margin-top:-67px;
			position:relative;
			width:204px;
		}
		
		.TOPNAV #tags img { margin-right: -8px; }
		
		a.RayGold {color:#FFD700 !important;}
		
		
	
	/* << TOPNAV */

		
	/* >> LEFTNAV  */
		#LeftCol {
			vertical-align:top; 
			width:200px;
			padding-top: 0px;
			padding-bottom: 30px;
		}
		
		.LEFTNAV {
			line-height:12px; 
			padding: 0;
		}
		
		.LEFTNAV ul {
			list-style: none;
			margin: 0; padding-left: 0;
			width: 185px;
			padding: 0;
		}
		
		.LEFTNAV ul li {
			list-style: none;
			padding: 1px !important;
			padding-left: 0 !important;
			margin: 0 !important;
		}
		
		.LEFTNAV ul li a {
			display: block;
			font-size:12px;  font-weight: normal; color:#2b2b2b; 
			text-decoration:none; padding-left: 24px; padding-top: 5px; padding-bottom: 5px;
			background-image: url('../images/leftNavBullet.gif'); background-position: 10px 13px; background-repeat: no-repeat;
			line-height: 20px;
		}
		
		.LEFTNAV ul li a:hover {
			color: #003399; text-decoration: underline;
		}
		
		.LEFTNAV ul li a.selected {
		background-color: #ECECEC;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius: 6px;
		behavior: url('/css/border-radius.htc');
		}
		
		.LEFTNAV ul li ul li {
			padding: 1px !important;
		}
		
		.LEFTNAV ul li ul li a {
			background: none;
			padding-left: 23px;
			padding-top: 6px; padding-bottom: 6px;
			color: #595959;
			line-height: 15px;
			font-size: 11px;
		}
		
		#LeftCol .cta { margin-top: 15px; margin-bottom: 15px; margin-left: 2px; }
		
	/* << LEFTNAV  */

		
	/*  >> MAIN CONTENT TABLE */
	
	
	div#contentHeader { height: 235px; }
	
	div#contentHeader img { /* LOGO */
		margin-left: 15px;
		margin-top: 5px;
	}

	
		#RightCol {
			vertical-align:top; 
			padding-top: 0px; padding-bottom: 40px;
			padding-left: 20px;
		}
		
		#RightCol .cta {
			padding-bottom: 10px;
		}
		
		#RightCol td {
			vertical-align:top;
		}
	/*  >> MAIN CONTENT TABLE */

	
	/* >> LEFT CONTENT */
		#BodyTable{
		
		}
		
		#BodyCol {
			width:600px;
		}
			
		.CONTENT {
			font-size:12px; 
			padding-right: 10px; padding-bottom: 10px;
			padding-right:20px;
			padding-top:0;
			width: 565px;
		}
	/* >> LEFT CONTENT */

	
	
	/* >> RIGHT SIDEBAR */
		#SideBarCol {
			vertical-align:top;
			padding-top: 0;
			width: 210px;
		}
		
		.SIDEBAR {
			padding-top: 78px;
		}	
	/* >> RIGHT SIDEBAR */

		
	/* >> BOTTOM NAV */
		#FooterCol { 
			height: 110px;
	
			padding-top: 0px;
			padding-left: 0px; padding-right: 10px;
			color: #dfdfdf;
			font-size: 10px;
			
		}
		
		#FooterCol div { /*padding-top: 30px;*/ }			
		
		#FooterCol a { color: #E6E7E8; font-size: 10px; }
		#FooterCol a:hover { color: white; text-decoration: underline !important; }

		.BOTTOMNAV {
			position: absolute;
			padding-left:0px; 			text-align:left; line-height:16px;
			/*padding-top: 30px;*/
			float: left;
			display: inline-block;
		}
		.BOTTOMNAV a {
		color: #A2A3A5;
		text-decoration: none; font-weight: normal;
		padding-left: 1px; padding-right: 1px;
	
		}
		
		.BOTTOMNAV a:hover {
			color: white; text-decoration: underline;
		}
		
		div#copyright {
			display: inline-block;
			float: right;
			vertical-align: top; 
			padding-right: 0px;
		}
		div#copyright a { text-decoration: none !important; }
		div#BMWbot {text-align:center; font-size:12px !important; color:#64C1E0; margin-bottom:5px}
		#BMWbot a,#BMWbot a:active,#BMWbot a:hover,#BMWbot a:link,#BMWbot a:visited {color:#64C1E0; font-size:12px !important; text-decoration:none !important;}
		#BMWbot a:hover {text-decoration:underline;}
			
	/* << BOTTOM NAV */


	/* >> Additional */
	/* >> Meet the Staff */
	table.meetStaff {
		width:565px;
	}
	
	table.meetStaff tr {
	
	}
	
	table.meetStaff tr td {
		padding-top: 10px;
		padding-bottom: 10px;
		vertical-align:top;
	}
	
	table.meetStaff tr td img {
		padding-left: 15px;
		padding-right: 10px;
	}
	
	table.meetStaff tr td.text {
	}
	table.meetStaff tr td.image {
	}
	
	table.meetStaff h4 { margin-top: 0 !important;margin-bottom : 5px ! important; padding-bottom: 0pt ! important; }

/* >> Horizontal Rules */
	hr {
		color: #C3C3C3; background-color: #C3C3C3; overflow:hidden; height: 1px; display: block; border: 0 !important;
	}
	
	
	/* << Meet the Staff */

	/* << Additional */


/* << TEMPLATE */


/* >> ADMIN CMS */
	.adminHeader
		{text-align:center; padding-top:20px; margin-top:20px;}
	.admintable, .head
		{background:#334433; width:600px; font-weight:700; font-size:13px;}
	.admintable strong, #DataList1
		{color:#334433; font-weight:700; font-size:13px;}
	.admincol
		{text-align:center; color:#ffffff; font-weight:bold;}
	.admincol, .admincol h1
		{text-align:center; width:550px; color:#ffffff; font-weight:bold;}
	.smallCopy
		{color:#334433;}
	
	#Pagebody_4_1, #Pagebody_4_1, #pageLeftnav_4_1, #pageleftnav_4_1, #pageSideBar_4_1,  #pagesidebar_4_1,   #CTA_4_1, #intro_4_1
		{width:200px; overflow:hidden;}	
	#errlab
		{font-weight:bold; color:#FF0000;}
	#Leftnav1_admindiv
		{line-height:20px;}
	
	/*Visual Editor */
	.bgwhite, body.bgwhite
		{background-color:#ffffff !important; background-image:none; width:700px; height:400px; min-width:0 !important;}
	.bgwhite a {color: #003399;}
	.Pagebody_EndTab, .Pagebody_EndTab, .pageLeftnav_EndTab, .pageleftnav_EndTab, .pageSideBar_EndTab,  .pagesidebar_EndTab,   .CTA_EndTab, .intro_EndTab 
		{display:none;}
/* << ADMIN CMS */


/* >> Helpers and Overrides */
	.noBorders { border: none !Important; }
	#TopCol a, #LeftCol a, #FooterCol a, div#contentHeader a { outline: none; } /* No Outlines in Structure / Design */
/* << Helpers and Overrides */




/* >> BROWSER HACKS */

	img { behavior: url("images/iepngfix.htc"); }

	/* >> Mac Safe Margins*/
		html>body p {margin: 15px 0;}
	/* >> Mac Safe Margins*/

/* >> BROWSER HACKS */





