body {
	margin: 0px;
	padding: 0px;
	background: #fff;
	text-align: center;
}

body,div,td,th,p,span {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #7d7d7d;
}

A:link, A:active, A:visited {
	color: #666;
	text-decoration: underline;
}

A:hover {
	color: #333;
	text-decoration: none;
}

#admintbl, #displaytbl {
	border-collapse: collapse;
	margin-bottom: 8px;
	width: 500px;
}

#admintbl td, #admintbl th {
	border: 1px #666 solid;
	padding: 3px;
}

#admintbl th {
	text-align: right;
	background-color: #EEEBE4;
	color: #333;
}
#admintbl th.hdr {
	font-size: 11pt;
	text-align: center;
}

#admintbl tr.listhdr th {
	text-align: center;
}

/* IASP v4.4 new site record layout styles */

.sitebox {
	display: none;
}

#sbox_0 {
	display: block;
}

.sitecontainer {
	padding: 16px 3px;
	border: 1px #aaa solid;
}

.siteheader {
	background: #eee;
	padding: 2px;
	border: 1px #aaa solid;
}

#sitetbl {
	border-collapse: collapse;
}

.siteheader a:link, .siteheader a:visited, .siteheader a:active {
	display: block;
	float: left;
	padding: 3px 8px;
	text-decoration: none;
	color: #444;
	background: #ddd;
	margin: 0 3px;
}

.siteheader a:hover, .siteheader a.on:link, .siteheader a.on:visited, .siteheader a.on:active {
	background: #444;
	color: #fff;
}

/* ESC */

#container {
	width: 749px;
	margin: 0 auto;
	text-align: left;
}

#maincontent {
	border-bottom: 1px #e3e3e3 solid;
	border-top: 1px #c7c7c7 solid;
}

#maincontent #lefthdr {
	height: 41px;
	vertical-align: bottom;
	width: 193px;
	_width: 203px;
	padding: 0 10px 0 3px;
}

#maincontent #leftbar {
	width: 193px;
	_width: 203px;
	float: left;
	padding: 0 10px 32px 0;
	margin: 16px 0 32px 3px;
	border-right: 1px #ddd solid;
}

#footer {
	margin-top: 1px;
	border-top: 3px #e3e3e3 solid;
	text-align: right;
	padding: 3px;
	font-size: 7pt;
	color: #999;
	clear: both;
}

a img {
	border: 0;
}

h1 {
	font-weight: normal;
	font-size: 13.5pt;
	color: #5e5e5e;
	margin: 0 0 12px 0;
	padding: 0;
}

#header {
	border-bottom: 1px #e5e5e5 solid;
}

#sectimgbar {
	margin: 1px 4px 5px 0;
	background: #f0f0f0;
	height: 164px;
}

#content {
	padding: 16px 0;
	margin-left: 220px;
}
#content_flash {
	padding: 16px 0;
}
#sideline {
	background: #c7c7c7;
	font-size: 0px;
	width: 1px;
	float: right;
	margin: 28px 0 0 0;
	height: 142px;
}
#sectimg {
	float: right;
	padding: 0;
	border-right: 2px #ddd solid;
	width: 361px;
	margin: 0;
	_margin: 0 0 0 -3px;
}
#sectimg img {
	width: 361px;
}

h2#logo {
	padding: 17px 0 19px 0;
	margin: 0;
	_margin: 17px 0 19px 0;
	_padding: 0;
}

#brandlogos {
	float: right;
	clear: right;
	background: #efefef;
	padding: 4px 0 3px 0;
	margin: 1px 0 2px 0;
	width: 543px;
}

#brandlogos div {
	float: left;
}

#brandlogos div.l {
	padding: 8px 16px 7px 17px;
	border-right: 1px #ddd solid;
}
#brandlogos div.r {
	padding: 8px 86px 7px 20px;
}
h4#motto {
	float: right;
	font-weight: normal;
	color: #b2b2b2;
	font-size: 7pt;
	width: 60px;
	margin: 46px 580px 0 0;
}

#topmenu0 {
	width: 543px;
	float: right;
	border-bottom: 1px #c6c6c6 solid;
	margin: 19px 0 0 0;
}
#topmenu1 {
	border-bottom: 1px #b2b2b2 solid;
	width: 543px;
	height: 59px;
}

#toolbar {
	border-left: 1px #c7c7c7 solid;
	height: 32px;
	padding: 0 0 0 14px;
	_padding-left: 0;
}

#toolbar a:link, #toolbar a:active, #toolbar a:visited {
	display: block;
	float: left;
	color: #aaa;
	text-decoration: none;
	width: 80px;
	margin: 3px 0 0 20px;
	font-size: 7pt;
}

#toolbar a:hover {
	color: #333;
	text-decoration: none;
}

#toolbar a img {
	float: left;
	margin: 0 2px 0 0;
}

#quicksearch {
	float: right;
	font-size: 7pt;
	color: #aaa;
	margin: 5px 0 0 0;
	padding: 0;
}

#quicksearch input.text {
	border: 1px #ccc solid;
	font-size: 7pt;
	font-family: Verdana, Helvetica, sans-serif;
	color: #777;
	width: 102px;
	margin-right: 3px;
	height: 15px;
}

#quicksearch input.image {
	vertical-align: bottom;
}

#topmenurt {
	float: right;
	margin-top: 5px;
}

#topmenurt a:link, #topmenurt a:active, #topmenurt a:visited {
	display: block;
	float: left;
	padding: 7px 11px 3px 11px;
	border-right: 1px #ddd solid;
	color: #828282;
	text-decoration: none;
}
#topmenurt a:hover {
	color: #333;
	text-decoration: none;
}

#leftbar div.contextsection, #lefthdr div {
	background: url('./files/template/leftdiv_bgx.gif') top left repeat-x;
	_height: 1px;
}
#leftbar div.contextsection a:link, #leftbar div.contextsection a:active, #leftbar div.contextsection a:visited, #lefthdr a:link, #lefthdr a:active, #lefthdr a:visited {
	background: url('./files/template/linkbutton.gif') 6px 8px no-repeat;
	display: block;
	padding: 4px 20px;
	color: #828282;
	text-decoration: none;
}
#leftbar div.contextsection a:hover, #lefthdr a:hover {
	color: #333;
}
#leftbar div.contextitem a:link, #leftbar div.contextitem a:active, #leftbar div.contextitem a:visited {
	display: block;
	padding: 2px 20px;
	font-size: 7pt;
	color: #828282;
	text-decoration: none;
}
#leftbar div.contextitem a:hover, #leftbar div.selectedcontextitem a:link, #leftbar div.selectedcontextitem a:active, #leftbar div.selectedcontextitem a:visited, #leftbar div.selectedcontexittem a:hover {
	display: block;
	padding: 2px 20px;
	font-size: 7pt;
	color: #333;
	text-decoration: none;
}
#lefthdr a {
	text-transform: uppercase;
}
#featuredspecial {
	/* float: left; */
	width: 190px;
	_width: 200px;
	padding: 8px 0 0 10px;
}

#featuredspecial p {
	margin: 0 0 4px 0;
	color: #555;
	font-size: 7pt;
}
#featuredspecial h4 {
	font-size: 12pt;
	font-weight: normal;
	color: #555;
	margin: 0 0 7px 0;
}

#featuredspecial div img {
	vertical-align: middle;
}
#featuredspecial div a:link, #featuredspecial div a:active, #featuredspecial div a:visited {
	color: #bbb;
	text-decoration: none;
}
#featuredspecial div a:hover {
	color: #333;
	text-decoration: none;
}
#featuredspecial .specimg {
	float: right;
}

#loginbox {
	float: right;
	width: 163px;
	margin: 0;
	_margin: 0 0 0 -3px;
	padding: 14px 0 0 12px;
	_width: 175px;
}

#loginbox h4 {
	font-weight: normal;
	margin: 0 0 8px 0;
	font-size: 11.5pt;
	color: #959393;
}
#loginbox h4 b {
	color: #fec81e;
	font-weight: normal;
}
#loginbox input.text {
	border: 1px #ccc solid;
	font-size: 7pt;
	font-family: Verdana, Helvetica, sans-serif;
	color: #777;
	width: 141px;
	margin: 2px 0 0 0;
}

#loginbox p {
	margin: 0 0 4px 0;
	padding: 0;
}

input.button, #contactusform input.button, #displaytbl input.button {
	background: #f3f3f3 url('./files/template/btn_bg.gif') top left repeat-x;
	font-size: 7.5pt;
	font-family: Verdana, Helvetica, sans-serif;
	border: 1px #bbb solid;
	padding: 3px;
	color: #666m;
}

#loginbox input.button {
	background: #f7f7f7;
	font-size: 7.5pt;
	font-family: Verdana, Helvetica, sans-serif;
	border: 1px solid;
	border-color: #ebebeb #d2d2d2 #ccc #f1f1f1;
	padding: 3px;
	color: #888;
}

#clearcontent {
	clear: both;
	height: 2px;
	font-size: 0;
}

#iasp_adminmenu {
	margin: 0 0 8px 0;
}

#contactusform td.col1, #displaytbl th {
	text-align: right;
	background: #efefef;
	color: #888;
	font-size: 7pt;
	font-weight: normal;
	border: 1px #fff solid;
}

#displaytbl input, #displaytbl select, #displaytbl textarea, #contactusform input, #contactusform select, #contactusform textarea, .product_bottom select {
	border: 1px #b4b4b4 solid;
	font-family: Verdana, Helvetica, sans-serif;
	color: #555;
	font-size: 7.5pt;
}

#displaytbl td {
	background: #f9f9f9;
}

#displaytbl td, #displaytbl th {
	border: 1px #fff solid;
	padding: 3px;
}

#displaytbl th.hdr {
	font-size: 11pt;
	text-align: center;
}

#displaytbl tr.listhdr th {
	text-align: center;
}

#news_list {
	border-collapse: none;
	margin: 8px 4px;
}

#news_list td {
	background: #fbfafa;
	border: 1px #ededed solid;
	margin: 3px 2px;
	padding: 4px 7px;
	vertical-align: middle;
}

#catlist, #prodlist {
	border-collapse: collapse;
	margin: 8px 4px;
	width: 490px;
}

#catlist td, #prodlist td {
	border-bottom: 1px #ddd solid;
	padding: 8px 7px;
	vertical-align: middle;
}

#prodlist td h4 {
	display: inline;
	font-weight: normal;
	font-size: 9pt;
}

#prodlist td .price {
	margin: 4px 0 0 0;
	font-size: 14pt;
	color: #c7c7c7;
}
#prodlist td .price .dollar, #homepage_list .price .dollar {
	color: #fbbb3e;
	font-size: 14pt;
}
#prodlist td .price .cents, #homepage_list .price .cents {
	color: #fbbb3e;
	vertical-align: 35%;
	_vertical-align: 40%;
	font-size: 9pt;
}
#featuredspecial .price {
	color: #c7c7c7;
	font-size: 14pt;
	margin: 0 0 8px 0;
}
#featuredspecial .price .dollar {
	color: #fbbb3e;
	font-size: 14pt;
}
#featuredspecial .price .cents {
	color: #fbbb3e;
	vertical-align: 35%;
	_vertical-align: 40%;
	font-size: 9pt;
}


#displaytbl td.recalc input.button {
	margin: 3px;
}

.product_bottom {
	clear: right;
	margin: 8px;
	background: #f9f9f9;
	padding: 10px;
}

.product_bottom p {
	margin: 0 0 8px 0;
}

.product_bottom input.button {
	border: 1px #b5b5b5 solid;
	background: #e3e3e3 url('./files/template/btn_addleft.gif') top left no-repeat;
	color: #666;
	padding: 2px 6px 2px 24px;
	text-transform: lowercase;
	_padding: 2px 2px 2px 10px;
	margin: 0;
}

.product_bottom input#cartview_button {
	background: #e3e3e3 url('./files/template/btn_cartleft.gif') top left no-repeat;
}

#homepage_list {
	border-top: 1px #E3E3E3 solid;
	padding: 6px;
}

#homepage_list div.a, #homepage_list div.b {
	float: left;
	width: 230px;
	padding: 10px;
	_width: 250px;
	/* background: #f9f9f9; */
	margin: 4px;
}

#homepage_list div.b {
	border-left: 1px #ddd solid;
}

#homepage_list h4 {
	margin: 0 0 8px 0;
	padding: 0;
	margin-left: 90px;
	font-size: 12pt;
	color: #555;
	font-weight: normal;
}
#homepage_list .blurb {
	margin-left: 90px;
	font-size: 7pt;
}
#homepage_list .price {
	border-top: 1px #e7e7e7 solid;
	margin: 4px 8px;
	padding: 4px 0;
	text-align: center;
	font-size: 14pt;
	color: #c7c7c7;
}
#homepage_list .link {
	text-align: center;
}
#homepage_list .link img {
	vertical-align: middle;
}
#homepage_list .link a:link, #homepage_list .link a:active, #homepage_list .link a:visited {
	text-decoration: none;
}
#homepage_list .link a:hover {
	text-decoration: none;
}
#homepage_list .itemimg {
	float: left;
	margin: 4px;
}

#homepage_list .imgblock {
	height: 82px;
}



