BODY {
	color : #ABADEA;
	font-family : Arial, sans-serif;
	font-size: 12px;
	font-weight : normal;
	border-left : 0;
	border-right : 0;
	border-bottom : 0;
	border : 0;
	border-top-width : 0;
	border-width : 0 0 0 0;
}
/* new styles added 27Jun07 for home page */
table#home_page_new	{
	width: 619px;
	background: #fff;
	vertical-align: top;
	text-align: left;
	margin-bottom: 10px;
	}
tr td#online_shop	{
	width: 310px;
	background: #e9edf6;
	padding: 5px 10px;
	margin: 0 3px 0 0;
	vertical-align: top;
	text-align: left;
	}
tr td#space	{
	width: 2px;
	
	}
div#online_shop_intro	{
	
	
	}
div#online_shop_intro h3	{
	padding: 0;
	margin: 0;
	color: #112a6a;
	}
div#online_shop_intro p	{
	padding: 0;
	margin: 0;
	color: #4b4c51;
	}
div#online_shop_intro p a	{
	color: #999;
	font-size: 90%;
	}
div.products_left	{
	width: 150px;
	height: 70px;
	float: left;
	background: #f09;
	position: relative;
	margin: 0 0 10px;
	}
div.products_left#product_one	{
	background: #fff url(shop/images/product1.gif) no-repeat top left;
	}
div.products_right#product_two	{
	background: #fff url(shop/images/product2.gif) no-repeat top left;
	}
div.products_left#product_three	{
	background: #fff url(shop/images/product3.gif) no-repeat top left;
	}
div.products_right#product_four	{
	background: #fff url(shop/images/product4.gif) no-repeat top left;
	}
div.products_left#product_five	{
	background: #fff url(shop/images/product5.gif) no-repeat top left;
	}
div.products_right#product_six	{
	background: #fff url(shop/images/product6.gif) no-repeat top left;
	}
div.products_right	{
	width: 150px;
	height: 70px;
	float: right;
	background: #fff;
	position: relative;
	margin: 0 0 10px;
	}
div.products_left h4, div.products_left p, div.products_right h4, div.products_right p	{
	padding: 0 60px 0 3px;
	margin: 0;
	color: #112a6a;
	
	}
div.products_left h, div.products_right h4	{
	line-height: 1.1em;
	}
div.products_left p, div.products_right p	{
	font-size: 90%;
	line-height: 1.2em;
	}
div.products_left p span, div.products_right p span	{
	color: #d48b0a;
	}
div#online_products p.view_products	{
	background: #d48b0a;
	padding: 1px 3px;
	color: #fff;
	position: absolute;
	bottom: 0;
	width: 144px;
	}
div#online_products p.view_products a	{
	color: #fff;
	}
tr td#crest_retail	{
	padding: 0px 10px;
	margin: 0;
	vertical-align: top;
	text-align: left;
	background: #fff;
	}
div.home_page_info	{
	/*background: #f09;*/
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	}
div.home_page_info#retail_border	{
	border-top: 1px dotted #999;
	padding-top: 10px;
	margin-top: 10px;
	}
/*div.home_page_info#direct_border	{
	border-bottom: 1px dotted #999;
	
	}*/
div.home_page_info h3, div.home_page_info p	{
	margin: 0;
	padding: 0;
	}
div.home_page_info p	{
	font-size: 90%;
	}
div.home_page_info p a	{
	color: #999;
	font-size: 100%;
	}
/* /27Jun07 */
img {border:0;}
#homenavsep {background-color:#D88B01;width:800px;height:5px;margin:0 1px;margin-bottom:15px;}
#topspacing {padding-top:20px;padding-bottom:10px;}
#topspacing form {margin:0;padding:0;padding-bottom:2px;text-align:left;}
.subnav, .subnav a {color:#22529E;font-weight:bolder;font-size:11px;}
.verticalsep {color:#EBC57E;}
.searchhead {color:#22529E;font-size:12px;font-weight:bolder;}
input#searchbox {border:1px solid #22529E;font-size:10px;}
#marginhead {background-color:#22529E;font-size:12px;font-weight:bolder;color:#fff;padding:4px;border-top:1px dashed #CEC7C1;}
.margin td {border-bottom:1px dashed #CEC7C1;color:#22529E;}
.margin a {color:#22529E;}
.margin {background-color:#F7E7CD;}
.marginsubhead {background-color:#F2D7A8;font-size:12px;font-weight:bolder;line-height: 20px;}
.catmargin,.margin .catmargin:visited,.catmargin:active,.catmargin:link {text-decoration:none;margin-bottom : 0px;line-height: 20px;}
.margincat {padding-left:24px;font-size:12px;font-weight:bolder;line-height: 20px;}
.marginrange {padding-left:24px;line-height: 20px;font-size:10px;}
div.hr {border-bottom:2px dotted #C0C0C0;}

.navends {background:url(../global/nav_bg.gif) repeat-x;}

TD {
	color : #666;
	font-family : Arial, sans-serif;
	/*font-size: 10px;*/
	font-weight : normal;
}
/*
.pagetitle {
	/*font-family : "Times new Roman",Arial;
	color:#333333;*//*
	font-size: 12pt;
	font-weight:bold;
}*/
.backbutton {
	font-size:8pt;
	color:#000000;
}
.designdetail {
	color:#7BBEC6;
}
.pagetitle {
	color : #214991;
	font-family : Arial, sans-serif;
	font-size: 14px;
	text-align: left;
	font-weight : bold;
	text-decoration : none;
}

H2 {
	font-size: 14pt;
/*	color: #FD8E83;*/
	color:#000000;
}

H3 {
	font-size: 13pt;
color:#234A95;
font-weight:bolder;
}

H4 {
    font-size: small;
	font-weight: bold;
	color : #808080;
	}

.head1 {
	color : #a0a0a0;
	font-family : Arial, sans-serif;
	font-size: 16px;
	text-align: center;
	font-weight : bolder;
	text-decoration : underline;
}

.head2 {
	color : #a0a0a0;
	font-family : Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight : bold;
}

A {
	text-decoration: none;
	color: #666666;
}
a:hover {
text-decoration: none;
	color: #1B1B1B;
}
.expand {
	font-family: "Times New Roman", Times, serif;
	font-size: 6px;
	color: #999999;
	font-weight: bold;
	line-height: 18px;
	padding-left: 10px;	
}

.boxit {
border: 1px #cccccc solid;
}
.hover1 {
	text-decoration: none;
	color: #333333;
}

HR {
	color: #CCCCCC;
	height: 1pt;
}
.prodimage {

height:165px;
}
.prodname {
	color : #2A4980;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight : bold;
	text-align: left;
}
.prodname:hover {
	color : #000000;
}
.productname {
	color : #304870;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight : bold;
	text-align:left;
	padding-right:10px;
}
.proddesigner {
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight : bold;
	text-align:left;
}
.proddesc {					
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight : normal;
	text-align:left;	
}
.prodprice {				
	/*color : #BB8D40;*/
	color:#DC8A00;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight : bold;
	text-align:left;	
}
.prodoptionlist,.prodoption{
	color:#808080;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight : bold;
	text-align:left;	

}
.linksbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-style: normal;
}
.linksnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c0c0c0;
	font-weight: normal;
	padding-left: 7px;	
}
.linksnavselect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight: normal;
	padding-left: 7px;	
}

.linksnav1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bolder;
	padding-left: 7px;	
}


.category,.categoryname, .range,.rangename { 
color:white;
height:35px;
background-color:#22529E; 
background:url(../global/nav_bg.gif) repeat-x;
text-align:center; 
font-size:12px; 
font-weight:bolder;
/*
	color : #305090;
	font-family : Arial, Times, serif;
	font-size: 11pt;
	font-weight : bold;
	width:234px; 
	height:40px;
	text-align:left;
	padding:1px;*/
}
.categorytext {
	color : #000000;
	font-family : Arial, Times, serif;
	font-size: 11pt;
	font-weight : bold;
/*	width:234px; */
	height:40px;
	text-align:left;
	padding:1px;
}
.cattable {

}
.categorylink {
	color : #000000; 
	font-family : Arial, Times, serif;
	font-size: 11pt;
	text-align: left;
	font-weight : normal;
}
.category:a,.category:hover,.category:visited{
	text-decoration:none;
}
.categorylink:a,.categorylink:hover,.categorylink:visited{
	text-decoration:none;
}

.brkline {
border-bottom: #c0c0c0 dashed 1px;
}
/*.range {
	color : #000000; 
	font-family : "Times New Roman", Times, serif;
	font-size: 12pt;
	text-align: left;
	font-weight : bold;
} */
.navmargin,.navmargin {
	color : #000000;
	font-family : "Times New Roman", Times, serif;
	font-size: 11pt;
	text-align: left;
	margin-left : 10px;
	text-decoration:none;
	margin-bottom : 5px;
	font-weight : normal;
	padding:2px;
}

.subject {
	color : #666666;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight : normal;
}
.topic {
	color : #d0d0d0;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight : bold;
}
.more {
	color : #CC9070;
	font-family : Arial, sans-serif;
	font-size: 8pt;
	text-align: justify;
	font-weight : normal;
}
.more2 {
color:#BB8C30;
	font-family : Arial, sans-serif;
	font-size: 16px;
	font-weight : bolder;

}
.more3 {
	color : #ffffff;
	font-family : Arial, sans-serif;
	font-size: 10px;
	text-align: left;
	font-weight : normal;
	padding-left:15px;
}

.header{
	background-color : url(/modules/img/back_header.jpg);	
	background-attachment : fixed;
	background-repeat : no-repeat;
}
/*
.margin1{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFCC00;
	border-bottom-color: #FFFFFF;
	border-bottom-width: thin;
	border-bottom-style: inset;
	font-size: 12px;
}
.margin2{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #63B489;
	border-bottom-color: #FFFFFF;
	border-bottom-width: thin;
	border-bottom-style: inset;
	font-size: 12px;
}
.margin3{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #D1DE98;
	border-bottom-color: #FFFFFF;
	border-bottom-width: thin;
	border-bottom-style: inset;
	font-size: 12px;
}
.margin4{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FDB058;
	border-bottom-color: #FFFFFF;
	border-bottom-width: thin;
	border-bottom-style: inset;
	font-size: 12px;
}
.margin5{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #419CDA;
	border-bottom-color: #FFFFFF;
	border-bottom-width: thin;
	border-bottom-style: inset;
	font-size: 12px;
}
.margin6{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #88C1E8;
	border-bottom-color: #FFFFFF;
	border-bottom-width: thin;
	border-bottom-style: inset;
	font-size: 12px;
}
.margin7{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #B8DAF1;
	border-bottom-color: #FFFFFF;
	border-bottom-width: thin;
	border-bottom-style: inset;
	font-size: 12px;
}
*/
.submitbox {
	background-color : #ffffff;
	font-family : "Arial", sans-serif;
	font-size: 11pt;
	font-weight : bold;
}

select, input {
	color : #000000;
	font-family : "Arial", sans-serif;
	font-size: 9pt;
}
/* Scrollbar properties are only supported by Internet Explorer 5.5  */
/* remove 'scrollbars_' to activate  */


.imgprod {
/*border: 1px #cccccc solid; */
height:180px;
width:180px;
}
.imgview {
/*border: 1px #cccccc solid; */
}
.stylesearch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	text-align: left;
	letter-spacing: 0px;
	height: 20px;
}
.stylenewletter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #FFFFFF;
	text-align: left;
}
.style1red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff0000;
	background-color: #DFDFDF;
	text-align: center;
	word-spacing: -1px;
	letter-spacing: 0px;
}
.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #DFDFDF;
	text-align: center;
	word-spacing: -1px;
	letter-spacing: 0px;
}

.style2 {
	color: #000000;
	font-weight: bold;
	font-size: 11px;
}
.style3 {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.style4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-left: -15px;
	margin-right: 20px;
}
.style5 {
	font-size: 9px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}
.style6 {
	color: #666666;
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.style7 {
	color: #336633;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.style8 {
	color: #666666;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
}


.nav1style {
	background-color:#DDDDDD;
	font-size:12pt;
	color:#666666;
	font-weight:bold;
	font-family: "Times New Roman", Times, serif;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #f7f7f7;
	border-right-color: #f7f7f7;
	border-bottom-color: #f7f7f7;
	border-left-color: #f7f7f7;
	padding-left: 10px;
}
.NAVBLOCK {
PADDING:1PX;
background-color:#c0c0c0;
padding : 2px;
}
.NAVBLOCK2 {
PADDING:2px;

background-color:#f7f7f7;
}
.leftpadding10px {
	padding-left: 10px;
	font-family: "Times New Roman", Times, serif;
	font-size:12pt;
	color:#666666;
	font-weight:bold;
	
}
.tel {
	padding-left: 10px;
	font-family: "Times New Roman", Times, serif;
	font-size:10pt;
	color:#666666;
	font-weight:bold;
	
}
.tell-table {
	 	font : 9pt "MS Sans Serif", Geneva, sans-serif;
	 	color : black;
	 	background-color : #fefefe;
	 	}

	 .tell-title {
			background:black;
			color:white;
		 	font : 10pt "MS Sans Serif", Geneva, sans-serif;
			padding:2px;
}
	.input,select,textarea {
		color : #000000;
		font-family : "Century Gothic", sans-serif;
		font-size: 10pt;
	 	background-color : white;
	}
.footernav {
	font-family: "Times New Roman", Times, serif;
	font-size:10pt;
	color:#7D7D7D;
	font-weight:bold;
	
}
.footer {
	font-size:9pt;
	font-weight:bolder;
	color:#666;
}

.rangelink {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #868686;
}
.orderfrom {
	/*font-family: "Times New Roman", Times, serif;*/
	font-size: 13px;
	color: #FFFFFF;
	background-color: #22529E;
	font-weight: bold;
	height: 25px;
	border:solid thin #fff;
	vertical-align: middle;
}
.orderfill {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #666;
	font-weight: bold;
	vertical-align: middle;
}
.orderfill2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #E2E2E2;
	font-weight: bold;
	vertical-align: middle;
	border-bottom-style: groove;
	border-bottom-width: thin;
}
.subtotal {
	/*font-family: "Times New Roman", Times, serif;*/
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}
.introsection {
padding-left:10px;
padding-right:10px;
color : #505050;
font-family : Arial, Helvetica, sans-serif;
font-size: 10pt;
text-align: left;
}
.introsectionheading {
padding-left:10px;
padding-right:10px;
	color : #2A4980;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight : bold;
	text-align: left;
	font-weight:bolder;
}


.homesectionimages {margin : 30 0 0 0;text-align:left;
padding-left:10px;
padding-right:10px;}

.homesectionimage1 {
background : url(../global/home1.jpg) ;
background-repeat : no-repeat;
margin-left : 10px;
text-align:left;
height:114px;
width:176px;
font-size:10px;
padding-left:10px;
padding-right:10px;
padding-top:0px;
color:#334060;
}

.homesectionimage2 {
background : url(../global/home2.jpg);
background-repeat : no-repeat;
margin-left : 10px;
text-align:left;
padding-left:10px;
font-size:10px;
height:114px;
width:176px;
padding-right:10px;
color:#334060;
}

.homesectionimage3 {
background : url(../global/home3.jpg);
background-repeat : no-repeat;
margin-left : 10px;
text-align:left;
padding-left:10px;
font-size:10px;
height:114px;
width:176px;
padding-right:10px;
color:#334060;
}

.sectionheading { 
color:white;
height:30px;
background-color:#22529E; 
text-align:center; 
font-size:12px; 
font-weight:bolder;
margin : 20 0 0 0;
/*
	color : #305090;
	font-family : Arial, Times, serif;
	font-size: 11pt;
	font-weight : bold;
	width:234px; 
	height:40px;
	text-align:left;
	padding:1px;*/
}
.newsheading {
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight:bolder;
color:#C6813E;
}
.newsbreak
{border-bottom:1px dashed #CEC7C1;color:#22529E;}
.topicheading {
font-size:11pt;
color:#CC9866;
}
.newsection {
background-color:#E9EDF6;
font-size:9pt;
color:#202020;
padding-left:5px;
padding-right:5px;

}
.newsbreak
{border-bottom:1px dashed #CEC7C1;color:#22529E;}
.topicheading {
font-size:11pt;
color:#CC9866;
}
.pageheading {
font-size:13pt;
color:#CC9866;
font-weight:bolder;
}
.blueheading,h1 {
font-size:11pt;
color:#234A95;
font-weight:bolder;
}
.bluefooting {
font-size:7pt;
color:#234A95;
font-weight:bolder;
}
.orangeheading {
font-size:11pt;
color:#CC9866;
font-weight:bolder;
}
.vline {border-right:2px dashed #CEC7C1;}
.smallbr {height:5px;}