@import url('formStyle.css');
@import url("calendar.css");

html, body {
	margin: 0;
	padding: 0;
	height: 100%!important;
	font-family: Arial, Helvatica, sans-serif!important;
	background: #0d1e38!important;
	text-transform: capitalize;
}
#page {
	font-size: 13px;
	color: #0975b3;
	background: #fff url(../images/generic/page-bg.gif) repeat-x top center;
}
.containerBox {
	margin: 0 auto;
	width: 980px;
	text-align: left;
	position:relative;
}
form, ul, ul li{
	margin:0;
	padding: 0;
}

img {
	border:0;
}

.font a {
	text-decoration: none;
}
a {
	color: #0c3465;
}
.lowercase {
	text-transform: lowercase;
}
.normal_case {
	text-transform: none;
}
a:hover {
	text-decoration: none;
}

p {
	margin: 0px;
	padding: 6px 0px;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul li {
	margin: 0;
	padding: 0;
}

h1 {
	margin: 0!important;
	padding: 0!important;
	font-size: 26pt;
	color: #da251d;
}

.h1 {
	margin: 0!important;
	padding: 0!important;
	font-size: 26pt !important;
	color: #da251d !important;
}

h2 {
	margin: 3px 0!important;
	padding: 0!important;
	font-size: 21pt;
	color: #031226;
}

.h2 {
	margin: 3px 0!important;
	padding: 0!important;
	font-size: 21pt !important;
	color: #031226 !important;
}

h3 {
	margin: 0;
	padding: 0!important;
	font-size: 17px!important;
}

h4 {
	margin: 0;
	padding: 12px 0 0!important;
	font-size: 15px!important;
}

h5 {
	margin: 0;
	padding: 0;
	font-size: 12px!important;
}
#TB_window {
	text-transform: none;
}

/* B:Header */
div#header {
	height: 121px!important;
	display: block;
	position:relative;
}
	div#logo {
		/*float: left;*/
		padding: 0px 0 16px 35px;
		/*font-size: 0;*/
		position: absolute;
		margin-top:26px;
		left: 0px;
		top: 0px;
	}
	div#topLinks {
		float:right;
		margin: 0;
		padding: 0 35px 0 0;
		height: 27px;
		overflow: hidden;
		background: #5eb8e2 url(../images/generic/toplinks-bg.gif) no-repeat bottom right;
		_width: 624px; /* for brand sites */
	}
	#topLinks ul {
		list-style-type: none;
		margin: 0;
		padding: 0 0 0 36px!important;
		height: 27px;
		color: #fff;
		background: url(../images/generic/toplinks-ul-bg.gif) no-repeat bottom left;
	}
	#topLinks ul li{
		float: left;
		margin: 0;
		padding: 0 0 0 2px;
		font-size: 13px;
		font-weight:bold;
		white-space: nowrap;
		background: url(../images/generic/toplinks-divider.gif) no-repeat top left;
	}
	#topLinks a {
		margin: 0px;
		text-decoration: none;
		display: block;
		color: #fff;
		z-index: 1;
		position: relative;
	}
	#topLinks a.active {
		color: #c7edff;
	}
	#topLinks a:hover {
		color: #333;
	}
	.remove {
		background: none!important;
		border: none;
	}
	.topSubmenu {
		position: absolute;
		padding: 12px 0 0;
		top: 20px;
		z-index: 100;
		width: 125px;
		background: url(../images/generic/submenu-top.png) no-repeat top left;
	}
		.topSubmenu ul {
			list-style-type: none;
			margin: 0;
			padding: 0 12px 1px;
			background: url(../images/generic/submenu-bg.png) no-repeat bottom left;
		}
		.topSubmenu ul li {
			margin: 0;
			padding: 3px 0;
			font-size: 12px;
			border-bottom: solid 1px #ddd;
		}
		.topSubmenu li a {
			text-decoration: none;
			color: #000;
		}
		.topSubmenu li a:hover {
			color: #0079b1;
		}
		.banner {
			/*float: right;
			width: 503px;
			height: 129px;
			margin-top: -4px;
			margin-bottom: -129px;
			position: relative;
			*/
	  }
	  #banner {
	  	/*float: left;
	  	margin-right: -25px;
	  	margin-top: -2px;
		position: relative;
		z-index: 15;*/
	  }
	  #banner_still { /* still replication of Flash banner */
	  	float: left;
	  	margin-left: 2px;
	  	margin-right: 0px;
	  	margin-top: 0px;
		position: relative;
		top: -3px;
		z-index: 20;
	  }
	  
	  .fade_left {
	  	float: left;
	  	margin-top: 5px;
	  	position: relative;
		_width: 100px;
		_visibility: hidden;
	  }
	  
	  .fade_right {
	  	float: left;
	  	margin-top: 5px;
	  }
/* E:Header */

/* B:nav */
div#nav {
	clear:both;
	margin: 0;
	/*padding: 0 30px 0 0;*/
	height: 39px;
	background: url(../images/generic/nav-bg.gif) no-repeat top right;
	position: absolute;
	bottom: 0px;
	width: 100%
}
	#nav ul {
		list-style-type: none;
		margin: 0;
		padding: 0px 0px 0px 29px!important;
		height: 39px;
		background: url(../images/generic/nav-ul-bg.gif) no-repeat top left;
	}
	#nav ul li{
		float: left;
		margin: 0;
		padding: 0 0 0 2px;
		font-size: 15px!important;
		font-weight: bold;
		background: url(../images/generic/nav-divider.gif) no-repeat;
	}
	#nav a {
		padding: 9px 9px 12px;
		text-decoration: none;
		display: block;
		color: #fff;
	}
	#nav.nav_gap a {
		padding: 9px 14px 12px;
	}
	#nav a.active {
		color: #fde600;
		background: url(../images/generic/nav-hover.gif) repeat-x;
	}
	#nav a:hover {
		color: #fde600;
		background: url(../images/generic/nav-hover.gif) repeat-x;
	}
	#nav li.remove {
		background: none;
	}
/* E:nav */

#banner-containerbox {
	height: 131px;
}

#banner-link {
	display: block;
	font-size: 0px;
	position:absolute;
	/*top: -8px;*/
	bottom: 10px;
	right: 0px;
}

/* B:mainBanner */
div#mainBanner {
	/*margin-bottom: 15px;*/
	/*height: 116px;*/
	height: 131px;
	background: url(../images/generic/banner-bg.jpg) no-repeat top center;
	display: block;
	position: relative;
}
div#bannerAd {
	padding: 9px 9px 0 0px;
	width: 728px;
	height: 102px;
}
div#coolbanana {
	float:right;
	padding: 6px 10px 0 0;
}
.gallerycontroller{
	width: 850px;
}

.gallerycontent{
	width: 850px;
	height: 200px;
	border: none;
	padding: 0px;
	display: block;
	position: relative;
}
/* E:mainBanner */

/* B:wrapper */
div #wrapper {
	clear: both;
	/*margin-top: 10px;*/
	/*padding-top: 15px;*/
	padding-bottom: 30px;
	background: url(../images/generic/wrapper-bg.gif) repeat-x bottom;
}

/* B:sidebar */
div#sidebar {
	margin: 0 0 20px;
	padding: 0 20px;
	float: left;
	width: 375px;
	font-size: 17px;
	background: url(../images/generic/sidebar-bg.gif) no-repeat top left;
	color: #fff;
}
	#sidebarBg {
		padding: 6px 15px 1px;
		background-color: #da251d;
		/* this is inline on index page */
		/*_z-index: 1;
		_position: relative; */
	}
		#sidebarBg p{
			font-size:12px;
			text-transform: none;
		}
		#sidebarBg p a{
			color: #da251d;
			text-decoration:underline;
		}
		#sidebarBg ul {
			margin-left: 10px;
		}
		#sidebarBg ul li {
			padding: 6px 0 6px 24px;
			background: url(../images/generic/bullet.png) no-repeat top left;
			font-size: 12px;
		}
		#sidebarBg a {
			font-weight: bold;
			text-decoration: none;
			color: #fff;
		}

	.sidebarBox {
		background: url(../images/generic/sidebox-bg.gif) repeat-y;
	}
	
		.sidebarBoxTop {
			margin-bottom: 10px;
			padding: 6px 10px 6px;
			font-size: 12pt;
			color: #000000;
			background: url(../images/generic/sidebox-top.gif) no-repeat top;
		}
		.sidebarBoxTop td{
			font-size: 13px;
			font-weight: bold;
		}
		.sidebarBoxTop a {
			color: #0c3465;
		}
		.sidebarBoxBot {
			background: url(../images/generic/sidebox-bottom.gif) no-repeat bottom;
		}
	.p {
		padding-top: 0;
		padding-bottom: 12px;
		margin-right: 33px;
		font-size: 13px;
		background: url(../images/generic/sidebar-divider.gif) repeat-x bottom left;
	}
	#brands ul {
		/*clear:both;*/
		margin: 0;
		padding: 0;
		list-style-type: none;
		min-height: 180px;
	}
	#brands ul li{
		margin: 10px 11px 0 0;
		padding: 0;
		float: left;
		width: 100px;
		height: 75px;
		text-align: center;
		font-size: 16px;
	}
	#brands ul li a {
		padding: 1px;
		color: #fff;
		display: block;
		text-decoration: none;
		background: url(../images/generic/brand-logo-bg.png) no-repeat;
		background-position: top;
		_cursor: pointer;
	}
	#brands a:hover {
		color: #fde600;
		background-position: bottom;
	}
	#demo_brands{
		float:right; 
		margin:0 32px 8px 0;
		padding:0;
	}
	#demo_brands ul {
		clear:both;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#demo_brands ul li{
		margin: 4px 12px 0px 0px;
		padding: 0;
		float: left;
		text-align: center;
	}
	#demo_brands ul li a {
		margin: 0;
		padding: 1px;
		color: #fff;
		display: block;
		text-decoration: none;
		background: url(../images/generic/brand-logo-bg-sml.png) no-repeat;
		background-position: top;
		_cursor: pointer;
	}
	#demo_brands a:hover {
		color: #fde600;
		background-position: bottom;
	}

	#greyBg {
		margin: 0;
		padding: 2px 12px;
		background: #eee url(../images/generic/greybg-bg.gif) no-repeat bottom;
	}
		.contact_address {
			padding:9px 3px;
			color:#000000;
			border-top:solid 1px #c5c4c4;
			font-size: 12px;
		}
/* B:content */
.content {
	margin: 0 0 0 415px;
	padding: 15px 0 0;
	line-height: 18px;
	text-align: left;
	text-transform: none;
}

.content li{
	padding: 6px 0 6px 24px;
	background: url(../images/generic/bullet.png) no-repeat top left;
}

	.newsDivider {
		margin: 10px 0;
		border-bottom: solid 1px #ccf0ff;
	}
	.testimonialTop {
		margin: 15px 0;
		padding: 6px 0 20px 9px;
		background: url(../images/generic/quote-top.gif) no-repeat top left;
		border-bottom: solid 1px #ccf0ff;
		font-size: 12px;
	}
	.testimonialBot {
		/*padding: 0 9px 2px 0;*/
		padding: 0 9px 2px 0px;
		line-height: 18px;
		background: url(../images/generic/quote-bottom.gif) no-repeat bottom right;
	}
	.author {
		padding-left: 40px;
		font-weight: bold;
	}
	#usedCategory ul {
		height:90px;
	}
	#usedCategory ul li{
		padding: 0 15px 0 0;
		_padding: 0 10px 0 0;
		width: 130px;
		float:left;
		text-align: center;
		background: none;
		font-weight: bold;
	}
	#usedCategory a {
		border: none!important;
		text-decoration: none!important;
	}
	#usedCategory img {
		margin: 4px 0 0px;
	}
	#usedCategory img:hover{
		margin: 0px 0 4px;
	}
	
.motorama_small_logo {
	position: relative;
	padding-right: 1px;
	top: 6px;
}

#mapLinkMakeBtn a{
	float:right;
	margin: 10px 0 0 0;
	font-size:9px;
	padding: 2px 18px 2px 5px;
	background-image: url(../images/generic/zoom-icon.png);
	background-repeat: no-repeat;
	background-position: right top;
	color:#FFFFFF;
	text-decoration:none;
}
#mapLinkMakeBtn a:hover{
	background-position: right -16px;
}

/* E:content */

/* B:footer */
div#footer {
	clear: both;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif!important;
	color: #9cf;
	background: #031226;
}

	#footer h3 {
		margin: 0 0 3px;
		color: #74b3f1;
		font-size: 15px !important;
	}
	#footer a {
		text-decoration: none;
		color: #9cf;
	}
	div.quicklinks {
		float: left;
		margin: 21px 61px 0 0;
		padding: 0 0 15px 0;
		line-height: 21px;
	}
		.quicklinks ul, .quicklinks ul li {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
	.normal_ul {

	}
	#copyright {
		clear: both;
		margin: 0 auto;
		padding: 6px 0;
		width: 960px;
		color: #476688;
		font-size: 9pt;
		font-family: Arial, Helvatica, sans-serif!important;
	}
	#copyright a {
		color: #9cf;
	}
	#developed {
		float: right;
	}
/* E:footer */

.values_link a {
	color: #da251d !important;
	text-decoration: underline !important;
}
#map_canvas {
	line-height:normal; 
	border:solid 2px #cc0000 !important; 
	color:#333333;
}
#motorama_values h2 {
	text-transform: uppercase;
	font-size: 22px;
	padding-bottom: 2px !important;
	color: #0975b3;
	/*border-bottom: 1px solid #0975b3;*/
}
#motorama_values h2.care {
	color: #eb2128 !important;
	border-bottom: 1px solid #eb2128;
}
#motorama_values h2.cando {
	color: #323475;
	border-bottom: 1px solid #323475;
}
#motorama_values h2.teamwork {
	color: #fecb11;
	border-bottom: 1px solid #fecb11;
}
#motorama_values h2.havefun {
	color: #b7d235;
	border-bottom: 1px solid #b7d235;
}
#motorama_values h2.continuelearning {
	color: #e9098c;
	border-bottom: 1px solid #e9098c;
}
#motorama_values h2.begreen {
	color: #73b744;
	border-bottom: 1px solid #73b744;
}
#motorama_values blockquote {
	font-weight: bold;
	font-style: italic;
}
#motorama_values .font {
	line-height: 19px !important;
}
#parts_table td, #service_table td {
	font-size: 12px;
}
#contact_table td {
	padding-top: 1px;
	padding-bottom: 1px;
}
.service_margin {
	margin-top: 2px;
	margin-bottom: 2px;
}
#service_table {
	margin-top: 4px;
	margin-bottom: 6px;
}
hr {
	border: 0;
  	width: 100%;
    color: #ccf0ff;
    background-color: #ccf0ff;
    height: 1px;

}

#large-bana-rotate,
#large-bana {
	display: block;
	width: 544px;
	height: 234px;
	border: none;
	/*overflow: hidden;*/
	margin-top: 10px;
	position: relative;
}
#large-bana-rotate ul,
#large-bana ul {
	list-style: none;
	position: relative;
}
#large-bana-rotate ul li,
#large-bana ul li {
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0;
	z-index: 5;
}
#large-bana-rotate ul li.show,
#large-bana ul li.show {
	opacity: 1;
	z-index: 10;
}
#large-bana-rotate ul li a,
#large-bana ul li a {
	display: block;
}
