/* Overall
---------------------------------------------------------------------------------*/

body {		
	background-color: #ffffff;
	text-align: center;
	font-family: Arial, Verdana;
	font-size: 12px;
	line-height: 1.25;
	margin: 0;
	padding:0;
	color: #505050;
	}

input {
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #c0c0c0;
	height: 11px;
	font-size: 8pt;
	}	
	
textarea {
	color: #ff6600;
	background-color: #ffffff;
	border: 1px solid #ff6600;
	}
		
select {
	color: #606060;
	background-color: #ffffff;
	border: 1px solid #606060;
	margin-top: 4px;
	margin-bottom: 4px;
	}
	
.logo  {				
	position: relative;
	float: left;
	width: 360px;
	height: 35px;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	}		
	
.nav1  {				
	position: relative;
	float: left;
	margin-top: 10px;
 	width: 520px;
	height: 35px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	}	
	
.nav2  {				
	margin-top: 5px;
 	font-size: 13px;
	font-weight: bold;
	}	
	
.nav3  {				
	margin-top: 10px;
 	font-size: 13px;
	font-weight: bold;
	}	
	
.navbtm  {				
	position: absolute;
 	font-size: 11px;
	font-weight: bold;
	width: 600px;
	top: 540px;
	text-align: left;
	}	
	
.copyright {			
	position: absolute;
 	color: #c0c0c0;
 	font-size: 8px;
	font-weight: bold;
	width: 300px;
	top: 540px;
	left: 600px;
	text-align: right;
	}	
	
	/* Links
---------------------------------------------------------------------------------*/

a:link {text-decoration: none; color: #ff6600;	font-weight: bold;}
a:visited {text-decoration: none; color: #ff6600;	font-weight: bold;}
a:active {text-decoration: none; color: #c0c0c0;	font-weight: bold;}
a:hover {text-decoration: none; color: #ff6600;	font-weight: bold;}

.navblue:link { font-size: 14px; text-decoration: none; color: #00274d; margin-left: 2px; margin-right: 2px;}
.navblue:visited {font-size: 14px; text-decoration: none; color: #00274d; margin-left: 2px; margin-right: 2px;}
.navblue:active {font-size: 14px; text-decoration: none; color: #ff6600; margin-left: 2px; margin-right: 2px;}
.navblue:hover {font-size: 14px; text-decoration: none; color: #ff6600; margin-left: 2px; margin-right: 2px;}

.navbluesm:link {text-decoration: none; color: #00274d;	font-size: 10px; margin-left: 2px; margin-right: 2px;}
.navbluesm:visited {text-decoration: none; color: #00274d;	font-size: 10px; margin-left: 2px; margin-right: 2px;}
.navbluesm:active {text-decoration: none; color: #ff6600;	font-size: 10px; margin-left: 2px; margin-right: 2px;}
.navbluesm:hover {text-decoration: none; color: #ff6600;	font-size: 10px; margin-left: 2px; margin-right: 2px;}

.navbluecat:link {text-decoration: none; color: #00274d;	font-size: 10px; }
.navbluecat:visited {text-decoration: none; color: #00274d;	font-size: 10px;}
.navbluecat:active {text-decoration: none; color: #ff6600;	font-size: 10px;}
.navbluecat:hover {text-decoration: none; color: #ff6600;	font-size: 10px;}

.navgray:link { font-size: 14px; text-decoration: none; color: #c0c0c0; margin-left: 2px; margin-right: 2px;}
.navgray:visited { font-size: 14px; text-decoration: none; color: #c0c0c0; margin-left: 2px; margin-right: 2px;}
.navgray:active { font-size: 14px; text-decoration: none; color: #999999; margin-left: 2px; margin-right: 2px;}
.navgray:hover { font-size: 14px; text-decoration: none; color: #999999; margin-left: 2px; margin-right: 2px;}

.navgraysm:link {text-decoration: none; color: #c0c0c0;	font-size: 9px; margin-left: 2px; margin-right: 2px;}
.navgraysm:visited {text-decoration: none; color: #c0c0c0;	font-size: 9px; margin-left: 2px; margin-right: 2px;}
.navgraysm:active {text-decoration: none; color: #999999;	font-size: 9px; margin-left: 2px; margin-right: 2px;}
.navgraysm:hover {text-decoration:none; color: #999999;	font-size: 9px; margin-left: 2px; margin-right: 2px;}

.navblue2:link {text-decoration: none; color: #00274d; margin-left: 2px; margin-right: 2px; line-height: 2;}
.navblue2:visited {text-decoration: none; color: #00274d; margin-left: 2px; margin-right: 2px; line-height: 2;}
.navblue2:active {text-decoration: none; color: #ff6600; margin-left: 2px; margin-right: 2px; line-height: 2;}
.navblue2:hover {text-decoration: none; color: #ff6600; margin-left: 2px; margin-right: 2px; line-height: 2;}

.catname:link { font-size: 13px; text-decoration: none; color: #999999; margin-left: 2px; margin-right: 2px; padding-left: 10px;}
.catname:visited {font-size: 13px; text-decoration: none; color: #999999; margin-left: 2px; margin-right: 2px; padding-left: 10px;}
.catname:active {font-size: 13px; text-decoration: none; color: #c0c0c0; margin-left: 2px; margin-right: 2px; padding-left: 10px;}
.catname:hover {font-size: 13px; text-decoration: none; color: #c0c0c0; margin-left: 2px; margin-right: 2px; padding-left: 10px;}

.trail:link { font-size: 11px; text-decoration: none; color: #999999; margin-left: 2px; margin-right: 2px;}
.trail:visited {font-size: 11px; text-decoration: none; color: #999999; margin-left: 2px; margin-right: 2px;}
.trail:active {font-size: 11px; text-decoration: none; color: #c0c0c0; margin-left: 2px; margin-right: 2px;}
.trail:hover {font-size: 11px; text-decoration: none; color: #c0c0c0; margin-left: 2px; margin-right: 2px;}

.subname:link { text-decoration: none; color: #999999; line-height: 2.25;}
.subname:visited {text-decoration: none; color: #999999; line-height: 2.25;}
.subname:active {text-decoration: none; color: #c0c0c0; line-height: 2.25; }
.subname:hover {text-decoration: none; color: #c0c0c0; line-height: 2.25; }

	


	/* Paddings Indents and Alignments
---------------------------------------------------------------------------------*/

#tricky { clear: both; }

.center {
	text-align: center;
	}
	
.valign {
 	line-height: 2pt;
 	vertical-align: bottom
	}
	
.valign2 {
 	vertical-align: bottom
	}
	
.indent {
	padding-right: 30px;
	padding-left: 50px;
	}
		
.smindent {
	padding-right: 10px;
	padding-left: 10px;
	}
	
.padrt {
	padding-right: 10px;
	}
	
.padlt {
	padding-left: 50px;
	}
	
.padbtm {
	padding-bottom: 10px;
	}
	
.padbtm {
	padding-bottom: 2px;
	}
	
	/* Home
---------------------------------------------------------------------------------*/
	
#homecont {		
	width: 920px;
	height: 680px;
	margin: auto;
	text-align: center;
	}

.hometoppromo {		
	position: relative;
	float: left;
	text-align: left;
	width: 360px;
	height: 250px;
	top: 100px;
	}

.homepromobtm1 {		
	position: relative;
	float: left;
	text-align: left;
	width: 180px;
	height: 17px;
	left: 20px;
	}
	
.homepromobtm2 {		
	position: relative;
	float: left;
	text-align: left;
	width: 180px;
	height: 17px;
	top: 20px;
	left: 60px;
	}
	
.homepromobtm3 {		
	position: relative;
	float: left;
	text-align: left;
	width: 180px;
	height: 17px;
	top: 40px;
	left: 100px;
	}
	
.toprt {		
	position: relative;
	float: left;
	text-align: left;
	width: 260px;
	height: 17px;
	top: 67px;
	left: 280px;
	}
	
.btmrt {		
	position: relative;
	float: left;
	text-align: left;
	width: 100px;
	height: 100px;
	top: 380px;
	left: 200px;
	}
	
/* Sub pages
---------------------------------------------------------------------------------*/

#scrollcont {		
	width: 920px;
	height: 680px;
	margin: auto;
	text-align: center;
	overflow: auto;
	}

#subcatcont {		
	width: 920px;
	height: 115px;
	margin: auto;
	text-align: center;
	}
	
#subcatscroll {		
	width: 100%;
	height: 410px;
	top: 100px;
	left: 0px;
	background-image: url(images/subbkgrd.gif); repeat-x;
	}
	
.catcont {		
	width: 920px;
	height: 445px;
	margin: auto;
	text-align: center;
	}
	
.col1 {		
	width: 450px;
	margin: auto;
	text-align: left;
	position: relative;
	top: 120px;
	float: left;
	padding-left: 36px;
	}
	
.col2 {		
	width: 400px;
	margin: auto;
	text-align: left;
	position: relative;
	top: 120px;
	float: left;
	}
	
.colbig {		
	width: 900px;
	height: 290px;
	margin: auto;
	text-align: left;
	position: relative;
	top: 120px;
	float: left;
	padding-left: 36px;
	padding-right: 30px;
	overflow: auto;
	}

.titlecont {		
	width: 920px;
	height: 60px;
	margin: auto;
	text-align: left;
	position: relative;
	top: 100px;
	}
	
.titlecont2 {		
	width: 920px;
	height: 60px;
	margin: auto;
	text-align: left;
	position: relative;
	top: 130px;
	}
	
.trailcont {		
	color: #999999;
	padding-left: 36px;
	text-align: left;
	}
	
.prevnext {		
	color: #999999;
	padding-left: 36px;
	text-align: right;
	}

	
/* Baby
---------------------------------------------------------------------------------*/

.babypromo {		
	position: relative;
	float: left;
	text-align: left;
	width: 375px;
	height: 50px;
	left: 250px;
	top: 120px;
	}
	
.babycats {		
	position: relative;
	float: left;
	background-color: #ffffff;
	text-align: left;
	width: 300px;
	height: 200px;
	left: 400px;
	top: 140px;
	}

