﻿/* >> GLOBAL */
	html { margin: 0px; padding: 0px; }

	body {
		font-family: "Trebuchet MS", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", Verdana, sans-serif; /* GLOBAL FONT STACK */ 
		font-size:13px; 
		
		margin: 0px; padding: 0px; margin: 0px; padding: 0px;
		margin-right: auto; margin-left: auto; /* Center Align Layout */

		background: url('../images/bg.gif'); background-repeat: repeat-x;
		
		text-align:left; 
		color:#000000;
	}
/* << GLOBAL */
	
/* >> HEADINGS */
	h1, h2, h3, h4, h5, dt, h6, tfoot, thead, th {
		text-decoration:none; 
		word-spacing:normal; 
		letter-spacing:normal;
		text-transform:none;
	}
	
	h1 {
		font-size:30px; 
		font-weight:bold; 
		font-style:normal; 
		color: black; 
		margin-top:0px; 
		margin-bottom:5px;
	}
	
	h2 {
		font-size:26px; 
		font-weight:normal; 
		font-style:normal; 
		color: black; 
		margin-top:0px; 
		margin-bottom:0px;
	}	
			
	h3 {
		font-size:22px; 
		font-weight:normal; 
		font-style:normal; 
		color: black; 
		margin-bottom:0px;
	}		
		
	h4 {
		font-size:18px; 
		font-weight:normal; 
		color: black; 
		margin-bottom:0px;
	}	
	#level2 h4 {margin-top:5px; margin-bottom:10px;}
			
	h5, dt {
		font-size:16px;
		font-weight:700; 
		color: black; 
		font-style:normal;
	}	
			
	h6 {
		font-size:12px; 
		font-weight:700; 
		color: black; 
		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;}	
	.CONTENT ul li {margin-bottom:10px;}
	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 {
		font-weight:700; 
		text-decoration:underline; 
		color:#e00024;
	}	
	
	a:hover {
		color: #a10821;
	}
/* << LINKS */
	
	
/* >> REQUIRED */
	.REQUIRED {
		color:#ff0000; 
		font-size:14px; 
		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:550px;}
	/* << 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;
			margin-right: auto; margin-left: auto; /* Center Align Layout */
			width: 965px;
			background: url('../images/contentBg.gif'); background-position: 0px;
			margin-bottom: 10px;
		}
			
	/* << MAIN TABLE */


	/* >> TOPNAV */
		#TopCol {
			padding-left: 18px; padding-right: 18px; padding-top: 7px;
		}
		
		.TOPNAV {
			text-align: right;
			padding-right: 10px; padding-top: 5px;
			float:right;
		}
		
		.TOPNAV a {
			display: inline-block;  
			background-image: url('../images/bullet.gif'); background-repeat: no-repeat; background-position: 10px center;
			padding-left: 22px;
			
			color: black !important; font-size: 14px;
			text-decoration: none !important; font-weight: normal !important;
		}
		.TOPNAV a#first {background-image:none;}
		.TOPNAV a:hover {
			color: #E00024 !important;
			text-decoration: underline !important;
		}
		#TopCol div#header {
			width: 927px/*903px*/; height: 75px /*151px*/; /* Originals 928x199 */
			/*width: 893px; height: 141px;  Originals 928x199 */
			padding-top: 58px; padding-left:0/*35px*/;
			display: block;
		}
		
		#TopCol a#logo {
			background-image: url('../images/hersonsLogoTop.png');  
			background-repeat: no-repeat;
			width: 194px; height: 97px; display: block;
			behavior: url('images/iepngfix.htc'); 
		}
			
	/* << TOPNAV  */

	/* >> CONTENT HEADER  */
		table#contentHeaderTable td {
			vertical-align: middle;
		}

	/* >> CONTENT HEADER  */

	/* >> LEFTNAV  */
		#LeftCol {
			width: 207px;
			padding-left: 16px; padding-top: 3px;
			
		}
		
		#leftNavTop {
			display: block; width: 199px; height:29px;
			background-image: url('../images/leftNavTop.gif'); background-repeat: no-repeat;
		}
		
		#leftNavBottom {
			display: block; width: 199px; height:30px;
			background-image: url('../images/leftNavBottom.gif'); background-repeat: no-repeat;
			margin-bottom: 20px;
		}
		
		
		.LEFTNAV {
			width: 199px;
			margin-left: -8px;
			margin-right: 16px;
			overflow: hidden;
		}
		
		.LEFTNAV ul {
			padding-left: 8px; padding-right: 14px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px;
			background-image: url('../images/leftNavMiddle.gif'); background-repeat: repeat-y; 
			background-position: right;
			background-color: #565656;
		}
		.LEFTNAV ul li {
			list-style: none;
			border-bottom: 1px solid white;
			padding-top: 5px; padding-bottom: 5px; padding-left: 3px;
		}
		
		
		.LEFTNAV ul li a {
			color: white !important; font-weight: normal !important;
			text-decoration: none !important;
			font-size: 14px;
		}
		
		.LEFTNAV ul li a:hover {
			color: #ff9393 !important;
		}
		
		.LEFTNAV ul li ul {background: none !important; padding-left: 1px;}
		
		.LEFTNAV a.selected {
			font-weight: bold !important;
		}
		
		.LEFTNAV ul li ul li {
			border: none !important;
			padding-top: 2px !important; padding-bottom: 2px !important;
		}
		
		.LEFTNAV ul li ul li a {
			color: white !important;
			font-size: 12px;
			font-weight: normal !important;
		}
		
		.LEFTNAV ul li ul li a:hover, .LEFTNAV ul li ul li a.selected {
			text-decoration: underline !important;
}
		
		#LeftCol a.CTA {
			margin-bottom: 20px;
			display:block;
			width: 188px;
		}
		
	/* << LEFTNAV  */

		
	/*  >> MAIN CONTENT TABLE */
		#RightCol {
			vertical-align:top; 
			padding:8px; padding-bottom: 0px; 
			height:400px;
			padding-left: 0;
		}
		
		#RightCol td {
			vertical-align:top;
		}

		#BodyTable{
		
		}
		
		#BodyCol {
		}
			
		.CONTENT {
			color:#000000; 
			margin:0px 0 10px 10px; 
			padding-right:10px;
		}
		
		#contentHeader {
			display: block; width: 322px; height: 56px; /* Padding over accounted for */
			padding-left: 399px; padding-top: 202px; margin-bottom: 15px;
		}
		#contentHeader a#clickHereToContactUs {
			color: white !important; text-decoration: none !important;  font-weight: bold !important; font-size: 15px;
			display: block; width: 232px; height: 26px;
			padding-left: 0px; padding-top:3px; text-align:center;
			background-image: url('../images/clickHereToContactUsButton.png'); background-position: 0 0;
			behavior: url('images/iepngfix.htc'); 
		}
		
		#contentHeader a#clickHereToContactUs:hover {
			background-position: 0 29px;
		}
		
		table#lifestylesTable {
			border-collapse: collapse;
		}
		
		table#lifestylesTable td {
			vertical-align: middle;
			border-bottom: 1px #000000 solid;
			padding: 20px 10px 15px;
			font-size: 13px;
		}

	/*  << MAIN CONTENT TABLE */

	/*  >> MORE CTAs */
	
		table#contentDealerships {
			margin-top: 10px;
		}
	
		table#contentDealerships td {
			padding-left: 25px; padding-right: 25px;
		}
	
		#hersonGirlCTA {
			background-image: url(../mypictures/CTAs/browseused.jpg) /*url('../images/hersonGirlCTA.jpg')*/; background-repeat: no-repeat;
			width: 435px; height: 217px; color: black;
			font-size: 13px;
		}
		
		#hersonGirlCTA td {
			padding-left: 20px; padding-top: 8px; padding-right: 230px; padding-bottom: 10px;
		}
		
		#hersonGirlCTA h2 {
			color: black;
			font-size: 18px;
			font-weight: normal;
		}
		
		#hersonGirlCTA p {
			margin-top: 7px;
		}
		
		#hersonGirlCTA a.clickHere {
			margin-top: 8px;
			display: block; height: 22px; width:115px; padding-top: 7px; padding-left: 32px; /* W: 147-36 = 111 & H: 29-7 = 22 */
			/*background-image: url('../images/clickHereButton.gif'); background-position: 0 0;*/ border:1px solid #000000;
			text-decoration: none; line-height: 12px; color: black !important;
			text-shadow: none;
			font-size: 15px;
			filter: none;
		}
		
		#hersonGirlCTA a.clickHere:hover { background-position: 0 29px;}
		
		table#lifestylesTable {
			 border-collapse:collapse;
		}
		table#lifestylesTable td {
			vertical-align: middle;
			padding-bottom: 15px; padding-top: 20px; padding-left: 10px; padding-right: 10px;
			border-bottom: 1px solid black;
		}
		
		a.seeMore {
			text-decoration: none!important;
		}
		a.seeMore:hover {
	text-decoration: underline!important;
}
		
	/*  << MORE CTAs */
	
	
	/* >> RIGHT SIDEBAR */
		#SideBarCol {
			vertical-align:top;
			width: 0px;
			padding-right: 30px;
			padding-top: 10px;
		}
		#SideBarCol a.CTA {
			display: block;
			width: 256px;
			margin-bottom: 30px;
		}
		.SIDEBAR {
		
		}
		
		#ourDealerships {
			width: 259px; color: white; padding-bottom: 10px;
		}
		
		#ourDealerships hr { color:white; background-color: white; height: 1px; border: 0px !important; overflow: hidden !important; margin-top: 20px; margin-bottom: 20px;}
		
		#ourDealerships tr { padding: 0px; margin: 0px; }
		#ourDealerships td { padding: 0px; margin: 0px;}
		
		#ourDealerships tr td { 
			background-image: url('../images/sidebarMiddle.gif'); background-repeat: repeat-y; 
			text-align: center; background-repeat: repeat-y; 
			padding-left: 18px; padding-right: 18px;
			width: 259px;
			padding-top: 0px;
		}
		#ourDealerships a {
			color: white;
			font-weight: normal;
			text-decoration: none;
		}
		
		#ourDealerships tr td#top { background-image: url('../images/sidebarTop.gif'); height: 23px; width: 259px; }
		#ourDealerships tr td#bottom { background-image: url('../images/sidebarBottom.gif'); height: 24px; width: 259px;}

		
		#ourDealerships h2 {
			color: white;
			font-size: 28px;
			margin-bottom: 10px;
			font-weight: normal;
		}
	/* >> RIGHT SIDEBAR */

		
	/* >> BOTTOMNAV */
		#FooterCol {
			background: url('../images/contentBottom.gif'); background-repeat: no-repeat; background-position: center bottom;
			height: 154px; width: 100%;
			padding-right: 25px; padding-left: 20px;
			line-height: 17px;
			overflow: auto;
		}

		.BOTTOMNAV {
			float: right;
			clear: right;
		}
		
		#FooterCol a#hersonsLogo {
			display: inline-block;
			float: left;
			background-image: url('../images/hersonsLogoBottom.gif');
			width: 162px; height: 79px; margin-top: 36px;
		}
		
		#FooterCol a#kiaLogo {
			display: inline-block;
			float: left;
			background-image: url('../images/kia_logo.gif');
			width:126px; height: 94px; margin-top: 34px;
			margin-left: 30px;
}
		
		
		.BOTTOMNAV table {
			margin-top: 30px;
			margin-left: 10px;
		}
		
		.BOTTOMNAV table tr td {
			padding-left: 10px;
			padding-right: 10px;
		}
		
		.BOTTOMNAV table tr td a {
			display: block;
			color: white !important;
			font-size: 11px;
			text-decoration: none !important; font-weight:normal !important;
		}

		.BOTTOMNAV table tr td a:hover {
			text-decoration: underline !important;
		}
		
		div#copyright {
			position: absolute;
			padding-bottom: 15px;
			text-align: center;
			margin-top: 167px;
			left: 0; right: 0;
			_left: auto; _right: auto;
		}

	/* << BOTTOMNAV */
/* Forms */
.serviceinfo {margin-bottom:20px;}
.serviceinfo label {display:block;}
.sericesect {padding:5px 5px;margin-bottom:5px;margin-top:5px;}

#CTASide td {height:202px; width:256px;}

#CTAQuote {background: transparent url(/images/getAQuoteRightCTA1.jpg) no-repeat scroll 0 0; color:#ffffff; padding-top:90px; cursor:pointer;}
#CTAQuote h1 {color:#ffffff; margin-left:10px; font-size:30px; margin-bottom:0px; font-weight:500;} 
#CTAQuote p {margin:0 10px 5px; font-size:13px;}
#CTAQuote a {color:#ffffff; background: transparent url(/images/CTAarrow-g.png) no-repeat scroll 0 2px; padding-left:15px; text-decoration:none;}

#CTABlank {height:15px !important;}

#CTAOffers {background: transparent url(/images/specialOfferRightCTA1.jpg) no-repeat scroll 0 0; padding-top:80px; cursor:pointer;}
#CTAOffers h1 {color:#ffffff; margin-left:10px; font-size:30px; margin-bottom:0px; font-weight:500;} 
#CTAOffers h2 {color:#ffffff; margin-left:10px;}
#CTAOffers p {margin:0 10px 5px; font-size:13px;}
#CTAOffers a {color:#ffffff; background: transparent url(/images/CTAarrow-g.png) no-repeat scroll 0 2px; padding-left:15px; text-decoration:none;}


/* << TEMPLATE */


/* >> ADMIN CMS */
	#cmsAdmin #contentHeaderTable {display:none;}
	#cmsAdmin .adminlinks a {color:#000000;}
	#cmsAdmin w600 {width:700px;}
	.adminlinks a {display:block; color:#000000;}
	.adminlinks br {display:none;}
	.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; background-image:none;}
	.bgwhite a, .bgwhite a:active, .bgwhite a:hover, .bgwhite a:link, .bgwhite a:visited {color:#e00024 !important;}
	.Pagebody_EndTab, .Pagebody_EndTab, .pageLeftnav_EndTab, .pageleftnav_EndTab, .pageSideBar_EndTab,  .pagesidebar_EndTab,   .CTA_EndTab, .intro_EndTab 
		{display:none;}
/* << ADMIN CMS */

/* >> OVERRIDES AND HELPERS */
	.noBorders { border: none !important; }
	.noBackground { background: none !important;}
/* << OVERRIDES AND HELPERS */


/* >> BROWSER HACKS */

	/* >> Mac Safe Margins*/
		html>body p {margin: 15px 0;}
	/* >> Mac Safe Margins*/

/* >> BROWSER HACKS */

.socialbuttons {padding-bottom:15px; padding-top:15px; margin-top:15px; margin-bottom:15px;}
.modelinfo {
float:left; width:175px; margin-bottom:20px;height:175px;}
#printPage {text-align:right;}

#Bcredted {margin-left:620px; position:relative; padding-top:25px; padding-bottom:10px; color:inherit;  font-size:10px;  text-transform:none;}
#Bcredted a, #Bcredted a:active, #Bcredted a:hover, #Bcredted a:link, #Bcredted a:visited {color:inherit; font-size:10px; text-transform:none; font-weight:normal !important;}
#Bcredted a:hover {color:inherit;}

@media print 
{
	#TopCol, #LeftCol, #FooterCol, #printPage {display:none;}
}
