/* Harley Davidson of Charlotte Stylesheet Main */
@charset "utf-8";
body {
	margin:0;
	background-image:url(http://www.h-dofcharlotte.com/images/bg_rp.gif);
	font-family:Tahoma, Arial, Helvetica, serif;
	font-size:.7em;
}
/*------------------------------------------------------------------------
Header styles
------------------------------------------------------------------------*/
h1 {
	font-family:Helvetica, Tahoma, Arial, serif;
	font-size:1.4em;
	margin:0;
	color:#000000;
}
h2 {
	font-family:Helvetica, Tahoma, Arial, serif;
	font-size:1.1em;
	margin:0;
}
h2 strong {
	font-family:Helvetica, Tahoma, Arial, serif;
	font-size:1em;
	margin:0;
	color:#FFFFFF;
}
/*------------------------------------------------------------------------
Global link styles
------------------------------------------------------------------------*/
a:link { 
	color: #4f5099;
	text-decoration:underline;
}
a:visited {
	color: #4f5099;
	text-decoration:underline;
}
a:hover {
	color: #4f5099;
	text-decoration: none;
}
a:active {
	color: #4f5099;
	text-decoration:underline;
}
/*------------------------------------------------------------------------
Header styles
------------------------------------------------------------------------*/
#container {
	width:990px;
	margin:0 auto;
}
#headerTop {
	height:93px;
	background-image:url(/images/header_main.jpg);
	background-repeat:no-repeat;
}
#dealershipLoc {
	padding:4px 0 0 14px;
	width:300px;
	float:left;
	overflow:hidden;
	z-index:5;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	margin:2px;
}
#dealershipPhone {
	padding:4px 0 0 14px;
	width:300px;
	float:left;
	text-align:right;
	overflow:hidden;
	margin-right:-3px;
	z-index:5;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
#homeLink {
	float:left;
	width:360px;
	height:90px;
	display: block;
}
#homeLink a {
	width:360px;
	height:90px;
	display: block;
}
#headerNav {
	background-image:url(/images/nav_bg.jpg);
	height:109px;
	background-repeat:no-repeat;
}
#navItems {
	padding:12px 24px 0 24px;
	height:97px;
}
/*------------------------------------------------------------------------
Homepage items
------------------------------------------------------------------------*/
#midBanner {
	height:302px;
	/*height:524px;*/
	background-image:url(/images/mid_bg.jpg);
	background-repeat:no-repeat;
}
#lowerPanel {
	height:222px;
	background-image:url(/images/home_lowerPanel.jpg);
	background-repeat:no-repeat;
}
#calendar {
	width:259px;
	float:left;
}
.calendarItem {
	height:30px;
	background-image:url(/images/calendarBG.gif);
	background-repeat:repeat-x;
	margin:6px 0 0 0;
	padding:4px;
}
.calDate {
	width:57px;
	height:30px;
	float:left;
	background-color:#000000;
	color:#FFFFFF;
	text-align:center;
	margin:0 10px 0 0;
	font-size:12px;
}
.calendarData {
	padding:20px 10px 0 23px;
	font-size:12px;
}
#midPanel {
	padding:13px 0 0 0;
	float:left;
}
#midLeft {
	width:232px;
	float:left;
}
#midRight {
	width:231px;
	float:left;
	padding:0 0 0 10px;
}
.featuredCycle {
	height:92px;
	font-size:11px;
}
.managersSpecial {
	height:92px;
	font-size:11px;
}

#monthlyEmail {
	width:258px;
	float:left;
	margin-right:-3px;
}
.emailData {
	padding:20px 27px 0 18px;
}
.emailData form {
	padding:0;
	margin:0;
}
.emailSummary {
	padding:0 0 14px 0;
	font-size:12px;
}
.emailLinks {
	padding:22px 0 0 0;
	font-size:12px;
}

.emailData label,input {
	display: block;
	width: 110px;
	float: left;
	margin-bottom: 6px;
	font-size:1em;
}
.emailData .input {
	background-image:url(/images/form_bg.gif);
	border:1px solid black;
	height:15px;
	padding:0 0 0 2px;
	font-size:12px;
}
.emailData .submit {
	width:116px;
	font-size:12px;
}
.emailData label {
	width: 75px;
	padding-right: 6px;
	font-size:12px;
}

.emailData br {
	clear: left;
}
/*------------------------------------------------------------------------
Footer
------------------------------------------------------------------------*/
#footer {
	text-align:center;
	color:#999999;
	line-height:24px;
	font-size:12px;
}
#footer a:link { 
	color: #f88620;
	text-decoration:underline;
}
#footer a:visited {
	color: #f88620;
	text-decoration:underline;
}
#footer a:hover {
	color: #f88620;
	text-decoration: none;
}
#footer a:active {
	color: #f88620;
	text-decoration:underline;
}
/*------------------------------------------------------------------------
Second level page styles
------------------------------------------------------------------------*/
#l2Content {
	min-height:429px;
	background-image:url(/images/l2_bg.jpg);
	background-repeat:repeat-y;
	font-family:Tahoma, Arial, Helvetica, serif;
	line-height:18px;
	overflow:hidden;
	font-size:12px;
}	
#l2Btm {
	height:28px;
	background-image:url(/images/l2Btm.jpg);
	background-repeat:no-repeat;
	clear:both;
}
#l2titleBar {
	height:66px;
	background-image:url(/images/l2titleBar.jpg);
	background-repeat:no-repeat;
}
#l2titleBarLeft {
	height:50px;
	width:458px;
	padding:16px 0 0 38px;
	float:left;
}
#l2titleBarRight {
	height:50px;
	width:456px;
	padding:16px 0 0 14px;
	float:left;
}
#l2contentLeftBG {
	/*background-image:url(../images/l2_bgLeft.jpg);*/
	background-repeat:no-repeat;
	float:left;
	background-position:145px 0;
	height:auto;
	/*height:430px;*/
}
#l2contentRightBG {
	/*background-image:url(../images/l2_bgRight.jpg);*/
	background-repeat:no-repeat;
	float:left;
	background-position:0px 0;
	height:auto;
	/*height:430px;*/
}
#l2contentLeft {
	width:438px;
	padding:16px 18px 10px 38px;
	float:left;
}
#l2contentRight {
	width:438px;
	padding:16px 18px 10px 14px;
	float:left;
}
#l2contentLandR {
	width:876;
	padding:16px 18px 10px 38px;
	float:left;
}
#loseit {
	width:876;
	padding:16px 18px 10px 38px;
	float:left;
}
.genuineParts {
	width:225px;
	float:right;
	text-align:center;
	font-size:.8em;
}
/*---------------------------------------------
Made by Kevin Greene
---------------------------------------------*/
#l2mgr {
	font-size:1.5em;
	color:#FF6600;
	font-weight:bold;
}
