/* CSS Document */
 * {padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
	}


table {
/*		border-collapse:collapse; */

	font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		}



td {
 padding:5;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		}


body {		
		background:#224373 url(/images/bg_body.jpg) repeat-x top;
		color:#000;
		text-align:center;
		margin-top:10px;
		}

td { 
	vertical-align:top;		
	}
img {border:0;}

form {border:0}

#main {width:948px;
		margin:auto;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;}

#top {height:30px; 
	  background:url(/images/bg_top.jpg) no-repeat top left;
	  color:#C5D7ED;
	  vertical-align:middle
	  }
#header div#top {text-align:right;}

#head {height:171px;
	   background:url(/images/logo.jpg) no-repeat left top;
      }	

#top a{color:#C5D7ED;}
#top a:hover {text-decoration:none;}



  
#header {height:249px;
		 
		 border-bottom:4px solid #F8F8FA;
		}

td#middle {
		background:url(/images/middle_back.jpg) repeat-y top left;
		height:100%;
		padding:0 5px 0 5px;
		}
/*  LEFT SIDE        */	
div#star1 {/*background:url(/images/star1.gif) no-repeat top left; */
		width:250px;
		height:208;
		position:absolute;
		top:0; left:1px;
		z-index:2;
} 	
div.rel {position:relative; height:100%; z-index:1;}
td#left_side {background:#EFEDED url(/images/brown_line.gif) repeat-y top right;
			width:237px; 
			height:100%; 
			padding:20px 0px 0px 0px;
			z-index:1;
			}

#login td{padding:15px 9px 0 15px;
			 width:100%;}
			 
#login a {color:#DE0D20;}

#login a:hover {text-decoration:none;}			 

input.text {width:146;
			  height:20px;			
			  border:1px solid #848991;
			  /*padding-bottom:10px;*/
			  }
div#banner {margin-top:285px;}			  
#banner img{ margin-top:17px; 
			 display:block;
			 }			  
/*    END LEFT SIDE    */

/*	CONTENT ZONE ON MAIN    */
td#content_main {/*padding:15px 29px 40px 14px;*/
				 width:691px;/*100%;703px;*/
				 padding:/*20px 20px 20px 20px;*/15px 29px 40px 14px;
				 background:#E8E1D4 url(/images/star2.gif) no-repeat bottom right;}
				 
#photo {margin:0 18px 33px 0; 
		   border:3px solid #D2C4AA;
		   float:left}

#content_main p {padding:20px 0 0 0; font-size:12px;}		   
		   				  
/*  END CONTENT ZONE */



/* -------------      CONTACT 		-----------------------*/

/*****************         INTERNAL    **********************/
#left { background:#ECE7DD url(/images/brown_line.gif) repeat-y right;
		width:240px;
		height:100%;
		padding:20px 0 0 0;
		text-align:right;}
#left center {color:#192E4E;}
#left a {color:#162B49; line-height:23px;}
#left a:hover, #left a.red:hover {text-decoration:none}
#left a.red {color:#DA033F; padding-right:12px;}

#img_title { text-align:right; margin-right:3px;}
#left div.logout {
		  margin:10px 12px 25px 0;
		  }
#left div.logout a {color:#8B1302;}
#left div.view_link {margin:10px 12px 0 0;}
#left div.view_link a {line-height:16px}
/************ MAIN INTERNAL ***********/		
td#content {background:#F1F0F0;
			 padding:15px 29px 40px 14px;
			 width:703px;
			 color:#192E4E;}
			 
#content p {padding:15px 0 0 8px; font-size:12px;}
#content_main h1 {background:url(/images/small_star.gif) no-repeat left;
			font-family:"Times New Roman", Times, serif;
			font-size:20px;
			color:#831000;
			padding-left:38px;
			margin-bottom:20px;
			}
#content h2 {background:url(/images/title_back.gif) no-repeat left;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	color:#AF1022;
	font-weight:normal;
	padding-left:13px;}	

table.info {margin:20px 0 41px 0;}
#content .info td{color:#000; height:32px;
				  vertical-align:middle;
				  padding-left:5px;}
.info .text {width:217px;
			 height:22px;
			 border:1px solid #848991;
			 }				  	
.date {font-size:11px;
		color:#9A9C9E;
		padding:10px 0 0 10px;}
#content h3 a{font-size:12px;
			font-weight:bold;
			color:#192E4E;
			text-decoration:underline;
			padding-left:10px;}				

.news_but {margin:15px 0 15px 0;
		   text-align:right;
		   }
		   
td#copyright {height:70px;
			  text-align:center;
			  color:#D4DDEB;
			  font-size:11px;
			  vertical-align:middle;
			  }
a.rss { color:#192E4E;
		text-decoration:none;
	    background:url(/images/rss.gif) no-repeat left;
		padding-left:35px;
		}
a.rss:hover { text-decoration:underline;}

/*             STORE     */
#checkout {color:#000;
		   font-size:12px;
		   }
		   
.submit_f {width:91px;
		 height:25px;
		 background:url(/images/submit.gif) no-repeat top left;
		 cursor:pointer;
		 border:0;
		 }	
.send_f {width:91px;
		 height:25px;
		 background:url(/images/send_but.gif) no-repeat top left;
		 cursor:pointer;
		 border:0;
		 }	

.login_f {width:91px;
		 height:25px;
		 background:url(/images/login_but.gif) no-repeat top left;
		 cursor:pointer;
		 border:0;
		 }
.login2_f {width:91px;
		 height:25px;
		 background:url(/images/login2.gif) no-repeat top left;
		 cursor:pointer;
		 border:0;
		 }
.register_f {width:91px;
		 height:25px;
		 background:url(/images/register.gif) no-repeat top left;
		 cursor:pointer;
		 border:0;
		 }		 
		 	 		 	   
#checkout h2 { background:url(/images/checkout_back.gif) no-repeat left;
				color:#F1F0F0;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				line-height:25px;
				padding-left:30px;
				font-size:13px;
				}
				
table .order {margin-top:18px;
			  color:#000;
			 }
.order th {background:url(/images/billing_back.gif) no-repeat left;
		   height:28px;
		   }
.order .txt {width:260px;
			 height:20px;
			 border:1px solid #B1B6BA;
			 }
.order select {width:104px;
				height:20px;
				border:1px solid #9C9C9C;
				color:#9FA891;
				font-size:12px;
					}			 
.order .sel select {border:1px solid #9FA891;			 
				width:260px;
			   height:20px;
			   font-size:12px;
			 }
.order td {height:40px;
			vertical-align:bottom;
			padding-left:8px;
			font-size:12px;}			 
.order sup {color:#B41A25}
.order .chbox {border:1px solid #A9AEB3; margin:3px; padding:0;
				_border:0;}


/*			REGISTER				*/
td.register {width:328px;
			  height:247px;
			  float:left;
			  background:#E9E1D6;
			  border:1px solid #AE8F56;
			  padding:10px 32px 13px 20px
			  }
		  
.register h4{ color:#831000;
			  font-family:"Times New Roman", Times, serif;
			  font-size:20px;
			  padding:0 0 7px 0;
			  }		
.register .txt {width:218px;	
			    height:22px;
				border:1px solid #848991}	
table.reg_form {margin-top:10px;}				
.reg_form td {height:31px;}	
.reg_form a {color:#DE0D20;}
.reg_form a:hover {text-decoration:none} 					  	   
/*			END REGISTER			*/

/*				STORE 					*/

		  
ul.cat  {list-style:none;
		 margin:15px 0 0 0;
		 }

.cat li { 
		 color:#fff;
		 dispaly:block;
		 margin:4px 0 14px 0;
		 width:295px;
		 vertical-align:middle;
		 background:url(/images/cat.gif) no-repeat top left;
		 }
.cat li a { text-decoration:none;
			color:#fff;
			padding:4px 0 0 32px;
			display:block;
			height:21px;
			_height:25px;}
					 
.cat ul.sub {margin:12px 0 5px 25px;
			display:none;}

.cat ul.sub li{
					list-style-image:url(/images/arrow.gif);
					margin:2px 0 2px 0;
					background-image:none;
					width: 270px;
					}

.cat ul.sub li a { text-decoration:underline; color:#162B49; background:none;
					padding:2px 0 2px 0;
					width: 260px;
					}
.cat ul.sub li a:hover {text-decoration:none; color:#B72029}

/* 				END STORE        */

/*	SHOPPING CART 		*/

table#product {width:100%; margin-top:13px;
				}
#product th {background:#899FBA;
			 color:#fff;
			 height:20px;
			 font-size:11px
			 }
#product td {height:105px;
			 background:#E8E8E8;
			 font-size:12px;
			 color:#000;
			 vertical-align:middle;
			 text-align:center}	
			 
#product b {text-decoration:underline; display:block;
   			padding-top:20px;}			 
			 
#product td img {border:3px solid #CFBEA6; 
				text-align:left; 
				float:left;
				margin:0 15px 0 29px}			 
a.remove {background:url(/images/remove.gif) no-repeat left bottom;
		  color:#000;
		  padding-left:20px;
		  font-size:11px}			 		 

#product .text {width:41px; height:21px;
				border:1px solid #223550;
				background:#F1F0F0;
				text-align:center
				}	

#product .total td{height:25px; 
				   color:#E5050F;					  
				   background:#ECE7DD;
				   font-weight:bold;
				   text-align:right;
				   }
#product div {text-align:right;}				   
/*	END SHOPPING CART 		*/

/*	BIG CALENDAR	*/
table#calendar {width:438px;
				height:208px;
				margin:5px 0 12px 0;
				}

#calendar th {
			  height:31px;
			  background:#365480;
			  border:1px solid #365480;
			  border-bottom:1px solid #fff;
			  }

#calendar th a{ color:#fff;
			  font-size:11px;
			  text-decoration:none;
			  }
#calendar th a.previous	{
			background:url(/images/arrow_l.gif) no-repeat left;
			padding-left:20px;
			}
			
#calendar th a.next	{
			background:url(/images/arrow_r.gif) no-repeat right;
			padding-right:20px;
			}
			
#calendar td {width:61px;
			  height:31px;
			  
			  text-align:center;
			  vertical-align:middle;
			  font-size:11px;
			  background:#fff;
			  
			  border:1px solid #840002;
			  }
#calendar td a {
			font-size:11px;
			color:#000;
			font-weight:bold;
			text-decoration:none;
			}			  	
#calendar .day td {background:#CF4C3E;
		border:1px solid #690202;
		border-top:1px solid #9B471D;
		color:#fff;
		font-weight:bold}

#calendar td.red a{color:#D2500F;
				  text-decoration:underline;
				  }

#calendar td.red  {color:#D2500F;
				  text-decoration:underline;
				  }
#calendar td.active {background:#94A9C3;}

	
/*		SMALL CALENDAR			*/
table#calendar_s {width:217px;
				height:151px;
				margin:5px 0 12px 0;
				margin:10px auto 140px auto;
				}

#calendar_s th {
			  height:21px;
			  background:#365480;
			  border:1px solid #365480;
			  border-bottom:none;
			  }

#calendar_s th a{ color:#fff;
			  font-size:11px;
			  text-decoration:none;
			  }
#calendar_s th a.previous	{
			background:url(/images/arrow_l.gif) no-repeat left;
			padding-left:20px;
			}
			
#calendar_s th a.next	{
			background:url(/images/arrow_r.gif) no-repeat right;
			padding-right:20px;
			}
			
#calendar_s td {width:31px;
			  height:21px;
			  font-size:11px;
			  text-align:center;
			  vertical-align:middle;
			  color:#000;
			  background:#fff;
			  font-weight:bold;
			  border:1px solid #840002;
			  }	
#calendar_s td a {font-size:11px;
				   color:#000;
				   font-weight:bold;
				   text-decoration:none;	
					}			  
#calendar_s td.back {height:2px;
					 background:transparent;
					 border:none;
					 }			  
#calendar_s .day td {background:#CF4C3E;
		font-size:10px;
		border:1px solid #690202;
		border-top:1px solid #9B471D;
		border-bottom:none;
		color:#fff;
		font-weight:normal}

#calendar_s td.red a{color:#D2500F;
				  	 text-decoration:underline;
				  	}
#calendar_s td.active {background:#94A9C3;}

/*          END SMALL CALENDAR     */

.month_tit {display:block;
			background:url(/images/month_back.gif) no-repeat top left;
			color:#F1F0F0;
			height:16px;
			font-size:12px;
			border-bottom:1px solid #78797A;
			padding:7px 0 0 15px;
			}
#events a{ color:#192E4E;
			font-weight:bold;
			font-size:12px;
			}
#events .date {padding-left:0;}			
#events a:hover {text-decoration:none;}	

div#item {width:100%;
		  padding:15px 0 0 0;
		  color:#122840;
		  }
div.item_id {text-align:right;
			 padding:0 0 20px 0}

#item img.goods { float:left;
			margin:0 20px 20px 0;
			border:3px solid #D1BCAB;}							  		 			  					  
/*		END INTERNAL 						*/


 			 		   									  
/*			FOOTER       */
td#footer {background: url(/images/footer.gif) repeat-y;
			 height:30px;
			 text-align:center;	
			 vertical-align:bottom;
			 width:938px;
			 }

.price {font-weight:bold;
		color:#FF0000;
		}			 
#footer a {	
			 color:#fff;
			 }	
#footer a:hover {text-decoration:none;}	

#subMenu {z-index:99999; position:absolute}
div#thank { width:646px;
			height:124px;
			text-align:center;
			padding-top:48px;
			background:url(/images/thank_back.gif) no-repeat top left;
			color:#760000;
			font-weight:bold;
			}
/*		END 	FOOTER       */

/*         COPYRIGHT       */
td#copyright {background:url(/images/footer_back.gif) no-repeat top left;}
#copyright a {color:#FEFEFF}
#copyright a:hover {text-decoration:none}
 #flash { width: 659px;
	  	 height:130px;
		 z-index:999;
		}  
		
		
		
		
		HR { border: none 0; border-top: 1px dashed #990000; height: 1px; width: 100%; }
A { color: #990000; font-weight: normal; }
A:hover { color: #990000; font-weight: normal; }
A:visited { color: #990000; font-weight: normal; }
.head { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20pt;  font-style: normal; font-weight: bold; color: #990000; line-height: 22pt; } 
.subhead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; font-style: Normal; font-weight: 500; color: #990000; line-height: 16pt; }
.summary { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: Italic; font-weight: Normal; color: #000000; line-height: 13pt; }
.text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; font-style: Normal; font-weight: Normal; line-height: 12pt; } 
.textwhite { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; font-style: Normal; font-weight: Normal; line-height: 12pt; } 
.subtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: Normal; font-weight: Normal; color: #554444; line-height: 11pt; }
.generalinput { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FFFFFF; color: #990000; font-style: normal; font-weight: normal; width: auto; height: auto; letter-spacing: 1px; margin: 1 1 1 1; }

.subtextbold {
		font-size:11px;
		font-weight:bold;
		}
