@charset "utf-8";
/* CSS Document */

body {
	background-image: url(/images/bg-home.gif);
	background-repeat:repeat-x;
	background-position: top;
	margin: 0 0 10px 0;
	text-align: center;
	min-width: 940px;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color: #1A0204;
}

* {
	margin: 0;
	padding: 0;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.0em;
	color: #CB2525;
	font-weight: bold;
}
#interiorSidebar {
	float: right;
	width: 260px;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	color: #1A0204;
	font-weight: normal;
	line-height: 1.15em;
}
h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 29px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
}

/* this is to indent the lists properly on the privacy page and the for-women page */
ol.indent li, ul.indent li { margin-top:1em; margin-left:3em; margin-bottom:0.5em; }


h3, h3 a:link, h3 a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.07em;
	color: #1A0204;
	font-weight: normal;
}

h3 a:link, h3 a:visited {
	text-decoration: underline;
	color: #1A0204;
}
.body:link, .body:visited {
	color: #CB2525;
	text-decoration: underline;
}


h3 a:hover {
	text-decoration: none;
	color: #716263;
}
.noBorder {
	border: 0;
}
#formName {
	width: 120px;
}
#testimonialPadding {
	margin-left: 15px;
	margin-right: 20px;
}

#mastheadContainer {
	margin:0 auto;
	width:940px;
	text-align: left;
}

#masthead {
	background-image: url(/images/masthead-bg.jpg);
	background-repeat: no-repeat;
	height: 92px;
	width: 940px;
}
#logo {
	height: 79px;
	width: 300px;
	padding-top: 13px;
	float: left;
}
.sendTestimonialTable {
	padding: 6px;
}

#navigation {
	float: right;
	width: auto;
	margin-top: 30px;
}

/* Styles for the entire LavaLamp menu */
.lavaLamp {
    position: relative;
    height: 29px; width: 550px;
	margin-left:auto;
	margin-right:0;
    overflow: hidden;
}

/* Force the list to flow horizontally */
.lavaLamp li {
	float: left;
    list-style: none;
}

/* Represents the background of the highlighted menu-item. */
.lavaLamp li.back {
	background: url("/images/lava.gif") no-repeat right -30px;
	width: 9px; height: 30px;
	z-index: 8;
	position: absolute;
}

.lavaLamp li.back .left {
	background: url("/images/lava.gif") no-repeat top left;
	height: 30px;
	margin-right: 9px;
}

/* Styles for each menu-item. */
.lavaLamp li a {
	position: relative; overflow: hidden;
	text-decoration: none;
	font: bold 17px arial;
	color: #fff; outline: none;
	text-align: center;
	height: 30px; top: 5px;
	z-index: 10; letter-spacing: 0;
	float: left; display: block;
	margin: auto 12px;
}


#redBar {
	background-color: #CB2525;
	width: 100%;
	margin-top: 5px;
	background-image: url(/images/curve-bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

#curveTop {
	background-image: url(/images/curve-top.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

#productContainer {
	margin:0 auto;
	width:1000px;
	text-align: left;
}

#homeTestimonials {
	background-image: url(/images/home-woman-in-chair.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 240px;
	width: 260px;
	padding-left: 161px;
	text-align: left;
	vertical-align: top;
	float: left;
}

#homeProductPhoto {
	height: 290px;
	width: 425px;
	margin-top: 25px;
	margin-bottom: 10px;
	float: left;
	text-align: left;
	vertical-align: top;
	background-image: url(../images/ambrosia-bottles-gaurantee.jpg);
	background-repeat: no-repeat;
}
#gauranteeBtn {
	border: 0;
	margin-top: 75px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 268px;
}


#homeProductTextTop {
	float: right;
	width: 545px;
	margin-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #F8F9FE;
	padding-left: 30px;
	padding-top: 4px;
	line-height: 1.55em;
	text-align: left;
	vertical-align: top;
}

#homeProductTextTop a:link, #homeProductTextTop a:visited, #homeProductTextTop a:active {

	font-family: Arial, Helvetica, sans-serif;
	color: #F8F9FE;
	text-decoration: underline;
}

#homeProductTextTop a:hover {

	font-family: Arial, Helvetica, sans-serif;
	color: #ccc;
	text-decoration: none;
}


#bodyContainer {
	width: 1020px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 27px;
}

.testimonialByLine {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.03em;
	color: #1A0204;
	font-weight: normal;
	padding-top: 12px;
	display: block;
	text-align: right;
	padding-bottom: 20px;
	font-style: italic;
}
#testimonialsButton {
	margin-bottom: 8px;
	border:0;
}
#homeProductTextBottom {
	float: left;
	width: 337px;
	line-height: 1.55em;
	font-size: 0.82em;
	padding-left: 30px;
	color: #655557;
	margin-top:5px;
}
#homeOrderNow {
	float: left;
	width: 215px;
	text-align: right;
	background-image: url(/images/got-questions.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin-left: 0px;
}
#orderLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
	font-weight: normal;
	color: #FFFFFF;
	width: 190px;
	text-align: left;
	height: 129px;
	padding-right: 13px;
	padding-left: 13px;
	padding-top: 20px;
	/*font-style: italic;*/

}
#orderLinks h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
#orderLinks p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}




a.orderLinks:link, a.orderLinks:visited, a.orderLinks:active {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: inherit;
	line-height: inherit;
	font-weight: normal;
	text-decoration: underline;
	color: #FFFFFF;
}

a.orderLinks:hover {
	text-decoration: none;
	color: #E07F7F;
}

#whyWait {
	cursor: pointer;
	width: 168px;
	color: #FFFFFF;
	padding-top: 2px;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	height: 90px;
	padding-left: 5px;
}

.orderNow a:link, .orderNow a:visited, .orderNow a:active {
	font-size: 1.4em;
	font-style: normal;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	padding-top: 6px;
	text-decoration: underline;
	color:#FFFFFF;
}

.orderNow a:hover {
	text-decoration: none;
	color: #948D8B;
}

.clear {
	clear:both;
}

#footerContainer {
	width: 940px;
	text-align: left;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #27161A;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #655557;
	float: left;
	width: 270px;
	padding-top: 12px;
}

#mcafeesecure{ 
	text-align:right;
	width=100%;
	float:right;
	padding-top:12px;
	padding-right:12px;
	width:100px;
}

#orderByPhone {
	float: right;
	width: 250px;
	text-align: right;
	background-image: url(/images/order-by-phone.gif);
	background-repeat: no-repeat;
	background-position: 0px 17px;
	padding-top: 12px;
}
#interiorBodyContainer {
	float: left;
	width: 600px;
	font-size: 0.82em;
	line-height: 1.55em;
	text-align: left;
	vertical-align: top;
	padding-right: 80px;
}
#ordernowInterior {
	cursor:pointer;
	background-image: url(/images/order-now-int-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 82px;
	width: 234px;
	margin-top: 19px;
	color: #FFFFFF;
	padding-top: 28px;
	padding-left: 16px;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
}
.orderNowSml a:link, .orderNowSml a:visited, .orderNowSml a:active {
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	padding-top: 6px;
	text-decoration: underline;
	color:#FFFFFF;
}

.orderNowSml a:hover {
	text-decoration: none;
	color: #948D8B;
}
.contactContentBlock {
	width: 400px;
	text-align: right;
	margin-bottom: 10px;
}
.formField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	width: 200px;
	height: 20px;
	border: 2px solid #CCC;
	margin-left: 8px;
	padding: 5px 0 1px 3px;
}

input:focus, textarea:focus{
	border: 2px solid  #CB2525;
}

.contactContentBlockRadio {
	text-align: left;
	width: 220px;
	margin-bottom: 10px;
	margin-left: 200px;
}

.contactContentBlock label, .contactContentBlockRadio label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1A0204;
	margin-bottom: 15px;
}
.formArea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	border: 2px solid #CCC;
	margin-left: 8px;
	padding: 5px 0 1px 3px;
}
.formButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	width: 200px;
	height: 60px;
}
.formSelect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	border: 2px solid #CCC;
	margin-left: 8px;
	padding: 4px 0 4px 3px;
}

.contactContentButton {
	width: 312px;
	text-align: right;
	margin-bottom: 10px;
}

.answer { 
	display:none; 
	padding-top: .5em;
	padding-left: 2em;
	padding-right: 1em;
	padding-bottom:1em;
	cursor:default;
	font-family: Arial, Helvetica, sans-serif;
	color: #1A0204;
	font-size: .8em;
}
.question { 
	margin-top:.5em;
	cursor:pointer;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	color: #1A0204;
	font-weight: normal;
	margin-left:20px;
}
.cartPad {
	padding: 6px;
}

.questiontext:hover{ color: #CB2525;}

.CheckoutBox { margin-top:15px; }

.address_container { height:5em; width: 35em; margin-top:10px;}
	.billing_address_box {  padding:3px; width:15em; }
	.shipping_address_box { padding:3px; width:15em;}
.other_info_box { padding:3px; width:35em; height:5em; }
.summary_box { padding:3px;	width:35em; margin-top:15px; }

.AuthorizeNetSeal {
margin-left:165px !important;
}
.babybody:link, .babybody:visited {
	color: #CB2525;
	text-decoration: underline;
	font-size: x-small;
}
