html {}

body {background:#EDBC79; position:relative;}

body, td, textarea {}

input, select, textarea { vertical-align:middle; margin:3px; padding:1px; border:1px solid #5C3202;}

.title {font-weight:bold;}

input.btn {
	background: #fcfcfc url(../img/bg_btn.jpg) repeat-x 0% 100%;
	border-color: #ccc #666 #666 #ccc;
	margin-left: 1px;
	padding: 5px 10px;
	cursor: pointer;
}

ul.errors {color:red;}
form {width:80%;}
form textarea, input.text {width:100%;}
label.required {font-weight:bold;}

#footer, .push {height: 6em;}

html {height: 100%;}
body {height: 100%;}

.wrapper, .wrapper_left, .wrapper_right  {min-height: 100%; height: auto !important; height: 100%;}
.wrapper_left, .wrapper_right { width:241px;}
.wrapper_left { background:url(../img/bg_left.png) repeat-y 0% 0%; position:fixed; bottom:0; left:-1px; z-index:1}
.wrapper_right { background:url(../img/bg_right.png) repeat-y 0% 0%; position:fixed; bottom:0; right:0; z-index:2}
.wrapper {background: url(../img/bg_body.jpg) repeat-x 50% 100%; margin:0 0 -6em;}

#page_wrap { /*width:1024px;*/ margin:0 auto;/* background:#F6CD8F url(../img/bg_wrap.gif) repeat-y 0 0; position:relative;*/}

#header_wrap {background:#F6CD8F url(../img/bg_header_repeat.jpg) repeat-x 0 0; position:relative; z-index:199}
#header { height:150px; background:#F6CD8F url(../img/bg_header.jpg) no-repeat 50% 0; width:1024px; position:relative; margin:0 auto}

#menu { height:27px; position:relative; z-index:999;}
.secondary_menu ul li { float:left; padding:25px 15px;}
.secondary_menu { float:right; padding-right:70px;}

.logo { position:absolute; height:90px; width:220px; top:15px; left:400px;}
.spirit { height:23px; width:227px; position:absolute; top:95px; left:175px;}

#content_wrap {/*background:#F6CD8F url(../img/bg_content.jpg) no-repeat 50% 100%;*/ position:relative; z-index:5;  width:100%; margin:0 auto;}
#content {min-height:450px; _height:450px; }
#contanet_inner { }
#footer {text-align:left; width:915px; margin:0 auto; position:relative; line-height:14px; padding-top:15px; height:50px; overflow:hidden}
#foot_cnt { padding:0 0 20px 130px; }
.agco { position:absolute; top:5px; left:20px;}


#footer, #footer a, #footer a:visited { color:#fff; font-size:10px; text-decoration:none;} 
#footer a:hover { text-decoration:underline;}



.custom_content { width:915px; min-height:350px; _height:350px; background:url(../img/bg_custom_content.png) repeat-y 0 0; margin:0 auto; position:relative; }
.custom_content_inner { padding:10px 30px;}
.title_page { background:url(../img/bg_title.jpg) no-repeat 0 0; width:884px; height:55px; margin:0 auto;} 

#flashcontent_home { margin:0 auto; width:883px; height:363px; position:absolute; top:15px; left:30px; z-index:2 }
#flashcontent_wrap {width:943px; height:392px; margin:0 auto; position:relative;}
#flashcontent_bg {background:url(../img/bg_flash.png) no-repeat 0 0; width:943px; height:392px; position:absolute; top:0; left:0; z-index:1;}
.question { position:absolute; top:70px; left:913px; cursor:pointer; z-index:3;}

.cms ul {list-style-type:disc; margin:10px 0}
.cms ul li {margin:0 0 0 25px;}
.cms ol {list-style-type:decimal; margin:10px 0}
.cms ol li {margin:0 0 0 25px;}

/*	Bottom Quick Links	*/
#quick_links { width:893px; margin:0 auto; padding-top:5px;}
#quick_link1 a, #quick_link2 a, #quick_link3 a, #quick_link_home1 a , #quick_link_home2 a, #quick_link_home3 a, #quick_link_home4 a { text-indent:-999em; cursor:pointer;}


#quick_link1 { width:334px;}
#quick_link1 a { background:url(../img/btn_bottom_n_01.png) no-repeat 0% 0%; display:block; padding:0 0 0 52px; height:67px;}
#quick_link1 a:hover { background:url(../img/btn_bottom_n_over_01.png) no-repeat 0% 0%;}
#quick_link2 { width:337px}
#quick_link2 a { background:url(../img/btn_bottom_n_02.png) no-repeat 0% 0%; display:block; padding:22px 0 0 52px; height:45px; line-height:20px;}
#quick_link2 a:hover { background:url(../img/btn_bottom_n_over_02.png) no-repeat 0% 0%;}
#quick_link3 { width:222px}
#quick_link3 a { background:url(../img/btn_bottom_n_03.png) no-repeat 0% 0%; display:block; padding:23px 0 0 124px; height:44px}
#quick_link3 a:hover { background:url(../img/btn_bottom_n_over_03.png) no-repeat 0% 0%;}


#quick_link_home1 { width:250px;}
#quick_link_home1 a { background:url(../img/btn_bottom_home_01.png) no-repeat 0% 0%; display:block; padding:0 0 0 52px; height:67px;}
#quick_link_home1 a:hover { background:url(../img/btn_bottom_home_over_01.png) no-repeat 0% 0%;}
#quick_link_home2 { width:328px}
#quick_link_home2 a { background:url(../img/btn_bottom_home_02.png) no-repeat 0% 0%; display:block; padding:22px 0 0 52px; height:45px; line-height:20px;}
#quick_link_home2 a:hover { background:url(../img/btn_bottom_home_over_02.png) no-repeat 0% 0%;}
#quick_link_home3 { width:266px}
#quick_link_home3 a { background:url(../img/btn_bottom_home_03.png) no-repeat 0% 0%; display:block; padding:23px 0 0 124px; height:44px}
#quick_link_home3 a:hover { background:url(../img/btn_bottom_home_over_03.png) no-repeat 0% 0%;}
#quick_link_home4 {width: 48px;}
#quick_link_home4 a { background:url(../img/btn_bottom_home_04.png) no-repeat 0% 0%; display:block; padding:0; height:67px}
#quick_link_home4 a:hover { background:url(../img/btn_bottom_home_over_04.png) no-repeat 0% 0%;}



/* Hot Spot */
#target_img { float:left; height:375px; margin-right:15px;}
.hotspot {}
.hot_spot_page .cms { float:left; width:320px; padding-left:20px}

table.withborder tr td {padding:2px 5px; border:1px solid #A69078;}
table.withborder tr td p { padding:0;}



a.financing, a.information, a.interactive, a.pdf, a.video { display:block; padding:3px 3px 3px 35px; color:#623900 !important; text-decoration:none; font-weight:bold;}

a.financing {background:url(../img/icons/financing.gif) no-repeat 0% 50%;}
a.information {background:url(../img/icons/information.gif) no-repeat 0% 50%;}
a.interactive {background:url(../img/icons/interactive.gif) no-repeat 0% 50%;}
a.pdf {background:url(../img/icons/pdf.gif) no-repeat 0% 50%;}
a.video {background:url(../img/icons/video.gif) no-repeat 0% 50%;}

.t1500 td, .t1600 td { padding:0 5px !important; line-height:normal !important;}

div.right_menu {width:211px; padding:0; padding-left:10px;}

div.right_title {height:30px; background:url(../img/left_menu_top.png) no-repeat 0 0;}

div.right_menu_cnt {background:url(../img/left_menu_bg.png) repeat-y 0 0; padding: 10px 20px; overflow:auto;}

div.right_menu_cnt ul { list-style-type:disc; padding:0;}
div.right_menu_cnt ul li { margin:3px 0 3px 15px; padding:0;}
div.right_menu_cnt ul.rsub { margin-left:15px;}

#findadealer { position:absolute; top:25px; width:250px; left:650px; border:1px solid #900; background:#FFF; z-index:999; display:none; padding:3px 3px 15px 10px; background:url(../img/find_dealer.jpg) 	repeat-x 0 100%; background-position: top; background-color: #ffffff}




#EmailSignup {-webkit-text-size-adjust: none;}
#EmailSignup #SignUpLeft table td{	width:auto;}
#EmailSignUp #SignUpLeft {	width:472px;	float:left;}
#SignUpRight {	width:340px;	float:right;	padding-right:20px;}
#EmailSignUp #SignUpRight h2 {	font-size:24px;	font-weight:normal;	color:#B04000;	padding-top:21px;	}
#EmailSignUp #SignUpRight p {	font-size:12px;	line-height:20px;	color:#653600;	}
#EmailSignUp #SignUpLeft input.long {	width:250px;	border:1px solid #653600;	padding:5px;	font-size:13px;	color: #653600;	margin:0px;}
#EmailSignUp #SignUpLeft input.short {	width:103px;	border:1px solid #653600;	padding:5px;	font-size:13px;	color: #653600;margin:0px;}
#EmailSignUp #SignUpLeft form {	width:100%;}
#EmailSignUp #SignUpLeft .requiredstar {	color:#C1272D;}
#EmailSignUp #SignUpLeft .requiredmessage {	color:#C1272D;	padding-left:195px;	font-size: 11px;	padding-bottom:5px;}
#EmailSignUp #SignUpLeft label.regular {	padding-top:5px;	font-size:13px;	text-align:right;	width:185px;	padding-right:10px;	float:left;}
#EmailSignUp #SignUpLeft label.regularsmall {	padding-top:5px;	font-size:12px;	text-align:right;	width:185px;	padding-right:10px;	float:left;}
#EmailSignUp #SignUpLeft label.sublabel {	font-size:12px;}
#EmailSignUp #SignUpLeft input.noborder {	border:0px;	margin:0px;	padding:0px;}
#EmailSignUp #SignUpLeft input.signupbutton {	border:0px;	margin:10px 0px 0px 190px;	padding:0px;}
#EmailSignUp #SignUpLeft div.spacer {	padding-top:7px;}
#EmailSignUp #SignUpLeft .radiotable td {	padding-top:2px;	padding-right:5px;	white-space:nowrap;}
#EmailSignUp #SignUpLeft .error {	color:#C1272D;	padding-left:195px;	font-size: 11px;	display:block; margin:0; border:0;}
#EmailSignUp #SignUpLeft .questioncallout{	font-style:oblique;	padding-left:195px;	font-size:11px;	padding-top:11px;line-height:normal;}
#EmailSignUp label { cursor:pointer;}
*html #EmailSignUp #SignUpLeft .radiotable td {	padding-right:2px;	white-space:nowrap;}

#SignUpImg {float: right; padding:0; position: relative; width: 373px; height: 93px; margin-top: 37px}
#SignUpImg img {margin-left:15px;}

#leftThanks {float: left; width: 360px; padding: 0 40px}
#rightThanks {float: left; width: 330px; height: 270px; padding: 20px 40px; background: url(../img/bg_email_thanks.png) no-repeat;}
#rightThanks p {margin-top: 15px; font-size: 12px;  font-weight: bold}
#rightThanks {color: #A74111;}
#rightThanks p a {font-weight: normal}
.iconThanks {width: 38px; height: 38px; float: left; padding-right: 20px}
