*{padding:0; margin:0;}


body {font-size:11px;  font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; background-color:rgb(0,0,0); color:rgb(234,234,224);  overflow:visible !important; overflow:hidden;}
#page-container {width:960px; margin:0 auto; display:block; float:none; font-size:11px;  overflow:visible !important; overflow:hidden; background-color:rgb(138,37,11); }
#header {width:960px; height:137px; background-image:url('../gfx/header.jpg'); background-repeat:no-repeat; }
#content {width:960px; margin:0; float:left; background-image:url('../gfx/pagebg.jpg'); background-repeat:no-repeat; background-position:top center; background-color:rgb(138,37,11);}
.left {width:240px; min-height:350px; background-image:url('../gfx/line.png'); background-position:top right; background-repeat:no-repeat; float:left; }
.left h1 {width:129px; height:17px; margin:0 0 20px 30px; background-image:url('../gfx/tourdates.png'); background-repeat:no-repeat; }
.left img {border:1px solid rgb(255,255,255); margin:10px 0 0 0; }
.left .dates {width:180px; margin:0 30px 0 30px; }
.left .dates ul {list-style-type:none; list-style-position:inside; }
.left .dates ul li {font-size:12px; color:rgb(234,234,224); line-height:15px; margin:0 0 10px 0;}
.left p {margin:15px 0 0 0; font-size:12px; }
.center {width:390px; min-height:350px; float:left;}
.right {width:330px; min-height:350px; background-image:url('../gfx/line.png'); background-position:top left; background-repeat:no-repeat; float:left;}
.right h1 {width:177px; height:17px; margin:0 0 0 20px; background-image:url('../gfx/messageboard.png'); background-repeat:no-repeat; }

.main-link {width:335px; height:95px;  position:relative; top:20px; left:200px;}
.main-link img {border:0; }
.main {width:330px; margin:0 30px 10px 30px; }
.main h1 {width:185px; height:17px; background-image:url('../gfx/tourvideoblog.png'); background-repeat:no-repeat; margin:0 0 15px 0; }
.main .news {width:330px; float:left; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px dotted rgb(234,234,224);}
.main .postinfo {width:330px; float:left;padding:0; margin:0 0 10px 0; }
.main .postinfo img {margin:0; padding:0; float:right; }
.main h2 {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color:rgb(247,97,34); margin:0 0 5px 0;}
.main h2 a {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color:rgb(247,97,34); text-decoration:none;}
.main h2 a:hover {color:rgb(247,97,34); text-decoration:underline;}
.main p {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color:rgb(234,234,224); font-size:12px; line-height:15px; margin:10px 0 10px 0; }
.main p a{color:rgb(247,97,34); text-decoration:underline; }
.main p a:hover {color:rgb(247,97,34); text-decoration:none; }
.main p.date {width:150px;float:left; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color:rgb(234,234,224); font-size:11px; margin:0 0 10px 0; }

.main ul {width:330px; margin:10px 0 0 0; float:left; list-style-type:none;}
.main ul li  {width:165px;float:left; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color:rgb(247,97,34); font-size:11px; line-height:15px; }
.main ul li a {text-decoration:underline; font-weight:bold; color:rgb(247,97,34); }
.main ul li a:hover {text-decoration:none; color:rgb(247,97,34); }

.main p.links {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color:rgb(247,97,34); font-size:11px; line-height:15px; text-align:center; }
.main p.links a {text-decoration:underline; font-weight:bold; color:rgb(247,97,34); }
.main p.links a:hover {text-decoration:none; color:rgb(247,97,34); }
#links {background-image:url('../gfx/orange.png'); background-color:rgb(138,37,11);width:960px; height:69px; float:left; }
#links p {color:rgb(0,0,0); font-size:12px; float:left; margin:40px 0 0 20px;}
#links img {border:0; float:left; }
#footer {width:940px; height:24px; z-index:200; background-color:rgb(172,43,17); float:left; padding:10px 0 0 20px; }
#footer p {color:rgb(0,0,0); font-size:12px; }
#footer p a {color:rgb(0,0,0); text-decoration:underline; }
#footer p a:hover {text-decoration:none; }
#copy {width:960px; height:24px; float:left; padding:10px 0 0 0; text-align:right;}
#copy p {color:rgb(234,234,234); font-size:12px; }
#copy p a {color:rgb(234,234,234); text-decoration:underline; }
#copy p a:hover {text-decoration:none; }

#comments {width:300px; margin:15px 0 15px 0; float:left;}
#container form {width:310px; padding:10px; margin:0 0 10px 0; float:left; border-bottom:1px dotted rgb(247,97,34);}
#container fieldset {border:0; }
#container input {width:300px; float:none; border:1px solid rgb(247,97,34); margin:2px 3px 2px 3px; font-size:11px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; padding:1px; color:rgb(150,150,150);}
#container input.button {width:100px; display:block; background-color:rgb(247,97,34); float:none; border:1px solid rgb(247,97,34); color:rgb(234,234,234); margin:10px auto; }
#container input.button:hover {width:100px; display:block; background-color:rgb(234,234,234); float:none; border:1px solid rgb(234,234,234); color:rgb(247,97,34); margin:10px auto; }
#container textarea {width:300px; height:100px; float:none; border:1px solid rgb(247,97,34); margin:2px 3px 2px 3px; font-size:11px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; padding:1px; color:rgb(150,150,150); }

#comments .comment {display:block; float:left; width:330px; margin:10px 0 5px 0; padding:0 0 10px 0; border-bottom:1px dotted rgb(247,97,34); }

#comments #too-short {width:300px; margin:2px 3px 2px 3px; font-size:11px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; padding:1px; color:rgb(234,234,234); text-align:center; }

.commentdate {color:rgb(247,97,34); font-weight:bold;}
.commentname {color:rgb(234,234,234); font-weight:bold;}

div.comment-unapproved {display:block; float:left; width:330px; margin:10px 0 5px 0; padding:0 0 10px 0; border-bottom:1px dotted rgb(247,97,34); }
}

div#loader {
	float:left;
	width:252px;
	height:56px;
	border:1px solid #666;
	background-color:#fff;
}
div#loader img.load-gif {
	display:block;
	width:16px;
	height:16px;
	margin:15px auto 0 auto;
}

#shoutbox {width:259px; float:none; margin:0 5px 0 5px; }
#shoutbox form {width:249px; margin:5px 5px 5px 5px; }
#shoutbox fieldset {border:0; }
#shoutbox label {font-size:10px; color:rgb(234,234,224); float:left; width:50px; margin:2px 5px 2px 0; text-align:right; padding:1px; }
#shoutbox input {width:170px; margin:2px 0 2px 0; font-size:10px; border:1px solid rgb(172,43,17); padding:1px; }
#shoutbox input.button {width:50px; float:none; margin:0 auto; clear:both; font-size:10px; border:1px solid rgb(172,43,17); padding:1px; background-color:rgb(247,97,34); color:rgb(255,255,255); }
#shoutbox input.button:hover {background-color:rgb(172,43,17); }
#shoutbox textarea {width:170px; height:75px; margin:2px 0 2px 0; font-size:10px; border:1px solid rgb(172,43,17); padding:1px; }
#shoutbox ul {margin:5px auto; width:250px; list-style-type:none;}
#shoutbox ul li {color:rgb(255,255,255); font-size:9px; text-align:center;}
#shoutbox table {margin:10px auto; width:250px; padding:0; border-top:1px dotted rgb(234,234,224); empty-cells:show; border-collapse:collapse; overflow:hidden;}
#shoutbox table td.head {font-size:10px; font-weight:bold; border-bottom:1px solid rgb(234,234,224); padding:0 0 3px 0; width:125px;}
#shoutbox table td.message {font-size:10px; font-weight:normal; padding:3px 3px 3px 3px; word-wrap: break-word;}
.shoutbox-comments {width:250px; float:none; margin:15px auto; }
.shoutbox-comments .entry {width:250px; float:none; border-top:1px dotted rgb(234,234,234); margin:10px 0 10px 0;}
.shoutbox-comments .entry-name {width:155px; float:left; border-bottom:1px solid rgb(234,234,234); font-size:10px; font-weight:bold; padding:4px 0 4px 0; margin:0 0 3px 0; }
.shoutbox-comments .entry-time {width:95px; float:left; border-bottom:1px solid rgb(234,234,234); font-size:10px; font-weight:normal; padding:4px 0 4px 0; margin:0 0 3px 0; text-align:right;}

.shoutbox-comments .entry-message {width:250; float:none; font-size:10px; font-weight:normal; padding:4px 0 4px 0; margin:0 0 3px 0;}


.gallery {width:320px; padding:10px 5px 10px 5px; float:none; clear:both; display:block; margin:0 auto; }

#motioncontainer {width: 320px; height: 80px; background-color:rgb(200,200,200); padding-right:4px;}
#motioncontainer a img {border: 1px solid rgb(191,191,191); margin:0 2px 0 2px;}
#motioncontainer a:hover img {border: 1px solid rgb(255,115,0); }
#statusdiv {background-color: #e8d400; border: 1px solid gray; padding: 2px; position: absolute; left: -300px; visibility: hidden; color:rgb(0,0,0);}
#motioncontainer a:hover {color: red;}

.gallery #loadarea {float:none; width:320px; margin:10px auto; border:2px solid rgb(255,255,255); display:block; height:240px; clear:both;}
.gallery #loadarea img {margin:0; padding:0; border:0; }

.single_gallery {width:128px; padding:3px; float:left; margin:2px 6px 2px 6px;  text-align:center;  display:block;}
.single_gallery:hover {background-color:rgb(210,210,210); }
.single_gallery h3 {font-size:12px; font-weight:bold; color:rgb(84,84,84); margin:0 0 0 0; }
.single_gallery h3 a {text-decoration:underline;  color:rgb(255,115,0); }
.single_gallery h3 a:hover {text-decoration:none;  color:rgb(84,84,84); }
.single_gallery img {border:1px solid rgb(255,115,0); }
.single_gallery img:hover {border:1px solid rgb(84,84,84); }

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background-image: url('../gfx/overlay.png'); }

html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../gfx/overlay.png", sizingMethod="scale");
}

#newsletter {width:322px;height:134px; z-index:100; position:relative; left:630px; top:-50px; background-image:url('../gfx/newsletter.png'); background-repeat:no-repeat; }
#newsletter form {width:220px; display:block; float:left; position:relative; top:-20px; left:30px; height:80px;}
#newsletter #too-short {margin:2px 2px 2px 2px; }
#newsletter input {float:left; width:160px; margin:1px 2px 1px 2px; border:1px solid rgb(172,43,17); padding:1px; font-size:11px;}
#newsletter select {float:left; width:160px; margin:1px 2px 1px 2px; border:1px solid rgb(172,43,17); padding:1px; font-size:11px;}
#newsletter label {float:left; width:40px; margin:2px 2px 2px 2px;  padding:1px; font-size:11px;}
#newsletter input.newsletter_ok {color:rgb(255,255,255); font-weight:bold; font-size:9px; width:90px; background-color:rgb(172,43,17); border:1px solid rgb(210,210,210); padding:1px; clear:both; float:none; margin:2px;}
#newsletter p {color:rgb(210,210,210); position:relative; top:20px; left:10px;text-align:center; margin:0;}