body {
	font-family: Myriad, Arial, Helvetica, sans-serif;
	margin: 0px;
}
p, td, ul, ol, h2 { font-size:11px; color: #999; line-height:1.2; }
p, h1, h2, h3, h4, h5, h6 { margin:0 0 10px 0; }
h2 {
	color: #7859AE;
	font-weight:normal;
	font-size: 12px;
}
h1, h3 {
	color: #552E99;
	font-weight:bold;
	font-size:12px;
}

.horizongrey {
	background-image: url(../images/mainbg.jpg);
	background-repeat: repeat-x;
	background-color: #E4E5E7;
	padding: 0 0 15px 0;
}
.horizongrey2 {
	background-image: url(../images/mainbg2.jpg);
	background-repeat: repeat-x;
	background-color: #E4E5E7;
	padding: 0 0 15px 0;
}
#main {
	margin: 0px auto;
	width: 768px;
}

#header, #footer, #nav {
	width: 768px;
	margin: 0 auto 20px auto;
}

#navNGS {
	width: 768px;
	margin: 0 auto 0 auto;
}

#header { padding: 20px 0 0 0; 
}

a img { border: none; 
}


#nav li { display: inline; }
#nav a {
	display:block;
	width:108px;
	float:left;
	background-image:url(../images/bg-blank.jpg);
	background-repeat:no-repeat;
	padding: 10px;
	color:#7859AE;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	height: 18px;
}
#nav { height:38px; }
#nav .home a {background-image:url(../images/bg-home.jpg); }
#nav .basket a { background-image:url(../images/bg-cart.jpg); }
#nav a:hover { background-image:url(../images/bg-blank_over.jpg);}
#nav .home a:hover {background-image:url(../images/bg-home_over.jpg); }
#nav .basket a:hover { background-image:url(../images/bg-cart_over.jpg); }

#navNGS li { display: inline; }
#navNGS a {
	display:block;
	width:108px;
	float:left;
	background-image:url(../images/bg-blank-ngs.jpg);
	background-repeat:no-repeat;
	padding: 10px;
	color:#7859AE;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	height: 18px;
}
#navNGS { height:38px; }
#navNGS .home a {background-image:url(../images/bg-home-ngs.jpg); }
#navNGS .basket a { background-image:url(../images/bg-cart.jpg); }
#navNGS a:hover { background-image:url(../images/bg-blank_over-ngs.jpg);}
#navNGS .home a:hover {background-image:url(../images/bg-home_over-ngs.jpg); }
#navNGS .basket a:hover { background-image:url(../images/bg-cart_over.jpg); }


#main .col1of2 {
	margin: 0 8px 0 0;
	float: left;
	width: 186px;
}
#main .col2of2 {
	margin: 0;
	float: left;
	width: 574px;
}
#main .col1of2, #main .col2of2 #main .col2of2White { margin-bottom: 10px; }

.col2of2White  {
	background-color: white;
}

.grnouter {
	background-color: #99CE00;
	background-image: url(../images/grn-top.jpg);
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
}

.grinner {
	padding:10px;
	background-image: url(../images/grn-bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#searchform #species, #searchform #search {
	width: 160px;
	margin: 0;
}
#searchform #colour { width:60px; margin:0 0 3px 0;}
.grinner p, .homepanel p, .blog p, .grinner td { color: #FFF; }
.blog p { margin:0; }
.grinner table td { padding: 0 5px 0 0; }

.homepanel {
	background-image: url(../images/home-panelbg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #7756B1;
}

.homepanel h1 span { display: none; }
.homepanel p { padding:0 20px 20px 20px; }
.homepanel h1 {
	margin: 0 0 15px 0;
	padding: 5px 20px 0 20px;
}

.blogouter {
	background-image: url(../images/blog-top.jpg);
	background-repeat: no-repeat;
	background-color: #7857AE;
	}
.blog {
	padding: 50px 10px 10px 10px;
	background-image: url(../images/blog-bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.whiteouter {
	background-color: #FFF;
	background-image: url(../images/wht-bot.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.whiteouter.wider {
	background-image: url(../images/wht-bot-w.jpg);
}

.whiteinner {
	background-image: url(../images/wht-top.jpg);
	background-repeat: no-repeat;
	padding: 20px 20px 10px 20px;
}
.whiteinner.wider {
	background-image: url(../images/wht-top-w.jpg);
}

.whiteouterNGS {
	background-color: #FFF;
	background-image: url(../images/wht-bot-w.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}


.whiteinnerNGS {

	padding: 0px 15px 10px 15px;
}



#footer { padding: 10px 0 0 0; }

#footer a { color: #666; }

#footer .col1 {
	float: left;
	width: 500px;
}

#footer .col2 {
	float: left;
	width: 268px;
	text-align: right;
}

.dkgrey { color: #666; }
.pics {
	width:  574px;
	height: 229px;
	padding: 0;
	margin:  0;
	background-image: url(../images/banners_bg.jpg);
	background-repeat: repeat-x;
	overflow: hidden;
} 
 
.pics img {  
    width:  574px; 
    height: 229px; 
    top:  0; 
    left: 0 
}
.mar10bot { margin-bottom:10px; }
.bannerpic { margin-bottom: 10px; }
#contactform td { padding: 5px 5px 5px 0; }

#main ul {
	list-style-type: disc;
	margin: 0 0 10px 15px;
}
#main ol {
	list-style-type: decimal;
	margin: 0 0 10px 20px;
}

#main ul li, #main ol li { margin: 0 0 5px 0; }

#registerform td { padding: 0 5px 5px 0; }
.accounttable td { padding: 4px; }
.checkout {
	background-image: url(../images/bg-basket.jpg);
	height: 28px;
	width: 425px;
	font-size: 11px;
	margin: 10px 0 0 343px;
}
.checkoutcontains {
	width: 109px;
	float: left;
	padding: 7px 0 0 200px;
}
.checkout {
	background-image: url(../images/bg-basket.jpg);
	height: 28px;
	width: 425px;
	font-size: 11px;
}

#main .col2of2.wider { width: 768px; }
.bgdkgr { background-color: #7657AD; }

.bgdkgrNGS { background-color: #669900; }

.results td { padding: 0 0 10px 0; }
.tablebasket td { padding: 4px; }
.tablebasket th, .accounttable th {
	color: #FFF;
	background-color: #7657AD;
	padding: 4px;
	font-size: 12px;
	font-weight: bold;
}

.error {
	font-weight: bold;
	color: #900;
}
label.error { padding:0 0 0 20px; display:inline-block; }
input.error { background-color:#efefef;}
.colltable td { padding: 10px; }

.colltable td td { padding: 0px; }

.colltable { margin-bottom: 15px; }

.colltable td .coltableprice td {
	color: #FFF;
	padding: 5px;
}

.coltableprice { background-color: #7657AD; }
#main li ul { margin: 5px 0 0 15px; }
