body {	text-align:center; 
		font-family: Helvetica,Verdana, Geneva, Arial,  sans-serif;
		font-size:12px;
		background-image:url(../images/bg_image.jpg); background-repeat:repeat-x; color:#333333;
		background-color:#97000F;
	}
td{ font-family: Helvetica,Verdana, Geneva, Arial,  sans-serif; font-size:12px; color:#333333; }	

h1{ font-family: Helvetica,Verdana, Geneva, Arial,  sans-serif; font-size:12px; font-weight:bold; color:#E3171D}

/* class - header */
.header{ 	 height:255px;
			background-image:url('../images/bg_header.gif'); background-position:right; background-repeat:no-repeat; 
	   	border:0px solid #000000;
	   }
 
 /* class - menu */
 .menu { vertical-align:text-bottom; 
		position: relative;
		top: 105px; height:40px;
       }
 
 /*  main */
.main { width:775px; margin-left:auto; margin-right:auto; border:1px solid #000000; background-color:#FFFFFF; padding:0px 5px 0px 5px;}
 /*  left */
.left { width:245px; float:left; margin-left:auto; margin-right:auto; border:0px solid #000000;
		padding:15px 0 0 5px; text-align:left; background-image:url('../images/bg_left_bar.jpg'); 
	  	background-repeat:repeat-y; background-position:right; height:100%; 
	  }

.left_product {   }
.left_menu h2{ font-size:12px;font-weight:normal; color:#555555; padding-left:5px;    }
.left_menu a{ 	display:block; width:200px; height:20px; border:0px solid #000000; 
				font-size:12px; font-weight:normal; color:#777777;    
				padding-left:20px; text-decoration:none;
				background-image:url('../images/bg_line.gif'); 
				background-repeat:repeat-x; background-position:bottom;
				
			}
.left_menu a:hover{ color:#FF0000;   }



/* right */
.right { width:510px; float:left; border:0px solid #000000; text-align:left; padding-left:10px; }
.clear{clear:both;}





/*****   navtable   *******/
.navtable{}
.navtable td{ font-size:12px; color:#333333; }
.navtable td a:link{ font-size:12px; color: #FF0000; text-decoration:none; padding:0px 2px 0px 2px }
.navtable td a:visited{ font-size:12px; color: #FF0000; text-decoration:none; padding:0px 2px 0px 2px }
.navtable td img{ vertical-align: baseline}
.navtable td select{ font-family:Tahoma; font-size:12px; height:19px;background-color:#F8F8F8; }



/********** title   *********/
.title{ background-image:url(../images/bg_title.jpg); width:500px; height:20px; border:0px solid #000000; 
		background-repeat:no-repeat; color:#FFFFFF; font-size:14px; font-weight:bold;
		padding:4px 0px 0px 10px;}






/*******    Title           ********/
.flower {  }
.flower th{ text-align:center; font-weight:normal; font-size:12px; color:#425C69; }
.flower th a{ text-align:center; text-decoration:underline;   color:#425C69; }







.arrowlistmenu{ background-color:#FFFFFF; width: 190px; }
.arrowlistmenu .expandable{
	color: #333333;				background-color:#FFFFFF;	
	cursor: hand;				cursor: pointer;
	font-weight:bold;			font-size:12px; 
	padding: 4px 0px 4px 4px;	border-bottom:#006699 0px solid; 
}

.arrowlistmenu .openheader{ 	color: #E3171D; 	}

.arrowlistmenu ul{ 
	list-style-type:  none;			margin: 0px 0px 2px 0px;
	padding: 0;						background-color:#FFFFFF;	}

.arrowlistmenu ul li{	height:20px; vertical-align:middle; border-bottom:0px solid #000000; 
						background-image:url(../images/bg_line.gif); background-repeat:repeat-x;
						background-position:bottom; padding-top:4px; }

.arrowlistmenu ul li a:link,.arrowlistmenu ul li a:visited{
	color:#333333;						font-weight:normal;
	text-decoration: none;				font-size:11px;
	background-repeat:no-repeat; 		padding: 0px 0px 0px 19px; 	}

.arrowlistmenu ul li a:hover,.arrowlistmenu ul li a:active{ 
	color:#333333;					text-decoration: none;			font-size:11px;
	background-image:url(../images/bullet.gif);						background-position: 8px 4px; 
	background-repeat:no-repeat;
}

.arrowlistmenu ul li.selected{ 
	height:20px; vertical-align:middle; border-bottom:0px solid #000000; 
	background-image:url(../images/bg_line.gif); background-repeat:repeat-x;
	background-position:bottom; padding-top:4px;
	color: #FF0000; padding-left:8px;
/*	color: #FF0000;						font-weight: normal;			text-decoration: none;
	font-size:11px;						background-image:url(../images/bullet.gif);
	background-position: 8px 4px;		background-repeat:no-repeat;
	padding: 0px 0px 0px 19px; 			height:20px;*/
}
/************* Footer     */

.footer{ color:#CCCCCC;font-size:11px; text-align:center; width:775px; margin-left:auto; margin-right:auto; border:0px solid #000000; padding:0px 5px 0px 5px;}
.footer td{ color:#CCCCCC; font-size:11px}
.footer td a{ color:#CCCCCC; font-size:11px}


/*****   */
/***  order section  ***/

.order{ background-color:#ffffff;}

.order table.full { border:1px solid #cccccc;}
.order tr{ padding:0px 0px 0px 5px; }
.order h1{ font-size:14px; margin-bottom:4px; margin-top:7px;}
.order td{ font-size:11px; color:#444444; padding:0px 0px 0px 6px;   }
.order td.label{ padding-top:2px;}
.order input{ font-size:11px; color:#444444; height:13px; }
.order select{ font-size:11px; color:#444444; height:15px; }
/*.order input.text{ height:14px; font-size:18px; color:#444444; }
.order input.submit{ height:24px; font-size:11px; }*/
.order #bgline{ background-image:url(../images/bg_line.gif); background-repeat:repeat-x; height:5px; }

/***** error validation   ******/  
.error{ color:#FF0000; font-size:11px;}
.controlerror{border:1px solid #FF0000; color:#FF0000}
