.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden; }
img{border:none;vertical-align:top;}
form,h1,h2,h3,h4,h5,h6,span,input{margin:0px;padding:0px;}
xul{list-style:none;}

body{margin:0px;font-size:14px;line-height:22px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#0a3e79; background: #FEFFD0;}
input,select,textarea{font-size:12px;line-height:14px;font-family:Verdana, Arial, Helvetica, sans-serif; vertical-align:middle;}

h4{font-size:14px;line-height:16px;}
h5{font-size:11px;line-height:13px;}
h6{font-size:10px;line-height:12px;}
.floatleft{float:left; width:auto;}
.floatright{float:right; width:auto;}
.alignleft{ text-align:left;}
.alignright{ text-align:right;}
.center{ text-align:center;}
.col1,.col2,.col3{ float:left; width:auto;}
.col01,.col02,.col03{ float:left; width:auto;}

div.container{width:970px;margin:0 auto; height:100%; background:#318ac0;}
div.header{ height:152px; background:url(images/bg01.jpg) repeat-x left top;}
img.abbey{ margin:13px 59px 0 18px;}
img.corgi{ margin:68px 5px 0 0;}
img.oftec{ margin:70px 0 0 0;}
div.topmenu{ background:url(images/topmenu.jpg) repeat-x left top; height:32px; padding:0 0 0 236px;}
div.topmenu ul{ list-style:none; margin:0; padding:0; float:left; width:auto; padding:0 0 0 2px; background:url(images/divide01.gif) no-repeat left top;}
div.topmenu ul li{ float:left; width:auto; padding:0 2px 0 0; background:url(images/divide01.gif) no-repeat right top;}
div.topmenu ul li.end{ float:left; width:auto; padding:0 1px 0 0; background:none;}
div.content{ width:970px; clear:both; background:#ffffff url(images/bg03.gif) repeat-y left top; position:relative;}

div.side{ width:237px; float:left; padding:1px 0 0 0; }

div.main{ width:733px; float:left; padding:0 0 8px 0;}

ul.subNav{ list-style:none; margin:0; padding:0; padding:5px 12px 5px 12px;}
ul.subNav li{ padding:5px 0;}
ul.subNav li a{ font-size:12px; line-height:14px;}

div.main-inner{ padding:8px 24px;}

div.cats{width:681px; clear:both; margin:0 auto; padding:0 0 10px 0; border:0px solid red;}
div.cats div.cols1{width:681px; clear:both;}
div.cats div.cols1{width:681px;overflow:hidden;clear:both; padding:10px 0;}
div.cats div.cols1 div.col1{width:227px;}
div.cats div.cols1 div.cat{ width:204px; margin:0 auto;}
div.cats div.cols1 div.cat img{ border:solid 2px #03c2f9;}
div.cats h4{ background:#03c2f9; padding:0 7px; line-height:26px; color:#fff;}
div.cats h4 a{color:#fff;}

div.footer{ background:url(images/footer.jpg) repeat-x left top; font-size:11px; color:#fcff47; line-height:33px; height:33px;}
div.footer a{color:#fcff47;}
div.copyright{ width:auto; float:left; padding:0 0 0 13px;}
div.designed{ width:auto; float:right; padding:0px 13px 0 0; }

div.bottom{ background:url(images/bottom.jpg) repeat-x left top; height:100px; }
div.bottom a{color:#fcff47;}
div.bottomlinks {width:auto; float:left; padding:15px 0 0 13px;}
div.bottomlinks ul{ list-style:none; margin:0; padding:0; float:left; width:auto; padding:0 0 0 2px; }
div.bottomlinks ul li{ float:left; width:auto; padding:0 25px 0 0; font-size:11px; color:#fcff47; }

img.bubbles{ position:relative; bottom:0; padding:0px 0 27px 42px; }

.productGall{
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
	width:681px;
	border:0px solid red;
}
.productGall li {
	float:left;
	padding:0 30px 10px 0px;
	margin: 0 10px 0 20px;
	border:0px solid red;
}
.productGall .img-holder{
	text-align:center;
	padding:0;
	overflow:hidden;
}
.productGall .img-holder img{
	border:1px solid #0a3e79;
}
.productGall strong{
	display:block;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
}
.productGall span{
	display:block;
	padding:0 0 0 0px;
	text-align:center;
}
.productGall a:hover{color:#0a3e79; text-decoration:underline;}

