/* CSS Document */



/* -----------------------

tag styles

-------------------------*/



* {

margin: 0;

padding: 0;

}



body {

margin: 0px auto;

background-position:top;

background-repeat:no-repeat;

background-color:#d9d7ca;	

}



p {

color: #0e0e0e;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

margin-bottom:8px;

}



li {

color: #fff;

font-family:Arial, Helvetica, sans-serif;

font-size:13px;

list-style-type:disc;

list-style-position:inside;

line-height: 16px;

}



h1 {

color: #d9d7ca;

font-family:Trebuchet MS, Arial, Helvetica, sans-serif;

font-size:28px;

margin-bottom:14px;

line-height: 35px;

}



h2 {

color: #fff;

font-family:Trebuchet MS, Arial, Helvetica, sans-serif;

font-size:19px;

margin-top:10px;

margin-bottom:43px;

line-height: 25px;

font-style:italic;

}



h3 {

color: #fff;

font-family:Trebuchet MS, Arial, Helvetica, sans-serif;

font-size:28px;

}



h4 {

color: #d9d7ca;

font-family:Trebuchet MS, Arial, Helvetica, sans-serif;

font-size:13px;

margin-bottom:16px;

line-height: 18px;

}



a:link,a:active  {color: #fff; text-decoration: none;font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}

a:visited {color: #fff; text-decoration: none;font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}

a:hover {color: #fff; text-decoration:underline;font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}

a img {border-width: 0; border-style: none;}





form {

font-family: Arial, Helvetica, sans-serif;

font-size: 13px;

color: #fff;

line-height: 16px;

width: 400px;

}



input {

margin: 5px;

}





/* -----------------------

Main IDs and Classes

-------------------------*/



#wrapper {

width:1000px;

height:2173px;

background-color:#ac292b;

background-image:url(../images/bg.jpg);

margin: 0px auto;

padding: 0px;

border: 0px solid #fff;

border-width: 0px 20px 0px 20px;

border-color: #fff;

vertical-align:top;

background-repeat:no-repeat;

}

	#toprightnav {	

	margin-left: 398px;

	}

	

		#toprightnav img{	

		margin-right: 40px;

		}



	#header {

	 background-image:url(../images/logo.png);

     position:relative;

     height:182px;

     width:1000px;

	 margin-top: 0px;

	 padding: 0px;	

	 z-index:3;

	 }

	 

	 	#nav {

	 	position:relative;

	 	vertical-align:top;

		margin: 0px;

		padding: 0px;

		}

	 

		#nav img {

		position:relative;

		margin-top: 115px;

		margin-left: 349px;

		z-index:2

		}

	 

	 #welcome {

     background-color:#333;

     position:relative;

     height:335px;

     width:1000px;

	 top:-30px;

	 background-image:url(../images/bgwelcome.png);

	 background-repeat: repeat-y;

	 z-index:1;

	 display:block;

	 border-bottom: 2px solid #114e73;

	 }

	 

	 	#video {

		position: relative;

		height: 212px;

		width: 362px;

		float: left;

		margin-top:70px;

		margin-left:40px;

		margin-right:40px;

	 	border: 0px solid #0000ff;

	 	}



	 	#intro {

		position: relative;

		float: left;

		margin-top: 63px;

		width: 520px;

		}

		

		#intro p {

		font-family: Arial, Helvetica, sans-serif;

		font-size: 14px;

		color: #fff;

		line-height: 20px;

		}

	 

	 #eventcards {

	 width: 925px;

	 height: 350px;

	 position: relative;

	 margin: 10px 40px;

	 }

	 

	 #eventcards p {

	 position: relative;

	 top: 280px;

	 margin: 9px;

	 font-family:Arial, Helvetica, sans-serif;

	 font-size: 13px;

	 line-height:15px;

	 color: #333;

	 font-weight: bold;

	 }

	 

	 #eventcards a:link,a:active  {color: #ac292b; text-decoration: underline;font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}

	 #eventcards a:visited {color: #ac292b; text-decoration: underline;font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}

	 #eventcards a:hover {color: #ac292b; text-decoration:underline;font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}

	 #eventcards a img {border-width: 0; border-style: none;}

	 

	 	#card1 {

		width: 285px;

		height: 348px;

		background-image:url(../images/cardfenway.png);

		background-repeat:no-repeat;

		float: left;

		display: inline;

		}

		

		#card2 {

		width: 285px;

		height: 348px;

		background-image:url(../images/cardwedding.png);

		background-repeat:no-repeat;

		float: left;

		margin-left: 33px;

		display: inline;

		}

		

		#card3 {

		width: 285px;

		height: 348px;

		background-image:url(../images/cardms.png);

		background-repeat:no-repeat;

		float: right;

		margin-right: 4px;

		display: inline;

		}

	 

	 #tours {

     position:relative;

     height:285px;

     width:960px;

	 margin-top:46px;

	 background-image:url(../images/bgwelcome.png);

	 background-repeat: repeat-y;

	 border-top:4px solid #d9d7ca;

	 border-bottom:4px solid #d9d7ca;

	 padding-top: 20px;

	 padding-left: 40px;

	 }

	 

	 	#tours p {

		font-family: Arial, Helvetica, sans-serif;

		font-size: 13px;

		color: #fff;

		line-height: 16px;

		width: 550px;

		}

		

		#tours h2 {

		position: relative;

		display: inline;

		top: -30px;

		}

	 		 

		#righttourlist {

		position: relative;

		left: 200px;

		top: -49px;

		width: 300px;

		}

		

			#righttourlist ul {

			width: 300px;

			}

			

			#righttourlist li {

			width: 300px;

			}

		

		

		#tourpic {

		position: absolute;

		left: 641px;

		top: -14px;

		width: 333px;

		z-index: 2;

		height: 233px;

		}

	 

	 #advertise {

     position:relative;

     height:270px;

	 margin-top:46px;

	 background-image:url(../images/bgwelcome.png);

	 background-repeat: repeat-y;

	 border-top:4px solid #d9d7ca;

	 border-bottom:4px solid #d9d7ca;

	 padding-top: 20px;

	 padding-left: 40px;

	 }

	 

	 	#adtext {

		float: left;

		top: -330px;

		left: 520px;

		position: relative;

		width: 490px;

		}

	 

	 	#advertise p {

		font-family: Arial, Helvetica, sans-serif;

		font-size: 12px;

		color: #fff;

		line-height: 16px;

		width: 390px;

		}

		

		#advertise h2 {

		position: relative;

		display: inline;

		width: 490px;

		}

		

		#adpic {

		position: relative;

		top: -40px;

		width: 333px;

		z-index: 2;

		}

		

		#galleryhome {

		position: relative;

		top: 50px;

		width: 1000px;

		text-align:right;

		height: 300px;

		background-repeat: repeat-x;

		}

		

		#galleryhome p {

		color: #fff;

		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;

		font-size:16px;

		left: 35px;

		position: absolute;

		line-height: auto;

		

		width: 640px;

		text-align:right;

		}

		

		#galleryhome h3 {

		position: absolute;

		border: 0px solid #fff;

		width: 500px;

		height: 100px;

		left: 176px;

		top: 70px;

		}



		#gallerypic {

		position: relative;

		right: 40px;

		top:-9px;

		z-index: 2;

		}

		

	#footer {

	z-index:1;

	position: relative;

	height: 235px;

	width: 1000px;

	float: left;

	background-image:url(../images/bgwelcome.png);

	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;

	color: #fff;

	}

	 

	 #footernav {

	 position: relative;

	 margin: 40px;

	 word-spacing: 10px;

	 }

	 

	 #footer h2 {

	 position: relative;

	 margin-left: 38px;

	 margin-top:-25px;

	 }

	 

	 #footer img {

	 position:relative;

	 margin-left: 20px;

	 top: 10px;

	 }

	 

	 #copyright {

	 font-size: 10px;

	 margin-left: 40px;

	 margin-top:18px;

	 position:relative;

	 }

	 

	 #footer a:link,a:active  {color: #fff; text-decoration: none;font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}

	 #footer a:visited {color: #fff; text-decoration: none;font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}

	 #footer a:hover {color: #fff; text-decoration:underline;font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}

	 #footer a img {border-width: 0; border-style: none;}

	 

	 

/* -----------------------

About IDs and Classes

-------------------------*/

 

 #welcomeabout h2 {

 margin-bottom: 20px;

 }

 

 #welcomeabout h4 {

 font-size:18px;

 }

 

 #welcomeabout {

     background-color:#333;

     position:relative;

     height:1255px;

     width:1000px;

	 top:0px;

	 background-image:url(../images/bgwelcome.png);

	 background-repeat: repeat-y;

	 z-index:1;

	 display:block;

	 border-bottom: 4px solid #fff;

	 margin-bottom:0px;

	 }

	 

	#welcomeabout img {

	border-bottom: 4px solid #fff;

	margin-top: -30px;

	}

	

	#introabout {

		position: relative;

		float: left;

		margin-top: 30px;

		width: 920px;

		margin-left: 40px;

		}

		

		#introabout p {

		font-family: Arial, Helvetica, sans-serif;

		font-size: 14px;

		color: #fff;

		line-height: 20px;

		}

		

	







/* -----------------------

Services IDs and Classes

-------------------------*/

 

 #welcomeservices h2 {

 margin-bottom: 1px;

 }

 

 #welcomeservices h3 {

 margin-top: 30px;

 }



 

 #welcomeservices {

     background-color:#333;

     position:relative;

     height:620px;

     width:1000px;

	 top:-30px;

	 background-image:url(../images/bgwelcome.png);

	 background-repeat: repeat-y;

	 z-index:1;

	 display:block;

	 border-bottom: 2px solid #114e73;

	 margin-bottom:0px;

	 }

	 

	#welcomeservices img {

	margin-top:-53px;

	padding: 30px;

	}

	

	#introservices {

		position: relative;

		float: left;

		margin-top: 30px;

		width: 950px;

		margin-left: 40px;

		}

		

		#introservices p {

		font-family: Arial, Helvetica, sans-serif;

		font-size: 14px;

		color: #fff;

		line-height: 20px;

		}



     #servicesright {

float: right;

margin-right: 173px;

top:-92px;

position: relative;

}

		

     #toursservices {

     position:relative;

     height:285px;

     width:960px;

	 margin-top:7px;

	 background-image:url(../images/bgwelcome.png);

	 background-repeat: repeat-y;

	 border-top:4px solid #d9d7ca;

	 border-bottom:4px solid #d9d7ca;

	 padding-top: 20px;

	 padding-left: 40px;

	 }

	 

	 	#toursservices p {

		font-family: Arial, Helvetica, sans-serif;

		font-size: 13px;

		color: #fff;

		line-height: 16px;

		width: 550px;

		}

		

		#toursservices h2 {

		position: relative;

		display: inline;

		top: -30px;

		}

		

		#tourservicespic {

		position: relative;

		left: 601px;

		top: -286px;

		width: 333px;

		}

		

		

	 #wedding {

     position:relative;

     height:395px;

     width:960px;

	 margin-top:30px;

	 background-repeat: no-repeat;

	 border-bottom:4px solid #d9d7ca;

	 padding-top: 20px;

	 padding-left: 40px;

	 float: left;

	 border: 0px solid #876345;

	 display: inline;

	 }

	 

		

		#wedding h2 {

		color: #fff;

		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;

		font-size:16px;

		left: 35px;

		line-height: auto;

		font-style:italic;

		width: 640px;

		}

		

		#wedding h3 {

		position: relative;

		border: 0px solid #fff;

		width: 500px;

		height: 100px;

		margin-bottom: -50px;

		}



		#weddingpic {

		position: relative;

		right: 40px;

		top: -10px;

		z-index: 2;

		float: right

		}

		

		#wedding p {

		font-family: Arial, Helvetica, sans-serif;

		font-size: 13px;

		color: #fff;

		line-height: 18px;

		width: 550px;

		border: 0px solid #fff;

		position:relative;

		}

		

		#weddingtext {

		position:relative;

		}

		

		#events {

    	         position:relative;

    	         height:270px;

		 margin-top:46px;

		 background-image:url(../images/bgwelcome.png);

		 background-repeat: repeat-y;

		 border-top:4px solid #d9d7ca;

		 border-bottom:4px solid #d9d7ca;

		 padding-top: 20px;

		 padding-left: 40px;

		 }

	 

	 	#eventtext {

		float: left;

		top: 20px;

		left: 560px;

		position: absolute;

		width: 450px;

		}

		

		#eventtext h3 {

		margin-bottom: 16px;

		}

	 	

		#eventtext p {

		font-family: Arial, Helvetica, sans-serif;

		font-size: 12px;

		color: #fff;

		line-height: 16px;

		width: 390px;

		}

		

/* -----------------------

Tours IDs and Classes

-------------------------*/

		

	#tourpage {

     position:relative;

     height:380px;

     width:960px;

	 margin-top:-33px;

	 background-image:url(../images/bgwelcome.png);

	 background-repeat: repeat-y;

	 border-top:4px solid #d9d7ca;

	 border-bottom:4px solid #d9d7ca;

	 padding-top: 60px;

	 padding-left: 40px;

	 margin-right: 0px;

	 }

	 

	 	

	 	#tourpage p {

		font-family: Arial, Helvetica, sans-serif;

		font-size: 13px;

		color: #fff;

		line-height: 16px;

		width: 550px;

		}

		

		#tourpage h2 {

		position: relative;

		display: inline;

		top: -30px;

		}

		

		#tourpage img {

		position: relative;

		top:-32px;

		}

		

		#tourpagepic {

		position: absolute;

		left: 641px;

		top: 100px;

		width: 333px;

		z-index: 2;

		height: 233px;

		}

		

		

/* -----------------------

Advertising IDs and Classes

-------------------------*/	

	

		

		

		#welcomead h2 {

 		margin-bottom: 1px;

 		}

 

 		#welcomead h3 {

 		margin-top: 30px;

 		}



 

 	#welcomead {

     background-color:#333;

     position:relative;

     height:731px;

     width:1000px;

	 top:-30px;

	 background-image:url(../images/bgwelcome.png);

	 background-repeat: repeat-y;

	 z-index:1;

	 display:block;

	 border-bottom: 2px solid #114e73;

	 margin-bottom:0px;

	 }

	 

	#welcomead img {

	margin-top:0px;

	padding: 6px;

	}

	

		#introad {

		position: relative;

		float: left;

		margin-top: 55px;

		width: 950px;

		margin-left: 40px;

		

		}

		

		#introad p {

		font-family: Arial, Helvetica, sans-serif;

		font-size: 14px;

		color: #fff;

		line-height: 20px;

		width: 550px;

		}

		

		#introad sup {

		color: #d9d7ca;

		} 

		

		#featuredad {

		width: 309px;

		height: 710px;

		border: 0px solid #938453;

		position: absolute;

		left: 595px;

		top:-79px;

		background-color: #ac292b;

		padding: 7px;

		padding-left: 8px;

		padding-top: 39px;

		}

		

		#featuredad h4 {

		padding-left: 8px;

		margin-bottom:12px;

		position: relative;

		}

		

		#featuredad h2 {

		padding-left: 8px;

		position: relative;

		}

		

		#featuredad img {

		position: relative;

		padding: 6px;

		padding-bottom:6px;

		display:inline;

		

		}

		

	 #toursad {

     position:relative;

     height:456px;

     width:960px;

	 margin-top:7px;

	 background-image:url(../images/bgwelcome.png);

	 background-repeat: repeat-y;

	 border-top:4px solid #d9d7ca;

	 border-bottom:4px solid #d9d7ca;

	 padding-top: 20px;

	 padding-left: 40px;

	 }

	 

	 	#toursad p {

		font-family: Arial, Helvetica, sans-serif;

		font-size: 13px;

		color: #fff;

		line-height: 16px;

		width: 550px;

		}

		

		#toursad h2 {

		position: relative;

		display: inline;

		top: -30px;

		}

		

		#toursad h3 {

		margin-top:12px;

		}

		

		#toursad h4 {

		margin-bottom: 10px;

		font-size: 16px;

		}

		

		#toursadpic {

		position: relative;

		left: 601px;

		top: -428px;

		width: 333px;

		}

		

		#rightadlist {

		position: relative;

		left: 200px;

		top: -66px;

		width: 300px;

		height: 39px;

		}

		

			#rightadlist ul {

			width: 300px;

			}

			

			#rightadlist li {

			width: 300px;

			}

			

	

	 #whoads {

     position:relative;

     height:352px;

     width:960px;

	 background-repeat: no-repeat;

	 padding-top: 40px;

	 padding-left: 40px;

	 float: left;

	 display: inline;

	 background-color: #ac292b;

	 border-top:4px solid #d9d7ca;

	 }

	 

	 #whoads p {

		font-family: Arial, Helvetica, sans-serif;

		font-size: 13px;

		color: #fff;

		line-height: 18px;

		width: 531px;

		border: 0px solid #fff;

		position:relative;

		}

	

		

	

		

		#stopturn {

    	 position:relative;

    	 height: 270px;

		 margin-top:46px;

		 background-image:url(../images/bgwelcome.png);

		 background-repeat: repeat-y;

		 border-top:4px solid #d9d7ca;

		 padding-top: 20px;

		 padding-left: 40px;

		 z-index: 1;

		 }

		

/* -----------------------

Drivers IDs and Classes

-------------------------*/	

		

		

		

		

		

		

		

#welcomedrivers {

     background-color:#333;

     position:relative;

     height:1382px;

     width:1000px;

	 background-image:url(../images/bgwelcome.png);

	 background-repeat: repeat-y;

	 z-index:1;

	 top: 0px;

	 border-bottom:4px solid #d9d7ca;

	 }

	 

	#welcomedrivers img {

	margin-top:-28px;

	padding: 0px;

	border-bottom: 4px solid #fff;

	}

	

	#introdrivers {

		position: relative;

		float: left;

		margin-top: 30px;

		width: 950px;

		margin-left: 40px;

		}

		

	#introdrivers h4{

	margin-bottom: 0px;

	}

	

	#introdrivers h2{

	margin-bottom: 25px;

	}

		

		#introdrivers p {

		font-family: Arial, Helvetica, sans-serif;

		font-size: 12px;

		color: #fff;

		line-height: 20px;

		width: 600px;

		margin-bottom: 20x;

		}

		

		#otherreqs p{

		width: 500px;

		margin-bottom: 20px;

		}

		

		

		

		

		

/* -----------------------

Contact IDs and Classes

-------------------------*/		

		

		

	#fakecontact {

	visibility:hidden;

	height: 0px;

	width: 0px;

	}

		

	#contact {

     position:relative;

     height: 455px;

     width:960px;

	 margin-top:-35px;

	 background-image:url(../images/bgwelcome.png);

	 background-repeat: repeat-y;

	 border-top:4px solid #d9d7ca;

	 border-bottom:4px solid #d9d7ca;

	 padding-top: 60px;

	 padding-left: 40px;

	 margin-right: 0px;

	 }

	 

	 	#contact h3 {

		margin-top: 10px;

		margin-bottom: 30px;

		}

			 

	 #rightcontact {

	 left: 450px;

	 top: 88px;

	 right: 140px;

	 width: 400px;

	 position: absolute;

	 border: 0px solid #837459;

	 }

	 

	 #rightcontact li {

	 line-height: 18px;

	 }
	 
	 

/* -----------------------

Gallery IDs and Classes

-------------------------*/

		

	#gallery {
     position:relative;
     height:555px;
     width:960px;
	 margin-top:-30px;
	 background-image:url(../images/bgwelcome.png);
	 background-repeat: repeat-y;
	 padding-left:40px;
	 border-bottom:4px solid #d9d7ca;
	 }
	 
	 	#gallery p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #fff;
		line-height: 16px;
		top: 80px;
		float: left;
		position: relative;
		}

		#gallery h3 {
		position: absolute;
		top: 60px;
		left: 40px;
		width: 133px;
		}

 

		


		
