/* special coupon formatting  added 11-09-09 */

#specialDisc	{
			width: 650px;
			font-size: 1.1em;
			padding: 0em;
			color: #DB9E29;
			margin: auto;
		}

#special	{
			margin: auto;
			padding: 0em;
			display: block;
			width: 700px;
		}

#specialContainer	{
					border: #DB9E29 dashed 1px;
					width: 640px;
					height: 150px;
					margin: auto;
					display: block;
					position: relative;
				}

#specialDiscount1	{
					color: #DB9E29;
					font-size: 50px;
					margin: 0em;
					padding-bottom: 0px;
					line-height: 0.8em;
				}

.specialText		{
					color: #ffffff;
					font-size: 20px;
					margin: 0em;
					padding-top: 0px;
					padding-bottom: 0px;
				}

.specialText2		{
					color: #ffffff;
					font-size: 23px;
					margin: 0px;
					padding-top: 5px;

				}

#specialDiscount2	{
					color: #DB9E29;
					font-size: 85px;
					margin: 0em;
					padding-bottom: 0px;
					line-height: 0.8em;
				}

.specialDisclaimer	{
					color: #DB9E29;
					font-size: 13px;
					margin: 0em;
					padding-top: 0px;
					line-height: 10px;
				}

#discCol1			{
					float: left;
					width: 330px;
				}

#discCol2			{
					float: right;
					width: 310px;
				}

#floatingOR		{
					position: absolute;
					left: 300px;
				}



/* End of special coupon formatting */








td.logo img { vertical-align: bottom; }

td.logo img { display: block; }

/* Layout for fleet */



    #fnav ul {
		list-style: none;
		padding: 0;
		margin: 0;
    }
    
	#fnav li {
		float: left;
		border: 1px solid #DB9E29;
		border-bottom-width: 0;
		margin: 0;
    }
    
	#fnav a {
		text-decoration: none;
		display: block;
		background: black;
		padding: 0.5em 1em;
		color: white;
		width: 7.7em;
		text-align: center;
		height: 1.5em;
    }
	
	#fnav a:hover {
		background: #840;
	}
	
	#fnav #selected {
		border-color: #DB9E29;
	}
	
	#fnav #selected a {
		position: relative;
		top: 1px;
		background: black;
		color: #DB9E29;
		font-weight: bold;
	}
	
	#fcontent {
		
		border: 1px solid #DB9E29;
		clear: both;
		padding: 0em 0em;
	}








/* Fleet Style 1 */



.fleetstyle1	{
			position: relative;
			display: block;
			width: 740px;
			clear: both;
			margin: auto;
			padding-bottom: 2em;
			padding-left: 20px;
			padding-right: 0em;
			
		}




.fleetimage1	{
			
			
			float: left;
			width: 330px;
			margin-left: 10px;
			
		}



.fleetinfo1	{
			
			
			width: 380px;
			margin-left: 350px;
		}

.fleetstyle1 p	{
			padding-right: 0em;
			width: 350px;
		}

.fleetfeatures	{	
			position: relative;
			right: 0em;
			color: #ffffff;
			list-style-type: disc;
			list-style-color: #DB9E29;
			font-size: 1.3em;
			line-height: 1.5em;	
		}	


/* Fleet Style 2 */

.fleetstyle2	{
			position: relative;
			display: block;
			width: 740px;
			
			margin: auto;
			padding-bottom: 2em;
			padding-left: 20px;
			padding-right: 0em;
			
		}




.fleetimage2	{
			
			
			width: 300px;
			margin-left: 420px;
			
		}



.fleetinfo2	{
			
			float: left;
			width: 360px;
			margin-left: 10px;
		}

.fleetstyle2 p	{
			padding-right: 0em;
			width: 350px;
		}



/* layout for services-contact page */

#service	{
			float: left;
			padding: 20px;
		}

.para	{
		
		float: right;
		
		width: 370px;
	}

#contactinfo	{
			clear: both;
			width: 100%;
			text-align: center;
		}

.paracontact	{	padding: 0em;
			width: 250px;
			margin: auto;
		}

.location	{
			color: #DB9E29;
			font-weight: bold;
		}



/* layout for services page */



.clear	{
		clear: both;
	}


	/* wine */

#winecontent	{
			position: relative;
			display: block;
			width: 760px;
			margin: auto;
			height: 300px;
			padding-bottom: 4em;
			
		}

#wineimage	{
			position: absolute;			
			width: 325px;
			left: 2em;
			
		}

#wineinfo	{
			position: absolute;		
			width: 380px;
			right: 0em;
		}


.winefeatures	{	
			padding-right: 0em;
			color: #ffffff;
			list-style-type: disc;
			list-style-color: #DB9E29;
			font-size: 1.3em;
			line-height: 1.5em;	
		}	

	

	/* Airport */

#airportcontent	{
			position: relative;
			display: block;
			width: 760px;
			margin: auto;
			height: 300px;
			padding-bottom: 4em;
		}

#airportimage	{
			
			position: absolute;
			width: 325px;
			right: 2em;
		}

#airportinfo	{
			position: absolute;
			width: 420px;
			left: 1em;
		}


#airportmontage	{
			padding-right: 0em;
			padding-left: 0em;
		}

.airportfeatures	{
			padding-right: 2em;	
			color: #ffffff;
			list-style-type: disc;
			list-style-color: #DB9E29;
			font-size: 1.3em;
			line-height: 1.5em;
			
			}


	/* Corporate */

#corpcontent	{
			position: relative;
			display: block;
			width: 760px;
			margin: auto;
			height: 300px;
			padding-bottom: 4em;
		}

#corpimage	{
			position: absolute;			
			width: 325px;
			left: 1em;
		}

#corpinfo	{
			position: absolute;		
			width: 420px;
			right: 1em;
		}

#corpmontage	{
			padding-right: 0em;
			padding-left: 0em;
		}

.corpfeatures	{	
			padding-right: 1em;
			color: #ffffff;
			list-style-type: disc;
			list-style-color: #DB9E29;
			font-size: 1.3em;
			line-height: 1.5em;
			
		}		


		


	/* group */

#groupcontent	{
			position: relative;
			display: block;
			width: 760px;
			margin: auto;
			height: 300px;
			padding-bottom: 4em;
		}

#groupimage	{
			position: absolute;			
			width: 325px;
			right: 3em;
		}

#groupinfo	{
			position: absolute;		
			width: 420px;
			left: 0em;
		}

#groupmontage	{
			padding-right: 0em;
			padding-left: 0em;
		}



.groupfeatures	{	
			padding-right: 2em;
			color: #ffffff;
			list-style-type: disc;
			list-style-color: #DB9E29;
			font-size: 1.3em;
			line-height: 1.5em;
	
		}		



















#footer	{
		clear: both;
		margin: auto;
		width: 800px;
		font-style: italic;
		font-weight: bold;
		font-size: 1.1em;
		text-align: center;
		
	}

#footertel	{
			color: orange;
		}



/* section for phone number under title image (changed 2-8-09) */

#phoneTop	{
					position: relative;
					top: 20px;
					left: 30px;
					font-size: 1.6em;
					font-style: italic;
				}





body	{ 
		font-family: times, arial, helvetica, sans-serif;
		font-size: 90%;
		color: #FFFFFF;
		background-color: #000000;
		margin: 0;
		
	}






#container	{	
			
			width: 800px;
			margin: auto;
			border-style: solid;
			border-width: .1em;
			border-color: #DB9E29;
			
		}



#header	{
		background-image: url(images/title_home.jpg);
		width: 800px;
		height: 322px;
		margin: auto;
	}

#header_services	{
				background-image: url(images/title_services01.jpg);
				width: 800px;
				height: 322px;
				margin: auto;
			}


#header_fleet		{
				background-image: url(images/title_fleet.jpg);
				width: 800px;
				height: 322px;
				margin: auto;
			}



#header_contact		{
				background-image: url(images/title_contact.jpg);
				width: 800px;
				height: 322px;
				margin: auto;
			}

#header_request		{
				background-image: url(images/title_contact.jpg);
				width: 800px;
				height: 322px;
				margin: auto;
			}



#home	{
		position: relative;
		left: 420px;
		top: 240px;
		display: block;
		width: 95px;
		height: 55px;
		background-image: url(images/home.jpg);
		text-indent: -999em;
	}

#home:hover	{
		background-position: bottom;
		}




#services	{
		position: relative;
		left: 510px;
		top: 185px;
		display: block;
		width: 105px;
		height: 55px;
		background-image: url(images/services.jpg);
		text-indent: -999em;
		}

#services:hover	{
			background-position: bottom;
		}
		
#services:focus	{
				text-decoration: none;
			}

#fleet		{	position: relative;
			left: 615px;
			top: 130px;
			display: block;
			width: 80px;
			height: 55px;
			background-image: url(images/fleet.jpg);
			text-indent: -999em;


		}

#fleet:hover	{

			background-position: bottom;
		}



#contact	{	position: relative;
			left: 695px;
			top: 75px;
			display: block;
			width: 100px;
			height: 55px;
			background-image: url(images/contact.jpg);
			text-indent: -999em;


		}

#contact:hover	{

			background-position: bottom;
		}

#winetours	{	position: relative;
			left: 450px;
			top: 65px;
			display: block;
			width: 150px;
			height: 55px;
			background-image: url(images/winetours.jpg);
			text-indent: -999em;


		}

#winetours:hover	{
				background-position: bottom;
			}

#request	{	
			position: relative;
			left: 630px;
			top: 10px;
			display: block;
			width: 150px;
			height: 55px;
			background-image: url(images/request.jpg);
			text-indent: -999em;


		}

#request:hover	{

			background-position: bottom;
		}







#content	{
			
			width: 770px;
			padding: 15px;
			margin: auto;
			
		}
img	{
		border-width: 0;		
	}

.image_decor	{	
		
		border-color: #DB9E29;
		border-width: 2px;
		}
	

a:hover	{
		color: #900;
		text-decoration: underline;
	}

hr	{
		height: 1px;
		color: #DB9E29;
	}
	
.lead	{
		color: #DB9E29;
		font-style: italic;
		font-weight: bold;
	}

.para2	{	margin: auto;
		width: 600px;
		font-size: 1.3em;
		display: block;
		color: #FFFFFF;
		padding: 1em;
	}

p	{
		font-size: 1.3em;
		padding: 10px;
		color: #ffffff;
	}

h1	{ 
		font-size: 2em;
		color: #DB9E29;
		
	}



h2	{ 
		font-style: italic;
		font-size: 1.5em;
		color: #DB9E29;

	}

.h2white	{
		font-style: italic;
		font-size: 1.5em;
		color: #ffffff;
	}


h3	{ 
		font-size: 1.4em;
		color: #DB9E29;
	}

h4	{
		font-size: 1.4em;
	}

a	{
		outline: none;
		color: orange;
		font-weight: bold;
		text-decoration: none;
	}


a:visited	{
			color: #c00;
		}

/* info form style */

label	{
			color: #db9e29;
			line-height: 1.4em;
			font-size: 1em;
			font-style: italic;
			font-weight: bold;
			margin-top-width: 10px;
			display: block;
	}#formdiv2	{
			position: relative;
			left: 75px;
		}

/*
input		{
			margin-left: 0px;
			font-size: .8em;
			
		}

#formbox1	{
			float: left;
			width: 170px;
		}

#formbox2	{

			position: relative;
			width: 200px;
			margin-right: 50px;
			
		}

#formbox3	{
			display: block;
			position: absolute;
			top: 450px;
			left: 500px;
			width:400px;

		}

#formbox4	{
			position: absolute;
			top: 640px;
			left: 500px;
		}

#formbox5	{
			position: absolute;
			top: 640px;
			left: 600px;
		}

*/

#formbox	{
			position: relative;
			width: 420px;
			margin: auto;
			border: #db9e29 solid 1px;
			padding: 30px;
		}


fieldset	{
			margin: auto;
			width: 60%;
			color: #db9e29;
			font-size: 1.3em;
			font-weight: bold;
			font-style: italic;
			border: #db9e29 solid 1px;
			padding: 30px;
		}

#formdiv1	{
			position: relative;

		}

#formdiv2	{
			position: absolute;
			left: 270px;
			top: 31px;

		}

/*
#formtable	{
			width: 60%;
		}

#formtable td	{
			padding-left: 15px;
			padding-right: 15px;
			padding-bottom: 5px;
		}

*/

#ampm		{
			display: inline;
		}

#submit		{
			margin: 20px;
		}

#phone		{
			width: 2em;
		}

#phone2		{
			width: 2em;
		}

#phone3		{
			width: 3em;
		}


/* wine tour related */

.wineh2		{
			clear: both;
			margin-top: 30px;

		}

#wineimage1	{
			padding: 0px 20px 10px 0px;
			float: left;
		}

#wineimage2	{
			padding: 20px 0px 20px 20px;
			float: right;
		}

#sbwinetours	{
			text-indent: -999em;
			background-image: url(images/sbwinetours3.jpg);
			height: 96px;
			width: 775px;
		}

#package1	{
			float: right;
		}

#package2	{
			float: right;
		}

#package3	{
			float: right;
		}

#package4	{
			float: right;
		}

.winetourlist	{
				color: #DB9E29;
				list-style-type: none;
				font-size: 1.3em;
				line-height: 1.5em;
				font-style: italic;
				width: 300px;
			}

.winetourlist li	{
					color: #DB9E29;
					padding-bottom: 15px;
					width: 300px;
					line-height: 1.2em;
				}

.wineheading		{
					color: white;
				}
