body {
	margin: 10px auto 10px auto;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	background: url(../images/template/page-back.gif) top left repeat;
	text-align: center;
}

/* Container Styles */

#container {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 760px;
	text-align: center;
	display: block;
}

/* Header Styles */

#header {
	margin: 0;
	padding: 0;
	height: 118px;
	width: 760px;
	text-align: left;
	background: url(../images/template/header-back.gif) top left no-repeat;
	display: block;
}

#header p {
	margin: 0;
	padding: 0;
	height: 118px;
	display: block;
	float: left;
}

#header p.logo1 { width: 204px; background: url(../images/template/header_logo1.gif) top left no-repeat; }
#header p.logo2 { width: 384px; background: url(../images/template/header_logo2.gif) top left no-repeat; }

#header p.basket {
	padding: 21px 10px 10px 132px;
	height: 87px;
	width: 30px;
	font-size: x-small;
	background: url(../images/template/header_basket.gif) top left no-repeat;
	position : relative;
	overflow: hidden;
}

#header p.basket a {
	padding: 0;
	height: 118px;
	width: 138px;
	position : absolute;
	top : 0;
	left : 0;
	overflow: hidden;
}

#header b {
	display: none;
}

#header p.links {
	margin: 0;
	height: 92px;
	padding: 26px 0 0 0;
	width: 172px;
	display: block;
	float: left;
	overflow: hidden;
}

#header p.links a { margin: 0; padding : 0; height: 14px; width: 172px; }
#header p.links a.link1 { background : url(../images/template/retail-link1_1.gif) top left no-repeat }
#header p.links a.link1:hover { background : url(../images/template/retail-link1_2.gif) top left no-repeat }
#header p.links a.link2 { background : url(../images/template/retail-link2_1.gif) top left no-repeat }
#header p.links a.link2:hover { background : url(../images/template/retail-link2_2.gif) top left no-repeat }
#header p.links a.link3 { background : url(../images/template/retail-link3_1.gif) top left no-repeat }
#header p.links a.link3:hover { background : url(../images/template/retail-link3_2.gif) top left no-repeat }
#header p.links a.link4 { background : url(../images/template/retail-link4_1.gif) top left no-repeat }
#header p.links a.link4:hover { background : url(../images/template/retail-link4_2.gif) top left no-repeat }

#header p.links a strong { display: none; }

#header a { margin: 0; padding: 0; display: block; }
#header a.logo1 { width: 204px; }
#header a.logo2 { width: 384px; }

#header img { margin: 0; padding: 0; display: block; }


/* Navigation Styles */

#navigation {
	margin: 0;
	padding: 0;
	width: 760px;
	color: #99ccff;
	border-bottom: 2px #fff solid;
	background: url(../images/template/nav-back.gif) top left repeat;
	display: block;
}

#navigation p {
	margin: 0;
	padding: 4px 10px 4px 10px;
	width: 740px;
	text-align: center;
	background: url(../images/template/nav-back-sides.gif) top left repeat-y;
	display: block;
}

#navigation a {
	margin: 0;
	padding: 2px;
	color: #fff;
	text-decoration: none;
}

#navigation a.last { border-right: none; }

#navigation a:visited { color: #fff; }
#navigation a:hover { color: #fff; background: url(../images/template/nav-hover.gif) bottom left repeat; }
#navigation a:active { color: #fff; }

#container.homepage #navigation { border-bottom: none; }
#container.homepage #navigation p { width: 760px; padding: 0; background: none; }

#container.homepage #navigation a {
	margin: 0;
	padding: 0;
	height: 57px;
	width: 380px;
	display: block;
	float: left;
}

#container.homepage #navigation a.retail { background: url(../images/template/homenav1_1.jpg); }
#container.homepage #navigation a:hover.retail { background: url(../images/template/homenav1_2.jpg); }
#container.homepage #navigation a.consumer { background: url(../images/template/homenav2_1.jpg); }
#container.homepage #navigation a:hover.consumer { background: url(../images/template/homenav2_2.jpg); }

#container.homepage #navigation a strong { display: none; }

/* Dropdown Menu Styles */

#menu {
	margin: 0;
	padding: 0;
	height : 20px;
	width: 760px;
	color: #99ccff;
	border-top: 1px #666 solid;
	border-bottom: 1px #666 solid;
	background : url(../images/template/subnav-back.gif) top left repeat-y;
	display: block;
	position : relative;
}

.mainitem {
	margin : 0;
	padding : 0;
	background : url(../images/template/subnav-back.gif) top left repeat-y;
	text-align : left;
}
.mainitem-over {
	margin : 0;
	padding : 0;
	background : url(../images/template/subnav-back.gif) top left repeat-y;
	text-align : left;
}

.mainlink {
	margin : 0;
	padding : 4px 8px 4px 8px;
	color : #333;
}
.mainlink-over {
	margin : 0;
	padding : 4px 8px 4px 8px;
	color : #036;
}

.dropitem {
	margin : 0;
	padding : 0;
	border-top: 1px #666 solid;
	border-bottom: 1px #666 solid;
	background : url(../images/template/subdrop-back.gif) top left repeat-y;
	text-align : left;
}
.dropitem-over {
	margin : 0;
	padding : 0;
	border-top: 1px #666 solid;
	border-bottom: 1px #666 solid;
	background : url(../images/template/subdrop-hover.gif) top left repeat-y;
	text-align : left;
}

.itemlink {
	margin : 0;
	padding : 4px 8px 4px 8px;
	color : #333;
}
.itemlink-over {
	margin : 0;
	padding : 4px 8px 4px 8px;
	color : #fff;
}

/* Content Styles */

#content {
	margin: 0;
	padding: 0;
	width: 760px;
	text-align: left;
	border-top: 1px #c0c0c0 solid;
	border-bottom: 1px #c0c0c0 solid;
	background: url(../images/template/content-back.gif) top left repeat-y;
	display: block;
}

#container.homepage #content { border-top: none; border-bottom: none; }

#content h1 {
	margin: 0;
	padding: 10px 10px 0 10px;
	width: 740px;
	font-size : small;
	font-weight : bold;
	color : #369;
	text-align: left;
	display: block;
}

#content p {
	margin: 0;
	padding: 10px;
	width: 740px;
	text-align: left;
	display: block;
}

#content ul {
	margin: 0;
	padding: 10px 10px 10px 30px;
	width: 720px;
	text-align: left;
	display: block;
}

#content div.table {
	margin: 0;
	padding: 10px;
	width: 740px;
	display: block;
}

#content obj {
	margin: 0;
	padding: 0;
	width: 760px;
	display: block;
}

form input, form select, form textarea {
	margin: 2px;
	padding: 2px 5px 2px 5px;
	font-size: x-small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* Footer */

#footer {
	margin: 0;
	padding: 0;
	width: 760px;
	text-align: left;
	border-top: 2px #fff solid;
	display: block;
}

#container.homepage #footer { border-top: none; }

#footer p {
	margin: 0;
	padding: 3px 0 4px 0;
	width: 760px;
	color: #000;
	text-align: center;
	display: block;
	float: left;
}

#footer p.top{ background: url(../images/template/footer_top-back.gif) bottom left no-repeat; }
#footer p.bottom { padding: 3px 0 6px 0; background: url(../images/template/footer_bottom-back.gif) bottom left no-repeat; }

#footer a {
	margin: 0;
	padding: 2px;
	color: #000;
	text-decoration: none;
}

#footer a:visited { color: #000; }
#footer a:hover { color: #000; background: url(../images/template/footer_nav-hover.gif) top left repeat; }
#footer a:active { color: #000; }

/* Default Styles */

.red { color : #c00; }

a { color: #36c; text-decoration: none; }
a:visited { color: #36c; }
a:hover { color: #c00; }
a:active { color: #36c; }
