* {
    padding: 0;
    margin: 0;
} 

body {
   background: #ffffff;
	font-family: arial, sans-serif;
	}
	
a {
	color: #3B6EBF;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


#wrap {
margin: 20px auto;
width: 945px;
background: url('http://www.babyclothesdirect.com/images/midbg1.jpg');
background-repeat: repeat-y;
}

#top { 
background: url('http://www.babyclothesdirect.com/images/topbg1.jpg');
height: 30px;
}

#content {
padding: 0 40px 0 40px;
}

#bottom {

background: url('http://www.babyclothesdirect.com/images/botbg1.jpg');
height: 30px;
}

.header {
   width: 875px;
   height: 99px;
   margin-right: auto;
   margin-left: auto;
   background: url('http://www.babyclothesdirect.com/images/banner1.jpg');
}

.header h1 { padding-left: 17px; padding-top: 22px; font-size: 22px; color: #ffffff; }
.header h1 a { font-size: 22px; color: #ffffff; text-decoration: none;}
.header h2 { padding-left: 17px; padding-top: 0px; font-size: 17px; color: #ffffff; }

.links {
   width: 565px; 
   height: 34px;
   background: #dad9ad;
   margin-right: auto;
   margin-left: auto;
   }

.main {
   width: 670px;
   float:left;
	margin: 0 10px;
	padding: 1% 1%;
	text-align: justify;
	font-size: 9pt; color: #000000;
	line-height: 1.2em;
}

.nav {
   width: 120px;
   float:left;
	margin: 0 10px;
}

.nav ul {
	padding: 10px 0 5px 10px;
	margin:0;
}

.nav li {
	margin-bottom:5px;
	list-style-type: none;
	color: #3B6EBF;
   font-size: 11pt;
   line-height: 1.2em;
}

.main h2 { color: #3B6EBF; font-size: 14pt; margin-bottom: 10px; margin-top: 10px;}
.taf {
      padding: 15px; text-align: left;
		font-size: 10pt;     
     }
     
.nav h2 { color: #3B6EBF; font-size: 12pt; margin-top: 15px;}


#clear {
	display: block;
	clear: both;
	width: 100%;
	height:1px;
	overflow:hidden;
}

#footer {
	text-align: center;
	color: #666;
}

.floatleft { float: left;}

.name {font-weight: bold;
       text-align: center;
       }

.mtable{
	border-bottom-color:#000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 10px;}

.imgb {
	border: 3px ridge #dddddd;
	margin: 15px;}


.price {
	font-weight: bold;
	color: #000000;}
  
.pagetitle {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 20px;
	font-style: italic;}

.titletable{
   border:3px solid #000000;
	text-align: left;
	font-size: large;
	font-weight: bold;
	padding: 3px;
	background-color: #F1F1E2;}

.icon img{border: 3px ridge #dddddd;
	margin: 15px;}
	
#shadow-container {
	position: relative;
	left: 3px;
	top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
}

#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .ctable,
#shadow-container .closeuptable {
	position: relative;
	left: -1px;
	top: -1px;
}

	#shadow-container .shadow1 {
		background: #d2d2d2;
	}

	#shadow-container .shadow2 {
		background: #8c8c8c;
	}

	#shadow-container .shadow3 {
		background: #464646;
	}

	#shadow-container .ctable {
	   color: #000000;
		background: #F1F1E2;
		text-align: left;
		border: 1px solid #000000;
		padding: 7px;
	}	
	
	#shadow-container .closeuptable {
	   width: 240px;
	   color: #000000;
		background: #F1F1E2;
		text-align: left;
		border: 1px solid #000000;
		padding: 7px;
	}	
