body {
	text-align: center;
	min-width: 995px;
	background: url(images/bg.jpg) repeat top center;
  margin: 0px;
  padding: 0px;
	font-family: 'Old Standard TT',Georgia, Times, serif;
}

a {
  text-decoration: none;
	/*color: rgb(133,6,108);*/
	color: rgb(111,20,92);
	cursor: pointer;
}

a:hover {
  text-decoration: underline;
}

h1 {
	font-size: 18px;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 14px;
	float: left;
}

img {
  border: none;
	display: block;
}

.divider {
  height: 0px;
  clear: both;
}

/* Containers area */

#container {
	margin: 0 auto;
	width: 995px;
  height: 970px;
	text-align: left;
	/*border-bottom: 1px solid blue;*/
	overflow: auto -moz-scrollbars-none;
	/*z-index: 1;*/
	/*background: url(images/container.png) no-repeat top center;*/
	/*background-color: OliveGreen;*/
	float: none;
}


#slideshow {
    position:relative;
    height:350px;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow img.active {
    z-index:10;
}

#slideshow img.last-active {
    z-index:9;
}


  #top {
    width: 995px;
    height: 158px;
    float: none;
		background: url(images/top.png) no-repeat;
		position: relative;
    /*background-color: LightGreen;*/
  }
  
    #topMain {
      display: block;
      width: 275px;
      height: 158px;
      float: left;
			position: relative;
      /*background-color: Lavender;*/
    }
		
		#topBilet {
      width: 250px;
      height: 158px;
			padding-left: 54px;
      float: left;
      /*background-color: MediumPurple;*/
    }
		
			#topBiletDivider {
        height: 68px;
        display: block;
        float: none;
      }
    
    #topMenu {
      width: 365px;
      height: 158px;
      float: right;
      /*background-color: MediumPurple;*/
    }
      
      #topMenuDivider {
        height: 80px;
        display: block;
        float: none;
      }
    
      #topMenu a, #topBilet a {
        display: block;
        float: none;
      }
  
  #leftBar {
    width: 112px;
    height: 663px;
    float: left;
		background: url(images/leftbar.png) no-repeat;
    /*background-color: Orange;*/
  }
  
  #leftPage {
    width: 393px;
    height: 663px;
    float: left;
		background: url(images/leftpage.jpg) no-repeat;
    /*background-color: Crimson;*/
  }
	
		#gallery {
			margin: 0px;
			width: 393px;
			height: 663px;
			float: none;
			background: url(images/bg_gallery.png) no-repeat;
			position: relative;
		}
		
			#gimg {
				width: 358px;
				min-height: 124px;
				/*background-color: Olive;*/
				text-align: center;
				position: absolute;
				left: 15px;
				bottom: 80px;
				float: none;
				/*vertical-align: middle;
				display: inline;*/
				/*left: 50%;
				top: 50%;
				margin-left: -150px;
				margin-top: -150px;*/
			}
			
				#gimg #itop {
					width: 358px;
					height: 44px;
					background: url(images/gimgtop.png) no-repeat top left;
				}
				
				#gimg #icnt {
					width: 358px;
					min-height: 41px;
					/*height: 410px;*/
					background: url(images/gimgcnt.png) repeat-y;
					text-align: center;
					position: relative;
				}
				
					#gimg #icnt img {
						position: relative;
						left: -3px;
						display: inline;
					}
			
				#gimg #inav {
					width: 358px;
					height: 39px;
					background: url(images/gimgnav.png) no-repeat bottom left;
					position: relative;
				}
				
					#inavl {
						width: 14px;
						height: 11px;
						display: none;
						background: url(images/aleft.png) no-repeat;
						float: left;
						position: absolute;
						top: 16px;
						left: 68px;
					}
					
					#inavl:hover {
						background: url(images/aleft_.png) no-repeat;
					}
					
					#inavr {
						width: 14px;
						height: 11px;
						display: block;
						background: url(images/aright.png) no-repeat;
						position: absolute;
						top: 14px;
						left: 268px;
					}
					
					#inavr:hover {
						background: url(images/aright_.png) no-repeat;
					}
	
		.leftPageText {
			padding-top: 40px;
			padding-left: 20px;
		}
	
			div.award {
				width: 160px;
				height: 260px;
				margin: 10px;
				text-align: center;
				float: left;
			}
			
				div.award a img {
					margin-bottom: 5px;
				}
		
				div.award span {
					font-family: 'Old Standard TT',Georgia, Times, serif;
					font-size: 9px;
					font-style: italic;
					display: block;
				}
  
  #rightPage {
    width: 374px;
    height: 663px;
    float: left;
		position: relative;
		background: url(images/rightpage.jpg) no-repeat top right;
    /*background-color: Olive;*/
  }
	
		#wn {
			width: 360px;
			height: 540px;
			float: none;
			position: relative;
			top: 70px;
			left: 15px;
			overflow: hidden;
			/*background-color: Red;*/
		}
		
			#lyr1 {
				width: 327px;
				/*height: 600px;*/
				float: left;
				position: relative;
				font-family: 'Old Standard TT',Georgia, Times, serif;
				font-size: 0.8em;
				/*background-color: LightBlue;*/
			}
			
			#lyr1 li {
				margin-bottom: 5px;
			}
			
				/*#lyr1 .ccontent p:first-letter {
					font-size: 2em;
					font-weight: bold;
					font-family: 'Old Standard TT',Georgia, Times, serif;
					margin-right: 3px;*/
					/*padding: 3px;
					border: 1px solid #000;*/
				/*	display: block;
					float: left;
				}*/
				
					div.awardall {
						width: 150px;
						height: 260px;
						margin-right: 10px;
						text-align: center;
						float: left;
					}
			
						div.awardall a img {
							margin-bottom: 5px;
						}
		
						div.awardall span {
							font-family: 'Old Standard TT',Georgia, Times, serif;
							font-size: 9px;
							font-style: italic;
							display: block;
						}
			
				.item {
					float: left;
					margin-right: 5px;
					margin-bottom: 10px;
				}
				
				.itemText {
					margin-left: 5px;
					margin-top: 3px;
					font-weight: bold;
					font-family: 'Old Standard TT',Georgia, Times, serif;
					display: block;
					float: left;
					width: 280px;
					clear: right;
				}
				
				.preface {
					width: 290px;
					float: right;
				}
				
				.more {
					font-size: 0.9em;
					font-style: italic;
					float: right;
				}
				
					.more a {
						color: #000;
					}
				
				.moreContent {
					width: 290px;
					float: right;
					/*display: none;*/
				}
				
				ul.tmenuul {
					list-style-image: url(images/li.png);
				}
				
				ul.tmenuul li {
					position: relative;
				}
				
				a.tmenu {
					font-size: 1.1em;
					font-weight: bold;
					font-family: 'Old Standard TT',Georgia, Times, serif;
					margin-left: 5px;
					display: block;
					color: #000;
					vertical-align: text-top;
				}
				
				a.tmenutr {
					font-size: 1em;
				}
				
				span.tbold {
					font-weight: bold;
					font-family: 'Old Standard TT',Georgia, Times, serif;
					color: rgb(133,6,108);
				}
				
				.ttypes {
					font-size: 12px;
					font-style: italic;
				}
				
					.ttypes a {
						color: rgb(133,6,108);
						text-decoration: none;
					}
					
					.ttypas a:hover {
						text-decoration: underline;
					}
					
					.ttypes th {
						font-weight: bold !important;
						font-style: normal;
						font-variant: small-caps !important;
						font-size: 14px !important;
					}
			
			#scrollbar {
				width: 33px;
				height: 530px;
				position: relative;
				float: right;
				display: block;
				font-size: 1px;
				/*background-color: Yellow;*/
			}

			#track { 
			  position:absolute;
				left: 0px;
				top: 18px;
			  width:32px;
				height:500px;
			  /*background: #336;*/
			  background: url(images/track.png) no-repeat top center;
		  }
			
			#dragBar {
				position:absolute;
				left:0px;
				top:0px;
				width:32px;
				height: 110px !important;
				/*background-color:#ceced6;*/
			}  
			
			#up { position:absolute; left:0; top:0; }
				
				#up a {
					width: 32px;
					height: 18px;
					display: block;
					background: url(images/arrow.png) no-repeat top;
				}
			
			#down { position:absolute; left:0; bottom:0; }
			
				#down  a {
					width: 32px;
					height: 18px;
					display: block;
					background: url(images/arrow_.png) no-repeat;
				}

			#scrollbar, #track, #dragBar, #up, #down {
				-moz-user-select: none;
				-khtml-user-select: none;
			}
  
  #rightBar {
    width: 116px;
    height: 663px;
    float: right;
		background: url(images/rightbar.png) no-repeat;
    /*background-color: Yellow;*/
  }
  
  #bottom {
    width: 995px;
    height: 155px;
    float: none;
		background: url(images/bottom.png) no-repeat;
    /*background-color: LightBlue;*/
  }
  
    #bottomLeft {
      width: 385px;
      height: 155px;
      float: left;
      /*background-color: Plum;*/
    }
    
      #bottomLeft #advSearch {
        display: block;
        color: #000;
        font-weight: bold;
        font-size: 0.6em;
        margin-left: 190px;
        margin-top: 1px;
      }
			
				#bottomLeft #advSearch img {
					display: inline;
				}
      
      #bottomLeft #flSearch {
        display: block;
        color: #000;
        font-weight: bold;
        font-size: 0.7em;
        margin-left: 212px;
        margin-top: 18px;
      }
    
      #bottomLeft form {
        margin: 0px;
        padding: 0px;
        display: block;
        margin-top: 54px;
        margin-left: 193px;
        position: relative;
      }
    
        #bottomLeft form #search {
          width: 144px;
          height: 20px;
					padding-left: 3px;
					padding-right: 3px;
          border: none;
          background: url(images/bg_search.png) no-repeat;
          color: rgb(64,64,64);
					font-family: 'Old Standard TT',Georgia, Times, serif;
          font-weight: normal;
        }
				
				#searchErr {
					display: none;
					color: rgb(220,20,60);
					font-weight: bold;
					font-size: 0.7em;
					float: right;
					margin-right: 60px;
				}
        
        #bottomLeft form #ok {
          position: relative;
          top: 4px;
          left: 3px;
          border: none;
        }
    
    #bottomRight {
      width: 385px;
      height: 155px;
      float: right;
      /*background-color: DarkMagenta;*/
    }
    
      #bottomRight a {
        display: block;
        margin-left: 65px;
        margin-top: 24px;
      }
			
	#ubottom {
		width: 100%;
		height: 100%;
		min-height: 40px;
		text-align: center;
		background: url(images/ubottom.png) repeat;
		float: none;
		/*border-bottom: 1px solid red;*/
	}
	
		#ubottom ul {
			margin: 0px;
			padding-top: 10px;
		}
		
			#ubottom ul li {
				margin-left: 25px;
				display: inline;
			}
			
			#ubottom ul li:first-child {
				margin-left: -25px;
				/*border: 1px solid green;*/
			}
			
				#ubottom ul li a {
					font-size: 0.7em;
					font-weight: bold;
					/*letter-spacing: 2px;*/
					color: rgb(0,0,0);
				}
				
		#akedo {
			position: relative;
			bottom: -55px;
			right: 0px;
			width: 60px;
			height: 30px;
			font-size: 11px;
			line-height: 8px;
			color: rgb(0,0,0);
			display: block;
			float: right;
		}
		
	#contactform table, #requestform table {
		font-size: 11px;
	}
	
		#contactform table tr td a, #requestform table tr td a {
			display: block;
			float: right;
			padding: 3px;
			border: 1px solid #000;
		}
	
	.ftext {
		width: 220px;
		font-family: 'Old Standard TT',Georgia, Times, serif;
		border: 1px solid rgb(133,6,108);
		background: url(images/ubottom.png) repeat;
		/*background: none;*/
	}
	
	.ftextmedium {
		width: 180px;
		font-family: 'Old Standard TT',Georgia, Times, serif;
		border: 1px solid rgb(133,6,108);
		background: url(images/ubottom.png) repeat;
		/*background: none;*/
	}
	
	.ftextshort {
		width: 120px;
		font-family: 'Old Standard TT',Georgia, Times, serif;
		border: 1px solid rgb(133,6,108);
		background: url(images/ubottom.png) repeat;
		/*background: none;*/
	}
	
	.ftextvshort {
		width: 80px;
		font-family: 'Old Standard TT',Georgia, Times, serif;
		border: 1px solid rgb(133,6,108);
		background: url(images/ubottom.png) repeat;
		/*background: none;*/
	}
	
	div.wide {
		height: 5px;
		float: none;
		clear: both;
	}
	
	div.wider {
		height: 10px;
		float: none;
		clear: both;
	}
	
	.cbox {
		border: 1px solid rgb(133,6,108);
		background: url(images/ubottom.png) repeat;
	}
	
	select {
		font-family: 'Old Standard TT',Georgia, Times, serif;
		border: 1px solid rgb(133,6,108);
		background: url(images/ubottom.png) repeat;
		/*background: none;*/
	}
	
	.fta {
		width: 220px;
		height: 100px;
		font-family: 'Old Standard TT',Georgia, Times, serif;
		border: 1px solid rgb(133,6,108);
		background: url(images/ubottom.png) repeat;
		/*background: none;*/
	}
	
	.gimage {
		width: 100px;
		height: 75px;
		margin-left: 5px;
		margin-bottom: 25px;
		float: left;
		text-align: center;
		overflow: hidden;
	}
	
		.gimage img {
			width: 100px;
			max-width: 100px;
			display: inline;
			margin: 0 auto;
			float: none;
		}
	
		.gimage span {
			font-size: 10px;
		}
		
	.italic {
		font-style: italic;
	}
	
.tf {
	width: 280px;
	font-family: 'Old Standard TT',Georgia, Times, serif;
	border: 1px solid rgb(133,6,108);
	background: url(images/ubottom.png) repeat;
	margin-left: 20px;
}

.tradio {
	width: 20px;
	font-family: 'Old Standard TT',Georgia, Times, serif;
	/*border: 1px solid rgb(133,6,108);*/
	background: url(images/ubottom.png) repeat;
	margin-left: 20px;
}

.tasmall {
	width: 280px;
	height: 100px;
	font-family: 'Old Standard TT',Georgia, Times, serif;
	border: 1px solid rgb(133,6,108);
	background: url(images/ubottom.png) repeat;
	margin-left: 20px;
	overflow: auto;
}

.required {
	border-color: #f00;
}

label.error {
	margin-left: 25px;
	width: auto;
	display: block;
	font-size: 9px;
	color: rgb(139,0,0);
	float: none;
	clear: both;
}

/*div#recaptcha_image > img{
height:46px;
width:240px;
}*/
