html,body {
	margin:0;
	padding:0;
	height: 100%;
	background-image:url(/ims/grad_top.jpg);
	background-repeat:repeat-x;
}

/* ----- hidden items ----- */
#skip{display:none;}
.hidden{display:none;}

/* ----- layout size & positioning ----- */
#container{
	width:900px;
	height:100%;
	margin:0 auto;
	position:relative;
	text-align:left;
}

/* ----- Header ----- */
#header{
	float:left;
	position:relative;
	display:inline;
	height:130px;
	width:900px;	
	background-image:url(/ims/header.gif);
	margin:0px;
}
#logo{
	float:left;
	margin:0;
	padding:0;	
	width:300px;
	height:130px;
	background-image:url(/ims/logo.gif);
}
#header_right{
	float:right;
	height:130px;
	width:300px;
}
#zero_percent{
	width:161px;
	height:70px;
	float:right;
	position:relative;
	background-color:#000;
	background-image:url(/ims/zero_percent.gif);
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#search {
	position:absolute;
	bottom:0px;
	right:0px;
	padding:5px 5px 0px 5px;
	margin:0px 0px 0px 0px;
	background-color:#B5CF85;
}
#searchKeyword {
	border:0;
	padding:4px 4px 0px 4px;
	margin:0px 0px 0px 0px;
	width:175px;
	height:19px;
	float:left;
	display:inline;
	position:relative;
	color:#666666;
}
#searchSubmit {
	border:0;
	padding:4px 4px 4px 4px;
	margin:0px 0px 0px 5px;
	float:left;
	display:inline;
	position:relative;
	background-color:#FFF;
	color:#666666;
	height:23px;
}

#searchSubmit:hover {
	background-color:#E0E8C8;
	color:#FFFFFF;
}
.search_results_row {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:0px 0px 3px 0px;
	margin:0px 0px 0px 0px;
}
.search_results_row_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}

.search_results_row_ol, .search_results_row_ol li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:inline;
	list-style:none;
}

#info{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	float:right;
	position:relative;
	display:inline;
	height:20px;
	padding:5px 0px 0px 0px;
}
#info a{color:#3399FF; text-decoration:none;}
#info a:hover{color:#333333; text-decoration:none;}
/* ----- End Header ----- */

#home_image{width:666px; height:370px; float:left; background-image:url(/images/content/homepage.jpg); margin-bottom:20px; background-repeat:no-repeat; background-position:top;}

/* ----- Middle ----- */
#mid{
	float:left;
	background-color:#FF3300;
	margin-top:10px;
	padding:0px;
	background-color:#FFFFFF;
	width:890px;
	border:solid;
	border-width:5px;
	border-color:#E0E8C8;
	background-image:url(/ims/stripe.gif);
}
#side{
	float:left;
	width:179px;
	min-height:340px;
}
* html #side {
	/* for Internet Explorer */
	height:340px
}
#main{
	float:right;
	width:666px;
	padding:10px 20px 20px 20px;
	min-height:300px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
}
#main a{color:#3399FF; text-decoration:none;}
#main a:hover{color:#333333; text-decoration:none;}

* html #main {
	/* for Internet Explorer */
	height:300px
}

#breadcrumbs{
	float:left;
	width:686px;
	padding:4px 0px 4px 204px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
}
#breadcrumbs a{color:#3399FF; text-decoration:none;}
#breadcrumbs a:hover{color:#333333; text-decoration:none;}
/* ----- End Middle ----- */

#left{float:left;}
#right{float:right;}
#pagination{float:left; width:666px; margin-bottom:15px;}
#next_prev {margin-left:10px; display:inline;}

/* ----- Start Content ----- */
#content {float:left; width:666px; margin:0; padding:0;}
/* ----- End Content ----- */


/* ----- Footer ----- */
#footer{
	float:left;
	width:870px;
	min-height:80px;
	position:relative;
	padding:10px;
	background-color:#B4D082;	
	border-bottom:solid;
	border-bottom-width:5px;
	border-bottom-color:#E0E8C8;
	border-right:solid;
	border-right-width:5px;
	border-right-color:#E0E8C8;
	border-left:solid;
	border-left-width:5px;
	border-left-color:#E0E8C8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#footer_base{float:left; width:900px; color:#CCCCCC; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; padding: 5px;}
* html #footer {
	/* for Internet Explorer */
	height:80px
}
#footer p{margin:0; font-size:12px;}
#footer ul, #footer li{margin:0; padding:0; list-style:none; color:#FFFFFF;}
#footer li{display:inline; margin-right:7px;}
#footer a {color:#FFFFFF; font-size:12px; text-decoration:none;}
#footer a:hover{ color:#333333; font-size:12px; text-decoration:none;}
/* ----- End Footer ----- */



/* ----- Side Navigation ----- */
#navDept, #navDept li{margin:0; padding:0; list-style:none;}
#navDept {font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#navDept{margin-bottom:10px;}
#navDept li{margin-bottom:0px;}
#navDept li a{display:block; width:100%; background:#FFFFFF; color:#555; text-decoration:none;}
#navDept li a.selected{background:#E0E8C8; text-decoration:none;}
#navDept li a:hover {background:#ACC67C; text-decoration:none;}
#navDept li a span{display:block; padding:3px 10px; text-decoration:none;}
/* ----- subdepartment navigation ----- */
#navSubDept, #navSubDept li {margin:0; padding:0; list-style:none; display:inline; float:left; text-decoration:none;}
#navSubDept{ padding:0px; color:#333333;}
#navSubDept li{ padding:0; padding-right:15px; list-style:none; text-decoration:none;}
#navSubDept li a{color:#3399FF; text-decoration:none;}
#navSubDept li a:hover, #navSubDept li a.selected{color:#333333; text-decoration:none;}
/* ----- customer tool list ----- */
#navTools, #navTools li{ margin:0; padding:0; list-style:none; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#navTools{margin-bottom:10px;}
#navTools li{margin-bottom:0px;}
#navTools li a{ display:block; width:100%; background:#FFFFFF; color:#555; text-decoration:none;}
#navTools li a.selected{background:#E0E8C8; text-decoration:none;}
#navTools li a:hover {background:#ACC67C; text-decoration:none;}
#navTools li a span{display:block; padding:3px 10px; text-decoration:none;}
/* ----- nav static menu items ----- */
.navStatic, .navStatic li{margin:0; padding:0; list-style:none; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.navStatic{margin-bottom:10px;}
.navStatic li{margin-bottom:0px;}
.navStatic li a{display:block; width:100%; background:#FFFFFF; color:#555; text-decoration:none;}
.navStatic li a:hover{background:#ACC67C; text-decoration:none;}
.navStatic li a span{display:block; padding:3px 10px; text-decoration:none;}
#navToolsTitle, #navDeptTitle, .navStaticTitle{margin:0; padding:15px 10px 5px 10px; color:#97C93C; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#navSubDeptSpacer{width:100%; float:left;}
#navSubDeptLine{width:100%; float:left; height:21px; background-image:url(/ims/sub_dept_line.gif);}
/* ----- End Side Navigation ----- */


/* ----- Text ----- */
h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:28px; color:#97C93C; font-style:normal; margin:0; padding:0px 0px 0px 0px; font-weight:normal;}
#pageTitleDept {padding:0px 0px 5px 0px;}
#ButtonSpacer {padding:5px 0px 0px 0px;}

#menu_sub{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; color:#97C93C; font-style:normal; margin:0; padding:0px 0px 0px 0px; font-weight:normal
}

/* ----- product thumbnail list ----- */
.products{width:666px; margin:0;}
.products_column{width:200px; height:inherit; padding:11px 11px 0px 11px; float:left; text-align:center; min-height:100px;} 
.products .image a img{border:0px; width:200px; height:150px; margin: 0px 0px 5px 0px;}
.products .image a:hover img{border:0px; margin: 0px 0px 5px 0px;}
.products_title {font-size:13px; padding: 0px 0px 0px 0px;}
.products_desc {font-size:11px; padding: 5px 0px 0px 0px;}
.products_price {font-size:11px; padding: 5px 0px 0px 0px;}

/* ----- site map ----- */
#sitemap, #sitemap ul, #sitemap li{
	margin:0;
	padding:0;
	list-style:none;		
} 
#sitemap{margin:1em 0;}
#sitemap li{margin:.5em 0;}
#sitemap li h3{margin:.2em 0;}
#sitemap ul{padding-left:20px;}

/* ----- shopping cart ----- */
#total{
	margin:0;
	padding:0;
	width:295px;
	font-size:110%;
}
#total dt{
	width:200px;
	font-weight:bold;
	color:#97C93C;
}
#total dd{
}
.actions{
	margin:0;
	padding:20px 0px 0px 0px;
}

/* ----- tables and forms ----- */
fieldset{border:none; padding:0; margin:10 0;}
legend{font-weight:normal; padding:0; margin:0; color:#333333; font-size:20px; clear:both;}
fieldset h3, fieldset h3{margin:0 0 0 0;}
#content table{ width:100%; border-collapse:collapse;}
th{background:#E0E8C8; padding:5px;}
td{padding:10px;}
.formField, .formSelect{background:#fff; border:1px solid #e1e1e1; width:400px;}
.formFieldShort, .formFieldMedium{background:#fff; border:1px solid #e1e1e1; width:20px; margin-right:5px;}
.formFieldMedium{width:96px;}
table .price{color:#97C93C; font-weight:bold;}
.formFieldProduct{width:150px;}
table .price{color:#97C93C; font-weight:bold;}
label span{color:#000000; font-weight:bold;}
input.formField:focus, formFieldShort:focus, formFieldMedium:focus, textarea:focus, #quantity:focus	{background: #fff; border: 1px solid #bbb;}

/* ----- first table data style ----- */
td.first{width:120px; font-weight:bold; color:#97C93C;}

#message {padding:0px 0px 10px 0px; color:#FF0000; font-weight:bold; font-size:14px;}

/* ----- Map Pages ----- */
#map {width:666px; height:300px;}
#map_address {width:666px; padding:10px 0px 10px 0px; font-size:11px}
#map_address_aintree {width:333px; float:left; font-size:11px}
#map_address_wavertree {width:222px; float:left; font-size:11px}

/* ----- About Us ----- */
#about_us_text_1 {width:666px; padding:0px 0px 10px 0px;}
#about_us_text_2 {width:646px; padding:10px 10px 10px 10px; background-color:#B4D082;}
#about_us_text_3 {width:666px; padding:10px 0px 0px 0px;}
#about_us_image_2 {width:190px; height:190px; float:left; display:block; margin-right:10px; margin-bottom:10px;}

/* ----- Find Us ----- */
#find_us_left {width:466px; float:left; padding:0px 0px 5px 0px;}
#find_us_right {width:200px; float:right; padding:0px 0px 5px 0px;}

/* ----- featured articles ----- */
#articles{}
#articles ul, #articles li {margin:0; padding:0; list-style:none;}
#articles ul{margin:1em 0; padding:3px 10px; color:#777;}
#articles ul li{margin:.5em 0; line-height:150%; padding:0; padding-left:15px; list-style:none; background:url(/graphics/plain/arrow3.gif) no-repeat 0 .6em;}
#articles  ul li a{color:#333333;}
#articles  ul li a:hover{color:#97C93C; text-decoration:none;}

/* ----- individual products ----- */
#product .image{float:left; width:400px;}	
#product .info{float:right; width:226px; padding:0px 20px 0px 20px;}
#product_desc {width:666px; float:left;}

#product .price{
	color:#97C93C;
	font-size:16px;
}
#product .info p{
	margin:0;
	margin-bottom:.2em;
}
#product .info h3{
	margin:0;
	margin-bottom:.2em;
}
#product .actions{
	border-top:1px solid #999999;
	clear:both;
}	
#product #addBasket{
	border-top:1px solid #999999;
	padding-top:1em;
}

.actual_price {
	color:#FF0000;
}

#securitymetrics {
	position:absolute;
	right:10px;
	bottom:10px;
	width:100px;
	height:39px;
}

/*---Home Page Styles---*/

.homeboxes
{
	overflow: hidden;
	margin-top: 10px;
}

.home-page-cat-box
{
	width: 220px;
	height: 199px;
	float: left;
	margin-right: 2px;
	overflow: hidden;
	margin-bottom: 2px;
}

.home-page-cat-box a, .home-page-cat-box a img
{
	border: none!important;
}

.home-page-cat-box h3
{
	margin: 0;
	padding: 0;
}

.home-page-cat-box h3 a
{
	background: #e1e8c7 /*url("/images/content/h3-home-bg.gif") top left repeat-x*/;
	height: 25px;
	width: 220px;
	color: #4d4d4d!important;
	padding: 9px 0 0 10px;
	margin: 0;
	display: block;
	font-size: 13px;
}

.home-page-cat-box p
{
	margin: 0;
	padding: 0;
}

#slideshow
{
	margin-top: 8px;
}

#slideshow a img
{
	border: none;
}

#articles
{
	clear: both;
}