body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	background: #0357A8 url(../images/main-site-bg-tile.gif) repeat-x;
	text-align: center;
	margin: 0px;
	color: #474747;
}
h1 {
	font-size: 18px;
}
img {
	border: none;
}
a {
	color: #34639C;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.error-text {
	color: #FF0000;
}
#center-bg-wrapper {
	float: left;
	width: 100%;
	margin: 0px;
	background: url(../images/main-site-bg-center.jpg) no-repeat center top;
	display: inline;
}
#center-wrapper {
	width: 900px;
	margin: 0px auto;
}
#float-wrapper {
	float: left;
	width: 900px;
	margin: 0px;
	text-align: left;
	display: inline;
}
#page-content-bg {
	float: left;
	width: 900px;
	margin: 0px;
	background: url(../images/main-content-bg-tile.gif) repeat-y;
}
#page-shadow-left {
	float: left;
	background: url(../images/main-content-shadow-left.jpg);
	margin: 0px;
	height: 611px;
	width: 16px;
	font-size: 1px;
}
#page-shadow-right {
	float: left;
	background: url(../images/main-content-shadow-right.jpg) no-repeat right;
	margin: 0px;
	height: 611px;
	width: 15px;
	font-size: 1px;
}
#page-content {
	float: left;
	width: 869px;
	margin: 0px;
	display: inline;
	background: url(../images/main-content-bg-top.gif) no-repeat;
}
#main-nav {
	float: left;
	margin: 16px 0px 0px 17px;
	height: 127px;
	width: 840px;
	background: url(../images/main-content-nav-bg.jpg) no-repeat;
	display: inline;
}
#main-nav-blank {
	float: left;
	margin: 16px 0px 0px 17px;
	height: 90px;
	width: 840px;
	background: url(../images/main-content-nonav-bg.jpg) no-repeat;
	display: inline;
}
#main-nav ul {
	float: left;
	margin: 80px 0px 0px 39px;
	padding: 0px;
	list-style: none;
	display: inline;
}
#main-nav li {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
}
#main-nav li a {
	float: left;
	height: 39px;
	background: no-repeat 0px 0px;
	margin: 0px;
	line-height: 900px;
	overflow: hidden;
	display: inline;
}
#main-nav li a.active {
	background-position: 0px -39px;
}
#main-nav a.home {
	width: 87px;
	background-image: url(../images/main-nav-01-home.gif);
}
#main-nav a.catalog {
	width: 151px;
	background-image: url(../images/main-nav-02-catalog.gif);
}
#main-nav a.history {
	width: 97px;
	background-image: url(../images/main-nav-03-history.gif);
}
#main-nav a.help {
	width: 78px;
	background-image: url(../images/main-nav-04-help.gif);
}
#main-nav a.contact {
	width: 123px;
	background-image: url(../images/main-nav-05-contact.gif);
}
#main-nav a.logout {
	width: 103px;
	background-image: url(../images/main-nav-06-logout.gif);
}

/* new nav */
#main-nav .top-home {
	width: 90px;
	background-image: url(../images/top-nav-01-home.gif);
}
#main-nav .top-catalog {
	width: 150px;
	background-image: url(../images/top-nav-02-catalog.gif);
}
#main-nav .top-history {
	width: 93px;
	background-image: url(../images/top-nav-03-history.gif);
}
#main-nav .top-help {
	width: 82px;
	background-image: url(../images/top-nav-04-help.gif);
}
#main-nav .top-logout {
	width: 103px;
	background-image: url(../images/top-nav-05-logout.gif);
}
#btn-changepw {
	float: left;
	margin: 84px 0px 0px 5px;
	width: 118px;
	height: 24px;
	line-height: 900px;
	overflow: hidden;
	padding: 0px;
	background-image: url(../images/top-nav-btn-changepw.gif);
	display: inline;
}
#btn-useradmin {
	float: left;
	margin: 84px 0px 0px 4px;
	width: 133px;
	height: 24px;
	line-height: 900px;
	overflow: hidden;
	padding: 0px;
	background-image: url(../images/top-nav-btn-useradmin.gif);
	display: inline;
}
/* / new nav */
#page-content .content {
	float: left;
	margin: 10px 0px 0px 27px;
	width: 825px;
	display: inline;
}
#login {
	float: left;
	width: 580px;
	margin: 45px 0px 0px 134px;
	display: inline;
}
#login form {
	float: left;
	width: 580px;
	height: 100px;
	background: url(../images/content-login-form-bg.jpg) no-repeat;
	margin: 0px 0px 12px;
	display: inline;
}
#login h2 {
	font-size: 15px;
	font-weight: normal;
	margin: 0px 28px 12px 0px;
}
#login label {
	float: left;
	margin: 0px 6px 0px 0px;
	display: inline;
}
#login .username {
	float: left;
	margin: 38px 0px 0px 42px;
	width: 228px;
	display: inline;
}
#login .password {
	float: left;
	margin: 38px 0px 0px;
	width: 211px;
	display: inline;
}
#login .submit {
	float: left;
	margin: 38px 0px 0px 5px;
	width: 53px;
	display: inline;
}
#txtlogin, #txtPassword {
	float: left;
	width: 125px;
	display: inline;
}
#welcome-box {
	float: left;
	background: #dff1fa url(../images/content-intro-bg-welcome.gif) no-repeat left bottom;
	margin: 0px;
	width: 436px;
	display: inline;
}
#welcome-box h2 {
	font-size: 15px;
	font-weight: normal;
	margin: 0px 28px 12px;
}
#welcome-box ul {
	margin: 0px 28px 12px;
	list-style: none;
	padding: 0px;
}
#welcome-box li {
	border-top: 1px solid #C2D2DA;
	padding: 5px 0px;
	list-style: none;
}
#welcome-box li.first-item {
	border: none;
}
#home-products {
	float: left;
	width: 366px;
	margin: 0px 0px 0px 23px;
	background: #ededed url(../images/content-intro-bg-products.gif) no-repeat left bottom;
}
#home-products h2 {
	font-size: 16px;
	font-weight: normal;
	margin: 0px 28px 2px;
}
#home-products p {
	margin: 0px 28px 12px;
}
#home-products form {
	margin: 0px;
}
.large-box {
	float: left;
	width: 825px;
	margin: 0px 0px 12px;
	background: no-repeat left top;
	display: inline;
}
.large-box.gold {
	background-image: url(../images/content-box-large-gold.jpg);
}
.large-box.blue {
	background-image: url(../images/content-box-large-blue.jpg);
}
.large-box.gray {
	background-image: url(../images/content-box-large-gray.jpg);
}
#catalog-search {
	float: left;
	width: 740px;
	margin: 0px 20px;
	display: inline;
}
#catalog-search td {
	padding: 5px 4px;
}
#catalog-search label {
	font-weight: bold;
}
.search-box-bottom {
	float: left;
	width: 300px;
	margin: 0px 0px 0px 50px;
	display: inline;
}
.search-box-bottom h2 {
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 0px 0px 12px 0px !important;
}
.search-box-bottom p {
	margin-bottom: 0px 0px 12px 0px !important;
}
.product-box {
	float: left;
	width: 275px;
	display: inline;
	margin: 0px;
	text-align: center;
}
#footer {
	float: left;
	height: 160px;
	width: 900px;
	background: url(../images/main-site-bg-footer.jpg);
	margin: 0px;
	text-align: center;
	font-size: 10px;
	line-height: 16px;
	color: #a5d2e8;
	display: inline;
}
#footer .top {
	float: left;
	width: 900px;
	height: 20px;
	color: #285b97;
	text-transform: uppercase;
	display: inline;
}
#footer .bottom {
	float: left;
	width: 900px;
	margin: 50px 0px 0px 0px;
	display: inline;
}
#footer p {
	margin: 0px;
}
#footer .top a {
	color: #285b97;
	text-decoration: none;
}
#footer .bottom a {
	color: #a5d2e8;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
.popup {
	background: url(../images/popup-title-details-01.jpg) no-repeat 0px 0px;
	background-color: #fff;
}
.popup h2 {
	line-height: 24px;
	font-size: 16px;
	padding: 20px 0px;
}
.content h2 {
	line-height: 24px;
	font-size: 16px;
	padding: 0px;
	margin: 0px 0px 12px 0px;
}
.contact {
	float: left;
	width: 715px;
	margin: 0px 0px 0px 50px;
	display: inline;
}
#contact-address {
	float: left;
	width: 218px;
	margin: 12px 0px 0px 50px;
	display: inline;
}
#contact-form {
	float: left;
	margin: 12px 0px 0px 0px;
	width: 500px;
	display: inline;
}
#order-form {
	text-align: left;
}
