body {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	color: #051F52;
	background-color: #fff;
}

a {
	color: #051F52;
}

a:hover {
	color: #008000;
}

.banner {
	text-align: center;
	width: 100%; 
	background-color: #000; 
	background-image: url('maintenance/images/headertile.jpg'); 
	background-repeat: repeat-x; 
}

.header {
	background: url('maintenance/images/bannertile.jpg') #fff repeat-x;
	width: 100%;
}

.hdr-left {
	background: url('maintenance/images/bannerleft.jpg') no-repeat top left;
	width: 100%;
}

.hdr-right {
	background: url('maintenance/images/bannerright.jpg') no-repeat top right;
	width: 100%;
}

.hdr-text {
	width: 100%;
	padding-top: 4px;
}

.hdr-text a{
	color: #fff;
}

.hdr-text h2 a{
	color: #051F52;
	font-weight: normal;
}

.navsections {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: .9em;
	font-weight: bold;
	color: #ddd;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}

.navsections a {
	color: #0e0;
}

.navsections a:link {
	color: #ddd;
}

.navsections a:visited {
	color: #ddd;
}

.navsections a:active {
	color: #ddd;
}

.navsections a:hover {
	color: #0e0;
}

.navother {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: .8em; 
	color: #051F52;
	font-weight: normal;
	margin-top: .5em;
	margin-bottom: .5em;
	text-align: center;
}

.navother span {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	color: #008000;
	font-weight: bold;
}

.navother a {
	color: #008000;
}

.navother a:link {
	color: #051F52;
}

.navother a:visited {
	color: #051F52;
}

.navother a:active {
	color: #051F52;
}

.navother a:hover {
	color: #008000;
}

.breadcrumb {
	margin: .9em .7em .5em .7em;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: .8em;
	color: #051F52;
	font-weight: bold;
}

.breadcrumb a {
	color: #008000;
}

.breadcrumb a:link {
	color: #051F52;
}

.breadcrumb a:visited {
	color: #051F52;
}

.breadcrumb a:active {
	color: #051F52;
}

.breadcrumb a:hover {
	color: #008000;
}

h1 {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	color: #051F52;
	font-weight: bold;
	margin: .5em 0 0 0;
	text-align: center;
}

h2 {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 1em;
	color: #051F52;
	font-weight: bold;
	margin: 1em 0 .5em 0;
	text-align: left;
}

.homecontent {
	margin:  1.7em .7em .7em .7em; 
}

.shippingcontent {
	margin:  .7em; 
}

.itemcontent {
	margin: .7em; 
}

.homecontent p {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	margin:  0 .7em .5em 0; 
	font-size: .9em;
	color: #051F52;
}

.shippingcontent p {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	margin:  0 .7em .5em 0; 
	font-size: .9em;
	color: #051F52;
}

.catdescrp {
	margin:  .7em .7em .3em .7em; 
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: .9em;
	color: #051F52;
}

.category p {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: .9em;
	color: #051F52;
	text-align: center;
}

.itemleft {
	float: left;
	margin: 0;
	padding: 0 .6em 0 0;
}

.itemleft img {
	margin: 0;
	vertical-align: bottom;
	padding: 0 0 .5em 0;
}

.itemleft p {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: .9em;
	color: #051F52;
	text-align: center;
	margin: 0;
	padding: 0;
}

.itemright {
	padding: 0;
	margin: 0;
}

.itemright p {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: .9em;
	font-weight: normal;
	color: #051F52;
	padding: 0;
	margin: 0; 
}

.itemright a:link {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #051F52;
}

.itemright a:visited {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #008000;
}

.itemright a:active {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #008000;
}

.itemright a:hover {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #0e0;
}

a.moreinfo:link {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #051F52;
}

a.moreinfo:visited {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #008000;
}

a.moreinfo:active {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #008000;
}

a.moreinfo:hover {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #0e0;
}

.itemdetailleft {
	float: left;
	margin: 0;
	padding: 0 .6em 0 0;
}

.itemdetailleft img {
	margin: 0;
	vertical-align: bottom;
	padding: 0 0 .5em 0;
}

.itemdetailleft p {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: .9em;
	color: #051F52;
	text-align: center;
	margin: 0;
	padding: 0 0 .5em 0;
}

.itemdetailsmallpic {
	float: left;
}

.itemdetailright {
	padding: 0;
	margin: 0;
}

.itemdetailright p {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: .9em;
	font-weight: normal;
	color: #051F52;
	padding: 0;
	margin: 0 .5em .5em 0; 
}

.itemdetailright a {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #051F52;
}

.itemdetailright a:hover {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #008000;
}

.catleft {
	height: 100%; 
	float: left;
	margin: 0;
	padding: 0 .6em 0 0;
}

.catleft img {
	margin: 0;
	vertical-align: bottom;
	padding: 0 0 .5em 0;
}

.catleft p {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: .9em;
	color: #051F52;
	text-align: center;
	margin: 0;
	padding: 0;
}

.catright {
	height: 100%; 
	padding: 0;
	margin: 0;
}

.catright p {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: .9em;
	font-weight: normal;
	color: #051F52;
	padding: 0;
	margin: 0; 
}

.catright a {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #051F52;
}

.catright a:hover {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #008000;
}

.catitems td {
	vertical-align: top;
	border-top: 2px solid #aaa;
	border-left: 2px solid #aaa;
}

.catitems td.empty {
	vertical-align: top;
	border: 0;
}

.catitem {
	height: 100%;
	padding: .5em; 
}

.shopcats td {
	vertical-align: top;
	border-top: 2px solid #aaa;
	border-left: 2px solid #aaa;
}

.shopcats td.empty {
	vertical-align: top;
	border: 0;
}

.shopcat {
	height: 100%;
	padding: .5em; 
}

.cartbutton {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: .8em;
	background-color: #41DA58;
	color: #051F52;
	text-align: center;
	text-decoration: none;
	border-color: #a0eea0 #10aa10 #109010 #a0dda0;
	padding: .1em .1em .1em .2em;
}

p.cartlink {
	margin: .6em 0 0 0;
}

.cartlink a:link,
.cartlink a:active,
.cartlink a:visited,
.cartlink a:hover {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: .8em;
	background-color: #41DA58;
	color: #051F52;
	text-align: center;
	text-decoration: none;
	padding: .1em .3em .2em .4em;
	border: 2px solid;
	border-color: #a0eea0 #094F09 #094F09 #a0dda0;
}

.shippingrates {
	padding: 0 0 0 0;
	margin:  1em 0 .5em 2em; 
}

.shippingrates table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #555;
	border-width: 1px 0 0 1px;
	margin: 0;
}

.shippingrates th {
	border:1px solid #555;
	border-width:0 1px 1px 0;
	padding:2px 6px;
	background-color: #C6D5E7;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	margin:  0 .7em .5em 0; 
	font-size: .9em;
	color: #051F52;
	font-weight:bold;
	text-align:center;
}

.shippingrates td {
	border:1px solid #555;
	border-width:0 1px 1px 0;
	padding:2px 6px;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	margin:  0 .7em .5em 0; 
	font-size: .9em;
	color: #051F52;
}

.footer p {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: .75em;
	font-weight: bold;
	text-align: center;
	clear: both;
	margin: 0;
	padding: .7em;
}
