/* <a> */
div#features_box ul li a, div#testimonial_box a  {
	color: #000;
	text-decoration: none;
}				
div#features_box ul li a:hover, div#testimonial_box a:hover {
	text-decoration: underline;
}
ul#main_images a {
	display: block;
	text-decoration: none;
}
div#location_box p a {
	font-size: 90%;
}

/* <blockquote> */
div#testimonial_box blockquote {
	margin: 0 0 6px 0;
	padding: 0;
}
div#testimonial_box cite {
	color: #888;	
	font-style: italic;
	font-size: 90%;
	line-height: 110%;
}

/* <div> */
div#matchheight1, div#matchheight2, div#features_box {
	font-size: 75%;
	line-height: 130%;
	margin: 0 0 12px 0;
}
div#footer {
	margin-top: 13em !important;
}
div#intro_box {
	float: left;
	height: 359px;
	width: 256px;
}
div#intro_box div#steps {
	background: #E6E6E6;
	padding: 14px 12px 2px 12px;
	margin: 0 0 10px 0;
}
#content #intro_box form {
	background: #DBDBDB;
	padding: 14px 12px;
}
div#delivery_box {
	background: #E2E2E2 url(images/bg/delivery.gif) no-repeat 5px 45px;
	float: left;
	padding: 12px 12px 5px 12px;
	margin: 0 10px 0 0;
	width: 270px;
}
div#testimonial_box {
	background: #E2E2E2;
	float: left;
	height: 135px;
	overflow: hidden;
	padding: 12px 12px 5px 12px;
	margin: 0 10px 0 0;
	width: 155px;
}
div#testimonial_box .testimonial {
	height: 115px;
	overflow: hidden;
}
div#location_box {
	background: #E2E2E2 url(images/bg/shop.gif) no-repeat 5px 35px;
	float: left;
	padding: 12px 12px 5px 12px;
	width: 232px;
}
div#features_box {
	background: #E2E2E2;
	padding: 12px 12px 25px 12px;
}
ul#main_images li div.info {
	position: absolute;
	bottom: 10px;
	font-family: georgia, times, serif;
	left: 0;
	width: 250px;
	z-index: 50;
}


/* <fieldset> */
#content form fieldset {
	background: none;
	border: none;
	padding: 0 0 8px 0;
	width: auto;
}

/* <h3> */
div#matchheight1 h3, div#matchheight2 h3, div#features_box h3 {
	border: none;
	font-family: georgia, times, serif;
	font-size: 140%;
	font-weight: normal;
	margin: 1px 0 0.6em 0;
}
div#matchheight2 h3 a {
	color: #660000;
	text-decoration: none;
}

/* <h4> */
ul#main_images li h4 {
	font-size: 180%;
	font-weight: normal;
	line-height: 140%;
	margin: 0 0 25px 0;
}


/* <label> */
form#broadcast_signup label {
	display: none;
}
form#broadcast_signup input.text {
	margin: 0 0 4px 0;
	width: 220px;
}

/* <p> */  
div#delivery_box p {
	font-size: 100%;
	line-height: 130%;
	margin-left: 84px;
}
form#broadcast_signup p {
	font-size: inherit;
	line-height: inherit;
}
div#location_box p {
	font-size: 100%;
	line-height: 130%;
	margin-left: 73px;
}
ul#main_images p {
	color: #FFF;
	font-size: 110%;
	font-weight: normal;
	line-height: 160%;
	margin: 0 0 5px 0;
}
ul#main_images p.desc {
	background: #660000;
	padding: 3px 10px;
	margin: 0 0 5px 0;
}
ul#main_images p.link a { 
	background: #D8D8D8;
	color: #991010 !important; 
	display: block;
	font-weight: bold;
	float: left;
	padding: 3px 10px;
	text-decoration: none !important;
}
ul#main_images p.link a:hover {
	background: #FFF;
}

/* <img> */
a img {
	border: none;
}
ul#main_images li a img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
ul#thumb_images li a img {
	display: block;
	border: 5px solid #D1D1D1;
}
ul#thumb_images li a img:hover {
	border-color: #AAA;
}
ul#thumb_images li a.current img {
	border-color: #983622;
}

/* <input> */
#content form input#check_now {
	float: none;
	margin: 5px 0 0 0;
	height: 33px;
	width: 147px;
}


/* <ol> & <li> */
#content form fieldset ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
#content form fieldset ol li {
	margin: 0 0 5px 0;
}
#content div#intro_box ol {
	list-style: none;
	margin: 0 0 20px 0 !important;
	padding: 0;
}
div#intro_box ol li {
	background: no-repeat 0 5px;
	margin: 0 0 10px 0;
	padding: 0 0 0 35px;
}
div#intro_box ol li#step_one {
	background-image: url(images/bg/step_one.gif);
}
div#intro_box ol li#step_two {
	background-image: url(images/bg/step_two.gif);
}
div#intro_box ol li#step_three {
	background-image: url(images/bg/step_three.gif);
}

/* <span> */
ul#main_images li h4 span {
	background: #660000;
	color: #FFF;
	margin: 4px 0 0 0;
	padding: 5px;
}

/* <ul> & <li> */
div#features_box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#features_box ul li {
	background: url(images/tick.png) no-repeat;
	float: left;
	margin: 10px 10px 0 10px;
	padding: 2px 0 2px 25px !important;
	width: 197px;
}
div#features_box ul li.first {
	clear: left;
}
ul#main_images {
	border: 5px solid #D1D1D1;
	overflow: hidden;
	float: left;
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0;
	position: relative;
	height: 349px;
	width: 284px;
}
ul#thumb_images {
	float: left;
	list-style: none;
	margin: 0 6px 0 0;
	padding: 0;
	width: 184px;
	
}
ul#thumb_images li {
	float: left;
	margin: 0 6px 6px 0;
}