/* CSS Document */



body {
	text-align: center;
	min-width: 790px;
	margin: 0;
	background: #240400 url(/images/2007/bg_main.gif) left top repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222;
}


/* Div CSS
------------------------------------------------------------------------------------- */

		#wrapper {
			margin:0 auto;
			padding:0;
			width: 790px;
			text-align: left;
		}
			#top {
				width: 780px;
				margin-top: 8px;
				display: block;
				border: 5px solid #a27a18;
				border-top-width: 1px;
				border-bottom-width: 0px;
				background: url(/images/2007/vrtWhiteBk.gif) repeat;
			}
				img.header { display: block; }
				div.menu {
					height: 30px;
					display: block;
					border-top: 1px solid #000;
					border-bottom: 1px solid #000;
				}
			#middle {
				width: 780px;
				padding-bottom: 20px;
				float: left;
				display: inline;
				position: relative;
				border: 5px solid #a27a18;
				border-top: none;
				border-bottom-width: 1px;
				background: url(/images/2007/vrtWhiteBk.gif) repeat;
			}
				#leftcolumn {
					width:250px;
					float:left;
					display: inline;
					}
					
				#rightcolumn {
					width:250px;
					float:left;
					display: inline;
					}
					
				#biobox {
					height:75px;
					width:235px;
				
					/*border:1px solid #000000;*/
					
					float:left;
					display: inline;
					margin-top:25px;
					margin-left:25px;
					}
				
				#biobox2 {
					height:75px;
					width:235px;
				
					/*border:1px solid #000000;*/
					
					float:left;
					display: inline;
					margin-top:5px;
					margin-left:25px;
					
					}
					
				#mediabox {
					width:225px;
					height:200px;
					border:1px solid #996600;
					
					float:left;
					display: inline;
					margin-top:25px;
					margin-left:25px;
					}
				
				#mediabox img { width:225px;}
				
				/* -------------
					sidebar on the right
				------------- */
				
				#sidebar {
					width:225px;
					background-color:transparent;
					float:left;
					display: inline;
					}
				
				#tourdates {
					height:265px;
					width:200px;
					background-color:#CCCCCC;
					border:1px solid #666666;
					display: inline;
					float:left;
					margin-top:25px;
					margin-left:25px;
					}
					
				#tourdates div {
					margin:10px;
					line-height:16px;
					overflow:auto;
					height:245px;
					}
				
				#bookinggateway {
					height:75px;
					width:200px;
					background-color:#CCCCCC;
					border:1px solid #666666;
					display:inline;
					float:left;
					margin-top:25px;
					margin-left:25px;
					}
					
				/* Internal page */
				
				
					#sidemenu {
						width: 176px;
						position: relative;
						float: left;
						display: inline;
						margin: 15px;
						border: 2px solid #c1b595;
					}
						#sidemenu_content {
							width: 176px;
							min-height: 150px;
							padding: 8px 0;
							float: left;
							display: inline;
							/*position: absolute;
							z-index: 1;
							top: 0px;
							left: 0px;*/
							background-color: #7a6b45;
						}
					/* Not in use */
						#sidemenu_bg {
							width: 100%;
							position: absolute;
							z-index: 0;
							background-color: #594617;
							opacity: .8;
							filter:alpha(opacity=80);
							-moz-opacity: .8; 
						}
					#main {
						width: 553px;
						position: relative;
						float: left;
						display: inline;
						margin: 15px 15px 0 0;
						border: 1px solid #dfd7c2;
					}
						#main_content {
							width: 513px;
							min-height: 300px;
							padding: 12px 20px;
							float: left;
							display: inline;
							/*position: absolute;
							z-index: 1;*/
							background-color: #fff;
						}
					/* Not in use */
						#main_bg {
							width: 100%;
							position: absolute;
							z-index: 0;
							background-color: #fff;
							background-color: #eeeadf;
							opacity: .6;
							filter:alpha(opacity=60);
							-moz-opacity: .6;
						}

			#bottom {
				width: 790px;
				float: left;
				display: inline;
				margin: 7px 0;
				font-size: 10px;
				color: #6d322a;
			}
			
			
/* Object Styles
------------------------------------------------------------------------------------- */
	
		h1 {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 24px;
			font-style: italic;
			font-weight: normal;
			color: #a23e3b;
			margin-top: 5px;
		}
		
		h2 {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 14px;
			font-weight: bold;
			color: #346928;
			margin: 0;
			padding: 10px 0 0;
		}
		
		h3 {
		
		}
		
		p {
			line-height: 17px;
		}
		
		strong {
		}
			.red {
				color: #a23e3b;
			}
			.green {
				color: #346928;
			}
		
		em {
			
		}
		
		small {
			
		}
		img.left {
			margin: 25px 25px 25px 0;
			float: left;
			display: inline;
		}
		img.right {
			margin: 25px 0 25px 25px;
			float: right;
			display: inline;
		}
		.center {
			text-align: center;
		}


	/* Quick Contact Styles
	------------------------------------------------------------------------------------- */

		div.contact {
			width: 142px;
			margin: 5px 0 25px 25px;
			padding: 12px 18px;
			float: right;
			display: inline;
			background: #fff url(/images/2007/bg_contact_top.gif) no-repeat;
			border: 1px solid #b5ac94;
		}
		div.contact form {
			margin: 5px 0;
		}
		div.contact form input, div.contact form label, div.contact form textarea {
			display: block;
		}
			div.contact form input, div.contact form textarea {
				width: 142px;
				margin-bottom: 8px;
			}
			div.contact form textarea {
				height: 45px;
			}
			



	/* List Styles
	------------------------------------------------------------------------------------- */
	
		ul {
		}
			ul li {
			}
		
		ul.home_list {
			list-style: none;
			margin: 0;
			padding: 0;
		}
			ul.home_list li {
				margin: 0;
				padding: 5px 0 0;
			}
			
		ol {
		
		}
			ol li {
			
			}
		

	/* Form Styles
	------------------------------------------------------------------------------------- */

		dl {
			float: left;
			clear: left;
			display: inline;
			margin: 10px 25px 0 0;
			padding: 10px 0 0 0;
			border-top: 1px dotted #CCCCCC;
			width: 450px;
		}
		dt {
			float: left;
			clear: left;
			text-align: right;
			margin: 5px 10px 0 0;
			width: 100px;
			font-size: 11px;
			font-weight: bold;
			color: #333;
		}
		dd {
			margin-bottom: 5px;
			font-size: 11px;
		}
		
		dd input {
			padding: 2px;
			width: 175px;
			font-size: 14px;
		}
		input.button {
			width: auto;
		}



	
/* Link Styles
------------------------------------------------------------------------------------- */
	
		a {
			color: #006dc1;
		}
		
	
	/* Menu Styles
	------------------------------------------------------------------------------------- */
	
		/* Top Menu Styles
		------------------------------------------------------------------------------------- */
	
			.menu ul, .menu li {
				float: left;
				display: inline;
				color: #444;
				font-size: 12px;
				font-weight: bold;
				margin: 0;
				padding: 0;
			}
			.menu ul {
				margin: 8px 8px 0;
			}
				.menu li a {
					float: left;
					display: inline;
					color: #444;
					padding: 0 8px;
					text-decoration: none;
				}
					.menu li a.current, .menu li a:hover {
						color: #ac0200;
						border-bottom: 2px solid #ac0200;
						padding: 0;
						margin: 0 8px;
					}
						.menu li a:hover {
							color: #0f8000;
							border-bottom: 1px solid #0f8000;
						}
						
		/* Side Menu Styles
		------------------------------------------------------------------------------------- */
		
			#sidemenu ul, #sidemenu li {
				width: 176px;
				float: left;
				clear: left;
				display: inline;
				font-size: 12px;
				font-weight: bold;
				margin: 0;
				padding: 0;
			}
				#sidemenu a {
					width: 156px;
					padding: 2px 10px;
					margin-bottom: 1px;
					display: block;
					color: #fff;
					text-decoration: none;
					border-top: 1px solid #7a6b45;
					border-bottom: 1px solid #7a6b45;
				}
				#sidemenu a:hover {
					background-color: #635329;
					border-top: 1px solid #887d5f;
					border-bottom: 1px solid #887d5f;
				}
				#sidemenu a.current {
					background-color: #773230;
					border-top: 1px solid #95706e;
					border-bottom: 1px solid #95706e;
				}
			
				ul.submenu, ul.subsubmenu {
					margin-bottom: 6px !important;
				}
					ul.submenu a, ul.subsubmenu a {
						width: 146px !important; 
						font-size: 11px;
						padding: 2px 10px 2px 20px !important;
						background: url(/images/2007/submenu_arrow_filled.gif) 12px 5px no-repeat;
					}
						ul.subsubmenu a {
							width: 136px !important;
							padding: 2px 10px 2px 30px !important;
							font-weight: normal !important;
							background: url(/images/2007/submenu_arrow.gif) 22px 5px no-repeat;
						}						
