@charset "UTF-8";

* { padding: 0px; margin: 0px; }
html { padding: 0px; margin: 0px; }
body { padding: 0px; margin: 0px; z-index:999; background-color: #ffffff; background-image: url(../images/bgBodyRepeat.jpg); background-repeat: repeat-x; }

/* BEGIN Wrappers */
#wrapperOutside { margin: 0px auto; }
#wrapper { position: relative; margin: 0px auto; width: 912px; }
/* END Wrappers */

/* BEGIN topNav */
#topNavWrapperHome { position: relative; width: 912px; height: 122px; margin: 0px; padding: 0px; background: url(../images/bgTopNavHome.jpg) no-repeat; z-index:9999; }
#topNavWrapper { position: relative; width: 912px; height: 122px; margin: 0px; padding: 0px; background: url(../images/bgTopNav.jpg) no-repeat; z-index:9999; }

#topTinyNav { position: absolute; text-align: right; top:15px; right: 25px; width: 250px; height: 20px; font: normal 11px/18px Arial; color: #FFFCF2; }
#topTinyNav a { text-decoration: none; color:#FFFCF2;}
#topTinyNav a:hover { text-decoration: underline; color:#FFFCF2; }

#topNav { position: absolute; top:40px; left:36px; width: 839px; height: 61px; list-style: none; }

ul#topNavLogo { padding:0px; margin:0px; list-style:none; }
ul#topNav { padding:0px; margin:0px; list-style:none; }
	
/* Home Nav Button */
li.topNavHome { position:absolute; top:0px; left:0px; padding:0px; width:255px; height:40px; }
li.topNavHome:hover { margin: 0px; padding: 0px; background:none;  background:none; }
li.topNavHome a { display: block; padding: 0px; margin: 0px; width: 255px; height:40px; }

/* Charter Nav Button */
li.topNavCharter { position:absolute; top:0px; left:0px; padding:0px; width:119px; height:61px; background:url(../images/navCharter.jpg) no-repeat; }
li.topNavCharter:hover { margin: 0px; padding: 0px; background:none; }
li.topNavCharter a { display: block; padding: 0px; margin: 0px; width: 119px; height:61px; }

/* Travel & Tour Nav Button */
li.topNavTT { position:absolute; top:0px; left:119px; padding:0px; width:169px; height:61px; background:url(../images/navTravelTour.jpg) no-repeat; }
li.topNavTT:hover { margin: 0px; padding: 0px; background:none; }
li.topNavTT:hover ul.topNavTTDrop { display:block; ;}
li.topNavTT a { display: block; padding: 0px; margin: 0px; width: 169px; height:61px; }

	/* Travel & Tour Sub Nav  */
	ul.topNavTTDrop{ position: absolute; top: 58px; left: -1px; padding: 0px; list-style: none; display: none; width: 169px; height: 66px;
	font: normal 11.5px/22px Helvetica, Arial; text-align: center; }
	
		ul.topNavTTDrop li.studentTravel { float:left; top: 0px; } 		
		ul.topNavTTDrop li.studentTravel a { display: block; margin: 0px; width: 169px; height: 22px; 
		background-color: #fbfbfb; border-top-width: 1px; border-top-color: #eaeaea; border-top-style:solid; text-decoration: none; color:#024d97 }
		
		ul.topNavTTDrop li.groupTravel { float:left; top:22px; }
		ul.topNavTTDrop li.groupTravel a { display: block; margin: 0px; width: 169px; height: 22px;
		background-color: #fbfbfb; border-top-width: 1px; border-top-color: #eaeaea; border-top-style:solid; text-decoration: none; color:#024d97 }

		ul.topNavTTDrop li a:hover { background-color: #e5e5e5; }

/* Indv Travel Nav Button */
li.topNavIT { position:absolute; top:0px; left:288px; padding:0px; width:315px; height:61px; background:url(../images/navIT.jpg) no-repeat; }
li.topNavIT:hover { margin: 0px; padding: 0px; background:none; }
li.topNavIT:hover ul.topNavITDrop { display:block; ;}
li.topNavIT a { display: block; padding: 0px; margin: 0px; width: 315px; height:61px; }

	/* Travel & Tour Sub Nav  */
	ul.topNavITDrop{ position: absolute; top: 58px; left: -1px; padding: 0px; list-style: none; display: none; width: 315px; height: 132px;
	font: normal 11.5px/22px Helvetica, Arial; text-align: center; }
	
		ul.topNavITDrop li.intro { float:left; top: 0px; } 		
		ul.topNavITDrop li.intro a { display: block; margin: 0px; width: 315px; height: 22px; 
		background-color: #fbfbfb; border-top-width: 1px; border-top-color: #eaeaea; border-top-style:solid; text-decoration: none; color:#024d97 }
		
		ul.topNavITDrop li.sched { float:left; top:22px; }
		ul.topNavITDrop li.sched a { display: block; margin: 0px; width: 315px; height: 22px;
		background-color: #fbfbfb; border-top-width: 1px; border-top-color: #eaeaea; border-top-style:solid; text-decoration: none; color:#024d97 }
		
		ul.topNavITDrop li.contact { float:left; top:44px; }
		ul.topNavITDrop li.contact a { display: block; margin: 0px; width: 315px; height: 22px;
		background-color: #fbfbfb; border-top-width: 1px; border-top-color: #eaeaea; border-top-style:solid; text-decoration: none; color:#024d97 }
		
		ul.topNavITDrop li.lost { float:left; top:66px; }
		ul.topNavITDrop li.lost a { display: block; margin: 0px; width: 315px; height: 22px;
		background-color: #fbfbfb; border-top-width: 1px; border-top-color: #eaeaea; border-top-style:solid; text-decoration: none; color:#024d97 }
		
		ul.topNavITDrop li.weather { float:left; top:88px; }
		ul.topNavITDrop li.weather a { display: block; margin: 0px; width: 315px; height: 22px;
		background-color: #fbfbfb; border-top-width: 1px; border-top-color: #eaeaea; border-top-style:solid; text-decoration: none; color:#024d97 }
		
		ul.topNavITDrop li.add { float:left; top:110px; }
		ul.topNavITDrop li.add a { display: block; margin: 0px; width: 315px; height: 22px;
		background-color: #fbfbfb; border-top-width: 1px; border-top-color: #eaeaea; border-top-style:solid; text-decoration: none; color:#024d97 }
		
		ul.topNavITDrop li a:hover { background-color: #e5e5e5; }

/* Transit Nav Button */
li.topNavTransit { position:absolute; top:0px; left:603px; padding:0px; width:103px; height:61px; background:url(../images/navTransit.jpg) no-repeat; }
li.topNavTransit:hover { margin: 0px; padding: 0px; background:none; }
li.topNavTransit a { display: block; padding: 0px; margin: 0px; width: 103px; height:61px; }

/* Contract Nav Button */
li.topNavContract { position:absolute; top:0px; left:706px; padding:0px; width:133px; height:61px; background:url(../images/navContract.jpg) no-repeat; }
li.topNavContract:hover { margin: 0px; padding: 0px; background:none; }
li.topNavContract a { display: block; padding: 0px; margin: 0px; width: 133px; height:61px; }
/* END topNav */

/* BEGIN leftNav  */
#leftNavWrapper { position: absolute; width: 214px; height: 490px; left: 23px; top: 26px; border: 0px; }
#leftNav { position: absolute; width: 214px; height: 490px; list-style: none; background: url(../images/bgLeftNav.jpg) no-repeat; } 

#leftNav #navQuote { position: absolute; top: 0px; width: 214px; height: 59px; }
#leftNav #navQuote a { display: block; width: 214px; height: 59px; background: url(../images/leftNavQuote.jpg); }
#leftNav #navQuote a:hover { background: none; }

#leftNav #navContactUs { position: absolute; top: 59px; width: 214px; height: 62px; }
#leftNav #navContactUs a { display: block; width: 214px; height: 62px; background: url(../images/leftNavContactUs.jpg); }
#leftNav #navContactUs a:hover { background: none; }

#leftNav #navSafety { position: absolute; top: 121px; width: 214px; height: 38px; }
#leftNav #navSafety a { display: block; width: 214px; height: 38px; background: url(../images/leftNavSafety.jpg); }
#leftNav #navSafety a:hover { background: none; }

#leftNav #navQuality { position: absolute; top: 159px; width: 214px; height: 38px; }
#leftNav #navQuality a { display: block; width: 214px; height: 38px; background: url(../images/leftNavQuality.jpg); }
#leftNav #navQuality a:hover { background: none; }

#leftNav #navGreen { position: absolute; top: 197px; width: 214px; height: 38px; }
#leftNav #navGreen a { display: block; width: 214px; height: 38px; background: url(../images/leftNavGreen.jpg); }
#leftNav #navGreen a:hover { background: none; }

#leftNav #navOurEquipment { position: absolute; top: 235px; width: 214px; height: 38px; }
#leftNav #navOurEquipment a { display: block; width: 214px; height: 38px; background: url(../images/leftNavOurEquipment.jpg); }
#leftNav #navOurEquipment a:hover { background: none; }

#leftNav #navTravelTips { position: absolute; top: 273px; width: 214px; height: 38px; }
#leftNav #navTravelTips a { display: block; width: 214px; height: 38px; background: url(../images/leftNavTravelTips.jpg); }
#leftNav #navTravelTips a:hover { background: none; }

#leftNav #navAdvantages { position: absolute; top: 311px; width: 214px; height: 58px; }
#leftNav #navAdvantages a { display: block; width: 214px; height: 58px; background: url(../images/leftNavAdvantages.jpg); }
#leftNav #navAdvantages a:hover { background: none; }

#leftNav #navHistory { position: absolute; top: 369px; width: 214px; height: 38px; }
#leftNav #navHistory a { display: block; width: 214px; height: 38px; background: url(../images/leftNavHistory.jpg); }
#leftNav #navHistory a:hover { background: none; }

#leftNav #navBottom { position: absolute; top: 407px; width: 214px; height: 83px; background: url(../images/leftNavBottom.jpg) no-repeat }
/* END leftNav */

/* BEGIN Content Wrappers */
#contentInt { position: relative; width: 912px; height: 616px; background-image: url(../images/bgContentInt.jpg); background-repeat: no-repeat; background-position: center top; }
#contentHome { position: relative; width: 912px; height: 490px; background-image: url(../images/bgContentHome.jpg); background-repeat: no-repeat; }
/* END Content Wrappers */

/* BEGIN Home CSS */
#textHome { position: relative; height: 600px; margin-left: 250px; margin: 0px; width: 912px; background: url(../images/bgContentHome.jpg) no-repeat; }
#textHmBtmLeft { position: absolute; height: 178px; width: 625px; padding: 0px 0px 0px 0px; left: 250px; margin-top: 21px; top: 290px; margin-bottom: 15px; font: normal 12px/20px Arial; color: #626262; }

	/* BEGIN Animated Image */
	#textHmPhoto { position: relative; margin: 0px; height: 320px; width: 625px; left: 250px; top: 0px; }
	.slideshow { width: 1153px; height: 471px; margin: auto }
	.slideshow img { padding: 0px; border: 0px; }
	/* END Animated Image */

/* END Home CSS */

/* BEGIN Content Interior */
#textMain { position: relative; min-height: 500px; width: 625px; top: 10px; margin-bottom: 15px; margin-left: 250px; font: normal 12px/18px Helvetica, Arial; color: #093975; }
 
#textMain h1 { padding: 0px; margin: 0px 0px 20px 0px; color: #0055a5; font: normal 20px/18px "Century Gothic"; text-align: left;}
#textMain h2 {color: #626262; font: normal 17px/20px Arial; margin-top: 20px; margin-bottom: 10px; margin-left: 0px; }
#textMain h2.green { padding: 0px; margin: 25px 0px 15px 0px; text-align: center; color: #006600; font: normal 16px/20px "Century Gothic"; }
#textMain h3, #textHmBtmLeft h3 { padding-top: 10px; margin: 0px 0px 15px 2px; color: #184568; font: normal 12px/18px "Century Gothic"; }

.smh2 {color: #626262; font: normal 13px/20px Arial; margin-top: 20px; margin-bottom: 10px; margin-left: 0px; }

#textMain p, #textHmBtmLeft p { padding: 0px 0px 0px 2px; margin-bottom: 15px;}
#textMain ol { margin: 0px 0px 10px 30px; }
#textMain blockquote { margin: 0px 0px 10px 30px; }
#textMain ul { margin: 8px 0px 8px 30px; list-style: none; }
#textMain ul.disc { margin: 8px 0px 8px 30px; list-style: disc; padding-bottom: 10px; }
#textMain ul ul { margin: 8px 0px 8px 30px; list-style: disc; }
#textMain a { text-decoration: underline; color:#0055a5;}
#textMain a:hover { text-decoration: none; color:#0055a5; }
#textMain img { padding-left: 10px; }
#textMain img.iconVideo { padding: 0px; }

#textMain a.indivTravelNav { text-decoration: underline; color:#0055a5; }
#textMain a.indivTravelNav:hover { text-decoration: none; color:#0055a5; }

#textMain #textLeft { float: left; width: 300px; }
#textMain #textRight { float: right; width: 285px; }
/* END Content Interior */

/* BEGIN Footer on Interior Pages */
#footerHome { margin: 0px auto; position:relative; width: 870px; height: 380px; top: 15px; background: url(../images/bgFooter.jpg); }
#footer { margin: 0px auto; position:relative; width: 870px; height: 380px; top: 43px; background: url(../images/bgFooter.jpg); }

	#footerCopy { position: absolute; text-align: left; top: 350px; left: 25px; width: 250px; height: 20px; font: normal 11px/18px Arial; color: #999; }
	
	#footerCopy a { text-decoration: underline; color:#999;}
	#footerCopy a:hover { text-decoration: none; color:#999; }

	#eNewsImg { position: absolute; margin-left: -1px; margin-top: 2px; list-style: none; }
	#eNewsImg #button1 { position: absolute; left: 0px; width: 291px; height: 140px; }
	#eNewsImg #button1 a { display: block; left: 0px; width: 291px; height: 140px; background: url(../images/bottomLogosNews.jpg); }
	#eNewsImg #button1 a:hover { background: none; }
	
	#eTestimonialsImg { position: absolute; margin-left: 290px; margin-top: 2px; list-style: none; }
	#eTestimonialsImg #button2 { position: absolute; left: 0px; width: 291px; height: 140px; }
	#eTestimonialsImg #button2 a { display: block; left: 0px; width: 291px; height: 140px;  background: url(../images/bottomLogosTestimonials.jpg); }
	#eTestimonialsImg #button2 a:hover { background: none; }
	
	#videosImg { position: absolute; margin-left: 579px; margin-top: 2px; list-style: none; }
	#videosImg #button3 { position: absolute; left: 0px; width: 291px; height: 140px; }
	#videosImg #button3 a { display: block; left: 0px; width: 291px; height: 140px; background: url(../images/bottomLogosVideos.jpg); }
	#videosImg #button3 a:hover { background: none; }
	
	#logoSouthernImg { position: absolute; margin-left: 26px; margin-top: 183px; list-style: none; }
	#logoSouthernImg #button4 { position: absolute; left: 0px; width: 202px; height: 41px; }
	#logoSouthernImg #button4 a { display: block; left: 0px; width: 202px; height: 41px; background: url(../images/bottomLogosSouthern.jpg); }
	#logoSouthernImg #button4 a:hover { background: none; }
	
	#logoCAImg { position: absolute; margin-left: 290px; margin-top: 186px; list-style: none; }
	#logoCAImg #button5 { position: absolute; left: 0px; width: 136px; height: 41px; }
	#logoCAImg #button5 a { display: block; left: 0px; width: 136px; height: 41px; background: url(../images/bottomLogosCA.jpg); }
	#logoCAImg #button5 a:hover { background: none; }
	
	#logoACLImg { position: absolute; margin-left: 474px; margin-top: 186px; list-style: none; }
	#logoACLImg #button6 { position: absolute; left: 0px; width: 140px; height: 41px; }
	#logoACLImg #button6 a { display: block; left: 0px; width: 140px; height: 41px; background: url(../images/bottomLogosAmericanCoach.jpg); }
	#logoACLImg #button6 a:hover { background: none; }
	
	#logoACImg { position: absolute; margin-left: 28px; margin-top: 226px; list-style: none; }
	#logoACImg #button7 { position: absolute; left: 0px; width: 202px; height: 44px; }
	#logoACImg #button7 a { display: block; left: 0px; width: 202px; height: 44px; background: url(../images/bottomLogosAmericaCharters.jpg); }
	#logoACImg #button7 a:hover { background: none; }
	
	#logoDillonsImg { position: absolute; margin-left: 290px; margin-top: 226px; list-style: none; }
	#logoDillonsImg #button8 { position: absolute; left: 0px; width: 136px; height: 44px; }
	#logoDillonsImg #button8 a { display: block; left: 0px; width: 136px; height: 44px; background: url(../images/bottomLogosDillons.jpg); }
	#logoDillonsImg #button8 a:hover { background: none; }
	
	#logoLFImg { position: absolute; margin-left: 474px; margin-top: 226px; list-style: none; }
	#logoLFImg #button9 { position: absolute; left: 0px; width: 140px; height: 44px; }
	#logoLFImg #button9 a { display: block; left: 0px; width: 140px; height: 44px; background: url(../images/bottomLogosLakefront.jpg); }
	#logoLFImg #button9 a:hover { background: none; }
	
	#logoPiedmontImg { position: absolute; margin-left: 31px; margin-top: 269px; list-style: none; }
	#logoPiedmontImg #button10 { position: absolute; left: 0px; width: 197px; height: 43px; }
	#logoPiedmontImg #button10 a { display: block; left: 0px; width: 197px; height: 43px; background: url(../images/bottomLogosPiedmont.jpg); }
	#logoPiedmontImg #button10 a:hover { background: none; }
	
	#logoCruiseImg { position: absolute; margin-left: 290px; margin-top: 269px; list-style: none; }
	#logoCruiseImg #button11 { position: absolute; left: 0px; width: 136px; height: 44px; }
	#logoCruiseImg #button11 a { display: block; left: 0px; width: 136px; height: 44px; background: url(../images/bottomLogosCruise.jpg); }
	#logoCruiseImg #button11 a:hover { background: none; }
	
	#twitterImgInt { position: absolute; margin-left: 613px; margin-top: 350px; list-style: none; }
	#twitterImgInt #buttonT { position: absolute; left: 0px; width: 19px; height: 19px; }
	#twitterImgInt #buttonT a { display: block; left: 0px; width: 19px; height: 19px; }
	#twitterImgInt #buttonT a:hover { background: none; }
	
	#facebookImgInt { position: absolute; margin-left: 643px; margin-top: 350px; list-style: none; }
	#facebookImgInt #buttonF { position: absolute; left: 0px; width: 19px; height: 19px;}
	#facebookImgInt #buttonF a { display: block; left: 0px; width: 19px; height: 19px;}
	#facebookImgInt #buttonF a:hover { background: none; }	

	#CoachImgInt { position: absolute; margin-left: 681px; margin-top: 345px; list-style: none; }
	#CoachImgInt #buttonC { position: absolute; width: 181px; height: 25px; }
	#CoachImgInt #buttonC a { display: block; width: 181px; height: 25px; background: url(../images/bgFooterRO.jpg); }
	#CoachImgInt #buttonC a:hover { background: none; }
/* END Footer on Interior Pages */

/* BEGIN urbangreymenu */
.urbangreymenu { width: 590px; /*width of menu*/ }
.urbangreymenu .headerbar { font: 12px Arial; color: #009cff; 
background: url(../images/arrowstop.gif) no-repeat 98px 2px; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0; /*bottom spacing between header and rest of content*/
padding: 7px 0 7px 0px; /*31px is left indentation of header text*/ }

.urbangreymenu .headerbar a { text-decoration: none; color: white; display: block; }
.urbangreymenu ul { list-style-type: disc; margin-left: 25px; padding: 0; margin-bottom: 10px; /*bottom spacing between each UL and rest of content*/ }
.urbangreymenu ul.disc { list-style-type: disc; margin-left: 35px; padding: 0; margin-bottom: 10px; /*bottom spacing between each UL and rest of content*/ }
.urbangreymenu ul.disc li { padding-bottom: 2px; /*bottom spacing between menu items*/ }
.urbangreymenu ul.disc li a { font: normal 12px Arial; color: black; background: #E9E9E9; display: block; padding: 5px 0; line-height: 17px;
padding-left: 8px; /*link text is indented 8px*/ text-decoration: none; }

.urbangreymenu ul.disc li a:visited { color: black; }
.urbangreymenu ul.disc li a:hover { /*hover state CSS*/ color: white; background: black; }
/* END urbangreymenu */

/* BEGIN Form Styles */
fieldset { border: none; }
td.subHeader { padding: 0px 15px 0px 0px; color: #0055a5; font: normal 18px/22px Arial; }
hr { padding: 0px; margin: 2px 0px; height: 1px; background: #dddddd; border: none; }

form { padding: 0px; margin: 0px; margin-top: 0px; }
form a { color: #0055a5; text-decoration: none; }
form a:hover { text-decoration: underline; }

#charterForm { padding: 20px 15px 0px 15px; font: normal 12px/16px Helvetica, Arial; }
	#charterForm p { padding: 20px 15px 0px 15px; font: normal 12px/16px Helvetica, Arial; }
	#charterForm fieldset { border: none; }
	#charterForm label { float: left; text-align: right; padding: 0px 5px 0px 5px; margin: 0px 0px 3px 0px; width: 320px; font: normal 12px/20px Arial; }
	#charterForm label.nofloat { float: none; text-align: left; width: 80px; padding: 0px 15px 0px 2px; }
	#charterForm input.field { float: left; padding-bottom: 10px; margin: 0px 0px 3px 0px; width: 170px; }
	#charterForm input.hide { display: none; }
	#charterForm textarea { padding: 2px; padding-bottom: 10px; margin: 0px; width: 176px; height: 30px; font: normal 12px/16px Arial; }
	#charterForm td { vertical-align: top; padding: 2px; }
	#charterForm h3 { padding-top: 10px; margin: 25px 0px 15px 2px; color: #184568; font: normal 12px/18px Arial; font-weight: bold;}
	#charterForm hr { margin-top: 0px; margin-bottom: 0px; height: 1px; background: #dddddd; border: none; }
	
#fieldTripForm { padding: 20px 15px 0px 15px; font: normal 14px/18px Arial; width: 280px; margin: 0px; }
	#fieldTripForm fieldset { border: none; }
	#fieldTripForm label { float: left; text-align: right; padding: 0px 5px 0px 5px; margin: 0px 0px 3px 0px; font: normal 12px/20px Arial; }
	#fieldTripForm label.nofloat { float: none; text-align: left; width: 80px; padding: 0px 15px 0px 2px; }
	#fieldTripForm input.field { float: right; padding: 0px; margin: 0px 0px 3px 0px; width: 170px; }
	#fieldTripForm input.hide { display: none; }
	#fieldTripForm textarea { padding: 2px 2px 10px 2px; margin: 0px; float: right; width: 170px; height: 50px; font: normal 12px/16px Arial; }

	#SignUpForm fieldset { border: none; }
	#SignUpForm label { float: left; text-align: right; padding: 0px 5px 0px 5px; margin: 0px 0px 3px 0px; font: normal 12px/20px Arial; }
	#SignUpForm label.nofloat { float: none; text-align: left; width: 80px; padding: 0px 15px 0px 2px; }
	#SignUpForm input.field { float: right; padding: 0px; margin: 0px 5px 3px 0px; width: 170px; }
	#SignUpForm input.hide { display: none; }
	#SignUpForm textarea { padding: 2px 2px 10px 2px;  margin: 0px 5px 3px 0px; float: left; width: 170px; height: 50px; font: normal 12px/16px Arial; }
	
	#testimonialForm fieldset { border: none; }
	#testimonialForm label { float: left; text-align: right; padding: 0px 5px 0px 5px; margin: 0px 0px 3px 0px; font: normal 12px/20px Arial; }
	#testimonialForm label.nofloat { float: none; text-align: left; width: 80px; padding: 0px 15px 0px 2px; }
	#testimonialForm input.field { float: right; padding: 0px; margin: 0px 5px 3px 0px; width: 170px; }
	#testimonialForm input.hide { display: none; }
	#testimonialForm textarea { padding: 2px 2px 10px 2px;  margin: 0px 5px 3px 0px; float: left; width: 170px; height: 50px; font: normal 12px/16px Arial; }

#travelTourForm { padding: 0px; width: 550px; margin: 0px; }
	#travelTourForm label { float: left; text-align: right; padding: 0px 5px 0px 0px; margin: 0px 0px 3px 0px; font: normal 12px/20px Arial; }
	#travelTourForm label.nofloat { float: none; text-align: left; width: 80px; padding: 0px 15px 0px 0px; }
	#travelTourForm input.field { float: right; padding: 0px; margin: 0px 5px 3px 0px; width: 170px; }
	#travelTourForm input.hide { display: none; }
	#travelTourForm textarea { padding: 2px 2px 10px 2px;  margin: 0px 5px 3px 0px; float: left; width: 170px; height: 50px; font: normal 12px/16px Arial; }

button#clearForm { float: right; padding: 0px; margin: 5px 15px; width: 100px; height: 30px; background: url(../images/buttonClearForm.jpg); border: none; }
button#send, button#getQuoteFull { float: left; padding: 0px; margin: 5px 0px; width: 100px; height: 30px; background: url(../images/buttonSend.jpg); border: none; }
button#send:hover, button#clearForm:hover, button#getQuoteFull:hover { background-position: 0px -30px; }

.required, .red { color: #FF0000; }
.green { color: #009900; }
.notes { font-size: 11px; color: #8f8f8f; }
/* END Form Styles */

/* BEGIN Misc. Styles */
.notext { display: none; }
.clear { clear: both; }
img.pad {  margin: 9px 0px 5px 10px; }
#catPullDown { position:absolute; margin-top: 82px; width: 220px; height: 40px; }
/* END Misc. Styles */

/* by: Cheryl F. Morton */

