
body {
	background:#5f0000 url(../images/main-bg.jpg) center repeat-y;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; color: #333333;
}

img {
	border:none;
}

a img {
	border:none;
}

h1{font-size: 22px; color: #333; line-height: 32px; margin-top: 24px;}

h2{font-size: 16px; color: #fbd768; line-height: 18px; margin: 4px 0px 4px;}

h3{font-size: 22px; color: #C00; line-height: 32px; margin: 4px 4px;}

.tour-txt{font-size: 16px; font: bold; color:#FFF;}

.tour-txt{font-size: 22px; color: #333; line-height: 32px; margin-top: 24px;}



#container {margin: auto; width: 970px; height: auto;}

#header-wrap{
	z-index: 1;
	width: 100%;
	height:142px;
	top: 0px;
}

#header{width: 970px; height:142px; background: url(../images/header-bg.jpg) no-repeat;}

#logo{float: left; margin: 16px 0px 0px 34px; width: 410px; height: 108px;}

#header-right-holder{float: right; margin: 6px 0px 0px; width: 260px; height: auto;}

#sn-holder{clear: both; height: 50px; margin-top: 70px;}

.sn-icon{float: left; padding-left: 22px;}


/* body home */

#body-holder{
	position: relative;
	top: 8px;
	width: 970px; 
	height: auto;
}

#body-top-wrap{
	position: relative;
	top: 8px;
	width: 100%;
	height: auto;
}

#body-home-img{float: left; width: 454px; height: 2700px; background: #000000; margin-left: 4px;}

#body-home-lc-bio{float: left; width: 454px; height: 1600px; background: #000000; margin-left: 4px;}

#body-sub-img{float: left; width: 300px; height: 2950px; background: #000000; margin-left: 4px;}

#body-sub-img2{float: left; width: 300px; height: 3000px; background: #fff; margin-left: 4px;}

#body-home-midstrip{float: left; width: 40px; height: 1100px; background: url(../images/card-symb.jpg) repeat-y;}

#body-home-midstrip2{float: left; width: 40px; height: 1620px; background: url(../images/card-symb.jpg) repeat-y;}

#body-right-content{float: left; width: 470px; height: auto;}

#body-right-content2{float: left; width: 620px; height: auto; background: url(../images/right-content-bg2.jpg)}

#body-txt-holder{padding: 0px 20px 0px 20px;}

#video-holder{width: 440px; height: 305px; background: #1d1d1d;  margin-left: 4px; border: 1px #334848 solid;}

#video-frame{margin: 15px 15px 10px 15px;}


/*slider*/

#slider-wrap{
	width:970px;
	height:580px;
	position:relative;
	top:3px;
}
.slider-sub-header{
	width:970px;
	margin:auto;
	font-size:30px;
	line-height:25px;
	padding-top:20px;
}
.slider-header{
	width:970px;
	height:580px;
	margin:auto;
	font-size:50px;
	line-height:45px;
	padding-top:20px;
}

.slider-img{
	background: #FFF top center;
	width:970px;
	height:580px;
	position:absolute;
	background-repeat: repeat no-repeat;
	display:none;
}

#img0{
	background: url(../images/slideshow-panel9-14_01.jpg) no-repeat;
	top:0px;
	display: block;
}
#img1{
	background: url(../images/slideshow-panel9-14_02.jpg) no-repeat;
	top:0px;
}
#img2{
	background: url(../images/slideshow-panel9-14_03.jpg) no-repeat;
	top:0px;
}
#img3{
	background: url(../images/slideshow-panel9-14_04.jpg) no-repeat;
	top:0px;
}
#img4{
	background: url(../images/slideshow-panel4.jpg) no-repeat;
	top:0px;
}
#img5{
	background: url(../images/slideshow-panel11-6_01.jpg) no-repeat;
	top:0px;
}
#img6{
	background: url(../images/slideshow-panel6.jpg) no-repeat;
	top:0px;
}
#img7{
	background: url(../images/slideshow-panel7.jpg) no-repeat;
	top:0px;
}
#img8{
	background: url(../images/slideshow-panel9-14_07.jpg) no-repeat;
	top:0px;
}
#img9{
	background: url(../images/slideshow-panel9-14_05.jpg) no-repeat;
	top:0px;
}
#img10{
	background: url(../images/slideshow-panel9-14_06.jpg) no-repeat;
	top:0px;
}
#img11{
	background: url(../images/slideshow-panel11.jpg) no-repeat;
	top:0px;
}
#img12{
	background: url(../images/slideshow-panel12.jpg) no-repeat;
	top:0px;
}
#slider-click{
	position:relative;
	margin:auto;
	width:970px;
	height:580px;
	diplay:block;
	/*background-color:#ccc;*/
}


#arrows-wrap{
	position: absolute;
	top: 180px;
	width:970px;
	height: 50px;
	overflow: hidden;
	color: #fff;
	font-size: 50px;
}
#arrow-left{
	position: absolute;
	top: 180px;
	left: 10px;
	width: 48px;
	height: 48px;
	background: url(../images/arrow-left.png);
}
#arrow-right{
	position: absolute;
	top: 180px;
	right: 10px;
	width: 48px;
	height: 48px;
	background: url(../images/arrow-right.png);
}

#controls-wrap{
	/*width: 140px;*/
	height: 20px;
	position: absolute;
	right: 8px;
	top: 545px;
}

.slider-button{
	background: #606060;
	width: 8px;
	height: 8px;
	float: left;
	margin-right: 12px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #e2e2e2;
}
.button-active{
	background-color:#f3f3f3;
}

/* tour dates */

.tour_cell{ float: left; font-size: 13px; font-weight: 500; width: auto; height: auto; padding: 4px; background: #fbf9d8;}

.tour_content{ float: left; width: 620px; height: auto; padding: 12px 4px;}





/* body subpage 1 */

#subpage1-left-content{float: left; width: 440px; height: auto;}

#subpage1-right-content{float: left; width: 530px; height: auto; margin-top: 40px;}

#subpage1-right-txt{width: 530px; height: auto; background: url(../images/sp1-box-bg.jpg) repeat-y;}

#subpage1-title{width: 530px; height: 40px; background: url(../images/sp1-txt-top-bg.jpg) no-repeat;}

#subpage1-tzt-content{padding: 0px 24px 0px 40px;}


/* body subpage 2 */

#subpage2-left-content{float: left; width: 370px; height: auto;}

#subpage2-right-content{float: left; width: 600px; height: auto; margin-top: 40px;}

#subpage2-right-box{width: 600px; height: auto; background: url(../images/sp2-box-bg.jpg) repeat-y;}

#subpage2-title{width: 600px; height: 40px; background: url(../images/sp2-frame-top-bg.jpg) no-repeat;}

#subpage2-tzt-content{padding: 0px 24px 0px 40px;}

#gallery-title{width: 600px; height: 37px; background: url(gallery/gallery-bot.jpg) no-repeat; padding: 8px 0px 0px 40px;}

.gallery-thumb-div{float: left; padding-left: 16px;}


/* body subpage 3 */

#subpage3-left-content{float: left; width: 250px; height: auto;}

#subpage3-right-content{float: left; width: 720px; height: auto; margin-top: 40px;}

#subpage3-right-box{width: 720px; height: auto; background: url(../images/sp3-box-bg.jpg) repeat-y;}

#subpage3-title{width: 720px; height: 40px; background: url(../images/sp3-frame-top-bg.jpg) no-repeat;}

#subpage3-tzt-content{padding: 0px 24px 0px 40px; height: auto; position: relative;}


/* store 3 */

#link-column-1{width: 240px; float: left; padding: 4px 0px 0px 42px;}

#link-column-2{width: 200px; float: left; padding: 4px 0px 0px 42px;}

.store-cd-tnail{width: 170px; height:auto; padding: 12px; margin-left: 40px; float: left;}

.store-cd-info{width: 270px; height:auto; padding: 12px; float: left;}

.clear{clear: both; height: 22px;}

.clear-footer{clear: both;}

/* ---------------------------------- contact ---------------------------------------  */

#contactform {margin:0; padding:0;}
#contactform ul {list-style:none; width:355px; margin-right:20px; float:left; padding:0;}

#contactform ul li {margin-bottom:5px; float:left; width:100%; padding:0;list-style:none;}

#contactform ul li.submit { padding-top:4px; margin-top:4px; text-align:right; padding-bottom:0; margin-bottom:0;}

#contactform ul li label { width:130px; float:left; }
#contactform ul li p.fields, #contactform ul.checkboxes{float:left; width:210px;  margin:0; padding-bottom:0; margin-bottom:0; }

#contactform ul.checkboxes li {float:none;}
#contactform ul.checkboxes li label{float:none;}
#contactform ul.checkboxes li input {margin-right:5px;}



label, input.txt-field, textarea.textarea  {font-size:12px; font-family:Arial, Helvetica, sans-serif;}
textarea {overflow:auto;}
label 
{
color: #333;
line-height:22px;
margin-right:4px;

}
input.txt-field
{
border: 1px solid #5c5c5c;
background-color: #f4f2d1; /* 2b2b2b */
color: #333;
padding: 0 3px;
width: 212px;
height: 22px;
/*font-weight:bold;*/
}



textarea.textarea 
{
border: 1px solid #585858;
background-color: #f4f2d1;
padding: 4px 3px;
width: 212px;
height: 100px;
color: #333;
}


/* footer */


#footer-holder{clear: left; width: 970px; height: 90px; background: #000000 url(../images/footer-bg.jpg) repeat-x;}

#footer-content{width: 970px; height: auto; padding-top: 16px;}

.footer-txt{font-weight:bold; font-size: 11px; color: #ffcc99; line-height: 24px;}

.txt-1{font-size: 12px;}

.txt-title2{font-size: 18px; color: #fbd768}

a:link  { text-decoration: none; color: #1e587c;}
a:active { text-decoration: none; color: #1e587c;}
a:visited { text-decoration: none; color: #1e587c;}
a:hover { text-decoration: none; color: #000000;}

.blue:link { text-decoration: none; color: #1e587c;}
.blue:active { text-decoration: none; color: #1e587c;}
.blue:visited { text-decoration: none; color: #1e587c;}
.blue:hover { text-decoration: none; color: #b7e1fc;}

.white:link { text-decoration: none; color: #ff6633;}
.white:active { text-decoration: none;color: #ff6633;}
.white:visited {text-decoration: none; color: #ff3333;}
.white:hover {text-decoration: none; color: #FFFFFF;}
