#content {
	clear: both;	
	margin: 0px auto;
	padding: 20px 30px 30px 30px;
	width: 900px;
}

img {border: none;}

#content a {color: #e50278;}
#content a:link {text-decoration: none;}
#content a:visited {text-decoration: none;}
#content a:hover {color: #002a5c; text-decoration: none;}
#content a:active {text-decoration: none;}

p {margin: 5px 0px; padding: 0px;}
#content h1, h2, h3, h4 {font-family: Arial, Helvetica, sans-serif;}
#content h1, h2 {
	color: #e50278;
	font-size: 24px;
	line-height: 25px;	
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
#content h1 {
	text-transform: uppercase;
}
h3, h4 {
	color: #002a5c;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
h3 {
	text-transform: uppercase;
}
h4 {
	text-transform: none;
}

ul.checkList {
	font-size: 14px;
	padding: 5px 0px;
	margin: 0px;
}
ul.checkList li {
	list-style-type: none;
	background: url(../images/check_mark.png) left top no-repeat;
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 10px 0px;
}
ul.checkList.mail li {
	background: url(../images/mail_small.png) left top no-repeat; font-size: 12px; line-height: 16px;
}

blockquote {background: #ccd4de url(../images/bg_blockquote_bottom.gif) center bottom no-repeat; margin: 0px; padding: 0px;}
blockquote div {background: url(../images/bg_blockquote.gif) center top no-repeat; padding: 15px 0px 0px 0px;}
blockquote p {font-size: 16px; line-height: 22px; padding: 0px 50px;}
blockquote p span {font-size: 12px; line-height: 16px;}
blockquote p.caption {margin-top: 53px;}

.pink {color: #e50278;}
.blue {color: #002a5c;}
.white {color: #FFFFFF;}

.caption {font-size: 14px; font-style: italic; line-height: 18px;}
h3.quotes {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	text-align: center;
	text-transform: none;
}

/* ################ -- MAIN STYLES (FROM HERE DOWN) -- ################ */
#header {
	background: url(../images/header.gif) center top no-repeat;
	height: 238px;
	margin: 0px auto;
	padding: 0px;
	width: 100%;
}
#header #logo {
	height: 102px;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	position: relative;
	top: 20px;
	left: 0px;
	width: 222px;
}
#header #logo a {
	height: 102px;
	display: block;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	text-indent: -9000px;
}
#header .wrap, #footer .wrap {
	margin: 0px auto;
	padding: 0px;
}
#header .wrap {height: 238px; width: 960px; background: url(../images/img_top.png) 650px top no-repeat;}
#footer .wrap {height: 70px; width: 900px;}

#top_nav {
	font-size: 11px;
	float: left;
	height: 30px;
	width: 760px;
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 74px;
	left: 0px;
	text-align: left;
}
#top_nav ul {padding: 0px; margin: 0px; padding-top: 5px;}
#top_nav ul li {display: inline; line-height: 18px; padding: 4px 0px 2px 0px; border-right: #e50278 1px solid;}
#top_nav ul li a {color: #ffffff; display: inline-block; padding: 0px 5px;text-decoration: none; text-transform: uppercase; border: none;}
#top_nav ul li a:hover {color: #e50278;}

#buyNow {float: right; width: 196px; position: relative; top: 65px;}
#buyNow .button {border: none; display: block; height: 46px; text-indent: -9000px; overflow: hidden; background: url(../images/buyNow.png) center  top no-repeat; width: 196px;}
#buyNow .button:hover {background: url(../images/buyNow.png) center bottom no-repeat; border: none; cursor: pointer;}

.topShadow {background: url(../images/content_shadow.gif) center top no-repeat; clear: both; height: 10px; margin: 0px auto;}

/* ################ -- FOOTER STYLES -- ################ */
#footer {
	background: #ffffff url(../images/bg_footer.gif) center top repeat-x;
	font-size: 10px;
	line-height: 15px;
	height: 85px;
	width: 100%;
	padding: 15px 0px 0px 0px;
	margin: 0px;
}
#footer_nav {float: left; width: 750px;}
#footer_nav ul {padding: 0px; margin: 0px;}
#footer_nav ul li {border-right: #e50278 1px solid; display: inline; padding-right: 6px; margin-right: 6px;}
#footer_nav ul li a {text-decoration: none; text-transform: uppercase;}
#footer_nav ul li a:hover {color: #e50278; text-decoration: underline;}

#footer .find_us {float: right; width: 147px;}
#footer .find_us span {float: left; display: block; line-height: 16px; text-align: right; width: 60px;}
#footer .find_us ul {padding: 0px; margin: 0px; list-style-type: none;}
#footer .find_us ul li {background-position: center center; background-repeat: no-repeat; margin-left: 6px; float: left;}
#footer .find_us ul li a {border: none; display: block; height: 16px; text-indent: -9000px; overflow: hidden;}
#footer .find_us ul li a:hover {background-image: url(../images/trans.png);}
#footer .find_us ul li.twitter {background-image: url(../images/twitter_small.gif); width: 16px;}
#footer .find_us ul li.facebook {background-image: url(../images/facebook_small.gif); width: 16px;}
#footer .find_us ul li.youtube {background-image: url(../images/youtube_small.gif); width: 35px;}

/* ################ -- STICKY FOOTER HACK -- ################ */
html {height: 100%;}
.wrapper {
	background: url(../images/bg_wrapper.gif) center top repeat-y;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -100px auto;
	width: 100%;
} /* <-- The negative value for the margin in .wrapper is the same number as the height of "#footer" and ".push" --| */
.push {height: 100px;} /* <-- The height number for the ".push" needs to be the same number as the height of "#footer" --| */
.clearBoth {height: 1px; clear: both; margin: 0px; padding: 0px;}

/* ################ -- IMAGE CONTAINER -- ################ */
.img_outer {border: none;}
	.col1 {clear: both; width: 100%;}
	.col1_2 {width: 415px;}
	.col2 {width: 435px;}
	.col3 {width: 280px;}
		.col3_2 {width: 590px;}
	.col4 {width: 202px;}
		.col4_3 {width: 666px;}
	.col5 {width: 156px;}
		.col5_2 {width: 342px;}
		.col5_3 {width: 528px;}
		.col5_4 {width: 714px;}
	.R {float: right;}
	.L {float: left;}
	.RMargin {margin-left: 30px;}
	.LMargin {margin-right: 30px;}
	.XRMargin {margin-left: 50px;}
	.XLMargin {margin-right: 50px;}
	.BMargin {margin-bottom: 20px;}
	.XMargin {margin-bottom: 40px;}
	.TMargin {margin-top: 20px;}
	.XTMargin {margin-top: 40px;}
.img_in {background-color: #002a5c; background-position: center top; background-repeat: no-repeat; padding: 10px 10px 0px 10px;}
	.col1 .in {background-image:url(../images/img/in_top1.gif);}
	.col2 .in {background-image:url(../images/img/in_top2.gif);}
	.col3 .in {background-image:url(../images/img/in_top3.gif);}
	.col4 .in {background-image:url(../images/img/in_top4.gif);}
	.col5 .in {background-image:url(../images/img/in_top5.gif);}
	.col5_2 .in {background-image:url(../images/img/in_top5_2.gif);}
	.col5_3 .in {background-image:url(../images/img/in_top5_3.gif);}
.img_bottom {background-position: center top; background-repeat: no-repeat; height: 10px; margin: 0px; padding: 0px;}
	.col1 .b {background-image:url(../images/img/b1.gif);}
	.col2 .b {background-image:url(../images/img/b2.gif);}
	.col3 .b {background-image:url(../images/img/b3.gif);}
	.col4 .b {background-image:url(../images/img/b4.gif);}
	.col5 .b {background-image:url(../images/img/b5.gif);}
	.col5_2 .b {background-image:url(../images/img/b5_2.gif);}
	.col5_3 .b {background-image:url(../images/img/b5_3.gif);}
	
/* -- BG gradients -- */
.bg_pink {background: url(../images/product/bg_pink.gif) center top no-repeat;}
.bg2_pink {background: url(../images/product/bg2_pink.gif) center top no-repeat;}
.bg3_blue {background: url(../images/bg3_blue.gif) center top no-repeat;}
.bg5_2_blue {background: url(../images/bg5_2_blue.gif) center top no-repeat;}

/* -- boxRounded -- */
.boxRounded { border: 1px solid #e50278; padding: 15px; text-align: center; width: 870px;
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
}

/* ################ -- PAGE ELEMENTS -- ################ */
#bannerHome {background: url(../images/bannerHome.jpg) center top no-repeat; height: 270px;}
#bannerHome #startButton {height: 48px; float: right; position: relative; top: 218px; width: 187px;}
#bannerHome #startButton .button, #startButton2 .button {border: none; background: url(../images/startUsing_button.png) center  top no-repeat; display: block; height: 48px; text-indent: -9000px; overflow: hidden; width: 187px;}
#bannerHome #startButton .button:hover, #startButton2 .button:hover {border: none; background: url(../images/startUsing_button.png) center bottom no-repeat; cursor: pointer;}
#startButton2 {height: 48px;}

.buttonCont {border: none; background: url(../images/continue_button.png) center  top no-repeat; display: block; height: 48px; text-indent: -9000px; overflow: hidden; width: 187px;}
.buttonCont:hover {border: none; background: url(../images/continue_button.png) center bottom no-repeat; cursor: pointer;}

.supportBox {background: url(../images/boxes/bg_box_home.png) center top no-repeat; display: block; height: 199px;}
.supportBox .inner, .spanishBox .inner {height: 199px;}
.supportBox .inner:hover, .spanishBox .inner:hover {background: url(../images/boxes/trans_inner.png) left top no-repeat;}
.supportBox h3, .supportBox p, .spanishBox h3, .spanishBox p {text-align: center;}

.spanishBox {background: url(../images/boxes/bg_box_spanish.png) center top no-repeat; display: block; height: 199px;}

.videoBox {background: url(../images/img_video/bg_videoBox.png) center 102px no-repeat; height: 260px; width: 105px; margin-right: 10px;}
.videoBox h3 {font-size: 16px; line-height: 20px; margin-top: 65px; text-align: center;}

.productBox {background: url(../images/product/bg_product.png) center center no-repeat; height: 260px;}
.productBox2 {background: url(../images/product/bg_product1.png) center center no-repeat; height: 260px;}
.productBox .Buttons, .productBox2 .Buttons {background: url(../images/buttons/shadow_order.png) center bottom no-repeat; width: 202px;}
.productBox span, .productBox2 span {font-weight: normal; height: 36px;}
.productBox span.price, .productBox2 span.price {color: #e50278;
	font-size: 24px;
	font-weight: bold;
	line-height: 25px;
	margin: 0px;
	padding: 0px;}
.productBox span.price2, .productBox2 span.price2 {color: #e50278;
	font-size: 15px;
	font-weight: bold;
	line-height: 21px;
	margin: 0px 0px 30px 0px;
	padding: 0px;}
.productBox sup, .productBox2 sup {padding: 0px 4px; vertical-align: text-top;}
.productBox .CC_LG, .productBox2 .CC_LG {background: url(../images/product/CC_LG.gif) left 20px no-repeat;}

.PayPalSecure {background: url(../images/product/bg_product2.png) center center no-repeat; height: 240px; padding: 10px;}

#strollers, #press, #retailers {padding: 10px; width: 880px;}
#strollers p {margin-bottom: 10px;}
#strollers img.logos {border: #FFFFFF 5px solid; margin: 5px;}
#strollers img.logos:hover {border-color: #ccd4de;}
#strollers img.logos.h {height: 131px; width: 175px;}
#strollers img.logos.v {background-color: #FFFFFF; height: 150px; width: 114px; padding: 0px 43px;}

.PressVideo { background: url(../images/press/bg_logo.png) left top no-repeat; padding: 5px; width: 100%;}
.PressVideo .Link:hover { cursor: pointer;}
.PressVideo img.L { margin:0px 25px 0px 10px;}

.policy {padding: 10px; width: 415px;}

.Buttons a, .Buttons .bt_order {background-color: transparent; background-position: top; background-repeat: no-repeat; border: none; display: block; height: 45px; text-indent: -9000px; overflow: hidden;}
.Buttons a:hover {background-position: bottom;}
.Buttons a.bt1 {background-image: url(../images/buttons/bt_1.png);}
.Buttons a.bt2 {background-image: url(../images/buttons/bt_2.png);}
.Buttons a.bt3 {background-image: url(../images/buttons/bt_3.png);}
.Buttons a.bt4 {background-image: url(../images/buttons/bt_4.png);}
.Buttons .bt_order {background-image: url(../images/buttons/bt_order.png); width: 202px;}
.Buttons .bt_order:hover {background-position: bottom; cursor: pointer;}

.heart {position: relative; left: 135px; top: -30px; z-index: 1;}
.heart2 {float: right; position: relative; left: 30px; top: -30px; z-index: 1;}
.rk_logo {position: relative; left: -30px; top: -35px; z-index: 1;}
.seal {
	position: relative;
	left: 195px;
	top: -35px;
	z-index: 1;
}
.free {position: relative; left: 805px; top: -35px; z-index: 1;}

#content .find_us {width: 125px; margin-right: 10px;}
#content .find_us span {color: #002a5c; font-weight: bold; font-size: 14px; text-transform: uppercase;}
#content .find_us ul {padding: 0px; margin: 15px 0px 0px 0px; list-style-type: none;}
#content .find_us ul li {background-position: center center; background-repeat: no-repeat; margin-bottom: 20px; width: 85px;}
#content .find_us ul li a {border: none; display: block; height: 30px; width: 85px; text-indent: -9000px; overflow: hidden;}
#content .find_us ul li a:hover {background-image: url(../images/trans.png);}
#content .find_us ul li.twitter {background-image: url(../images/twitter_big.gif);}
#content .find_us ul li.facebook {background-image: url(../images/facebook_big.gif);}
#content .find_us ul li.youtube {background-image: url(../images/youtube_big.gif); margin-bottom: 0px;}

#retailers h2 {color: #002a5c; font-size: 16px; margin: 0px;}
#retailers p {font-size: 14px; margin: 5px 0px 10px 0px; padding-bottom: 10px;}
#retailers a { background: url(../images/extlinkPink.gif) right 7px no-repeat; display: block; float: right; font-size: 10px; line-height: 25px; padding-right: 14px; text-transform: uppercase;}
#retailers a:hover { background: url(../images/extlink.gif) right 7px no-repeat;}

/* ################ -- COTACT FORM STYLES -- ################ */ 
#contactForm {margin: 0px;}
#contactForm label {
	color: #e50278;
	font-size: 16px;
	font-style: italic;
	line-height: 16px; visibility: hidden
	text-transform: uppercase;
}
#contactForm input, #contactForm textarea {
	color: #747d88;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	padding: 4px;
	width: 97%;
	margin: 5px 0px 20px 0px;
	border: 1px solid #e50278;
}
#contactForm textarea {height: 130px;}
#contactForm .clear-button, #contactForm .send-button {border: none; cursor: pointer; height: 36px; float: left; display: block; margin-right: 25px; text-indent: -9000px; overflow: hidden; width: 147px;}
#contactForm .clear-button {background: url(../images/clear_submit_buttons.png) left top no-repeat;}
#contactForm .send-button {background: url(../images/clear_submit_buttons.png) right top no-repeat;}
#contactForm .clear-button:hover {background: url(../images/clear_submit_buttons.png) left bottom no-repeat;}
#contactForm .send-button:hover {background: url(../images/clear_submit_buttons.png) right bottom no-repeat;}
/* ################ -- END Contact Form -- ################ */

#blogSidebar {background: #ccd4de url(../images/blog_sidebarTop.gif) center top no-repeat; font-style: italic;}
#blogSidebar .in {background: url(../images/blog_sidebarBottom.gif) center bottom no-repeat; padding: 20px;}
#blogSidebar h1 {color: #002a5c;}
#blogSidebar ul.blogList {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0px;
	margin-bottom: 20px;
}
#blogSidebar ul.blogList li {
	list-style-type: none;
	margin: 0px;
}
#blogSidebar ul.blogList li a {
	background: url(../images/comments.png) left top no-repeat;
	border-bottom: #ffffff 1px solid;
	display: block;
	padding: 8px 0px 8px 45px;
}
#blogSidebar img.logos {border: #FFFFFF 1px solid; margin: 5px 5px 5px 45px;}
#blogSidebar img.logos:hover {border-color: #e50278;}
.blog-date {
	text-transform:uppercase;
	letter-spacing:.2em;
	font-size:10px;
	margin-bottom:.2em;
	padding: .2em;
}
.BB {border-bottom: #747D88 dotted 1px; margin-bottom: 5px; padding-bottom: 5px;}

#press a {color: #0084C2;}
#press a:hover {color: #e50278;}

