@charset "utf-8";
/* CSS Document */


/* resetting code */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-size : 100%;
vertical-align : baseline;
background : transparent;
}
body {
line-height : 1;
}
	
ol, ul {
list-style : none;
}
blockquote, q {
quotes : none;
}
blockquote:before, blockquote:after, q:before, q:after {
content : '';
content : none;
}
:focus {
outline : 0;
}
ins {
text-decoration : none;
}
del {
text-decoration : line-through;
}
table {
border-collapse : collapse;
border-spacing : 0;
}
body {
background-color : #ffffff;
margin : 0;
color : #666666;
font-family : Verdana, Arial, sans-serif;
font-size : 0.8em;
line-height : 1.9em;
}
img {
border : none;
}

/* end of reseting code*/

#header {
background-color:#FFF;
width:100%;
}

#body {
	background-image:url(images/bg.jpg);
	width:100%;
	height:2000px;
	position: relative;
}

#aboutBody {
	background-image:url(images/bg.jpg);
	width:100%;
	height:1250px;
	position: relative;
}
.white {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#body2 {
	background-image: url(image/headerGradientslit.png);
	height: 31px;
	width: 100%;
}

#afterPartyText {
	width:500px;
	color:#333;
	position:absolute;
	top:567px;
	left: 410px;
}
#infoText1 {
	float: left;
	color: #333333;
	font-size: 1em;
	line-height: 1em;
	padding-top: 20px;
}


#activities {
	width: 281px;
	float:left;
	margin-left: 40px;
	margin-top: 40px;
	border: 1px solid #66ff00;
	position: absolute;
	z-index: 2;
	top: 1208px;
	left: 46px;
	background-image: url(images/activtiesBg.jpg);
	height: 623px;
}

#afterpartyPic {
	width: 385px;
	float:left;
	margin-left: 40px;
	margin-top: 40px;
	border: 1px solid #66ff00;
	position: absolute;
	z-index: 2;
	top: 409px;
	left: 55px;
	background-image: url(images/activtiesBg.jpg);
	height: 453px;
}

#afterpartyPic2 {
	width: 385px;
	float:left;
	margin-left: 40px;
	margin-top: 40px;
	border: 1px solid #66ff00;
	position: absolute;
	z-index: 2;
	top: 411px;
	left: 477px;
	background-image: url(images/activtiesBg.jpg);
	height: 451px;
}

#welcomeFlyOut2 {
	background-image: url(image/headerGradientslit.png);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	position: absolute;
	z-index: 2;
	left: 27px;
	top: 837px;
	width: 270px;
}
#activitiesFlyOut {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	background-image: url(image/headerGradientslit.png);
	height: 31px;
	position: absolute;
	z-index: 2;
	left: 25px;
	top: 859px;
	width: 280px;
}


#sharkWrap {
	width: 225px;
	padding-top: 20px;
	padding-right: 27px;
	padding-bottom: 27px;
	padding-left: 27px;
}
#cornerwrap3 {
	margin-top: 2px;
}
#activiesWrap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333;
	padding-left: 25px;
}

#afterpartyWrap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333;
	padding-left: 25px;
	padding-top:30px;
}

#afterpartyWrap2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333;
	padding-left: 25px;
	padding-top:30px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFF;
	font-size: 1.2em;
	line-height: 1.5em;
}
#topAtLine {
	width: 202px;
}
#culture {
	width: 470px;
	margin-top:20px;
	margin-right: auto;
	margin-left: auto;
	border: 3px solid #FFF;
}
#cultureText {
	color: #FFF;
	font-size: 1em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: auto;
	margin-left: auto;
	width: 400px;
	padding-top: 20px;
	letter-spacing: 0em;
}



#infoWrap {
	float: left;
	margin-left: 50px;
	width: 566px;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 0px;
	margin-top: 20px;
}

#infoWrap2 {
	float: left;
	margin-left: 50px;
	width: 566px;
	padding-right: 20px;
	margin-top: 20px;
}
#line {
	margin-right: auto;
	margin-left: auto;
	width: 1000px;
	padding-top: 20px;
	padding-bottom: 20px;
}


#infoPics {
	border: 12px solid #FFF;
	width: 180px;
	float: left;
}
#infoText {
	width: 290px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333;
	line-height: 1.5em;
	margin-left: 20px;
	padding-top: 5px;
}

#infoText1 {
	width: 300px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333;
	line-height: 1.5em;
	margin-left: 20px;
	padding-top: 0px;
}
#aboutLeftTextWrapper {
	width:313px;
	position: absolute;
	z-index: 2;
	top: 492px;
	left: 68px;
}


#headContainer {
width:1000px;
margin-left:auto;
margin-right:auto;
}

#logo {
	width:300px;
	float: left;
	padding-top: 20px;
	margin-left: 20px;
}

#naviBar {
	width:610px;
	height:100px;
	float:left;
	margin-top: 80px;
	margin-left: 50px;
}

#partyPic {
	width:713px;
	margin-left:auto;
	margin-right:auto;
}
#welcomeText {
	width: 520px;
	height:590px;
	margin-top:20px;
	line-height: 1.3em;
	padding-right: 20px;
	padding-left: 20px;
	position: absolute;
	z-index: 2;
	top: 537px;
	left: 85px;
	background-image: url(images/homeTextBg.png);
	border: 1px solid #66ff00;
}
#bLine {
	width: 980px;
	padding-top: 60px;
	margin-left: 0px;
}
#line2 {
	padding-top: 30px;
}


#welcomeFlyOut {
	background-image: url(image/headerGradientslit.png);
	height: 31px;
	width: 280px;
	position: absolute;
	z-index: 2;
	top: 416px;
	left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.5em;
}
#cornerWrap2 {
	margin-top: 2px;
}


#text {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 1.1em;
	margin-top: 25px;
}
.green {
	color: #66cc00;
	font-size: 1.3em;
	text-transform: uppercase;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bolder;
}




.buttons {
float:left;
}

#topAttractions {
	width:240px;
	z-index: 2;
	position: absolute;
	left: 585px;
	top: 428px;
	height: 667px;
	background-image: url(images/topAttractions.gif);
	border: 1px solid #66ff00;
}
#flashBox {
	width: 712px;
	height: 333px;
	margin: auto;
	padding: 30px;
}

#flashBox2 {
	width: 712px;
	height: 295px;
	margin: auto;
	padding: 30px;
}


#bodyContainer {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	position: relative;
}

#flyOutHolder {
	background-image:url(image/headerGradientslit.png);
	width:179px;
	height:31px;
	z-index: 3;
	left: 669px;
	position: absolute;
	top: 95px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
}

#tours {
	margin-left:15px;
	margin-top: 20px;
}
.attractionsWrap {
	width:177px;
	border: 12px solid #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
#toursWrap {
	width: 210px;
	margin-right: auto;
	margin-left: auto;
	color: #333;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
#tourText {
	margin-left: 20px;
	margin-top: 9px;
}

#cornerwrap {
	margin-top: 1px;
}

h1 {
	color: #FFF;
	font-size: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
#custodiansText {
	width: 500px;
	position: absolute;
	z-index: 2;
	top: 500px;
	left: 90px;
}

h3 {
	font-weight: bolder;
	font-size: 1.2em;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #999;
	font-size: 1.3em;
	letter-spacing: .1em;
}


.grey {
	color: #333;
	font-size: 1.3em;
	text-transform: uppercase;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
}
#flashText {
}
#bookNowBig {
	margin-left: 45px;
	margin-top: 20px;
	
}
#wrapper {
	position: absolute;
	z-index: 2;
	left: 353px;
	top: 1219px;
}
#line3 {
	padding-top: 35px;
}
#actHeader {
	position: absolute;
	z-index: 2;
	left: 90px;
	top: 1200px;
}

#toursTitle {
	position: absolute;
	z-index: 2;
	left: 4px;
	height: 25px;
	top: -42px;
}

#afterpartyHeading {
	position: absolute;
	z-index: 2;
	left: 4px;
	height: 25px;
	top: -42px;
}
#galleryTitle {
	position: absolute;
	z-index: 2;
	left: 83px;
	height: 25px;
	top: 512px;
}







#footer {
	text-decoration: none;
	background-image:url(images/footerBg.jpg);
	width: 100%;
	padding-bottom:20px;
}

#copyrightText {
	width:294px;
	float:left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-decoration: none;
	color: #FFFFFF;
	margin-left: 90px;
	float:left;
}

#mindtrix {
	color:#FFF;
	width:224px;
	margin-left:350px;
	margin-top: 13px;
	float:left;
}

#containerbottom {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding-top: 50px;
	margin-bottom: 20px;
}

#copyright {
	color:#999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	width: 280px;
	float:left;
	margin-top: 10px;
	margin-left:80px;
}
#flashWrap {
	height: 400px;
	width: 822px;
	margin-left: auto;
	margin-right:auto;
	border: 1px solid #66ff00;
	background-color: #339900;
	position: absolute;
	left: 85px;
	top: 51px;
}
#footerLine {
	margin-left: auto;
	width: 900px;
	margin-right: auto;

}
#links {
	margin-left: 80px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bolder;
	letter-spacing: .1em;
	width: 205px;
	float: left;
	margin-top: 0px;
}
#message {
	float: left;
	margin-left: 50px;
	width: 303px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFF;
}
.inputs {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(images/input.png);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFF;
	height: 25px;
}
#emailInputWrap {
	float: left;
	padding-left:59px;
	margin-top: 10px;
}
#email {
	float: left;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bolder;
	color: #666;
}
#linkWrap {
	margin-top: 15px;
}
#messageInputWrap {
	float: left;
	margin-left: 30px;
	margin-top: 10px;
	background-image: url(images/messageInput.png);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 166px;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	font-size: 1em;
}
#contactDetails {
	float: left;
	margin-left: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #999;
	font-size: 1.1em;
}

#nameInputWrap22 {
	width:100px;
	float: left;
	margin-left:60px;
}

#nameInputWrap12 {
	width:150px;
	float: left;
	padding-left:60px;
}


#nameInputWrap {
	width:250px;
	float: left;
	padding-left:60px;
}

#name {
	float: left;
	margin-top:4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bolder;
	color: #666;
}

.inputs2 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(images/submitButton.gif);
	height: 19px;
	width: 72px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
	letter-spacing: normal;
}
#contactForm {
	margin-top: 20px;
	width: 300px;
}





.linkLines {
	

}

a {
	text-decoration:none;
	color:#666;
}

a:hover {
	color:#66cc00;
}
#contactUs {
	float: left;
}
#contactWrap {
}
.lime {
	color: #66cc00;
	font-size: 1em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: .8px;
}
.green2 {
	color: #66cc00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}

#aboutUsText {
	width: 500px;
	position: absolute;
	z-index: 2;
	top: 447px;
	left: 331px;
}

#aboutWrapper {
	position: absolute;
	z-index: 2;
	left: 333px;
	top: 485px;
	width: 500px;
	background-image: url(images/aboutUsServicesBg.png);
	border: 1px solid #6F0;
	height: 644px;
}
#ceoPic {
	background-image: url(images/ceoBg.png);
	width: 230px;
	margin-left: 88px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 49px;
	padding-left: 20px;
	border: 1px solid #66ff00;
	position: absolute;
	z-index: 2;
	top: 65px;
	left: -1px;
	height: 320px;
}
#ceoTitle {
	color: #FFF;
	padding-top: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding-left: 20px;
	padding-bottom: 20px;
}
#aboutUsText1 {
	background-image: url(images/ceoTextBg.png);
	border: 1px solid #66ff00;
	margin-top: 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	padding: 20px;
	line-height: 1.3em;
	font-size: 1.1em;
	height:293px;
}


#aboutUsTitle {
	width: 500px;
	position: absolute;
	z-index: 2;
	top: -2px;
	left: 328px;
}

#fullAboutLine {
	margin-left: auto;
	width: 832px;
	margin-right: auto;
	padding-top: 15px;
	position: absolute;
	z-index: 2;
	top: 396px;
	left: -8px;
}

.aboutThumbPics {
	border: 12px solid #FFF;
	width: 127px;
	float: left;
}

.aboutInfoWrap2 {
	float: left;
	margin-left: 20px;
	width: 475px;
	padding-right: 20px;
	margin-top: 20px;
}
.smaller {
	font-size: .9em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#booKaapText1 {
	width: 300px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333;
	line-height: 1.5em;
	margin-left: 20px;
	padding-top: 20px;
}

.greyOnly {
	color: #333;
}

.whiteOnly {
	color: #FFF;
}

#aboutLeftText {
	width: 280px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333;
	line-height: 1.5em;
	margin-left: 20px;
	padding-top: 20px;
	left: 68px;
	top: 507px;
}

#toursBody {
	background-image:url(images/bg.jpg);
	width:100%;
	height:1500px;
	position: relative;
}

#accomadationBody {
	background-image:url(images/bg.jpg);
	width:100%;
	height:1100px;
	position: relative;
}

#tourWrap {
	height: 400px;
	width: 822px;
	margin-left: auto;
	margin-right:auto;
	border: 1px solid #66ff00;
	background-color: #339900;
	position: absolute;
	left: 85px;
	top: 51px;
}

#afterpartybanner {
	height: 298px;
	width: 822px;
	margin-left: auto;
	margin-right:auto;
	border: 1px solid #66ff00;
	background-color: #339900;
	position: absolute;
	left: 85px;
	top: 51px;
}
#footerLine {
	margin-left: auto;
	width: 900px;
	margin-right: auto;
	padding-top: 10px;
}
.toursImg {
	float: left;
	border: 15px solid #FFF;
	background-image: url(images/toursBg.png);
}
.tourDesrciption {
	float: left;
	margin-left:30px;
	width:600px;
}

.tourDesrciption2 {
	color:#333;
	float: left;
	margin-left:20px;
	width:730px;
	padding-bottom:20px;
}
#tourdescriptionWrap {
	background-image:url(images/toursBg.png);
	width: 800px;
	margin-top:30px;
	border: 1px solid #6F0;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}

#tourdescriptionWrapCulture {
	background-image:url(images/cultureBg.png);
	width: 800px;
	margin-top:30px;
	border: 1px solid #6F0;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}

#tourdescriptionWrapCulture2 {
	background-image:url(images/cultureBg.png);
	width: 770px;
	margin-top:30px;
	border: 1px solid #6F0;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}

#tourdescriptionWrapCity {
	background-image:url(images/cityTourBg.png);
	width: 800px;
	margin-top:30px;
	border: 1px solid #6F0;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}

#tourdescriptionWrapWine {
	background-image:url(images/wineTourBg.png);
	width: 800px;
	margin-top:30px;
	border: 1px solid #6F0;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}


#descriptionWrapper {
	position: absolute;
	z-index: 2;
	left: -4px;
	top: 482px;
}

#descriptionWrapper2 {
	position: absolute;
	z-index: 2;
	left: 96px;
	top: 905px;
	width: 807px;
}
#bookNowButton {
	width: 77px;
	margin-left: 500px;
}

#galleryWrap {
	width:834px;
	border: 1px solid #66ff00;
	background-color: #339900;
	position: absolute;
	top: 46px;
	left: 81px;
}
#mainGallery {
	padding: 40px;
	margin: auto;
}
#gallerLeft {
	width: 300px;
	position: absolute;
	z-index: 2;
	left: 83px;
	top: 538px;
}
#eggGuyBig {
	border: 1px solid #6F0;
	padding: 20px;
	background-image: url(images/eggGuyThumbBg.jpg);
	margin-top: 30px;
}

#galleryBody {
	background-image:url(images/bg.jpg);
	width:100%;
	height:1250px;
	position: relative;
}

#gallery {
	margin-left:auto;
	width: 475px;
	float: none;
	position: absolute;
	z-index: 2;
	left: 445px;
	top: 579px;
	}
	
	#gallery img {
	border: 15px solid #FFF;
	margin-left:20px;
	margin-top: 20px;
	}
	#gallery a:hover img {
	border: 15px solid #ccc;
	}
	
#fullGalleryLine {
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
	position: absolute;
	z-index: 2;
	top: 1124px;
	left: 420px;
	width: 506px;
}

#bookingsBody {
	background-image:url(images/bg.jpg);
	width:100%;
	height:800px;
	position: relative;
}

#bookingsHeader {
	position: absolute;
	z-index: 2;
	left: 96px;
	top: 57px;
}

#onlineBookingForm {
	color:#333;
	z-index:2;
	position:absolute;
	left:100px;
	top:120px;
	width: 658px;
	height: 549px;
}

.formText {
	width:150px;
	float:left;
}

.formInputWrap {
	height:25px;
	margin-top:20px;

}



#nameInputWrap1 {
	float: left;
	margin-left:20px;
}

.inputs3 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(images/submitButton.gif);
	height: 19px;
	width: 72px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
	letter-spacing: normal;
}

#submitReset {
	position:absolute;
	z-index:2;
	top:528px;
	left:3px;
}
#underConstructionText {
	margin-right: auto;
	margin-left: auto;
	width: 800px;
}

#thankYouBody {
	background-image:url(images/bg.jpg);
	width:100%;
	height:400px;
	position: relative;
}

.bexSpecials {
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.4em;
}
.white2 {
	color: #FFF;
	font-size: 1.4em;
	font-weight: bold;
}

.white3 {
	color: #FFF;
	font-size: 1.2em;
	font-weight: bold;
}

.partyimgHolder {
	margin-top:20px;
	margin-left:15px;
	width:140px;
	border: 4px solid #FFF;
	float:left;
}

.facbook {
	float:left;
}

.twitter {
	margin-left:30px;
	float:left;
}

#socialWrapper {
	margin-top:30px;
}
