@charset "UTF-8";
/* CSS Document */
/*
----------------------------
REUSABLE STYLES
----------------------------
*/
.floatright {
	float: right;
	}
.floatleft {
	float: left;
	}
.marginleft {
	margin-left: 0.7em;
	}
.marginright {
	margin-right: 0.7em;
	}
.marginbottom {
	margin-bottom: 0.7em;
	}
.margintop{
	margin-top: 0.7em;
	}
.paddingtop {
	padding-top: 1.2em;
	}
.paddingbottom {
	padding-bottom: 1.2em;
	}
.paddingleft {
	padding-left: 1.2em;
	}
.paddingright {
	padding-right: 1.2em;
	}
.clear {
	clear: both;
	}
.clearleft {
	clear: left;
	}
.clearright {
	clear: right;
	}
.error {
	border: 1px solid #CC0000;
	margin: 1em;
	background-color: #FFCCCC;
	padding-left: 2em;
	background-image: url(../images/error.png);
	background-repeat: no-repeat;
	background-position: 10px 15px;
	}
p.error {
	padding: 0.5em;
	padding-left: 2em;
	background-image: url(../images/error.png);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	}
.none {
	display: none;
	}
.block {
	display: block;
	}
.success {
	border: 1px solid #379f23;
	background-color: #d2e3c5;
	padding: 0.5em;
	padding-left: 2em;
	background-image: url(../images/success.png);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	}
.warning {
	border: 1px solid #f4d230;
	background-color: #f9f0bf;
	padding: 0.5em;
	padding-left: 2em;
	background-image: url(../images/warning.png);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	}
.hand {
	cursor: pointer;
	
	}
.function {
	color: #376023;
	text-decoration: underline;
	}
.thumb {
	padding: 2px;
	border: 1px solid #000;
	}
.fieldset {
	border: 1px solid #959595;
	padding: 1.3em;
	background-color: #FFF;
	margin-bottom: 1em;
	}
.textright {
	text-align: right;
	}
.textleft {
	text-align: left;
	}
.textcenter {
	text-align: center;
	}
.center {
	margin-left: auto;
	margin-right: auto;
	}
.alternate {
	background-color: #f1f5fa;
	}
.clearnone {
	clear: none;
	}
.nomargin {
	margin: 0;
	}
.img {
	margin-bottom: -4px;	
	}
.blackborder {
	padding: 1px;
	border: 1px solid #000;
	}
.grey_border {
	border: 1px solid #ccc;
	padding: 1px;
	}
.grey {
	color: #aaa;
	}
.dark_green {
	background-color: #376023;
	}
.validation {
	display:none;
	}
/* Tool tips */
img.tip {
	cursor: pointer;
	}
.tool-tip {
	color: #fff;
	width: 200px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
	color: #5F9642;
	padding: 8px 8px 4px 8px;;
	background-image: url(../images/tip_bg.png);
	background-position: top left;
}
.tool-text {
	font-size: 1.1em;
	padding: 4px 8px 8px 8px;
	background-image: url(../images/tip_bg.png);
	background-position: bottom right;
}
.ajax-loading {
	background-image: url(../images/indicator.gif);
	background-repeat: no-repeat;
	}
.loading {
	height: 16px;
	background-image: url(../images/indicator.gif);
	background-repeat: no-repeat;
	background-position: top left;
	}
.red {
	color: #ee0000;
	}
.white {color:#FFF;}


html { font-size: 62.8%; font-family: helvetica, "microsoft sans serif", arial, sans-serif; margin: 0; padding: 0;}
body { margin: 0; padding: 0; background-image:url(../images/bg.gif);  color:#7a7a7a; height:100%;  background-repeat: repeat;}
html > body {background-repeat: repeat; }
strong, th, thead td {font-weight: bold; }
cite, em, dfn { font-style: italic; }
code, kbd, samp, pre, tt, var { font-size: 92%; font-family: monaco, "Lucida Console", courier, mono-space; }
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px solid #ccc; }
small, sup, sub { font-size: 55%; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }

h1,h2,h3,h4 {line-height:1em;}

/* QUOTES */

/*blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; }
blockquote *:first-child:before { content: "\201C"; }
blockquote *:first-child:after { content: "\201D"; }*/

/* language specific quotes! */

q { quotes: "\201C" "\201D" "\2018" "\2019"; }
:lang(af), :lang(nl), :lang(pl) { quotes: '\201E' '\201D' '\201A' '\2019'; }
:lang(bg), :lang(cs), :lang(de), :lang(is), :lang(lt), :lang(sk), :lang(sr), :lang(ro) { quotes: '\201E' '\201C' '\201A' '\2018'; }
:lang(da), :lang(hr) { quotes: '\00BB' '\00AB' '\203A' '\2039'; }
:lang(el), :lang(es), :lang(sq), :lang(tr) { quotes: '\00AB' '\00BB' '\2039' '\203A'; }
:lang(en-GB) { quotes: '\2018' '\2019' '\201C' '\201D'; }
:lang(fi), :lang(sv) { quotes: '\201D' '\201D' '\2019' '\2019'; }
:lang(fr) { quotes: '\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a'; }

/* NOTE: safari refuses to support the quotes syntax. I only added the english language quotes for safari to save space. */
html[lang|='en'] q:before   { content: '\201C'; }
html[lang|='en'] q:after    { content: '\201D'; }
html[lang|='en'] q q:before { content: '\2018'; }


/*
----------------------------
HEADER
----------------------------
*/
div#header_container {height:173px; width:100%; background-image:url(../images/header_bg.gif); background-position:bottom; background-repeat:repeat-x; background-color:#FFF;}
div#header {height:126px; width:890px; margin:0 auto;}
a#insurer_logo {width:327px; height:94px; display:block; float:left; background-image:url(../images/logo.gif); background-repeat:no-repeat; margin:15px 0px 10px 0px;}
a#insurer_logo_coop {width:536px; height:94px; display:block; float:left; background-image:url(../images/logo_coop.gif); background-repeat:no-repeat; margin:15px 0px 10px 0px;}
div#header p {float:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:2.9em; color:#5f9541; margin:0.7em 0 0.3em 0;}
a#dashboard_link {clear:right; display:block; background-image:url(../images/dashboard_login_button.png); background-position:top left; background-repeat:no-repeat; width:190px; height:46px; float:right;}
a#dashboard_link:hover {background-position:left -46px;}
ul#nav {height:47px; width:890px; margin:0 auto;}
ul#nav li {height:46px; float:left; margin:1px 0 0 0; background-image:url(../images/nav_bg.gif); background-repeat:no-repeat; background-position:right 13px; padding-right:1px;}
ul#nav li a {display:block; font-family: Georgia, "Times New Roman", Times, serif; color:white; line-height:45px; height:45px; font-size:1.6em; text-align:center; padding:0 25px; font-style:italic;}
ul#nav li:last-child {background-image:none; padding-right:0;}
ul#nav li a:hover {background-color:#0f749b;}
ul#nav li#on a {background-image:none; background-color:#a2d8ed; color:#0a4257; border-bottom:1px solid #A2D8ED;}

/*
----------------------------
BODY
----------------------------
*/
div#body_container {width:100%; min-height:300px; background-color:#a2d8ed; background-image:url(../images/body_container_bg.gif); background-repeat:no-repeat; background-position: bottom center;}
div#body {width:950px; margin:0 auto; background-image:url(../images/body_bg.gif); background-repeat:repeat-y; background-position:top center;}
div#body_top {width:890px; margin:0 auto -10px auto; background-image:url(../images/body_top.gif); background-position:top center; background-repeat:no-repeat; height:100px;}
div#body_wrapper {width:950px; margin:0 auto; background-image:url(../images/body_main_bg.gif); background-position:bottom center; background-repeat:no-repeat; min-height:300px; padding-bottom:32px;}
div#body_content,div#interior_content {width:890px; margin:0 auto;}
div#body_bottom { background-color:#a2d8ed; height:100px;}
div#hills {clear:both; width:100%; background-image:url(../images/hills.png); background-position:center; background-repeat:repeat-x; height:89px; margin-top:44px;}

div#body p {font-size: 1.3em; line-height:1.2em;}
div#body h1 {font-family: Georgia, "Times New Roman", Times, serif;}

/*
----------------------------
FOOTER
----------------------------
*/
div#footer_container {width:100%; padding-top:25px; background:transparent; background-image:url(../images/footer_content_bg.gif); background-repeat:repeat-x; background-position:top center;}
div#footer {width:890px; margin:0 auto;}
/* footer */
div#footer h2 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#d6d6d6; font-size:2em; margin-bottom:1em;}
div#footer a {color: #b1a2aa; text-decoration:none;}
div#footer ul {list-style:none; width:200px; float:left; font-size:1.3em; margin-bottom:20px;}
div#footer ul.more_footer_links {list-style:none; width: 200px; margin-left: 30px; float:left;}
div#footer ul li {border-bottom:1px dotted #b1a2aa;}
div#footer ul li a {display:block; padding: 6px 8px;}
div#footer ul li a:hover {background-color:#55464E;}
div#footer a:hover { color:#FFFFFF;}
div#footer span.reg_add { font-size:10px; line-height:10px;}
p#footer_text {float:right; width:350px; margin-top:9px; text-align:right; font-size:1.3em; line-height:16px;}

/*
-----------------------------
HOME PAGE
-----------------------------
*/
a#hp_sticker {display:block; width:160px; height:160px; background-image:url(../images/get_quote_sticker.png); background-repeat:no-repeat; float:right; position:relative; left:20px; top:-75px; margin-bottom:-75px;}
div#body_content h1 {margin-left:20px;}
h1#hp_1 {font-size: 3em; color:#0ea4df; margin-bottom:0.76em;}
h1#hp_2 {font-size: 3em; font-style:italic; color:#30ac4b; letter-spacing:0.01em;}
div.hp_box {float:left; width:270px; height:245px; margin:14px 0px 0 20px;}
div.hp_box h2 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#0a4257; font-size:2.5em; margin-bottom:1em;}
div.hp_box h2 span {color:#30ac4b; font-size:1.5em;}
div.hp_box h3 { clear:both; text-align:right; margin-top:1em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#0a4257; font-style:italic; font-size:2.1em; margin-right: 16px;}
div.hp_box p {margin-right:16px;}
div#hp_box_1 {background-image:url(../images/hp_box_bg.gif); background-position: top right; background-repeat:no-repeat;}
div#hp_box_2 {background-image:url(../images/hp_box_bg.gif); background-position: top right; background-repeat:no-repeat;}
div#hp_box_3 {margin-right:0; width:285px; }
div#body_bottom h4 {color:#2b5b6d; float:right; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; line-height:29px; font-size:20px; margin-right:30px; margin-bottom:1em; padding-top:1em;}
div#body_bottom a#security_lookup { float:left; width:90px; margin-left:28px; }
div#body_bottom h4 span { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#0a4257; font-size:27px;}
div#body_bottom p {margin-right:60px;}
div#body_bottom p span {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#0a4257; font-size:2.3em;}
div#body_bottom a#get_quote_bottom {color:#0a4257; text-decoration:underline;}
div#body_bottom a#get_quote_bottom:hover {text-decoration:none;}
/*
-----------------------------
QUOTE LINK BUTTONS
-----------------------------
*/
a.quote_link_bottom {float:right; display:block; width:190px; height:46px; background-position:top left; background-repeat:no-repeat; position:relative; top:27px; margin-top:-16px;}
a.quote_link_bottom:hover {background-position:left -46px;}
a#hp_new_quote {background-image:url(../images/get_quote_button.png); margin-right:28px;}
a#hp_new_quote.tracker_quote { margin-right:0px; margin-top:20px; } 
a#hp_recall_quote {background-image:url(../images/recall_quote_button.png); margin-right:50px;}


/*
-----------------------------
INTERIOR PAGES
-----------------------------
*/
div#interior_content h1 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#0a4257; font-size:4.4em; margin:0 20px; }
div#interior_content h1 span { font-size:0.58em; font-style:italic;}
div#interior_content h2 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#0ea4df; font-size:2.2em; margin: 0 20px 0 20px; line-height:1.2em;}
div#interior_content h1+h2 {margin-top:16px;}
div#interior_content h2+h3 {margin-top:16px;}
div#interior_content h2 a {color:#2ca848;}
div#interior_content h2 a:hover {text-decoration:underline;}
div#interior_content h3 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#0a4257; font-size:2.2em; margin:0 20px; }
div#interior_content h3 span {font-size:1.4em; color:#30ac4b; }
div#interior_content h4 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#0a4257; font-size:2em; margin:0 20px; font-style:italic;}
div#interior_content p {margin: 1em 20px;}
div#interior_content h4+p {}
div#interior_content form+h3 {margin-top:20px;}
div#interior_content h3.error_header {color:#c00;}
div#interior_content h3.success_header {color:#26983F;}
div#interior_content a {color:#111; text-decoration:underline;}
div#interior_content a:hover {color:#0ea4df;}
a.quote_button {display:block; width:190px; height:46px; background-position:top left; background-repeat:no-repeat; background-image:url(../images/get_quote_button.png);}
a.quote_button:hover {background-position:left -46px;}


/* 
-----------------------------
HOW COVERBOX WORKS
-----------------------------
*/
div.how_step {margin:15px 0; background-image:url(../images/hr.gif); background-repeat:no-repeat; background-position:bottom center; clear:both; height:230px;}
div#interior_content h2+div.how_step {margin-top:30px;}
div.how_step h3 {float:left; width:300px;}
div.how_step p {float:left; width:300px; clear:left; padding-left:28px;}
div.how_step img {float:left;}
div.how_step h4 {float:right; }
div.how_step a.quote_button {float:right; margin-right:20px; margin-top:20px;}
div#tel_sticker {display:block; width:160px; height:160px; background-image:url(../images/tel_sticker.png); background-repeat:no-repeat; float:right; margin-bottom: -60px; margin-right:20px}
div#interior_content #tv_add { position:relative;top:-43px;left:-4px; float:right }
#interior_content img.policy_pdf { float:left; margin:10px 10px 10px 30px; }
#interior_content a.policy_download { float:left; margin:18px 10px 10px 0;  text-decoration:none; font-size:16px; }
ul#policy_documents {clear:both; margin-top:20px; margin-left:20px;}
ul#policy_documents li {float:left; background-image:url(../images/file_pdf.png); background-repeat:no-repeat; width:335px; height:35px; line-height:35px; padding-left:30px;}
ul#policy_documents li a {font-size:1.3em;}

/* 
-----------------------------
YOUR QUESTIONS
-----------------------------
*/
#tel_top_sticker { display:block; width:160px; height:160px; background-image:url(../images/tel_sticker.png); background-repeat:no-repeat; float:right; position:relative; top:-77px; }
#interior_content .question_num { background:url(../images/question_back.jpg) no-repeat; height:111px; width:106px; float:left; margin-left:4px; }
#interior_content .question_num h3 { padding:37px 0 0 5px; margin-bottom:-37px;  font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#0a4257; font-size:27px; }
#interior_content .question_num h3 span { font-size:25px; color:#0a4257; }
.question { float:left; margin-left:20px; width:740px; margin-top:10px; min-height:110px; background:url(../images/butterfly_question.jpg) no-repeat; background-position:677px 0px; }
#interior_content .question p { width:650px; margin:0; }
#interior_content .question h3 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; width:650px; color:#0a4257; font-size:2.2em; margin:0 0 20px 0; }
.breaker { float:left; background:url(../images/hr.gif) no-repeat; height:1px; width:843px; margin:30px 0 30px 30px; }
a.recall_quote_button_questions { float:left; background:url(../images/recall_quote_button.png) no-repeat;  margin:0 20px 20px 26px; display:block; width:190px; height:46px; }
a.recall_quote_button_questions:hover { background-position:left -46px; }
a.quote_button_questions { float:left; background:url(../images/get_quote_button.png) no-repeat; display:block; width:190px; height:46px; }
a.quote_button_questions:hover { background-position:left -46px; }
#interior_content h2.give_go { float:left; font-size:18px; margin-top:10px; }
ul.privacy_list { margin-left:50px; }
li.privacy_list  { list-style:outside circle;font-size:13px; line-height:1.2em;}
#interior_content .question ul { margin:10px 0 10px 20px; font-size:1.3em; list-style:inside circle }
#interior_content .question li { margin-top:5px; }

/* 
-----------------------------
CONTACT
-----------------------------
*/
form#contact {width:400px; float:right; margin:20px;}
form#contact.recommend { float:left; }
#email_sent { width:400px; float:right; margin:20px; font-family:Georgia, "Times New Roman", Times, serif; color:#0A4257; height:344px; margin-top:7px; font-size:18px;  }
#email_sent span { font-size:40px; display:block; margin-bottom:37px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;color:#30AC4B }
#rec_sent {  float:left; margin:20px; font-family:Georgia, "Times New Roman", Times, serif; color:#0A4257; margin-top:7px; font-size:18px;  }
#rec_sent span { font-size:40px; display:block; margin-bottom:37px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;color:#30AC4B }
form#contact div {min-height:34px; clear:both;}
form#contact label {display:block; text-align:right; width:124px; margin-right:16px; float:left; height:20px; line-height:24px; color:#0a4257; font-size:1.3em;}
form#contact input[type=text] {width:250px; border:1px solid #a2d8ed; height:19px; background-image:url(../images/input_text_bg.gif); background-position: top left; font-size:1.3em; padding-top:5px; text-indent:4px;}
form#contact input[type=text]:focus {border:1px solid #2fa247;}
form#contact textarea {width:250px; overflow:hidden; border:1px solid #a2d8ed; background-image:url(../images/textarea_bg.gif); background-position: top left; padding-top:5px; text-indent:4px; font-size:1.3em;}
form#contact textarea:focus {border:1px solid #2fa247;}
form#contact input[type='submit'] {float:right; width:190px; height:46px; background-image:url(../images/submit_button.png); background-position:top right; border:0; margin: 21px 8px 0 0; background-color:#FFF; }
form#contact input[type='submit']:hover {background-position:right -46px;}
form#contact span.radio_label {font-size:1.3em;}
div#interior_content div.address {width:220px; float:left; margin-top:39px; min-height:10px;}
div#interior_content div.address h4 {color:#2fa247; margin-right:0; letter-spacing:0.037em}
div#interior_content h4#tel {color:#2fa247;}
div#interior_content h4#tel span { color:#0ea4df; font-style:normal; font-size: 1.85em; letter-spacing:0.028em;}
div#interior_content h4.email { color:#2fa247; margin-top:0px; }
input#check_name { display:none; }
a.emails { display:block; float:left; margin-right:67px; }
a.emailss { display:block; float:left;  } 
/* 
-----------------------------
DASHBOARD EXPLAINED
-----------------------------
*/
div.dash_step {margin:15px 0; background-image:url(../images/hr.gif); background-repeat:no-repeat; background-position:bottom center; clear:both; height:293px;}
div#interior_content h2+div.dash_step {margin-top:30px;}
div.dash_step h3 {float:left; width:330px;}
div.dash_step p {float:left; width:380px; clear:left; padding-left:28px;}
div.dash_step img {float:right; margin-right:20px;}
div.dash_step h4 {float:left; clear:left; text-indent:23px; padding-top:88px; }
div.dash_step h4.explain_1 { padding-top:101px; }
div.dash_step h4.explain_2 { padding-top:94px; }
div.dash_step h4.explain_3 { padding-top:91px; }
div.dash_step a.quote_button {float:left; margin-right:20px;}
#explain_b_1 { margin-top:72px; }
#explain_b_2 { margin-top:66px; }
#explain_b_3 { margin-top:61px; }
div#tel_sticker {display:block; width:160px; height:160px; background-image:url(../images/tel_sticker.png); background-repeat:no-repeat; float:right; margin-bottom: -60px; margin-right:20px}
div#free_tracker {display:block; width:160px; height:160px; background-image:url(../images/free_tracker.png); background-repeat:no-repeat; float:right; margin-bottom: -60px; margin-right:20px}


/* 
-----------------------------
THEFT TRACKING
-----------------------------
*/
#tracker_left {  float:left;  width:612px; }
span.tracker_intro { font-weight:bold; color:#7A7A7A; }
span.tracker_green { color:#30AC4B;} 
.tracker_points { width:259px; float:left; font-size:12px; background:url(../images/landing_page/tick.png) no-repeat left top; margin-top:20px; line-height:15px; padding-left:30px; margin-left:7px; }
.tracker_points_start { width:259px; float:left; font-size:12px; background:url(../images/landing_page/tick.png) no-repeat left top; margin-top:20px; line-height:15px; padding-left:30px; margin-left:20px; }
#tracker_left img.tracker_img { float:left; margin-top:20px; margin-left:20px; }
#tracker_left img.bit_more { margin-left:36px; }
#tracker_left img.bit_less { margin-left:50px; }
#tracker_right { float:left; text-align:right; width:239px; font-family:Georgia, "Times New Roman", Times, serif; margin-top:14px;}
#tracker_right span.big_money { color:#30AC4B; font-size:52px; line-height:40px; }
#tracker_right span.vehicles_stolen { color:#30AC4B; font-size:16px; line-height:19px; }
#tracker_right img.tracker_sticker { margin-right:5px; margin-top:25px; }
#tracker_bottom_left { float:left; width:462px; margin:10px 0 20px 10px; } 
#tracker_bottom_right { float:left; width:405px; margin-top:10px; }
#one_price { padding:33px 0 0 0px; }
#tracker_left #tracker_sub { margin-left:20px; margin-top:20px; margin-bottom:10px;}
h5 { clear:both; margin-left:20px; margin-top:5px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#0a4257; font-size:2.1em; }
ul.news { margin-top:15px; margin-left:45px; }
ul.news li { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#0a4257;  font-size:14px; margin-bottom:10px; list-style-image:url(../images/pdf.png); }
.news_month { width:290px; float:left; }
ul.news li.linkgo { list-style-image:url(../images/link_go.png); }

/* 
-----------------------------
LOW MILEAGE CAR INSURANCE
-----------------------------
*/
h6 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#0a4257; font-size:18px; line-height:20px; height:40px; margin-bottom:10px;}
img#low_mileage { margin:-50px 0 10px 0px; }
a#hp_new_quote.low_quote { margin-right:0px; margin-top:17px; } 

/* 
-----------------------------
THEFT TRACKING
-----------------------------
*/
.cover { color:#37612E; font-weight:bold; }
.box { color:#74A35A; font-weight:bold; }
.young_offer { font-size:20px; color:#30AC4B; line-height:23px;  }
span.safer_times { color:#30AC4B; font-size:18px; line-height:19px; display:block; margin:0px 0 0 20px; }

/* 
-----------------------------
SEO YOUNG DRIVERS PAGE
-----------------------------
*/
div.young_step h3 {float:left; width:478px;}
div.young_step p {float:left; width:450px; clear:left; padding-left:28px; padding-top:26px;}
div.young_step img {float:left; margin-left:20px;}
div.young_step h4 {float:right; }
div.young_step a.quote_button {float:right; margin-right:20px; margin-top:20px;}
div.young_step {margin:15px 0; background-image:url(../images/hr.gif); background-repeat:no-repeat; background-position:bottom center; clear:both; height:180px;}
div#interior_content h2+div.young_step {margin-top:30px;}
#young_end { background:none; }
#price_tag { margin-top:-30px; }


