/* Body */

* {
	margin: 0;
	padding: 0;
}

body {
	background-color:#e8efc5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
}

body.white {
	background-color: #fff;
}

#container {
	margin-left:auto;
	margin-right:auto;
	width:978px;
	border:1px solid #666;
	background-color:#fff;
}

#container.white {
	border: 0;
}

a {
	color:#3a1d7e;
	padding:0px 1px;
	font-weight:bold;
}

a:hover {
	background-color:#3a1d7e;
	color:#fff;
	text-decoration:none;
}

a.org:hover {
	background-color: #fff;
}

ul{
	margin:0px;
	font-size:normal;
	font-size:13px;
}

li {
	padding:3px 0 3px 0;
}


h1 {
	font-size: 26px;
	line-height: 32px;
	color:#3a1d7e;
	padding: 35px 0 14px 0;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif
}

h2.index {
	font-size: 20px;
	line-height: 20px;
	color:#3a1d7e;
	margin: 0;
	padding: 35px 0 14px 0;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

h2.subpage {
	font-size: 20px;
	line-height: 20px;
	color:#3a1d7e;
	margin: 0;
	padding: 17px 0 14px 0;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

h2 {
	font-size: 13px;
	line-height: 24px;
	padding: 0 0 8px 0;
	margin: 25px 0 0 0px;
	font-weight: normal;
}

h2.top {
	margin: 10px 0 0 0;
}

h3 {
	font-size: 16px;
	line-height: 20px;
	padding: 2px 0 20px 0;
}

p {
	font-size:13px;
	line-height: 20px;
	color:#000;
	padding: 0px 0 16px 0;
}

p.required {
	font-size: 11px;
	padding: 8px 0 0 0;
}

.reg {
	font-size:10px;
	line-height:1px;
	vertical-align:super;
}

#header {
	background-color:#fff;
	height:250px;
	width:978px;
}

#header.index {
	height: 273px;
}

#header.brands {
	background:url(/images/header-brands.jpg) bottom right no-repeat;
}

#header.dealers {
	background:url(/images/header-dealers.jpg) bottom right no-repeat;
}

#header.appointments {
	background:url(/images/header-appointments.jpg) bottom right no-repeat;
}

#header.branded_exclusive {
	background:url(/images/header-branded-exclusive.jpg) bottom right no-repeat;
}

#header.live_phone {
	background:url(/images/header-live-phone.jpg) bottom right no-repeat;
}

#header.per_lead {
	background:url(/images/header-per-lead.jpg) bottom right no-repeat;
}

#header.about {
	background:url(/images/header-about.jpg) bottom right no-repeat;
}

#header.testimonials {
	background:url(/images/header-testimonials.jpg) bottom right no-repeat;
}

#header.contact {
	background:url(/images/header-contact.jpg) bottom right no-repeat;
}

#header.news {
	background:url(/images/header-news.jpg) bottom right no-repeat;
}

#header.sitemap {
	background:url(/images/header-sitemap.jpg) bottom right no-repeat;
}

#header.sell-sheet {
	height:100px;
}

#header.sell-sheet h2{
	float:right;
	color: #462492;
	font-size:25px;
	line-height:25px;
	font-weight:bold;
	margin: 28px 20px 0 0;
	padding: 0;
	text-align:right;
}

#header.sell-sheet h3{
	float:right;
	color: #462492;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	margin: 0 20px 0 0;
	padding: 5px 0 0 0;
	text-align:right;
	clear:right;
}

#header_left {
	width:740px;
	float:left;
	height:249px;
	background:url(/images/green_arc-02.gif) top left no-repeat;
}

#header_left.sell-sheet {
	width:350px;
	height:100px;
}

#header_top_left {
	height:223px;
}

#header_top_left.index {
	height: 246px;
}

#header_logo {
	float:left;
	top:25px;
	left:25px;
	position:relative;
	height:51px;
	width:309px;
}

#header_logo a{
	text-decoration:none;
	border:none;
}

#header_logo a:hover{
	background-color:transparent;
	border:none;
}

#header_logo img{
	border:none;
}

#header_bullets {
	width:350px;
	position:relative;
	top:60px;
	left:80px;
	float:left;
}

#header_bullets.index {
	top: 75px;
}

#header_bullets ul{
	list-style:none;
	margin:0px;
}

#header_bullets li{
	padding:0 0 0 8px;
	line-height:20px;
	background:url(/images/header_bullet.gif) 0 50% no-repeat;
/*	font-size:90%;*/
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
}

#header_bullets li a {
	text-decoration:none;
	color:#50504e;
	border:none;
}

#header_bullets li a.current {
	text-decoration:none;
	color:#492f92;
	border:none;
}

#header_bullets li a:hover {
	background-color:#3a1d7e;
	color:#fff;
}

#header_adtext {
	color:#83ad3b;
	float:right;
	width:370px;
	font-size:15px;
	position:relative;
	top:0;
	font-weight:bold;
	line-height:160%;
}

#tabnav {
	height:27px;
	clear:both;
	width:951px;
	padding:0 0 0 15px;
	margin:0;
	background:transparent;
	text-align: center;
}

#tabnav li {
	background:transparent url(/images/hometab3.jpg) 0 0 no-repeat;
	width:222px;
	float:left;
	list-style-type:none;
	line-height:16px;
	text-transform:uppercase;
	height:21px;
	padding:6px 15px 0 0;
	margin:0;
	font-size:13px;
}

#tabnav li.notab {
	color:#3a1d7e;
	background:none;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	padding-left:5px;
}

#tabnav li a{
	color:#fff;
	border:none;
	text-decoration:none;
}

#tabnav li a.active_tab{
	color:#c5f476;
}

#tabnav li a#firsttab{
}

#tabnav li a:hover{
	color:#c5f476;
	background-color:transparent;
	border:none;
}

#midpanel_tricol{
	background:#fff url(/images/mid_widepanel_allimages-new.jpg) top left no-repeat;
	padding:0 0 0 30px;
	margin:0;
	width:948px;
	border-top:2px solid #492f92;
	float:left;
}

#midpanel_tricol_tab2{
	background:#fff url(/images/mid_widepanel_allimages-new-middle.jpg) top left no-repeat;
	padding:0 0 0 30px;
	margin:0;
	width:948px;
	border-top:2px solid #492f92;
	float:left;
}

#midpanel_tricol_tab3{
	background:#fff url(/images/mid_widepanel_allimages-new-right.jpg) top left no-repeat;
	padding:0 0 0 30px;
	margin:0;
	width:948px;
	border-top:2px solid #492f92;
	float:left;
}

#midpanel_tricol_notab{
	background:#fff url(/images/mid_widepanel_notab-new.jpg) top left no-repeat;
	padding:0 0 0 30px;
	margin:0;
	width:948px;
	border-top:2px solid #492f92;
	float:left;
}

#midpanel_tricol_left{
	width:666px;
	background-color:transparent;
	float:left;
}

#midpanel_tricol_left ul{
	padding:0 0 16px 0;
	margin:0 0 0 35px;
}

#midpanel_tricol_right{
	float: right;
	width: 238px;
	margin:15px 15px 0 0;
}

#midpanel_threecol{
	background:#fff url(/images/mid_widepanel_threecol3-new.jpg) top left no-repeat;
	padding:0 0 0 15px;
	margin:0 0 0 0;
	width:963px;
	border-top:2px solid #492f92;
	float:left;
	height:210px;
}

#midpanel_threecol_logos{
	clear:both;
	padding:10px 0 0 15px;
	margin:0 0 0px 0;
	width:963px;
	float:left;
}

#midpanel_threecol_logos #left{
	width:196px;
	float:left;
	padding:0 13px;
}

#midpanel_threecol_logos #mid{
	width:196px;
	float:left;
	margin: 0 0 0 15px;
	padding:0 13px;
}

#midpanel_threecol h1{
	padding: 20px 0 10px 0;
}

#midpanel_threecol h2{
	padding: 20px 0 10px 0;
}

#midpanel_threecol_left{
	width:196px;
	float:left;
	padding:0 13px;
}

#midpanel_threecol_mid{
	width:196px;
	float:left;
	margin:0 0 0 15px;
	padding:0 13px;
}

#midpanel_threecol_right{
	width:211px;
	float:left;
	margin:0 0 0 15px;
	padding:0 13px;
}

#midpanel_threecol_right a.subscribe{
	text-decoration:none;
	border:none;
	color:#000;
	font-weight:bold;
	position:relative;
	top:1px;
}

#midpanel_threecol_right a.subscribe:hover{
	border:none;
	color: #fff;
}

p.aboutus_logos img{
	float:left;
	margin-right:9px;
	padding-bottom:10px;
}

#featured{
	padding:0px 18px 0 47px;
}

#featured a{
	border:none;
}

#featured a:hover{
	border:none;
	color:#fff;
}

.midpanel_bullets{
	margin:0;
}

.midpanel_bullets ul{
	padding:0 0 10px 0;
	margin:0 0 0 10px;
}

.midpanel_bullets li{
	padding:5px 0 0 0;
	font-size:normal;
}

#arrow_graphic {
	padding: 0 0 0 0;
	width: 238px;
	height:103px;
	background:url(/images/green_arrow.png) 50% 50% no-repeat;
}

#arrow_graphic a{
	color:#50504e;
	border:none;
	text-decoration:none;
}

#arrow_graphic a:hover{
	border:none;
	color:#fff;
}

#arrow_graphic img{
	border:none;
	float:left;
}

#arrow_graphic p{
	font-weight:bold;
	color:#50504e;
	width:120px;
	font-size:13px;
	line-height: 17px;
	padding:1px 0 0 22px;
	margin:0;
	position:relative;
	top:30px;
	left:92px;
}

#bottom_nav {
	clear: both;
	text-align: center;
}

#bottom_nav ul{
	list-style:none;
	padding:20px 8px 3px 8px;
}
	
#bottom_nav li{
	padding:0 8px 0 8px;
	margin:0 4px 0 4px;
	background:url(/images/bottom_nav_bullet.gif) 0 50% no-repeat;
	font-size:11px;
	text-transform:uppercase;
	list-style-type:none;
	display:inline;
}

#bottom_nav li a {
	text-decoration:none;
	color:#50504e;
	border:none;
}

#bottom_nav li a:hover {
	background-color:#3a1d7e;
	color:#fff;
}

#footer_squares {
	background:#fff url(/images/footer_squares.gif) top left repeat-x;
	height:22px;
	clear:both;
}

#copyright {
	text-align:center;
	padding:10px 0px;	
	font-size:11px;
}

p.customer_quote {
	padding:10px 0 7px 0;
	font-size:110%;
	color:#3a1d7e;
	font-style:italic;	
}

p.customer_name {
	font-size:90%;
	color:#3a1d7e;
	font-style:normal;
}

.formBox {
	width: 238px;
	padding:0;
	margin:12px 0 0 0;
}

.formBox-02 {
	width: 400px;
	padding:0;
	margin:4px 0 0 0;
}

.formBox h3{
	padding:12px 0 8px 0;
	margin:0;
	font-size: 20px;
	color:#3a1d7e;
	font-weight: bold;
	text-align: center;
}

.formBox td {
	line-height:16px;
	font-size: 12px;
	padding-top:1px;
}

.formbBox-02 h3{
	padding:4px 0 8px 0;
	margin:0;
	font-size: 20px;
	color:#3a1d7e;
	font-weight: bold;
	text-align: center;
}

.formBox-02 td {
	line-height:16px;
	font-size: 12px;
	padding:1px 0 0 15px;
}

h4 {
	font-size: 14px;
	line-height: 16px;
	color: #000;
	padding:7px 0 12px 0;
	font-weight: bold;
	text-align: center;
}

h4.signup {
	font-size: 13px;
	line-height: 13px;
	padding: 3px 0 6px 0;
	color: #000;
	font-weight: bold;
	text-align: center;
}

#signup {
	width: 245px;
	height: 80px;
	padding: 10px 25px 25px 10px;
	margin:55px;
	background-image: url(/ka/images/subscribe-bg.png);
	text-align: center;
	position:absolute;
}

#signup .email {
	font-size: 13px;
	line-height: 18px;
}

#signup p.marketing {
	font-size:10px;
	line-height: 10px;
	padding: 2px 0 2px 0;
	color:#999;
}

#signup a.grey {
	color: #999;
}

#signup a.grey:hover {
	border-bottom: 1px solid #999;
}

a.img {
	padding: 0;
	border: 0;
	text-decoration: none;
}
.formButton {
	background-image: url(images/submit-button.png);
	width: 152px;
	height: 33px;
	margin-top: 8px;
	color: #fff;
	font-weight: bold;
	border: 0;
	cursor: pointer;
}

input {
	width: 110px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}

.formBox-02 input {
	width: 160px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}

.formBox-02 input.zip {
	width: 80px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}

.formBox-02 input.phone {
	width: 110px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}

.formBox-02 input.submit {
	width: 150px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}

select {
	width: 110px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}

.formBox-02 select {
	width: 160px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}

textarea {
	width: 110px;
	height: 40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.formBox-02 textarea {
	width: 160px;
	height: 40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
