body {
	text-align: left;
	margin: 0px;
	padding: 0px;
	background: #050569 url(../i/pageBG.jpg) repeat-x left top;
}
td, div, p, h1, h2, input, textarea, a, select{ color:#000080; font-family:Arial, Verdana, Sans-Serif; font-size:12px;}
select, option{ margin:0; padding:0;}
p{ margin-bottom:10px;}
strong{ font-weight:bold;}

.Subtitle{ color:#208033; font-weight:bold; padding-bottom:4px; border-bottom:1px solid #99CC99; margin-bottom:10px;}

#telephone {
	/*background: url(../i/telephone.jpg) no-repeat right 36px;*/
	display: block;
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 106px;
	clear: both;
	text-align: left;
}
#topnavigation {
	background: url(../i/logo.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px 0px 0px 238px;
	height: 106px;
	text-align: left;
}
#topnavigation ul {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 66px;
	width: 716px;
	overflow: hidden;
	list-style: none;
	background: url(../i/topnavBG.png) no-repeat left top;
}
#topnavigation ul li {
	float: left;
	display: block;
	height: 66px;
	margin: 0px;
	padding: 0px;
}
#topnavigation ul li a {
	text-indent: -9999em;
	display: block;
	height: 66px;
}
.home {
	width: 100px;
	background: url(../i/home.png) no-repeat left 66px;
	display: block;
}
.home:hover {
	background: url(../i/home.png) no-repeat left top;
}
.about {
	width: 102px;
	background: url(../i/about.png) no-repeat left 66px;
	display: block;
}
.about:hover {
	background: url(../i/about.png) no-repeat left top;
}
.products {
	width: 129px;
	background: url(../i/products.png) no-repeat left 66px;
	display: block;
}
.products:hover {
	background: url(../i/products.png) no-repeat left top;
}
.faq {
	width: 92px;
	background: url(../i/faq.png) no-repeat left 66px;
	display: block;
}
.faq:hover {
	background: url(../i/faq.png) no-repeat left top;
}
.news {
	width: 163px;
	background: url(../i/news.png) no-repeat left 66px;
	display: block;
}
.news:hover {
	background: url(../i/news.png) no-repeat left top;
}
.contact {
	width: 130px;
	background: url(../i/contact.png) no-repeat left 66px;
	display: block;
}
.contact:hover {
	background: url(../i/contact.png) no-repeat left top;
}
#topform {
	width: 718px;
	clear: both;
	height: 40px;
}
#topform h1 {
	display: block;
	float: right;
	margin: 0px;
	padding: 0px;
	color: #020342;
	font: normal 18px/40px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#topform h1.telephone {
    float: left;
    margin-left: 20px;
}
#search {
	display: block;
	margin: 0px;
	padding: 7px 0px 0px 7px;
	font-size: 0px;
	line-height: 0px;
	width: 300px;
	float: left;
}
.keyword {
	font-size: 13px;
	color: #080A45;
	border: 1px solid #003300;
	margin-right: 6px;
	padding-right: 3px;
	padding-left: 3px;
	height: 20px;
	background: url(../i/searchBG.png) no-repeat left top;
	width: 186px;
	line-height: 20px;
}
#search input {
	vertical-align: middle;
}
#main {
	margin: 0px;
	padding: 0px;
	width: 970px;
	background: url(../i/mainBG.jpg) no-repeat right top;
	display: block;
	text-align: left;
}
#content {
	background: url(../i/contentBG.gif) repeat-y left top;
	margin: 0px;
	padding: 0px;
	width: 955px;
	display: block;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #080A45;
}
#content .Left{ width:167px;}
#content .Content{ width:600px; padding:20px; padding-top:0;}
#content .Right{ width:180px; overflow: hidden;}
#content .Right .rightImages{ height: 570px;}
#content .Right img {

	border-bottom: 1px solid #FFFFFF;
	 line-height:0;
}
#content .Right p a {
	font-weight: bold;
	color: #080A45;
	text-decoration: underline;
}
#content .Right p {
	padding: 10px 12px 20px;
	margin: 0px;
}
#content .Right p a:hover {

	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}


.ContentImg{ margin:0 0 10px 10px ; float:right;}
.ContentPane{}



#footer {
	background: url(../i/footerBG.jpg) repeat-x left top;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 60px;
	width: 100%;
	text-align: left;
}
#footertext {
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #5684B1;
	width: 853px;
	margin: 0px 0px 0px 20px;
	padding: 18px 0px 0px;
}
#footertext div {
	color: #5684B1;
}
#Lfootertext {
	float: left;
	width: 695px;
}
#news {
	background: url(../i/newsheading.jpg) no-repeat left top;
	padding: 87px 12px 15px;
}
#news p {
	display: block;
	margin: 0px 0px 8px;
	padding: 0px 0px 10px;
	width: 143px;
	border-bottom: 1px solid #99CC99;
}
.newsitem span a {
	font-weight: bold;
	color: #5E9D0A;
	text-decoration: none;
}
.newsitem span a:hover {
	color: #5E9D0A;
	text-decoration: none;
}

.newsitem a {
	font-weight: bold;
	text-decoration: underline;
	color: #080A45;
}
.newsitem a:hover {
	color: #FF0000;
	text-decoration: none;
}
#leftcol p {
	padding: 10px 12px 20px;
	margin: 0px;
}
#mielepro {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 143px;
	background: url(../i/miele-pro.jpg) no-repeat center 15px;
	height: 154px;
}

#corgi {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 143px;
	background: url(../i/corgilogo.jpg) no-repeat center 15px;
	height: 70px;
}
#corgiNo 
{
    text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 143px;
	font-size: 0.8em;
}

#content br {
	line-height: 6px;
}

#leftcol p a {
	font-weight: bold;
	color: #080A45;
	text-decoration: underline;
}
#leftcol p a:hover {


	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
#footertext a {
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #5684B1;
	text-decoration: none;
}
#prodimages {
	margin: 0px;
	padding: 20px 20px 20px 25px;
}
#proddesc {
	margin: 0px;
	padding: 20px 25px 20px 0px;
}

#prodimages h2 {
	background: url(../i/h1bg.png) no-repeat left top;
	padding: 8px 8px 2px;
	font-size: 14px;
	font-weight: bold;
	color: #020342;
	line-height: 14px;
	display: block;
	margin: 0px;
	text-transform: uppercase;
}
#titlebtm {
	display: block;
	margin: 0px 0px 12px;
	padding: 0px;
	height: 6px;
	background: url(../i/h1bgspan.png) no-repeat left bottom;
}

.Trail{ margin-top:5px; margin-bottom:10px;}
.Trail div{ border-bottom:1px solid #99CC99; padding-bottom:4px;}
.Trail div, .Trail a{ color:#208033;}

.Products{}
.Products a{ display:block; margin-bottom:10px;}

.Product{ margin-top:10px;}
.Product h2{ color:#208033; margin-bottom:10px; font-weight:bold; font-size:14px;}
.Product table{ width:500px;}
.Product .L{ width:210px; text-align:center;}
.Product .L img{ border:1px solid #99CC99; margin-bottom:10px;}
.Product .R{ padding-left:10px;}


.Gallery{}
.Gallery a{ display:block; width:105px; text-align:center; float:left;}

.Files{ margin:10px;}
.Files a{ margin:5px; text-decoration:none;}

.Grid{ width:100%; margin-bottom:20px;}
.Grid td{ border-bottom:1px solid #F2F2F2; padding:10px;}
.Grid .H td{ font-weight:bold;}
.Grid .L{ width:90px;}
.Grid .L img{ border:1px solid #99CC99;}
.Grid .Title{ font-size:14px; font-weight:bold; margin-bottom:5px; display:block; color:#208033;}
.Grid .More{ color:#080A45; font-weight:bold; }

.Subcategories{ margin-bottom:10px;}
.Subcategories a{ color:#208033;}

.News{}
.News .NewsItem{ margin-bottom:10px;}
.News .NewsItem .L{ width:150px; margin-right:10px; float:left;}
.News .NewsItem .R{ width:350px; float:left;}
.News .NewsItem .Title{ font-weight:bold; color:#208033; margin-bottom:5px; }
.News .NewsItem .ContentImg{ float:left; margin:0 10px 10px 0; }
.News .NewsItem .More{ color:#080A45; font-weight:bold; }

.PagCont{width:100%; margin-bottom:10px;}
.PagCont td{padding:4px;}
.PagContL{width:100px; padding-left:10px;}
.PagContNum{text-align:center;}
.PagContR{width:100px; text-align:right; padding-right:10px;}

.Clr{ clear:both;}

.LinkGroup{ margin-bottom:20px;}
.LinkGroup h2{ font-size:14px; font-weight:bold; margin-bottom:10px;}
.LinkGroup a{ display:block; margin-bottom:5px;}

.EcomForm{background:#F2F8F2; border:solid 1px #F2F8F2; padding:10px;}
.EcomForm a{color:#666666;}
.EcomForm td{ padding-right:5px;}
.EcomForm .Button{ margin-top:10px;}
.EcomForm .Txt{background-color:White; border:solid 1px #99CC99; width:200px; padding:2px;}
.EcomTxt{background-color:White; border:solid 1px #99CC99; width:200px; padding:2px;}
.EcomCheck label{ padding:0px 0px 2px 4px; display:inline-block; }
