/* Internal Page Style begin */
body{
	color:#000000;
	cursor:default;
	font: 13px Arial, sans-serif;
	margin:0;
	padding:0;
	width: 100%;
	height: 100%;
	background: #FFFFFF url('../imgs/top_bg.jpg') repeat-x 0 33px;
}
table.MainTbl {
	width: 100%;
	height: 100%;
}
	#AddMenu {
		height: 33px;
		background-color: #0052bd;
		border-bottom: 2px solid #004daf;
		font: 13px Arial;
		color: #FFF;
		text-align: right;
		vertical-align: bottom;
		padding: 0 42px 0px 0;
	}
			#AddMenu table.AddMenuTbl {
				float: right;
				height: 25px;
			}
			#AddMenu td#MiniBasket {
				padding: 0 30px 0 0;
			}
			#AddMenu td.add_no, #AddMenu td.add_act {
				border-left: 1px solid #47c0e3;
				padding: 0 10px 6px 10px;
				vertical-align: bottom;
			}
			#AddMenu td.add_no_first, #AddMenu td.add_act_first {
				padding: 0 10px 6px 10px;
				vertical-align: bottom;
			}
			#AddMenu a:link,
			#AddMenu a:hover,
			#AddMenu a:active,
			#AddMenu a:visited {
				font: 13px Arial;
				color: #FFF;
				text-decoration: underline;
			}
	#MainTop {
		background: url('../imgs/top.jpg') no-repeat left top;
		height: 176px;
		vertical-align: top;
		padding: 0;
		margin: 0;
	}
		table.MainTopTbl { width: 100%; }
			#Logo {
				width: 99%;
				vertical-align: top;
				height: 87px; 
				background: url('../imgs/home_logo_bg.jpg') no-repeat right bottom;
			}
			#TopMainMenu {
				padding: 0 0 0 25px;
				vertical-align: top;
				background: url('../imgs/home_menu_bg.jpg') no-repeat right top;
				height: 89px;
			}
					#TopMainMenu a:link,
					#TopMainMenu a:hover,
					#TopMainMenu a:active,
					#TopMainMenu a:visited {
						display: block;
						padding: 5px 0 5px 0;
						font: 14px Arial;
						color: #0038de;
						text-decoration: underline;
					}
					#TopMainMenu a:hover,
					#TopMainMenu a:active {
						color: #ff0000;
					} 
					#TopMainMenu td {
						text-align: center;
						padding: 0 15px 0 15px;
						vertical-align: top;
					}
	#TopSearch{
		vertical-align: top;
		background: url('../imgs/home_box01.jpg') no-repeat bottom right;
		width: 280px;
		height: 176px;
	}
	#PageTitle {
		vertical-align: top;
		padding: 20px 0px 0px 40px;
		font: 25px Arial;
		color: #000000;
		height: 103px;
		background: url('../imgs/home_pgtitle_bg.jpg') no-repeat right top;
		
	}
		#PageTitle div {
			padding: 0; margin: 0;
/*			height: 103px;*/
		}
		#PageTitle span {
			font: 28px Tahoma;
			line-height: 28px;
			color: #204ccd;
			padding: 0px 0px 0px 120px;
			height: 1px;
		}
			
	table#SpTbl {
		height: 99%;
	}
	#Left {
		padding: 42px 0 0 0;
		width: 250px;
		vertical-align: top;
	}
			#Order {
				height: 44px;
				vertical-align: top;
				background: url('../imgs/order.jpg') no-repeat left top;
				padding: 10px 0 0 40px;
			}
					#Order p { font: 18px Arial; color: #FFF; }
					#Order a:link,
					#Order a:hover,
					#Order a:active,
					#Order a:visited {
						font: 18px Arial;
						color: #FFF;
					}
			#left_content {
				padding: 0 0 20px 40px;
			}

			#home_faq {
				padding: 0 10px 25px 40px;
				background: url('../imgs/home_question.jpg') no-repeat left bottom;
			}
					#home_faq ol.questions {
						border-top: none;
					}
							#home_faq ol.questions li {
								border-bottom: none;
		*/			}
				/*#efaq_question6, #efaq_question7, #efaq_question8, #efaq_question9, #efaq_question10, #efaq_question11, #efaq_question12 {display: none;}*/
				#Left #left_content h1, #Left #left_reference h1, #Left #home_faq h1 { font: 17px Arial; color: #000000; font-weight: bold;	}
			
	#MainConteiner {
		padding: 0;
		vertical-align: top;
		height: 99%;
	}
			#Main {
				background: url('../imgs/home_mainbg.jpg') no-repeat right top;
				vertical-align: top;
				padding: 30px 43px 0 37px;
			}
				table#MainCenterTbl {
					width: 100%;
				}
						#MainLeft {
							width: 50%;
							vertical-align: top;
							padding: 30px 10px 0 0;
						}
						#MainLeft h4 {
							margin-bottom: 0px;
						}
						#MainLeft p {
							padding-top: 7px;
						}
							#MainLeft a:link, #MainLeft a:visited {
								color: #000;
							}
							#MainLeft a:hover, #MainLeft a:active {
								color: #0040ff;
							}
						#MainRight {
							width: 50%;
							vertical-align: top;
							padding: 30px 0 0 30px;							
						}
								#MainRight div.csc-textpic {
									border: 1px solid #d5e1eb;
									padding: 15px 10px 15px 10px;
								}
								#MainRight img {
								}
									
									#MainRight div.csc-textpic h3 {
										font: 13px Arial;
										color: #003cff;
										font-weight: bold;
									}
									#MainRight div.csc-textpic h4, #MainRight div.csc-textpic h4 a {
										font: 13px Arial;
										color: #ff0000;
										font-weight: bold;
										text-decoration: none;
										padding-bottom: 10px;
									}
									#MainRight div.csc-textpic-clear {
										height: 10px;
									}
			
	#Right {
		padding: 0;
		width: 280px;
		vertical-align: top;
		background: url('../imgs/home_box02.jpg') no-repeat right top;
	}
			
			#news {
				padding: 30px 30px 20px 45px;
			}
				#news h1, #news h2, #news h3 {
					font: 17px Arial;
					color: #000000;
					font-weight: bold;
					text-decoration: underline;
					padding: 0px 0px 5px 0px; margin: 0;
				}
				#news p.tx-mininews-pi1-fp_listrowField-datetime {
					font: 11px Arial;
					color: #666666;
					padding:0;margin:0;
					}
				#news p.tx-mininews-pi1-fp_listrowField-teaser {
						display: none;
					}
				#news p.tx-mininews-pi1-fp_listrowField-title {
					font: 13px Arial;
					font-weight: normal;
					padding: 1px 0px 20px 0px;
					margin: 0;
				}
			#eshop {
				padding: 20px 20px 20px 45px;
				background: url('../imgs/ico/ico_shop.jpg') no-repeat right bottom;
			}
				#eshop h1 {
					font: 13px Arial;
					font-weight: bold;
					color: #010101;
					padding: 0 0 10px; margin: 0;
				}
				#eshop img {
					padding: 10px 0 10px 0;
				}
	#Space {
		height: 45px;
		font: 1px Arial;
	}
	#Footer {
		margin-top: 45px;
		border-top: 2px solid #aaddee;
		padding: 20px 0 15px 55px;
	}	
		#FMenu {
			padding-bottom: 20px;
		}
			#FMenu span {
				font: 14px Arial;
				padding: 0 30px 0 0;
			}
/* Guestbook begin */
		#left_reference {
			padding: 10px 0 30px 40px;
			background: url('../imgs/home_mail.jpg') no-repeat left bottom;
		}
		#left_reference p {
			padding: 0; margin: 0;
		}
		#left_reference p.guestbook-link {
			text-align: left;
			padding: 15px 0px 0px 0px;
			font: 14px Arial;
			font-weight: bold;
		}
    .tx-guestbook-list-small { font: 11px Tahoma; color: #666666; }
/* Guestbook end*/