body {
	color:#023370;
	background:#6488ad url('../images/background_body.gif') repeat-x 0 0;
}

a, a:hover {
	color:#023370;
}
.product-info-box .product-name {
	color:#023370;
}

h1, h2, h3, h4, h5, h6, .head {
	color:#023370;
}

.wrapper {
	text-align:center;
	min-width:860px;
}

.header {
	border:none;
	width:829px;
	margin:41px auto 0 auto;
	background:transparent url('../images/background_header.jpg') no-repeat 0 0;
	zoom:1;
 }

.header:after {
	content:'';
	display:block;
	clear:both;
}

.header-top-container {
		background:none;
		border:none 0;
		margin-bottom:4px;
		height:151px;
}
.header-top {
		width:829px;
		padding:0;
}

h1#logo {
	margin:8px 0 0 18px;
}	

.header .links {
		display:inline;
		height:39px;
		width:100%;
		float:left;
		background:#e3d7b6 none;
	}
	.header .links .main_links {
		width:400px;
		float:left;
		padding:10px 4px 10px 10px;
	}
	.header .links .main_links ul {
		color:#00326f;
		font-size:13px;
		display:inline;
		float:left;
	}
	
	.header .links .main_links ul li {
		float:left;
	}
	
	.header .links .main_links ul li a {
		text-decoration:none;
		color:#00326f;
		padding:0 10px;
		font-family:helvetica;
		font-weight:bold;
		text-transform:uppercase;
		
	}
	.header .links .main_links ul li a:hover{
		text-decoration:none;
		background:transparent url('../images/background_menu_a_hover.gif') no-repeat 0 50%;
		color:#a29061;
		font-family:helvetica;
	}
	
	.header .links .shop_links {
		width:400px;
		float:right;
		display:inline;
		padding:10px 0;
		background:transparent url('../images/background_shop_menu.gif') no-repeat 0 50%;
	}
	.header .links .shop_links .shop {
		float:left;
		padding-left:25px;
	}
	.header .links .shop_links ul {
		float:left;
	}
	
	.header .links .shop_links ul li {
		float:left;
		display:inline;
		margin-left:10px;
		padding:0 10px 0 10px;
		background:transparent url('../images/background_shop_arrow.gif') no-repeat 0 50%
	}
	
	.header .links .shop_links ul li a {
		text-decoration:none;
		color:#00326f;
	}


.header-nav-container {
	width:601px;
	float:left;
	height:60px;
	background:#6488ad url('../images/background_menu_line.gif') no-repeat 0 50%;
	border-bottom:5px solid #235085;
}

	.header-nav {
		width:auto;
		padding:1px 10px;
	}
	.header-nav-container #nav {
		padding:0;
		font-size:13px;
	}
	.header-nav-container #nav li {
		background:transparent url('../images/background_menu.gif') no-repeat 100% 50%;
	}
	
	.header-nav-container #nav a {
		padding:6px 10px ;
		font-weight:normal;
		color:#fff
		} 
		
	#nav li.active a {
		color:#e3d7b6;
	}
	
	.header-nav-container #nav li ul a {
		text-align:left;
		padding:5px 15px 5px 5px;
		border-bottom:1px solid #a29061;
	}
	
	.header-nav-container #nav li ul .last a {
		border:0 none;
	}
	
	#nav ul span, #nav ul li.last li span {
		padding:0;
	}
	
	.header-nav-container #nav a:hover {
		color:#e3d7b6;
	}

.header form {
	width:223px;
	margin-left:5px;
	float:left;
	height:60px;
	background:#6488ad;
}
	.header .mini-search {
		background:none;
		position:static;
		padding:20px 14px 10px 14px;
		width:auto;
	}
	.header .mini-search .input-text {
		width:163px;
	}

.quick-access {
	margin:0;
}

.breadcrumbs {
	background:#6488AD none;
	padding:6px 12px;
	margin:0;
	border-bottom:5px solid #2b5789;
}
		.breadcrumbs a {
			color:#fff;
			text-decoration:none;
		}
		
		.breadcrumbs strong {
			color:#fff;
		}

.layered-nav .head {
	background:none;
	display:none;
}		 
	.layered-nav h4 {
		background:#fff none;
		border-top:0 none;
	}
	
	.narrow-by dl {
		background:#fff none;
	}

.cms-index-index .middle-container, 
.cms-about-us .middle-container, 
.catalog-product-view .middle-container , 
.contacts-index-index .middle-container,  
.catalogsearch-advanced-index .middle-container,
.catalogsearch-advanced-result .middle-container,
.cms-no-route .middle-container, 
.checkout-onepage-index .middle-container, 
.checkout-onepage-success .middle-container {
	background:transparent url('../images/background_col_main.gif') repeat-y 0 0;
}
.catalog-category-view .middle-container,
.customer-account-index .middle-container ,
.customer-account-edit .middle-container ,
.customer-address-form .middle-container ,
.sales-order-history .middle-container, 
.review-customer-index .middle-container, 
.tag-customer-index .middle-container ,
.newsletter-manage-index .middle-container, 
.wishlist-index-index .middle-container,
.catalogsearch-result-index .middle-container, 
.cms-customer-service .middle-container, 
.sales-order-view .middle-container, 
.customer-address-index .middle-container {
	background:transparent url('../images/background_col_main_category.gif') repeat-y 0 0;
}

.customer-account-login .middle-container, 
.customer-account-logoutsuccess .middle-container ,
.customer-account-create .middle-container, 
.checkout-cart-index .middle-container, 
.catalogsearch-term-popular .middle-container, 
.catalog-seo-sitemap-category .middle-container, 
.catalog-seo-sitemap-product .middle-container, 
.checkout-multishipping-addresses .middle-container {
	background:#fff none;
}
.middle-container .col-1-layout{
	background:#fff none !important;
}
.footer-container.col-1-layout{
	background:transparent url('../images/footer_background_full.gif') no-repeat 0 0 !important;
}

.catalog-category-view .footer-container,
.customer-account-index .footer-container, 
.customer-account-edit .footer-container, 
.customer-address-form .footer-container, 
.sales-order-history .footer-container, 
.review-customer-index .footer-container,
.tag-customer-index .footer-container, 
.newsletter-manage-index .footer-container, 
.wishlist-index-index .footer-container, 
.catalogsearch-result-index .footer-container, 
.cms-customer-service .footer-container, 
.sales-order-view .footer-container, 
.customer-address-index .footer-container {
	background:transparent url('../images/footer_background_category.gif') no-repeat 0 0;
}

.customer-account-login .footer-container, 

.customer-account-logoutsuccess .footer-container ,
.customer-account-create .footer-container, 
.checkout-cart-index .footer-container, 
.catalogsearch-term-popular .footer-container, 
.catalog-seo-sitemap-category .footer-container, 
.catalog-seo-sitemap-product .footer-container, 
.checkout-multishipping-addresses .footer-container {
	background:transparent url('../images/footer_background_full.gif') no-repeat 0 0;
}

.cms-about-us .middle-container .col3-set {
	padding:6px 12px;
}

.cms-customer-service .col-main dl {
	padding:4px 10px;
}
.cms-no-route .col-main dl {
	padding:4px 10px;
}

.middle-container {
	background:none;
	width:829px;
	margin:0 auto;
}
.middle {
	background:transparent none;
	width:829px;
	padding:0;
	min-height:100px;
	
}

.listing-type-list .product-shop {
	width:425px;
}

.listing-type-grid .product-image {
	text-align:left;
}

.generic-product-grid td {
	padding:12px 20px;
}

.col-2-left-layout .col-main {
	width:628px;
	background:#fff none;
}
	.col-2-left-layout .col-main table {
		margin:auto;
		width:616px;
	}
	
	.customer-account-index .col-main table {
		width:596px;
	}
	
	.category-head {
		background:transparent url('../images/background_title.gif') repeat-x;
		padding:8px 14px;
		margin:0;
	}
	
	.category-head h2 {
		color:#fff
	}
	
	table.pager, table.view-by {
		background:#fff none;
	}
.home_page {
	width:600px;
	background:#fff none;
	border-bottom:5px solid #476F9B;
}

.home_page:after {
	content:'';
	display:block;
	clear:both;
}
.home_page {
	zoom:1;
}
	.home_page .title {
		background:transparent url('../images/background_main_title.jpg') no-repeat 0 0;
		padding:12px 20px;
	}
	
	.home_page .title h1 {
		color:#fff;
		font-size:23px;
	} 
	
	.home_page .text_content {
		padding:12px 20px;
		color:#023370;
		float:left;
	}
	
.home_page_featured {
	width:600px;
	background:#fff none;
}

.home_page_featured:after {
	content:'';
	display:block;
	clear:both;
}
.home_page_featured {
	zoom:1;
}
	.home_page_featured .title {
		background:transparent url('../images/background_main_title.jpg') no-repeat 0 0;
		padding:16px 20px 8px 20px;
	}
	
	.home_page_featured .title h1 {
		color:#fff;
		font-size:16px;
		text-transform:uppercase;
	} 
	
	.home_page_featured .text_content {
		padding:12px 10px;
		color:#023370;
		float:left;
		width:580px;
	}	
	
	.home_page_featured .home-page-cntr {
		display:inline;
		float:left;
		width:100%;
		background:#fff url('../images/featured_products_separator.gif') no-repeat 50% 0;
	}
	
	.home_page_featured .home-page-item {
		padding:10px 0px 10px 0;
	}
	
	.home_page_featured .home-page-img {
		float:left;
	}
	
	.home-page-cntr .order_0 {
		float:left;
	}
	
	.home-page-cntr .order_1 {
		float:right;
	}
	.temp-block{
		border: 3px solid #595657;
		padding: 7px;
		text-align: center;
		width: 261px;
	}
	.temp-block p{
		padding-bottom:4px;
	}
	
	.featured-products h1{
		padding-left:287px;
	}
		
	.home_page_featured .product-name {
		float:left;
		font-size:13px;
		color:#00326f;
		width:100px;
		text-decoration:none;
		font-weight:bold;
	}
	.home_page_featured .home-page-item p {
		margin:0;
	}
	.home_page_featured .home-page-item .meta {
		float:left;
		margin-bottom:10px;
		font-size:11px;
		width:140px;
	}
	.home-page-item .view {
		float:left;
		line-height:1.1em;
	}
			.home-page-item .view a {
				font-size:11px;
				color:#023370;
			}
	
	.home_page_featured .description {
		float:left;
		width:140px;
		
	}

.col-2-right-layout .col-main {
	width:600px;
}

.col-right.side-col {
	width:212px;
	padding:5px;
	display:inline;
}

.col-left.side-col {
	width:185px;
	padding:5px;
}

.regular-price .price {
	color:#023370;
	font-weight:normal;
	font-size:11px;
}

.description .form-button {
		background:#fff url('../images/background_button.gif') no-repeat 0 0;
		width:82px;
		height:26px;
		border:0 none;
	}
	.description .form-button span {
	height:16px;
	display:inline;
	padding:4px 0;
	float:left;
}
	
.form-button, .form-button-alt {
	background:#6286AC none;
	border:1px solid #0c3668;
}	
.base-mini .actions {
    background:#fff none;
}
.base-mini .head h4 {
	color:#023370;
	text-transform:none;
}
.mini-cart .subtotal {
	background:#a9bfd7 none;
}
.footer {
	background:none; 
	padding:25px 10px 4em 10px;
	width:auto;
	position:relative;
}

.footer-container {
	border:0 none;
	background:transparent url(../images/footer_background.gif) no-repeat scroll 50% 0;
	margin:auto;
	width:829px;
}

.link-cart {
	color:#023370 !important;
}

.side-col .box {
	margin-bottom:5px;
}

.base-mini {
	border:none;
}
.base-mini .content, .base-mini ol, .base-mini ol li.odd  {
	background:#fff;
}

.base-mini .head {
	background:#fff none;
}

.mini-cart h5 {
	background:#fff none;
}

.product-collateral {
	background:#fff none;
	border-top:1px solid #ccc;
}

.product-collateral .head {
	border-bottom:1px solid #ccc;
}

.product-essential {
	background:#fff none;
}

.product-img-box {
	width:180px;
}

.product-collateral .collateral-box h4 {
	color:#023370;
}

.page-head, .page-head-alt {
	background:#fff url('../images/background_title.gif') repeat-x 0 0;
	padding:8px 18px;
	margin:0 0 5px 0;
	border: 0 none;
}
.account-nav {
	border:0 none;
}

.account-nav .head {
	background:#fff none;
}
	.account-nav .head h3 {
		color:#023370;
	}
	
	.account-nav ul {
		background:#fff none;
	}
	
	.account-nav li.on {
		color:#023370;
	}
	
	.account-nav li a:hover {
		color:#023370;
	}

.page-head h3, .page-head-alt h3 {
	color:#fff;
}

.layered-nav .border-creator {
	border:none;
}

.error-msg, .success-msg, .notice-msg, .note-msg {
	border-right-width:0px !important;
	border-left-width:0px !important;
	border-top-width:0px !important;
}

.login-box .col-1, .login-box .col-2 {
	border:0 none;
	background:#fff none;
}
	.login-box .content {
		background:#fff none;
	}
	
	.login-box .new-users .content {
		border:0 none;
		border-right:1px solid #ccc;
	}
	
	.login-box .registered-users .content {
		border:0 none;
		border-left:1px solid #ccc;
	}
	.login-box h4 {
		color:#023370;
	}
	
.validation-advice, .required {
	color:red;
}

.layered-nav .narrowed-category li .label {
	background:transparent url('../images/narrow_by_set.gif') no-repeat scroll 0 0.2em;
}

.layered-nav .narrowed-category li {
	padding:4px;
	background:#fff none;
}

.product-info-box  {
	border:0 none;
}

.button-set {
	padding-right:10px;
}
		.button-set .left {
			padding-left:10px;
		}
		
.group-select {
	border:0 none;
	background:#fff none;
}

.group-select .legend {
	color:#023370;
	border:0 none;
	background:#fff;
}

.account-box {
	border-left-width:0;
	border-right-width:0;
}

.account-box h4 {
	color:#023370;
}
	.advanced-search {
		border:0 none;
		background:#fff none;
	}

	.advanced-search .legend {
		border:0 none;
		background:#fff none;
		color:#023370;
	}

#form-validate p {
	padding-left:10px;
}

#main p {
	padding:0 10px;
}

.data-table .odd, .data-table .even {
	background:#fff !important;
}

.advanced-search-found-amount, .advanced-search-nothing-found {
	padding:0 10px 10px 10px;
	margin:0;
}

.advanced-search-summary-box {
	background:#fff none;
	border:1px solid #ccc;
	border-right-width:0;
	border-left-width:0;
}

.a-right {
	padding:0 10px;
}

.advanced-search-summary-box ul li span {
	color:#023370;
	background:transparent url(../images/search_criteria.gif) no-repeat scroll 0 50%;
}
.one-page-checkout .active h3 {
	color:#023370;
}

.one-page-checkout .active .step-count {
	background:#6488AD none;
	border:1px solid #0C3668;
}
.one-page-checkout .box {
	border:0 none;
}

.one-page-checkout .active .head {
	border-left-width:0;
	border-right-width:0;
}
.button-level .checkout-types {
	padding-right:10px;
}

.button-level .checkout-types li {
	height:30px;
}

a.btn_proceed_to_checkout {
	background:url(../images/btn_proceed_to_checkout.gif) no-repeat scroll 0 50%;
	padding:10px 16px;
	color:#fff;
	text-decoration:none;
	display:block;
	float:right;
	font-size:18px;
}

.shopping-cart-collaterals {
	width:280px;
	padding-left:8px;
}

.shopping-cart-totals {
	display:inline;
	margin-right:8px;
}

.checkout-cart-index .data-table {
	width:98%;
	margin:auto;
}

.shopping-cart-collaterals .col-2 {
	width:100%;
}

.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 {
	color:#023370;
}

#nav ul {
	border:0 none;
	width:140px;
}

	#nav ul li {
		padding:0 5px;
	}

#nav ul li, #nav ul li.active {
	background:#e3d7b6 none;
}

.header-nav-container #nav ul li {
	background:#e3d7b6 none;
}

#nav ul li a, #nav ul li a:hover {
	background:#e3d7b6 none;
}

#nav ul li a {
	color:#0c3d77 !important;
	font-size:13px;
}

#nav ul li a:hover {
	color:#6488ad !important;
}

select.address-select {
	width:550px;
}

.order-info, .generic-box {
	border-left-width:0;
	border-right-width:0;
}

.sales-order-view h4 {
	padding:0 10px;
}

.primary-address-list h4, .address-list h4 {
	color:#023370;
}

.customer-address-index .col2-set {
	padding:10px;
}

.multi-address-checkout-description {
	text-align:left;
	margin:0;
	padding:2px 10px;
}

.checkout-multishipping-addresses .checkout-progress {
	padding:10px 0 0 0;
}

.checkout-progress td.active {
	border-top-color:#6488AD;
	color:#023370;
}

.address{
	padding:10px 0px 0px 25px;
}
.absolute{
	position:absolute;
}
#blue-card,#red-card{
	display:none;
}
#map-image{
	border:0 none
}
.materials-tabs{
	zoom:1;
}
.materials-tabs:after{
	content:'';
	clear:both;
	display:block;
}
.materials-tabs li{
	float:left;
	background:#999;
	padding:2px 15px;
	margin-right:2px;
	cursor:pointer;
}
.materials-tabs li.active{
	background:#6488AD;
}
.materials-wrap .section{
	display:none;
}

.materials-wrap .active{
	display:block;
}
.materials-tabs li{
	font-weight:900;
	color:#fff;
}
.top.table_window{
	border-bottom:0 !important;
}
.materials-wrap{
	padding:10px 5px;
	border:1px solid #999;
}
.materials-content{
	overflow:auto;
}
.choose-material-ul{
	overflow:hidden;
	zoom:1;
}
.choose-material-ul li{
	width:33%;
	float:left;
}

.choose-material-ul li a,
.choose-material-ul li span{
	display:block;
	text-decoration:none;
	text-align:center;
}


.choose-material-ul li a{
	padding:5px;
}
.choose-material-ul li a.active{
	padding:4px;
	background:#fff9d3;
	border:1px dotted #ccc;
}

.thawte {position:absolute; display:none; left:0;}
.checkout-cart-index .thawte , .cms-home .thawte, .checkout-onepage-index .thawte {display:block;}

