#container { margin-left: auto; margin-right: auto; width: 763px;}

a { color: #797979; text-decoration: none;}
a:hover { color: #199CBF; text-decoration: none;}

#logo { position: absolute; top: 0px;}
#mainleft { position: absolute; text-align: right; top: 110px; width: 160px; padding-right: 22px; background: url(/_images/template/dottedline_vertical.gif) scroll repeat-y right top;}
	#mainleft ul { margin: 0px; padding-left: 0px; padding-bottom: 7px;}
	#mainleft li { line-height:  19px; list-style-type: none; padding-bottom: 5px; background: url(/_images/template/dottedline_horizontal.gif) scroll repeat-x left bottom;}
	#mainleft ul li li { border: none; padding-bottom: 0px; background: none;}
	#mainleft a:hover { color: #BB3C97;}
	#mainleft .selected { color: #BB3C97; text-decoration: none;}
	#mainleft p { padding-bottom: 5px;}

#date { position: absolute; color: #9F9F9F; top: 40px; margin-left: 198px; width: 340px; text-align: right;}

#toplinks { position: absolute; top: 60px; margin-left: 198px;}
	#toplinks ul { margin: 0px; padding: 0px; width: 340px; text-align: right; }
	#toplinks li { display: inline; padding-left: 3px; list-style-type: none;}
	#toplinks .selected { color: #199CBF; text-decoration: none;}
	
h1 { position: absolute; color: #fff; top: 110px; margin-left: 198px; width: 555px; height: 59px; background-color: #797979; padding: 10px 0px 0px 10px;}

	.greytext { color: #C0BFBF;}
	
#breadcrumb { position: absolute; top: 179px; width: 565px; background-color: #F3F3F3; margin-left: 198px;}
#breadcrumb .nobackground { background: none; padding-right: 3px;}
	#breadcrumb a { text-decoration: underline; color: #199CBF;}
	#breadcrumb ul { padding-left: 10px; padding-top: 6px; height: 20px; margin: 0px;}
	#breadcrumb li { list-style-type: none; float: left; padding-right: 15px; background: url(/_images/template/breadcrumb_arrow.gif) scroll no-repeat right center;}
	
#search { position: absolute; top: 0px; margin-left: 548px; width: 168px; height: 159px; padding-left: 18px; padding-top: 20px; background: url(/_images/template/search_bkg.gif) scroll no-repeat left top;}
	#search .textfield { border: none; background-color: #fff; width: 136px; height: 16px; margin-bottom: 5px;}
	#search select { width: 142px; margin-bottom: 5px;}
	#search .button { padding-left: 91px;}
	#search p { padding-bottom: 10px;}

#mainright { position: absolute; top: 220px; width: 530px; margin-left: 198px;}
	#mainright a { text-decoration: underline; color: #199CBF;}

#content { width: 555px; padding-bottom: 20px; min-height: 410px;}
	* html #content { height: 410px;}
	
#footer { width: 530px; padding-bottom: 20px; background: url(/_images/template/dottedline_horizontal.gif) scroll repeat-x left top;}
	#footer ul { margin: 0px; padding-left: 0px; padding-top: 7px;}
	#footer li { float: left; padding-right: 15px; list-style-type: none;}
	#footer a { color: #797979; text-decoration: none;}
	#footer a:hover { color: #10A0C6; text-decoration: underline;}
	
.homepagebanner { font-size: 11px; margin-bottom: 5px; display: block; padding-top: 17px; padding-left: 371px; width: 159px; height: 114px;}
	.homepagebanner p { padding-bottom: 0px;}
	#content .white { color: #fff; text-decoration: none; cursor: hand;}
	#content a.homepagebanner { color: #fff; text-decoration: none; cursor: hand;}
	
.giftsformums { background: url(/_images/photos/giftsformums.jpg) scroll no-repeat left top;}
.fromthelittleones { background: url(/_images/photos/fromthelittleones.jpg) scroll no-repeat left top;}
.familytimes { background: url(/_images/photos/familytimes.jpg) scroll no-repeat left top;}

.product_list ul { margin: 0px; padding: 0px;}
.product_list li { width: 110px; float: left; margin-right: 2.54em; margin-bottom: 20px; display: inline; }
.product_list li .image { border-bottom: 1px solid #FFF; }
.product_list li .image img { width: 94px; border: 8px solid #EAEAEA;}
.product_list li ul { width: 110px; float: left; margin: 0px; padding: 0px; background: url(/_images/template/buttons_bkg.gif) scroll no-repeat left top; }
.product_list li ul li { list-style-type: none; float: left; display: inline; padding: 0px; margin: 0px; width: 55px; }
.product_list li .description { padding: 9px 9px 0px 9px; background-color: #F9F9F9; width: 92px; min-height: 80px; margin-top: 0px; clear: left; }
* html .product_list li .description { height: 80px;}
.product_list li .description a { color: #199CBF; }
.product_list li .description a:hover { text-decoration: underline; }
.product_list li .price { padding: 9px; background-color: #F9F9F9; width: 92px; margin: 0px; }

.cat_list ul { margin: 0px; padding: 0px;}
.cat_list li { width: 110px; float: left; margin-right: 2.54em; margin-bottom: 20px; display: inline; }
.cat_list li .image { border-bottom: 1px solid #FFF; }
.cat_list li .image img { width: 94px; border: 8px solid #EAEAEA;}
.cat_list li ul { width: 110px; float: left; margin: 0px; padding: 0px; background-color: #10A0C6;}
.cat_list li ul li { width: 100px; list-style-type: none; float: left; padding: 5px 5px 5px 5px; margin: 0px; background: url(/_images/template/linkarrow.gif) scroll no-repeat right top;}
#content .cat_list li ul li a { display: block; height: 30px; font-size: 100%; color: #fff; text-decoration: none; }

.productlist { float: left; width: 110px; margin-right: 2.54em; margin-bottom: 20px;}
	.productlist .image { border-bottom: 1px solid #fff;}
	.productlist .image img { width: 94px; border: 8px solid #EAEAEA;}
	.productlist ul { margin: 0px; padding: 0px; background: url(/_images/template/buttons_bkg.gif) scroll no-repeat left top;}
	.productlist li { list-style-type: none;  display: inline; padding: 0px; margin: 0px;}
	.productlist .description { padding: 9px 9px 0px 9px; background-color: #F9F9F9; width: 92px; margin-top: 0px;}
	.productlist .description a { color: #199CBF;}
	.productlist .description a:hover { text-decoration: underline;}
	.productlist .price { padding: 9px; background-color: #F9F9F9; width: 92px; margin: 0px;}
	
#product { width: 529px;}
	#productleft { float: left; width: 230px; border-right: 6px solid #fff;}
	#productleft .largeimage { border-bottom: 5px solid #fff;}
	#productleft .largeimage img { border: 8px solid #EAEAEA; width: 214px;}
		.box { padding: 8px; border-bottom: 5px solid #fff;}
		.box p { padding-bottom: 0px;}
		.largetext { font-size: 140%; font-weight: bold; color: #199CBF;}
		.boxleft { float: left; width: 107px;}
		.boxright { float: right; text-align: right; width: 107px;}
		
		.clientlogo { padding-left: 10px; padding-right: 0px;}
		.lightgrey { background-color: #F9F9F9;}
		.darkgrey { background-color: #EFEFEF;}
	
	#productright { float: right; width: 293px;}
		.quote { padding: 20px;}
		.bluetext { color: #10A0C6;}

.newsletterform { background-color: #F3F3F3; padding: 8px; width: 360px; float:left;}
.form { background-color: #F3F3F3; padding: 8px; width: 360px;}
	
#sitemap { width: 474px;}
	#sitemap a { list-style-type: none; background: url(/_images/template/breadcrumb_arrow.gif) no-repeat left center scroll; width: 474px; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 20px;}
	#sitemap a:hover { background-color: #F3F3F3;}
		#sitemap ul { margin: 0px; padding-left: 0px; padding-bottom: 10px;}
		#sitemap li { margin-right: 10px; float:left; width: 474px; display: inline; list-style-type: none; padding-left: 0px; border-bottom: 1px dotted #ccc;}
		
		#sitemap ul li ul { margin: 0px; padding: 0px; width: 454px; border-bottom: none;}
		#sitemap ul li ul li { padding-left: 10px; width: 454px; border-bottom: none;}
		#sitemap ul li ul li a { color: #666666; width: 454px;}
		#sitemap ul li ul li a:hover { color: #199CBF; background: url(/_images/template/breadcrumb_arrow.gif) no-repeat left center scroll;}
		#sitemap img { padding: 1px; margin-right: 4px; border: 1px solid #73A426;}
		

#HaveAffiliateScheme {
	clear: left;
}
		



.clear { clear: both;}
