
/***************************/
/** Horizontal Top Menu ****/
/***************************/

#header_phone_number{
	font-weight:bold;
	height:24px;
	text-align:right;
	color:#FAF7FF;
	background: #463C57;
	/*background: url(/images/greyblend5.jpg) 0% 0% repeat-x; */
	padding:7px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
	font-size: 80%;
}

.horizontal_menu{
	margin: 0 auto;
	padding: 0 auto;
}

#horizontal_menu{
	position:relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	height:30px;
	font-size:13px;
	font-weight:bold;
	/*background: #463C57;*/
	/*background: url(/images/greyblend5.jpg) 0% 0% repeat-x;*/
}
#horizontal_menu ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	}
#horizontal_menu ul li{
	display:block;
	float:left;
	margin:0 0 0 0;
	}
#horizontal_menu ul li a{
	display:block;
	float:left;
	/* color:#B5D39C; */
	color:#FAF7FF;
	text-decoration:none;
	/* margin:0px 0px 0px 10px;*/
	padding:7px 15px 0px 15px;
	height:23px;
	}


/* Active Menu Item */
#horizontal_menu ul li a:hover,#horizontal_menu ul li a.current{
	color:#000;
	/* background:transparent url(/code/style2/images/bgON.gif) repeat-x top left; */
	background:#EAE0FF;
}

table#header_table tr td img{
	border: 0px solid;
	display: block;
}





/****************/
/* LEFT MENU    */
/****************/

<!--
#vertmenu_enclosure {
width: 190px;
display: <?= ($ShowLeftMenu)?'block':'none'; ?>;
padding: 0px 0px 0px 0px;
margin: 0px 20px 0px 0px;
border: 0px solid;
}

#vertmenu {
width: 160px;
padding: 0px 10px 0px 10px;
margin: 0px 20px 20px 0px;
border: 0px solid;
background: #E5F5DC;
}

#vertmenu h1 {
display: block;
/* background-color:#FF9900; */
font-size: 160%;
padding: 3px 0px 5px 5px;
border: 0px solid #000000;
color: #333333;
margin: 0px 0px 0px 0px;
}


#vertmenu h3 {
margin: 0px;
padding: 0px;
}

#vertmenu h3 a {
font-size: 90%;
font-weight: bold;
display: block;
/* border-bottom: 1px dashed #C39C4E; */
padding: 5px 0px 5px 0px;
text-decoration: none;
color: #333333;
}

#vertmenu h3 a:hover, #vertmenu ul li a:focus {
color: #000000;
background-color: #C3EDAB;
/* background-color: #eeeeee;*/
}



span.menuItemOn a {
display: block;
font-size: 80%;
font-weight: bold;
padding: 5px 0px 5px 15px;
text-decoration: none;
color: #333333;
border: solid #AAAAAA;
border-width: 1px 0px 0px 0px;
background-color: #C3EDAB;
}

span.menuItemOff a {
display: block;
font-size: 80%;
padding: 5px 0px 5px 15px;
text-decoration: none;
color: #333333;
border: solid #AAAAAA;
border-width: 1px 0px 0px 0px;
}

span.menuItemOff a:hover {
color: #000000;
background-color: #C3EDAB;

}





/*
#vertmenu ul {
list-style: none;
margin: 0px;
padding: 0px;
}

#vertmenu ul li {
margin: 0px;
padding: 0px;
}

#vertmenu ul li a {
font-size: 80%;
display: block;
padding: 5px 0px 5px 5px;
text-decoration: none;
color: #333333;
}

#vertmenu ul li a:hover, #vertmenu ul li a:focus {
color: #000000;
background-color: #C3EDAB;
}
*/


span.officetitle {
margin: 0px;
padding: 0px;
font-size: 90%;
display: block;
padding: 5px 0px 5px 5px;
color: #333333;
font-weight:bold;
}


span.officeaddress{
font-size: 80%;
display: block;
padding: 5px 0px 5px 5px;
text-decoration: none;
color: #000000;
}

a.officelink{
font-size: 80%;
color: #000000;
text-decoration: none;
font-weight: bold;
display: block;
padding: 5px 0px 5px 5px;
}


a.officelink:hover{
background-color: #C3EDAB;
}


.newsletter-field-name, .contactus-field-name, .form-field-name {
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0em;	
	background-color: rgb(255,255,255);
	color: black;
	font-weight: bold;
	font-size: 90%;
}



/****************/
/* NEW LEFT MENU    */
/****************/

<!--
#vertmenu_enclosure_new {
width: 150px;
display: <?= ($ShowLeftMenu)?'block':'none'; ?>;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border: 0px solid;
height: 100%;
}

#vertmenu_new {
width: 140px;
padding: 0px 10px 0px 10px;
margin: 0px 0px 20px 0px;
border: 0px solid;
background: #D8D8D8;
}

#vertmenu_new h1 {
display: block;
/* background-color:#FF9900; */
font-size: 160%;
padding: 3px 0px 5px 5px;
border: 0px solid #000000;
color: #333333;
margin: 0px 0px 0px 0px;
}


#vertmenu_new h3 {
margin: 0px;
padding: 0px;
}

#vertmenu_new h3 a {
font-size: 90%;
font-weight: bold;
display: block;
/* border-bottom: 1px dashed #C39C4E; */
padding: 5px 0px 5px 0px;
text-decoration: none;
color: #333333;
}

#vertmenu_new h3 a:hover, #vertmenu_new ul li a:focus {
color: #000000;
background-color: #92ce48;
/* background-color: #eeeeee;*/
}



span.menuItemOn_new a {
display: block;
font-size: 80%;
font-weight: bold;
padding: 5px 0px 5px 15px;
text-decoration: none;
color: #333333;
border: solid #AAAAAA;
border-width: 1px 0px 0px 0px;
background-color: #92ce48;
}

span.menuItemOff_new a {
display: block;
font-size: 80%;
padding: 5px 0px 5px 15px;
text-decoration: none;
color: #333333;
border: solid #AAAAAA;
border-width: 1px 0px 0px 0px;
}

span.menuItemOff_new a:hover {
color: #000000;
background-color: #92ce48;

}


/*
#vertmenu_new ul {
list-style: none;
margin: 0px;
padding: 0px;
}

#vertmenu_new ul li {
margin: 0px;
padding: 0px;
}

#vertmenu_new ul li a {
font-size: 80%;
display: block;
padding: 5px 0px 5px 5px;
text-decoration: none;
color: #333333;
}

#vertmenu_new ul li a:hover, #vertmenu ul li a:focus {
color: #000000;
background-color: #92ce48;
}
*/


span.officetitle_new {
margin: 0px;
padding: 0px;
font-size: 90%;
display: block;
padding: 5px 0px 5px 5px;
color: #333333;
font-weight:bold;
}


span.officeaddress_new {
font-size: 80%;
display: block;
padding: 5px 0px 5px 5px;
text-decoration: none;
color: #000000;
}

a.officelink_new {
font-size: 80%;
color: #000000;
text-decoration: none;
font-weight: bold;
display: block;
padding: 5px 0px 5px 5px;
}


a.officelink_new:hover{
background-color: #C3EDAB;
}


.newsletter-field-name_new, .contactus-field-name_new, .form-field-name {
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0em;	
	background-color: rgb(255,255,255);
	color: black;
	font-weight: bold;
	font-size: 90%;
}







/****************/
/* CART BUTTONS */
/****************/

.cart-header {
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0em;	
	background-color: rgb(255,255,255);
	color: rgb(112,162,36);
	font-weight: bold;
	font-size: 1.6em;
}

.cart-field-name {
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0em;	
	background-color: rgb(255,255,255);
	color: black;
	font-weight: bold;
	font-size: 80%;
}

.cart-group-name {
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0em;	
	background-color: rgb(255,255,255);
	color: black;
	font-weight: bold;
	font-size: 100%;
}

.cart-page-text {
	margin: 10px 0px 10px 0px;	
	background-color: rgb(255,255,255);
	color: black;
	font-size: 1.0em;
	font-size: 85%;
}

.cart-error {
	padding: 5px 3px 5px 3px;
	background-color: rgb(255,235,235);
	color: #990000;
	font-weight: bold;
	font-size: 0.8em;
	border: 1px solid;
	display: block;
} 

#button-view-cart {
	color:#050;
   font-size:130%;
   font-weight: bold;
   background-color:#fea;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;	
	text-decoration: none;
	/* width: 8em; */
	width: 195px;
	height: 1.7em;
	position: relative;
	left: 4px;
	cursor:pointer;
	z-index:100;
}

/*
#button-checkout {
	color:#050;
   font-size:130%;
   font-weight: bold;
   background-color:#fea;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;	
	text-decoration: none;
	cursor:pointer;
	width: 8em;
}

#button-continue-shopping {
	color:#050;
   font-size:130%;
   font-weight: bold;
   background-color:#fea;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;	
	text-decoration: none;
	text-align: center;
	display: inline;
	width: 11em;
	cursor:pointer;
}


#button-update-cart {
	color:#050;
   font-size:130%;
   font-weight: bold;
   background-color:#fea;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;	
	text-decoration: none;
	width: 8em;
	cursor:pointer;
}
*/


#button-update-cart, #button-continue-shopping, #button-checkout {
	color:#EEE;
   font-size:95%;
   font-weight: bold;
   background-color:#008000;
   border:1px solid;
	text-decoration: none;
	width: 12em;
	height: 2em;
	cursor:pointer;
}

#button-newsletter{
	color:#EEE;
   font-size:95%;
   font-weight: bold;
   background-color:#008000;
   border:1px solid;
	text-decoration: none;
	width: 15em;
	height: 2em;
	cursor:pointer;
}


#button-contact-us {
	color:#EEE;
   font-size:95%;
   font-weight: bold;
   background-color:#008000;
   border:1px solid;
	text-decoration: none;
	width: 12em;
	height: 2em;
	cursor:pointer;
}




/*
#button-newsletter {
	color:#EEE;
   font-size:100%;
   font-weight: bold;
   background-color:#008000;
   border:1px solid;
	text-decoration: none;
	width: 12em;
	height: 2em;
	cursor:pointer;
}
*/

/*
#button-contact-us {
	color:#EEE;
   font-size:100%;
   font-weight: bold;
   background-color:#008000;
   border:1px solid;
	color:#050;
   background-color:#63BB1B;
   background-color:#fea;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;	
	text-decoration: none;
	width: 10em;
	height: 2em;
	cursor:pointer;
}
*/


font.cart-step-on {
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0em;	
	background-color: rgb(255,255,255);
	color: rgb(112,162,36);
	font-weight: bold;
	display: inline;
}

font.cart-step-off {
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0em;	
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
	display: inline;
	font-weight: bold;
	text-decoration: none;
}

a.cart-step {
	text-decoration: none;
}


/*****************/
/*   MAIN BODY   */
/*****************/
td{
/*
	font-size: 62.5%; 
	padding: 0 auto; 
	margin: 5px 0px 0px 0px;
*/
  	font-family: sans-serif, Verdana,Tahoma,Arial;
	color:#000;
}



h1.page_header_text {
	display: inline;
	color: #000000;
}

h1.page_subheader_text{
	display: inline;
	color: #000000;
	margin: 0px 0px 0px 10px;
}

#page_header_text_divider{
	background-color: #008000;
	color: #008000;
	height: 2px;
	display: block;
}


/*** Header navigation top (About us, Contact us etc.. ***/
.header-nav-top {
	float: right;
	margin: 0.7em 0.2em 0em 0em;
	padding: 0em;
}

.header-nav-top ul {	
	margin: 0em;
	padding: 0em;
	list-style: none;
}	

.header-nav-top li {
	float: left;
	white-space: nowrap;
	border-left: solid 0.1em rgb(150,150,150);
}

.header-nav-top li a {
	display: block; 
	margin: 0em;
	padding: 0em 0.5em 0em 0.5em;
	background-color: rgb(255,255,255);
	color: rgb(150,150,150);
	text-decoration: none;
}

.header-nav-top a:hover, .header-nav-top .selected {
	background-color: inherit;
	color: rgb(0,0,0);
	text-decoration: underline;	
}

.header-nav-top .img-flag {
	height: 1.2em;
	display: inline;
	margin: 0em;
	padding: 0em;	
	border: 1em;
}


/*** Menu Links ***/
.menu-item {
	color: rgb(0,0,0);
	text-decoration: none;
        vertical-align: center;	
	font-size: 1.1em;
	font-weight: bold;
	text-align: right;
}
.menu-item a {
	color: rgb(0,0,0);
	text-decoration: none;
        vertical-align: center;	
	font-size: 1.1em;
	font-weight: bold;
	text-align: right;
}

.menu-item ul {	
	list-style: none;
        color: rgb(0,0,0);
	font-size: 1.1em;
	vertical-align: center;
	font-weight: bold;
}	

.menu-item li {
	color: rgb(0,0,0);        
	vertical-align: center;
	text-align: right;
	font-size: 1.1em;
	font-weight: bold;
}

.menu-item li a {
	color: rgb(0,0,0);
	text-decoration: none;
        vertical-align: center;	
	font-size: 1.1em;
	font-weight: bold;
	text-align: right;
}

.menu-item a:hover, .menu-item .selected {
	background-color: inherit;
	color: rgb(0,0,0);
	text-decoration: underline;	
        vertical-align: center;
}

.menu-item .img-flag {
	height: 1.2em;
	display: inline;
	margin: 0em;
	padding: 0em;	
	border: none;
}


/*** Don't know WTF this is ***/
/*** Correction for Safari 1.x ***/
/*
* > #footer, * > form, * > #notes, * > .output {
	position: relative;
	z-index: 1000;
}
*/


/***   Buffer between heading and content area   ***/
/*
.buffer {
	clear: both; 
	float: left;
	width: 78.0em;
	height: 0em;
	margin: 0em;
	padding: 0em;
	background-color: inherit;
}
*/





/*** Haven't Looked below here ***/



/***********************/
/***   LEFT COLUMN   ***/
/***********************/
/*
#left-column-first {
	clear:both;
	float: left;
	width: 15.1em;
	margin: 0em 0em 0em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);

}



#left-column-second {
	clear:both;
	float: left;
	width: 58.0em;
	margin: 0em 0em 0em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);

}


.left-column-box-right-standard {
		clear:both;

	float: left;
	margin: 0em 0em 0em 0em;
	padding: 0em;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
	font-size: 1.2em;
	
}


*/




/* Start Mac IE5 filter \*/
/*
#left-column-first {
	padding-bottom: 30000px;
	margin-bottom: -30000px;
}
*/
/* End Mac IE5 filter */







/*** Standard option ***/
/*
.left-column-title-standard {
 	clear: both; 
	display: block;
	text-align: center;	

	margin: 0em 0em 1em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(255,255,255);
	color: rgb(0,0,0);
	font-weight: bold;
	font-size: 1.05em;
}


.left-column-title-standard1 {
 	clear: both; 
	display: block;
	text-align: center;
	margin: 0em 0em 1em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(255,255,255);
	color: blue;
	font-weight: bold;
	font-size: 1.25em;
}


.left-column-title-standard2 {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0em;	
	border-bottom: solid 0.167em rgb(120,176,39);	
	background-color: rgb(255,255,255);
	color: rgb(112,162,36);
	font-weight: bold;
	font-size: 1.2em;
}
*/



/*
.left-column-title-standard3 {
	clear: both;
	display: block;
	text-align: left;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;	
	background-color: rgb(255,255,255);
	color: rgb(0,0,0);
	font-weight: bold;
	font-size: 1.0em;
}

.left-column-title-standard4 {
	lear: both;
	display: block;
	margin: 0em 0em 1.0em 0em;
	padding: 1.0em 0em 1.0em 0em;	
	border-bottom: solid 0.167em rgb(120,176,39);	
	background-color: rgb(255,255,255);
	color: rgb(112,162,36);
	font-weight: bold;
	font-size: 1.6em;
}

.left-column-title-standard5 {
	clear: both;
	display: block;
	margin: 0em 0em 1.0em 0em;
	padding: 1.0em 0em 1.0em 0em;	
	border-bottom: solid 0.167em rgb(120,176,39);	
	background-color: rgb(255,255,255);
	color: rgb(112,162,36);
	font-weight: bold;
	font-size: 0.8em;
}


#left-column {
	clear:both;
	float: left;
	width: 15.9em;
	padding: 0em;
	border-right: solid 0.1em rgb(200,200,200);		
	background-color: rgb(242,242,242);
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
}
*/


/* Start Mac IE5 filter \*/
/*
#left-column {
	padding-bottom: 30000px;
	margin-bottom: -30000px;
}
*/

/* End Mac IE5 filter */

/*
#left-column ul {	
	width: 15.8em;
	float: left;
	list-style: none;
	margin: 0em;
	padding: 0em;	
	border-bottom: solid 0.1em rgb(200,200,200);
}	

#left-column li {
	margin: 0em;
	padding: 0em;
}

#left-column li.left-nav-title {
	display: block;
	text-align: right;	
	margin: 0em;
	padding: 0.3em 0.7em 0.9em 0.6em;
	background-color: inherit;
	color: rgb(50,50,50);
	text-transform: uppercase;
	font-weight: bold;
	height: 1.3em;
	font-size: 1.1em;
}

#left-column li a {
	display: block;
	text-align: right;	
	padding: 0.3em 0.7em 0.2em 0.6em;
	border-top: solid 0em rgb(215,215,215);
	border-left: solid 0.5em rgb(255,255,255);		
	background-color: inherit;
	color: rgb(125,125,125);
	text-decoration: none;
	height: 1.3em;
	font-size: 1.1em;
}

#left-column li.left-nav-group a {
	display: block;
	text-align: right;	
	padding: 0.3em 0.7em 0.2em 0.6em;
	border-top: solid 0.1em rgb(215,215,215);
	border-left: solid 0.5em rgb(255,255,255);		
	background-color: inherit;
	color: rgb(125,125,125);
	text-decoration: none;
	font-weight: bold;
	height: 1.3em;
	font-size: 1.1em;
}	
	
#left-column a:hover, #left-column .selected {
	text-align: right;
	border-left: solid 0.5em rgb(137,199,44);				
	background-color: inherit;	
	background-color: rgb(224,244,181);	
	color: rgb(0,0,0);
	text-decoration: none;
}

#left-column li.left-nav-group a:hover, #left-column li.left-nav-group .selected {
	text-align: right;
	border-left: solid 0.5em rgb(137,199,44);		
	background-color: rgb(224,244,181);
	color: rgb(0,0,0);
	text-decoration: none;
}
*/


/*** Images ***/
/*
#left-column-first .img-left-nav {
	margin: 0em;
	padding: 0em 0em 0em 0em;
	border: solid 0.1em rgb(0,0,0);		

}


#left-column-first .img-left-nav1 {
	
	margin: 0em;
	padding: 0em 0em 0em 0em;
	border: none;
}
*/


/*** Image with border ***/
/*
.left-column-img-left-halfsize-border {
	float: left;
	width: 5.5em;
	height: 5.5em;
	margin: 0.3em 0.75em 0.3em 0em;
	border: solid 1px rgb(100,100,100);
	font-size: 0.833em; 
}
*/


/*************************/
/***   MIDDLE COLUMN   ***/
/*************************/
/*
#middle-column {
	float: left;
	width: 43.0em;
	margin: 0em;
	padding: 0em 2.0em 0em 2.0em;
	background-color: inherit;
	color: rgb(100,100,100);
}

#middle-column {
	padding-bottom: 30000px;
	margin-bottom: -30000px;
}
*/


/***   Pagetitle   ***/

/*
#pagetitle {
	width: 39.0em;
	margin: 0.3em 0em 1.0em 0em;
	padding: 0em;
	background-color: inherit;
	color: rgb(100,100,100);
}

#pagetitle p {
	padding: 0em;
	margin: 0em;
	font-weight: bold;
	font-size: 1.1em;
}

.middle-column-title-standard {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0em;	
	border-bottom: solid 0.167em rgb(120,176,39);	
	background-color: rgb(255,255,255);
	color: rgb(112,162,36);
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-title-standard1 {
	clear: both;
	display: block;
	margin: 0em 0em 0em 0em;
	padding: 0.2em 0em 0.2em 0em;	
	border-bottom: solid 0.167em rgb(120,176,39);	
	background-color: rgb(255,255,255);
	color: rgb(112,162,36);
	font-weight: bold;
	font-size: 1.4em;
}

.middle-column-box-full-standard {
	float: left;
	width: 43.0em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
}

.middle-column-box-left-standard {
	clear: left;
	float: left;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
}

.middle-column-box-right-standard {
	float: right;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
}



.middle-column-box-right1-standard {
	float: left;
	width: 58.0em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
	font-size: 1.2em;
	
}

.middle-column-box-full-standard p.heading, .middle-column-box-left-standard p.heading, .middle-column-box-right-standard p.heading {
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-standard p.subheading, .middle-column-box-left-standard p.subheading, .middle-column-box-right-standard p.subheading {
	margin: 1.0em 0em 0.6em 0em;	
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-standard p, .middle-column-box-left-standard p, .middle-column-box-right-standard p {
	margin: 0em 0em 0.6em 0em;	
	font-size: 1.2em;	
}

*/

/*** Grey options ***/
/*
.middle-column-title-grey {
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(220,220,220);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-grey {
	float: left;
	width: 43.0em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(235,235,235);
	color: rgb(100,100,100);
}

.middle-column-box-left-grey {
	clear: left;
	float: left;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(235,235,235);
	color: rgb(100,100,100);
}

.middle-column-box-right-grey {
	float: right;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(235,235,235);
	color: rgb(100,100,100);
}

.middle-column-box-full-grey p.heading, .middle-column-box-left-grey p.heading, .middle-column-box-right-grey p.heading {
	margin: 1.0em 1.0em 1.0em 1.0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-grey p.subheading, .middle-column-box-left-grey p.subheading, .middle-column-box-right-grey p.subheading {
	margin: 1.0em 1.0em 0.6em 1.0em;	
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-grey p, .middle-column-box-left-grey p, .middle-column-box-right-grey p {
	margin: 0em 1.0em 0.6em 1.0em;	
	font-size: 1.2em;	
}
*/

/*** Blue options ***/
.middle-column-title-blue {
/* clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(187,211,247);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-blue {
	float: left;
	width: 43.0em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(226,238,252);
	color: rgb(100,100,100);
}

.middle-column-box-left-blue {
	clear: left;
	float: left;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(226,238,252);
	color: rgb(100,100,100);
}

.middle-column-box-right-blue {
	float: right;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(226,238,252);
	color: rgb(100,100,100);
}

.middle-column-box-full-blue p.heading, .middle-column-box-left-blue p.heading, .middle-column-box-right-blue p.heading {
	margin: 1.0em 1.0em 1.0em 1.0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-blue p.subheading, .middle-column-box-left-blue p.subheading, .middle-column-box-right-blue p.subheading {
	margin: 1.0em 1.0em 0.6em 1.0em;	
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-blue p, .middle-column-box-left-blue p, .middle-column-box-right-blue p {
	margin: 0em 1.0em 0.6em 1.0em;	
	font-size: 1.2em;	
}

/*** Yellow options ***/
.middle-column-title-yellow {
/* clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(255,236,128);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-yellow {
	float: left;
	width: 43.0em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(255,240,170);
	color: rgb(100,100,100);
}

.middle-column-box-left-yellow {
	clear: left;
	float: left;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(255,240,170);
	color: rgb(100,100,100);
}

.middle-column-box-right-yellow {
	float: right;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(255,240,170);
	color: rgb(100,100,100);	
}

.middle-column-box-full-yellow p.heading, .middle-column-box-left-yellow p.heading, .middle-column-box-right-yellow p.heading {
	margin: 1.0em 1.0em 1.0em 1.0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-yellow p.subheading, .middle-column-box-left-yellow p.subheading, .middle-column-box-right-yellow p.subheading {
	margin: 1.0em 1.0em 0.6em 1.0em;	
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-yellow p, .middle-column-box-left-yellow p, .middle-column-box-right-yellow p {
	margin: 0em 1.0em 0.6em 1.0em;
	font-size: 1.2em;	
}

/*** Green options ***/
.middle-column-title-green {
/* clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(196,221,108);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-green {
	float: left;
	width: 43.0em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(224,244,181);
	color: rgb(100,100,100);	
}

.middle-column-box-left-green {
	clear: left;
	float: left;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(224,244,181);
	color: rgb(100,100,100);	
}

.middle-column-box-right-green {
	float: right;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(224,244,181);
	color: rgb(100,100,100);	
}

.middle-column-box-full-green p.heading, .middle-column-box-left-green p.heading, .middle-column-box-right-green p.heading {
	margin: 1.0em 1.0em 1.0em 1.0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-green p.subheading, .middle-column-box-left-green p.subheading, .middle-column-box-right-green p.subheading {
	margin: 1.0em 1.0em 0.6em 1.0em;	
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-green p, .middle-column-box-left-green p, .middle-column-box-right-green p {
	margin: 0em 1.0em 0.6em 1.0em;
	font-size: 1.2em;	
}

/*** Red options ***/
.middle-column-title-red {
/* clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(255,176,176);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-red {
	clear: left;
	float: left;
	width: 43.0em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(255,219,219);
	color: rgb(100,100,100);	
}

.middle-column-box-left-red {
	float: left;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(255,219,219);
	color: rgb(100,100,100);	
}

.middle-column-box-right-red {
	float: right;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(255,219,219);
	color: rgb(100,100,100);	
}

.middle-column-box-full-red p.heading, .middle-column-box-left-red p.heading, .middle-column-box-right-red p.heading {
	margin: 1.0em 1.0em 1.0em 1.0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-red p.subheading, .middle-column-box-left-red p.subheading, .middle-column-box-right-red p.subheading {
	margin: 1.0em 1.0em 0.6em 1.0em;	
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-red p, .middle-column-box-left-red p, .middle-column-box-right-red p {
	margin: 0em 1.0em 0.6em 1.0em;
	font-size: 1.2em;	
}

/*** Image with border ***/
.middle-column-img-left-halfsize-border {
	float: left;
	width: 5.5em;
	height: 5.5em;
	margin: 0.3em 0.75em 0.3em 0em;
	border: solid 1px rgb(100,100,100);
	font-size: 0.833em; 
	/* scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.*/
}

.middle-column-img-right-halfsize-border {
	float: right;
	width: 5.5em;
	height: 5.5em;
	margin: 0.3em 0em 0.3em 0.75em;
	border: solid 1px rgb(100,100,100);	
	font-size: 0.833em; 
	/* !scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.*/
}

.middle-column-img-left-fullsize-border {
	float: left;
	width: 11.0em;
	height: 11.0em;
	margin: 0.3em 0.75em 0.3em 0em;
	border: solid 1px rgb(100,100,100);
	font-size: 0.833em; /* scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section. */
}

.middle-column-img-right-fullsize-border {
	float: right;
	width: 11.0em;
	height: 11.0em;
	margin: 0.3em 0em 0.3em 0.75em;
	border: solid 1px rgb(100,100,100);	
	font-size: 0.833em; /* scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.*/
}

/*** Image without border ***/
.middle-column-img-left-halfsize-noborder {
	float: left;
	width: 5.0em;
	height: 5.0em;
	margin: 0.3em 0.5em 0.3em 0em;
	font-size: 0.833em; 
	/*scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.*/
}

.middle-column-img-right-halfsize-noborder {
	float: right;
	width: 5.0em;
	height: 5.0em;
	margin: 0.3em 0em 0.3em 0.5em;
	font-size: 0.833em; 
	/* scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section. */
}

.middle-column-img-left-fullsize-noborder {
	float: left;
	width: 10.0em;
	height: 10.0em;
	margin: 0.3em 0.5em 0.3em 0em;
	font-size: 0.833em; 
	/* scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section. */
}

.middle-column-img-right-fullsize-noborder {
	float: right;
	width: 10.0em;
	height: 10.0em;
	margin: 0.3em 0em 0.3em 0.5em;
	font-size: 0.833em; 
	/* scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section. */
}

/************************/
/***   RIGHT COLUMN   ***/
/************************/
#right-column {
	float: right;
	width: 15.0em;
	margin: 0em 0em 0em 0em;
	padding: 0em;
	
}

/* Start Mac IE5 filter \*/
#right-column {
	padding-bottom: 30000px;
	margin-bottom: -30000px;
}
/* End Mac IE5 filter */	

/*** Standard option ***/
.right-column-title-standard {
/* clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0em;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.1em;

}

.right-column-topbox-standard {
/*	float: right; */
	width: 13.0em;
	margin: 0em 1.0em 0.8em 0em;
	padding: 0.8em 0.4em 1.4em 0.4em;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
	img-align: center;
	text-align: center
}


.right-column-box-standard {
/*	float: right; */
	width: 13.0em;
	margin: 0em 1.0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
	img-align: center;
	text-align: center
}


/*** Grey title and box option ***/
.right-column-title-grey {
/* clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.2em;
	background-color: rgb(220,220,220);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.1em;
}



.right-column-box-standard1 {
/*	float: middle; */
	width: 13.0em;
	margin: 0em 0em 0em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.2em rgb(100,100,100);
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
	img-align: center;
	text-align: center
}

/*** Grey title and box option ***/
.grey-box-box {
	width: 178px;
	margin: 0em 0em 0em 0em;
	border: solid 0.1em rgb(200,200,200)
}

/*** Grey title and box option ***/
.right-column-title-grey1 {
/* clear: both; */
	display: block;
	margin: 0em 0em 0em 0em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	background-color: rgb(100,100,100);
	color: rgb(255,255,255);
	font-weight: bold;
	font-size: 90%;
}


/*** Grey box option ***/
.grey-box-title {
	display: block;
	height: 50px;
	margin: 0em 0em 0em 0em;
	padding: 0.5em 0.2em 0.5em 0.2em;
	/*background-color: rgb(34,139,34);*/
	background: url(/images/greenblend.jpg) 0% 0% repeat-x; 
	color: rgb(0,0,0);
	font-weight: bold;
	font-size: 85%;
	text-align: center
	

}

/*** Grey title and box option ***/
.grey-box-content {
	margin: 0em 0em 0em 0em;
	font-size: 80%;
	padding: 0.2em 0.2em 0.2em 0.2em;
}


















.right-column-box-grey {
/*	float: right; */
	width: 13.0em;
	margin: 0em 1.0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(235,235,235);
	color: rgb(100,100,100);	
}

/*** Blue title and box option ***/
.right-column-title-blue {
/*	clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.2em;
	background-color: rgb(187,211,247);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.1em;
}

.right-column-box-blue {
/*	float: right; */
	width: 13.0em;
	margin: 0em 1.0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(226,238,252);		
	color: rgb(100,100,100);		
}

/*** Yellow title and box option ***/
.right-column-title-yellow {
/*	clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.2em;
	background-color: rgb(255,236,128);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.1em;
}

.right-column-box-yellow {
/*	float: right; */
	width: 13.0em;
	margin: 0em 1.0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(255,255,191);	
	color: rgb(100,100,100);			
}

/*** Green title and box option ***/
.right-column-title-green {
/* 	clear: both;*/
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.2em;
	background-color: rgb(196,221,108);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.1em;
}

.right-column-box-green {
/*	float: right; */
	width: 13.0em;
	margin: 0em 1.0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(224,244,181);	
	color: rgb(100,100,100);	
}

/*** Red title and box option ***/
.right-column-title-red {
/*	clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.2em;
	background-color: rgb(255,176,176);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.1em;
}

.right-column-box-red {
/*	float: right; */
	width: 13.0em;
	margin: 0em 1.0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(255,219,219);	
	color: rgb(100,100,100);	
}

/*** Paragraph text ***/
#right-column p {
	margin: 0em 0em 0.4em 0em;
	font-size: 1.1em;
}

/*****************/
/***   FOOTER   **/
/*****************/
#footer {
	clear: both;
/*	float: left; */
/*	width: 78.0em; */
	font-size: 75%;
	height: 2.5em;
	margin: 1.0em 0em 0em 0.0em;
	padding: 0.5em 0em 0.5em 0em;
	border-top: solid 0.1em rgb(200,200,200);
	border-bottom: solid 0.1em rgb(200,200,200);	
	background-color: rgb(255,255,255);
	text-align: center;
	color: rgb(100,100,100);
}


#footer1 {
	clear: both;
/*	float: left; */
	width: 78.0em; */
	font-size: 75%;
	height: 2.5em;
	margin: 0em 0em 0em 0.0em;
	padding: 0em 0em 0em 0em;
	border-top: solid 0.1em rgb(200,200,200);
	border-bottom: solid 0.1em rgb(200,200,200);	
	background-color: rgb(255,255,255);
	text-align: center;
	color: rgb(100,100,100);
}





/*************************************************/
/***   HYPERLINKS IN MIDDLE AND RIGHT COLUMNS  ***/
/*************************************************/

/*** Hyperlinks in middle and right columns ***/
a {
	background-color: inherit;
	color: rgb(100,100,100);
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}



/*** Checkout process error box.  ***/
a.cart-error-link {
	color: #990000;
	text-decoration: underline;
} 


/*** Visited links not in use ***/
/*a:visited {
	background-color: inherit;
	color: rgb(100,100,100);
	text-decoration: underline;
} */



h1 {
padding:0;
margin:0;
font-size: 12pt ;
}

h2 {
padding:0;
margin:0;
font-size: 12pt ;
}


h3 {
padding:0;
margin:0;
font-size: 12pt ;
}
