@charset "UTF-8";
/* redefined styles */
body { font: 62.5% Verdana, Arial, Helvetica, sans-serif; background: #cbcbcb; margin: 0; padding: 0; text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */ color: #333; }
p { margin-top: 0.1em; text-align: justify; }
h1,
h2,
h3,
h4 { margin-top: 0.2em; margin-bottom: 0.1em; padding-bottom: 0.2em; }
#hintroalt h1 { font: italic normal 2.6em "Times New Roman", Times, serif; color: #FFFFFF; }
h1 { font: normal 1.8em "Times New Roman", Times, serif; color: #820000; }
h2 { font: bold normal 1.2em Arial, Helvetica, sans-serif; color: #486696; }
h3 { font: bold normal 1.2em Arial, Helvetica, sans-serif; color: #486696; }
h4 { font: bold normal 1.2em Arial, Helvetica, sans-serif; color: #693; }
#thanks h1 { font: normal 1.8em "Times New Roman", Times, serif; color: #820000; padding: 100px 0 100px 0 }
#imagetd td { margin: 5px 0 10px 0; }
/* main layout styles */
.oneColFixCtr #container { width: 820px; background: #cbcbcb; margin: 0 auto; text-align: left; /* this overrides the text-align: center on the body element. */ }
.oneColFixCtr #topNav { background: #cbcbcb url(../support/page-nav-bar.jpg) no-repeat; text-align: right; /* this overrides the text-align: center on the body element. */ height: 40px; width: 820px; }
.oneColFixCtr #topNavTrail { text-align: right; padding: 10px 30px 0 0; }
.oneColFixCtr #botNavTrail { text-align: left; padding: 15px 30px 0 30px; }
.oneColFixCtr #header { width: 820px; background: #cbcbcb url(../support/page-header-home.jpg) no-repeat; text-align: left; /* this overrides the text-align: center on the body element. */ height: 220px; }
.oneColFixCtr #headeralt { width: 820px; background: #cbcbcb url(../support/page-header2-alt.jpg) no-repeat; text-align: right; /* this overrides the text-align: center on the body element. */ height: 80px; }
.oneColFixCtr #mainContent { background: #cbcbcb url(../support/page-tile.jpg) repeat-y; padding: 0 30px 10px 30px; }
.oneColFixCtr #homeIntro { background: #cbcbcb url(../support/page-tile.jpg) repeat-y; padding: 10px 45px 10px 45px; }
.oneColFixCtr #footer { width: 820px; background: #cbcbcb url(../support/page-footer.jpg) no-repeat; text-align: right; /* this overrides the text-align: center on the body element. */ height: 60px; }
.oneColFixCtr #boilerContainer { text-align: center; /* this should center content */ }
#hintro { padding: 95px 50px 0 440px; }
#hintroalt { padding: 15px 50px 0 440px; }
#contact { padding: 20px 50px 0 580px; height: 55px; }
#contactalt { padding: 20px 50px 0 200px; }
#inlinephone { margin: 0 0 15px 0; padding: 8px; }
#dispatch p { margin: 5px 0 0 0; text-align: center; }
#hc1 { padding: 0 15px 10px 15px; border-right: 1px solid #CCCCCC; width: 420px; }
#hc1w { padding: 0 15px 10px 15px; border-right: 1px solid #CCCCCC; width: 470px; }
#hc2 { padding: 0 15px 0 10px; }
#sc1 { padding: 0 15px 10px 15px; }
#sc2 { padding: 0 15px 0 25px; }
#tours { margin: 10px 0 10px 0; padding: 5px 15px 10px 15px; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
/* navigation styles */
.topNavi { color: #fff; text-transform: uppercase; padding-left: 10px; }
.topNavi ul { color: #fff; text-transform: uppercase; list-style-type: none; margin: 0; padding: 0; }
.topNavi li { color: #fff; text-transform: uppercase; list-style-type: none; display:inline; padding-right: 5px; margin-right: 5px; }
.topNavi a:link,
.topNavi a:visited { color: #fff; text-transform: uppercase; text-decoration: none; }
.topNavi a:hover { color: #fff; text-transform: uppercase; text-decoration: underline; }
.botNavi { color: #333; text-transform: uppercase; padding-left: 10px; }
.botNavi ul { color: #333; text-transform: uppercase; list-style-type: none; margin: 0; padding: 0; }
.botNavi li { color: #333; text-transform: uppercase; list-style-type: none; display:inline; padding-right: 5px; margin-right: 5px; }
.botNavi a:link,
.botNavi a:visited { color: #333; text-transform: uppercase; text-decoration: none; }
.botNavi a:hover { color: #333; text-transform: uppercase; text-decoration: underline; }
/* main styles */
.copy { font-size: 1.2em; line-height: 1.4em; }
.copy a:link,
.copy a:visited { color: #333; text-decoration: underline; }
.copy a:hover { color: #333366; text-decoration: underline; }
.copy ul { list-style-type: square; list-style-image: none; margin: 0; padding: 0 0 0 20px; list-style-position: outside; }
.copy li { list-style-type: square; list-style-image: none; padding-top: 4px; list-style-position: outside; }
.caption { font-size: .9em; line-height: 1.2em; font-weight: bold; padding: 0 0 10px 0; }
.caption i { font-weight: normal; }
.tourdate { color: #486696; font-weight: bold; padding: 5px 0 0 0; }
.phone { font: bold normal 2.8em Arial, Helvetica, sans-serif; color: #820000; }
.inphone { font: bold normal 1.8em Arial, Helvetica, sans-serif; color: #820000; padding: 0 0 0 7px; }
.calltext { font: normal 1.2em Arial, Helvetica, sans-serif; text-transform: uppercase; }
.red { color: #820000; }
.blue { color: #486696; }
.testQuote { margin: 0 0 .3em 0; text-align: left; font-size: 1.2em;  }
.testAuthor { margin: 1em 0 3em 0; text-align: left; color: #666; }
/* footer styles */
.boiler { font-size: 1em; color: #666; }
.boiler a:link,
.boiler a:visited,
.boiler a:hover { text-decoration: underline; font-size: 1em; color: #666; }
#facebook { margin: 5px 0 10px 0; color: #666; text-align: center; }
#member { margin: 5px 0 0 0; color: #666; }
.driverSpot { margin: 20px 0 20px 0; padding: 5px; border: 1px solid #ccc; text-align: center; background: #F3F3F3; }
.driverSpot td {text-align: center; }
/* image styles */
a img { border: none; }
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-top: 10px; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }
.tbpad { padding: 10px 0 10px 0; }
.hpgimg { margin: 15px 0 5px 0; padding: 0 0 0 10px; }
.featimg { margin: 10px 0 5px 20px; }
.quotebtnimg { padding: 4px; margin: 0 20px 5px 0; display: inline; }
.imgyard { padding: 0 5px 0 5px; }
#memlogos { padding: 5px 0 15px 0; text-align: center; }
/* define form style */
select { font-size: 10px; }
form { margin: 0px; }
.rowongry { background-color:#cbcbcb; }
.rowonblu { background-color:#d8e6fa; }
.ruleon { marging: 0 0 20px 0; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; }
