html{background:url(http://coastalbabyrentals.com//images/bottom-gradient.gif) repeat-x 0 100%;}
body{
	margin:0;
	background:url(http://coastalbabyrentals.com//images/top-gradient.gif) repeat-x;
	font:13px Lucida Sans Unicode, Lucida Grande, sans-serif;
	min-width:947px;
}
img{border:none;}
img.special{
	border:1px solid #1D255F;
	margin-left: 20px;
	margin-bottom: 10px}
a{
	color:#5d89b2;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
#main{
	width:947px;
	margin:0 auto;
	overflow:hidden;
}
#header{
	width:947px;
	padding:0 23px 0 24px;
	background:url(http://coastalbabyrentals.com//images/header-bg2.png) no-repeat;
	height:230px;
	overflow:hidden;
}
.logo{
	margin:26px 0 0 300px;
	display:block;
	position:relative;
}
.logo a{
	display:block;
	background:url(http://coastalbabyrentals.com//images/logo.gif);
	width:307px;
	height:121px;
	text-indent:-9999px;
	overflow:hidden;
}
#main-navigation{
	margin:50px 0 0 14px;
	padding:0;
	list-style:none;
	font-weight:bold;
	line-height:33px;
}
#main-navigation li{
	float:left;
	margin:0 5px 0 0;
}
#main-navigation li a{
	color:#1d255f;
	float:left;
	padding:0 8px 0 0;
	position:relative;
}
#main-navigation li a .left-coner{
	float:left;
	padding:0 0 0 8px;
	cursor:pointer;
}
#main-navigation li a .center{
	float:left;
	padding:0 17px;
}
#main-navigation li.active a,
#main-navigation li a:hover{
	color:#fff;
	text-decoration:none;
	background:url(http://coastalbabyrentals.com//images/right-coner-navigation.gif) no-repeat 100% 0;
}
#main-navigation li.active a .left-coner,
#main-navigation li a:hover .left-coner{background:url(http://coastalbabyrentals.com//images/left-coner-navigation.gif) no-repeat;}
#main-navigation li.active a .center,
#main-navigation li a:hover .center{background:url(http://coastalbabyrentals.com//images/center-navigation.gif) repeat-x;}
.container{
	background:url(http://coastalbabyrentals.com//images/top-content-holder-bg.png) no-repeat;
	width:100%;
}
.content-holder{
	width:947px;
	position:relative;
	padding:0 23px 210px 24px;
}
.content-holder .bottom-shadow{
	position:absolute;
	bottom:0;
	left:0;
	background:url(http://coastalbabyrentals.com//images/bottom-content-holder-bg.png);
	width:947px;
	height:209px;
}
#content{
	width: 842px;
	padding:0 30px 0 28px;
	margin:0 0 -132px;
	position:relative;
	z-index:100;
	overflow:hidden;
}
#content h1{
	margin:25px 0 0;
	font-size:21px;
	font-weight:normal;
	color:#465967;
}
#content-left {
 position: relative;
 width: 550px;
 float: left;
 }
#content-right {
 position: relative;
 width: 290px; 
 float: right;
 } 
#news2-top {
 background:url(http://coastalbabyrentals.com//images/bg-news-top.png) 0 0;
 margin: 10px 0 0 20px;
 overflow:hidden;
 width: 270px;
 height: 5px; 
 }
 .columns {
  position: relative;
  background: url(http://coastalbabyrentals.com//images/columns-bg.png) 0 0 no-repeat;
  padding: 5px 0 0 5px;
  color: #5dacdd;
  width: 833px;
  }
  .columns p {
   color: #5dacdd!important;
   }
  .columns .read-more {
   margin: 1em 0 1em auto;
   text-align: right;
   display: block;
   width: 115px;
   }  
  .columns  h2 {
   font-weight: normal;
   line-height: 44px;
   font-size: 17px;
   color: #1d255f;
   display: block;
   padding: 0;
   margin: 0;
   }  
  .columns ul, .columns li {
   padding: 0;
   margin: 0;
   }   
   .columns li {
    margin: 15px 0 0 20px ;
    }
  .columns  h2 a {color: #1d255f;}
  .news-and-events  {
   position: relative;
   padding: 0 10px;
   width: 234px;
   float: left;
   }
  .testimonial  {
   position: relative;
   margin: 94px 33px 0;
   padding: 0 10px;     
   width: 234px;
   float: left;
   }
  .try-and-buy  {
   position: relative;
   padding: 0 10px;     
   width: 234px;
   float: left;
   }   
  .blogicons {
   position: absolute;
   height: 85px;
   width: 290px;
   left: 272px;
   top: 0;
   } 
   .blogicons a {margin-left: 14px;}
   .blogicons a img { border: 0px; }
 .columns-bottom {
  position: relative;
  background: url(http://coastalbabyrentals.com//images/columns-bot.png) 0 0 no-repeat;
  overflow:hidden;
  width: 838px;
  height: 5px;
  }  
 .clear {width: 100%!important;height: 1px!important; overflow: hidden!important; clear: both!important; float: none!important}
#content p{
	margin:10px 0 0;
	color:#5d89b2;
	line-height:19px;
}
ul.body {
	margin:10px 0 0;
	color:#5d89b2;
	line-height:19px;
	 padding: 0 0 0 25px;
}
ul.body li{
	margin:5px 0 0 0;
	color:#5d89b2;
	line-height:19px;
}
 
ul.inventory {
	margin:10px 0 0;
	color:#5d89b2;
	line-height:19px;
}
ul.inventory li{
	margin:0 50px 0;
	color:#5d89b2;
	line-height:19px;
}
 
ol.inventory {
	margin:10px 0 0;
	color:#5d89b2;
	line-height:19px;
}
ol.inventory li{
	margin:0 50px 0;
	color:#5d89b2;
	line-height:19px;
}
 
.products{margin:10px 0 30px;}
.products h2{
	background:url(http://coastalbabyrentals.com//images/products-heading-bg.gif);
	text-align:center;
	font-size:17px;
	color:#1d255f;
	font-weight:normal;
	line-height:41px;
	margin:0;
	height:41px;
}
 .holder .tryandbuy {
  left: 0px;
  top: 0px;
  }
.products .holder{
  position: relative;
  padding: 10px 0 0 33px;
  margin: 0;
  overflow:hidden;
  height:1%;
  margin-top: -7px;
}
.products .holder .product{
	float:left;
	margin:0 0 0 50px;
	width:128px;
	border:1px solid #b6dfeb;
	padding:15px 0 0;
	text-align:center;
	background:url(http://coastalbabyrentals.com//images/product-text-bg.gif) repeat-x 0 100%;
	min-height:163px;
}
* html .products .holder .product{height:163px;}
.products .holder .product span{
	display:block;
	margin:30px 0 0;
}
.products .holder .product:hover{text-decoration:none;}
.products .holder .product:hover span{text-decoration:underline;}
#bg-top {
 background:url(http://coastalbabyrentals.com//images/bg-top.png) 0 top no-repeat;
 overflow:hidden;
 margin:13px 0 0 0;
 width: 100%;
 height: 5px;
 } 
.free-space {
 height: 15px;
 width: 100%;
 clear: both;
 }
.blocks-holder{
  background:url(http://coastalbabyrentals.com//images/bg.png) 0 bottom;
  text-align: left;
  width: 841px;
  padding: 0;
  margin: 0;
}
 
.program-up {
 position: relative;
 background: url(http://coastalbabyrentals.com//images/program-top-bg.png);
 overflow: hidden;
 width: 294px;
 float: left;
 clear: left;
 height: 5px;
 }
.program {
 position: relative;
 background: url(http://coastalbabyrentals.com//images/program-bg.png) 0 bottom;
 padding: 0 5px 30px 5px;
 width: 284px;
 float: left;
 clear: left;
 }
.testi-up {
 position: relative;
 background: url(http://coastalbabyrentals.com//images/testi-top-bg.png);
 overflow: hidden;
 float: right;
 clear: right;
 width: 520px;
 height: 5px;
 }
.testi {
 position: relative;
 background: url(http://coastalbabyrentals.com//images/testi-bg.png) 0 bottom; 
 padding: 0 5px 5px 5px;
 width: 510px;
 float: right;
 clear: right;
}
.program p, .testi p  {
 padding: 0 10px;
 margin: 0;
 }
.program h2, .testi h2, #news2 h2 {
 background:url(http://coastalbabyrentals.com//images/block-heading-bg.gif) repeat-x;
 padding: 0 0 0 15px;
 font-weight: normal;
 line-height: 44px;
 font-size: 17px;
 color: #1d255f;
 display: block;
 margin: 0;
}
.block-content{
	padding:15px 15px 0;
	min-height:78px;
}
#baby-gear-drive {
 margin-top: 15px;
 color: #5d89b2;
 }
 #baby-gear-drive a {text-decoration: underline}
 #baby-gear-drive a:hover {text-decoration: none}
 #baby-gear-drive  p {padding: 0; margin: 0;}
 #baby-gear-drive h3 {
  font-weight:normal;
  padding: 1em 0 0.2em;
  line-height: 19px;
  font-size: 19px;
  color: #465967;
  margin: 0;
  }
 .baby-drive-2 {
  text-align: center;
  }
  .baby-drive-2 p {
   font-weight: bold;
   padding-bottom: 1em!important;
   margin: 0;
   font-style: italic;
   }
* html .block-content{height:175px;}
.block-content a{color:#465967;}
.block-content p{
	margin:0 !important;
	color:#465967 !important;
}
.block-content h3{
	margin:-3px 0 0;
	font-size:12px;
}
#footer{
	width:100%;
	padding:0 0 15px;
	margin:-40px 0 0;
	position:relative;
}
#footer ul{
	margin:0;
	padding:25px 0 20px;
	text-align:center;
	list-style:none;
}
#footer ul li{
	display:inline;
	padding:0 4px 0 8px;
	background:url(http://coastalbabyrentals.com//images/separator.gif) no-repeat 0 50%;
}
#footer ul li:first-child{background:none;}
#footer ul li a{color:#1d255f;}
#footer p{
	margin:0;
	font-size:9px;
	color:#4879a0;
	text-align:center;
}
.product {
 position: relative;
 }
.bob {
 position: absolute;
 left: -27px; top: -9px;
 }
/*                     investory.html                          */
.selction-block{
	background:#eeeeee url(http://coastalbabyrentals.com//images/top-selction-block-2.gif) no-repeat;
	width:710px;
	margin:25px 0 -5px 60px;
	overflow:hidden;
}
.selction-block .bottom{
	background:url(http://coastalbabyrentals.com//images/bottom-selection-block-2.gif) no-repeat 0 100%;
	padding:20px 0 15px 61px;
}
.selction-block h3{
	margin:0;
	font-size:11px;
	color:#85b5e3;
	font-weight:normal;
}
.selction-block ul{
	margin:10px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	font-size:12px;
}
.selction-block ul li{
	float:left;
	margin:0 42px 0 0;
}
.selction-block ul li a{
	color:#5d89b2;
	padding:0 0 13px;
	float:left;
}
.selction-block ul li a:hover{
	color:#85b5e3;
	text-decoration:none;
	background:url(http://coastalbabyrentals.com//images/arrow-hover.gif) no-repeat 50% 100%;
}
.selction-block ul li.active a:hover,
.selction-block ul li.active a{
	background:url(http://coastalbabyrentals.com//images/arrow.gif) no-repeat 50% 100%;
	color:#5d89b2;
}
.product-block{
	margin:0 0 0 16px;
	width:757px;
	padding:30px 0;
	height:1%;
	display:table;
	background:url(http://coastalbabyrentals.com//images/line.gif) no-repeat 100% 100%;
}
.product-block.last{background:none;}
.product-block .image-block{
	width:140px;
	float:left;
	margin:0 0 -30px;
	position:relative;
}
.product-block .description{
	width:487px;
	float:left;
	padding:0 0 0 4px;
}
.product-block .description h2{
	margin:-3px 0 0 2px;
	font-size:15px;
	font-weight:normal;
	color:#465967;
}
.product-block .description h2 a{color:#465967;}
.prices{
	float:right;
	margin:0 6px 0 0;
	display:inline;
}
.prices div{
	width:86px;
	height:48px;
	padding:14px 0 0 34px;
}
.prices div.price-block-1{background:url(http://coastalbabyrentals.com//images/prices-block-1.gif); margin:0 0 7px;}
.prices div.price-block-2{background:url(http://coastalbabyrentals.com//images/prices-block-2.gif);}
.prices div p{
	color:#fff !important;
	margin:0 !important;
	font-size:11px !important;
}
.prices div strong{
	color:#fff;
	font-size:13px;
	display:block;
}
 
#testimonials
{
	background: url('http://coastalbabyrentals.com/ic/quote.png') left top no-repeat;
}
#testimonials em
{
	display: block;
}
#news2 {
 background:url(http://coastalbabyrentals.com/images/bg-news.png) 0 bottom;
 padding: 0 5px 25px 5px;
 margin: 0 0 5px 20px; 
 width: 260px;
 }  
 #news2 p {
  padding: 5px 15px 0 20px;
  margin: 0;
  }
 #contesnt-right ul, .program ul {
  padding: 0;
  margin: 0 0 0 20px;
  } 
 #content-right ul li, .program ul li {  
  font-family: Arial;
  line-height: 1.3em;
  line-height: 1.5em;
  margin: 0 0 5px 0;
  color: #121a56;
  padding: 0 10px;
  }
 #content-right a.more, .program a.more {
  text-decoration: underline;
  margin: 10px 10px 0 0;
  font-weight: bold;
  text-align: right;
  display: block;
  color: #1d255f;
  }
 #content-right a:hover.more, .program a:hover.more {
  text-decoration: none;
  }  
 #news2 h2 a, .program h2 a {
  display: block;
  line-height: 44px;
  color: #1d255f;
  height: 44px;
  width: 100%;
  }
 #news2 h2 a :hover, .program h2 a:hover {
  background-position: 0 -45px;
  } 
.tryandbuy {
 background: url(http://coastalbabyrentals.com/images/tryandbuy.gif) 0 0;
 display: block;
 height: 24px;
 width: 96px;
 }  
a:hover.tryandbuy {
 background-position: -96px 0;
 }
