/* CSS Document */
/* The NCC Copyright 2006 */
/* Alternates */

body,
html {
	margin: 0;
	padding: 0;
	background: url(../static/content/pattern.gif) repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: center;
	color: #000;
	}
	
body {min-width: 750px;}

/* START Basics */


a {text-decoration: none;}
a:link, a:visited, a:active {color: #0a5883;}
a:hover {color: #0a5883;text-decoration: underline;	}

#header a {text-decoration: none;}
#header a:link {color: #FFF;}
#header a:visited {color: #FFF;}
#header a:hover {
	color: #FFF;
	text-decoration: underline;
	}
img {
	display: block;
	border: 0;
	}
	
/* END Basics */




/* START Structure */

#shell {
	margin: 0 auto;
	padding: 0;
	width: 750px;
	border-left: 2px solid #666;
	border-right: 2px solid #666;
	border-bottom: 1px solid #666;
	text-align: left;
	}
#wrap {
	background: #FFF url(../static/content/fauxcol.gif) repeat-y;
	}
#header {
	margin: 0;
	padding: 0;
	width: 750px;
	height: 35px;
	background: #FFF url(../static/content/titlebg.jpg) repeat-x;
	border-bottom: 1px solid #F2F2F2;
	float: left;
	color: #FFF;
	}
#logo {float: left;}
#head {
	width: 350px;
	float: left;
	}
#head p {
	margin-top: 15px;
	padding: 0;
	font-size: 11px;
	}
	
#head  p a{
margin-left:15px;
color:#FFFFFF;
text-decoration:none;
}

#tabs {
	width: 298px;
	height: 35px;
	float: left;
	background: transparent url(../static/content/tabsbg.gif);
	}
#tabs p {
	margin-top: 15px;
	padding: 0;
	font-size: 11px;
	text-align: center;
	}
#splash {
	margin: 0;
	padding: 0;
	width: 750px;
	height: 120px;
	background: #CFCFC7 url(../static/content/graygr.gif) repeat-x;
	float: left;
	}
#splashleft {
	margin: 0;
	padding: 0;
	width: 451px;
	height: 120px;
	float: left;
	}
#splashright {
	margin: 0;
	padding: 0;
	width: 298px;
	height: 120px;
	float: left;
	border-left: 1px solid #666;
	}
#splashtitle {
	width: 298px;
	height: 20px;
	float: left;
	background: #777;
	border-bottom: 1px solid #666;
	}
#splashtitle p {
	margin: 4px 0 0 20px;
	font-size: 11px;
	color: #FFF;
	}
#splashdesc {
	width: 298px;
	height: 99px;
	float: left;
	}
#splashdesc p {
	margin: 10px 25px 0 20px;
	font-size: 110%;
	line-height: 2em;
	color: #5E5E5E;
	}
#solidrule {
	margin: 0;
	padding: 0;
	width: 750px;
	height: 5px;
	clear: both;
	background: #777;
	border-top: 1px solid #F2F2F2;
	border-bottom: 1px solid #666;
	overflow: hidden; /* IE6 bug fix */
	}	
#content {
	margin: 0;
	padding: 0;
	width: 750px;
	background: #FFF url(../static/content/fauxcol.gif) repeat-y;
	}
	
/* END Structure */




/* START Left Column */
	
#columnleft {
	margin: 0;
	padding-bottom: 25px;
	width: 451px;
	float: left;
	background: #FFF;
	line-height: 1.5em;
	font-size: 112%;
	}


#columnleft p {
	margin: 15px 25px 0 25px;
	}
#columnleft a:link {color: #0a5883;}
#columnleft a:visited {color: #0a5883;}
#columnleft a:hover {
	color: #0a5883;
	text-decoration: underline;
	}
	
#columnleft2 {
	margin: 0;
	padding-bottom: 25px;
	float: left;
	background: #FFF;
	line-height: 1.5em;
	font-size: 112%;
	}

/* END Left Column */




/* START Right Column */

#columnright {
	margin: 0;
	padding-bottom: 25px;
	width: 298px;
	float: left;
	background: #EBEBEB;
	border-left: 1px solid #666;
	line-height: 1.5em;
	}
#columnright p {
	margin: 15px 25px 0 20px;
	}
#columnright p {font-size: 110%;}
#columnright p a:link {color: #0a5883;}
#columnright p a:visited {color: #0a5883;}
#columnright p a:hover {
	text-decoration: underline;
	color: #0a5883;
	}

#columnleft3 {
	margin: 0;
	padding-bottom: 25px;
	width: 170px;
	height: 100%;
	float: left;
	line-height: 1.5em;
	font-size: 90%;
	}	

#columnright2 {
	margin: 0;
	padding-bottom: 25px;
	width: 539px;
	height: 100%;
	float: right;
	line-height: 1.5em;
	font-size: 90%;
	}	

/* END Right Column */




/* START Style Classes */

.suppmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
.contactform {
	margin: 20px 130px 0 0;
	padding: 0;
	text-align: right;
	line-height: 2.25em;
	}
.midlineHr {
	margin: 10px 0 0 25px;
	width: 395px;
	height: 1px;
	border: 0;
	color: #999;
	background-color: #999;
	}

/* END Style Classes */




/* START Customer Support */

.noticebox {
	margin: 30px 0 0 25px;
	padding: 0;
	width: 395px;
	border: 1px solid #999;
	}
.noticeinside {
	margin: 15px;
	}
.results {
	margin: 15px 0 0 15px;
	width: 395px;
	height: 125px;
	}
.resultsTbl1 {
	float: left;
	margin-right: 20px;
	}
.resultsTbl2 {
	float: left;
	}
.searchbar {
	margin: 15px;
	text-align: center;
	}
.featured {
	margin: 0 0 15px 20px;
	padding: 0;
	width: 250px;
	height: 90px;
	background: #FFF;
	border: 1px solid #999;
	}
.featuredL {
	margin: 0;
	padding: 0;
	width: 90px;
	float: left;
	background: #FFF;
	border-right: 1px solid #999;
	}
.featuredR {
	margin: 0;
	padding: 5px 0 5px 15px;
	width: 135px;
	float: left;
	background: #FFF;
	line-height: 1.5em;
	font-size: 10px;
	}
.featuredR a:link {color: #0a5883;}
.featuredR a:visited {color: #0a5883;}
.featuredR a:hover {
	color: #0a5883;
	text-decoration: underline;
	}
.photocredit {
	font-size: 85%;
	color: #777;
	}
#columnleft .photocredit a {
	color: #777;
	text-decoration: underline;
	}

/* END Customer Support */




/* START Footer-Legal */

#footer {
	margin: 0;
	padding: 0;
	width: 750px;
	height: 23px;
	background-image: url(../static/content/footerbg.gif);
	background-repeat:repeat-x;
	clear: both;
	text-align: center;
	color: #ffffff;
	}
#footer p {
	padding-top:5px;
	font-size:11px;
	}
#footer a {color: #ffffff;}
#footer a:link {color: #ffffff;}
#footer a:hover {color: #ffffff;}
#legal {
	margin: 0;
	padding:0;
	width: 750px;
	height: 17px;
	clear: left;
	background-image:url(../static/content/legalbg.gif);
	background-repeat:repeat-x;
	text-align: left;
	color: #e2e6eb;
	}
#legal p {
	font-size: 90%;	
	margin:0px;
	padding-left:20px;
	padding-top:3px;
	}
#legal a {
	color: #e2e6eb;
	}
	
/* END Footer-Legal */




/* new styles */


.infants {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
}
.infants UL {
	MARGIN: 0px; PADDING: 0px; font-size: 110%; list-style: none;
}
.infants UL LI {
	PADDING: 0px; MARGIN: 0; BACKGROUND: #ebebeb;font-weight: bold; border-top: 1px solid #ffffff; 
}
.infants UL LI A:link, .infants UL LI A:visited, .infants UL LI A:active {
	margin:0; padding:0; FONT-SIZE: 100%; COLOR: black; TEXT-DECORATION: none; TEXT-TRANSFORM: uppercase;  BACKGROUND: #ebebeb;padding-left: 15px; display: block; padding-top: 2px; padding-bottom: 2px; 
}
.infants UL LI A:hover {
	FONT-SIZE: 100%; COLOR: black; TEXT-DECORATION: none;  TEXT-TRANSFORM: uppercase; BACKGROUND: #ffffff url(../static/content/bul1.gif);  background-repeat: no-repeat;background-position: 4px center;
}
.infants UL LI A.sel {
	FONT-SIZE: 100%; COLOR: black; TEXT-DECORATION: none; BACKGROUND: #ffffff url(../static/content/bul1.gif);  background-repeat: no-repeat;background-position: 4px center;
}



.infants UL UL {
	MARGIN: 0px; PADDING: 0px; LIST-STYLE-TYPE: none; font-size: 100%;
}
.infants UL UL LI {
	PADDING: 0px; MARGIN: 0; BACKGROUND: #eeeeee;font-weight: normal; border-top: 1px solid #ffffff;
}
.infants UL UL LI A:link, .infants UL UL LI A:visited, .infants UL UL LI A:active {
	FONT-SIZE: 100%; COLOR: black; TEXT-DECORATION: none; TEXT-TRANSFORM: capitalize;  BACKGROUND: #eeeeee;padding-left: 25px;  
}
.infants UL UL LI A:hover {
	FONT-SIZE: 100%; COLOR: black; TEXT-DECORATION: none;  TEXT-TRANSFORM: capitalize; BACKGROUND: #ffffff url(../static/content/bul1.gif);  background-repeat: no-repeat;background-position: 14px center;
}
.infants UL UL LI A.sel {
	FONT-SIZE: 100%; COLOR: black; TEXT-DECORATION: none;  TEXT-TRANSFORM: capitalize; BACKGROUND: #ffffff url(../static/content/bul1.gif);  background-repeat: no-repeat;background-position: 14px center;
}


#contentplace {
	FONT-SIZE: 100%; 
	padding: 10px 15px 10px 12px;
	position: relative;
	top: 0px;
	left: 0px;
}

* HTML #contentplace {
	width: 100%; 
} 


#contentplace TABLE {
	FONT-SIZE: 100%; 
	width: 100%;
	margin-bottom: 10px;
}
#contentplace .tabhead1 {
	background: #e9503a; padding: 2px; text-align: center;font-weight: bold; padding-left: 10px; padding-right: 10px; color: #ffffff;
}
#contentplace .tabhead2 {
	background: #e9503a; padding: 2px; text-align: center;font-weight: bold; padding-left: 10px; padding-right: 10px; color: #ffffff;
}
#contentplace .tab1 {
	padding: 2px; text-align: left; padding-left: 10px; padding-right: 10px;
}
#contentplace .tab2 {
	padding: 2px; text-align: center; padding-left: 10px; padding-right: 10px;
}
#contentplace .light {
	background: #f5f5f5;
}
#contentplace .dark {
	background: #eeeeee;
}

H1 {
	FONT-SIZE: 135%; padding:0; margin:0;TEXT-TRANSFORM: uppercase;font-weight: bold; color: #ca4236;
}
H3 {
	FONT-SIZE: 90%; padding:0; margin:0;TEXT-TRANSFORM: uppercase;font-weight: normal; color: #000000;
}
.hr1 {
	width: 100%; height: 1px; BACKGROUND: #e7eef5;
}
.hr2 {
	width: 100%; height: 2px; BACKGROUND: #eeeeee; margin:0;padding:0;
}
HR {height:1px;color:#d9d9d1; padding:0;margin:0;}

H5 {
	FONT-SIZE: 100%; padding:0; margin:0;TEXT-TRANSFORM: uppercase;font-weight: bold; color: #000000;text-decoration: none;
}
TD.products1 {width:25%;text-align: center;color:#333333;FONT-SIZE: 90%; background: #fff;padding:4px; }
TD.products1 P {text-align: center; margin:0;padding:0;padding-bottom:5px;}
TD.products1 a:link, TD.products1 a:visited, TD.products1 a:active{text-decoration: none; color: #333;}
TD.products1 a:hover {text-decoration: none;}

td.td_left {
	text-align: left;
}
td.td_right {
	text-align: right;
}