@charset "UTF-8";
/* layout */
body { background: #030339 url(../support/page-bg.jpg) repeat-x; margin: 0; /* zero the margin and padding */ padding: 0; text-align: center; /* center the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */ color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 75%; /* Resets 1em to 12px */ }
#container { width: 816px;  /* main page elements width */ margin: 0 auto; /* center the page */ text-align: left; /* overrides the text-align: center on the body element. */ }
#header { background: url(../support/page-header-div-top.jpg); height: 100px; }
#header #contact { text-align: right; margin: 0; padding: 20px 20px 0 0; }
#header #phone { text-align: right; margin: 0; padding: 32px 20px 0 0; }
#hteaser { background: url(../support/page-home-teaser.jpg); height: 275px; }
#subTeaserBus { background: url(../support/page-sp-coast-teaser.jpg) no-repeat; height: 274px; }
#subTeaserTour { background: url(../support/page-sp-gcanyon-teaser.jpg) no-repeat; height: 274px; }
#mainNavi { background: url(../support/page-navi.jpg) no-repeat; height: 36px; padding: 0px 20px 0 20px; }
#subNavi { background: url(../support/page-sp-navi.jpg) no-repeat; height: 36px; padding: 0px 20px 0 20px; }
#mainContent { padding: 15px 20px 3px 20px; background: url(../support/page-tile.jpg) repeat-y; }
#mainContent #c1 { padding: 0 20px 0 0; }
#mainContent #c1s { padding: 0 20px 0 20; text-align: center; }
#mainContent #c2 { padding: 0 20px 0 0; }
#mainContent #c3 { -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 3px 10px 10px 7px; background: #ccc url(../support/teaser-blend.jpg) repeat-x top; border: 1px solid #999; }
#mainContent #coaches { margin: 0; padding: 0 10px 10px 10px; }
#footer { background: url(../support/page-footer.jpg); height: 110px; padding: 0px 20px 0 20px; }
#footer #footerNavi { padding: 20px 0 0 0; }
#footer #footerContact { padding: 20px 0 0 0; }
.itinerary { background: #EAE9EC; padding: 7px; border: 1px solid #FFFFFF; width: 75%; }
.tourprice { font-family: Arial, Helvetica, sans-serif; font-size: 1.8em; font-weight: normal; }
/* redefines */
p { margin: 0 0 .4em 0; }
a img { border: none; }
#mainContent a:link { color: #333; text-decoration: underline; }
#mainContent a:visited { text-decoration: underline; color: #333; }
#mainContent a:hover { text-decoration: underline; color: #e26400; }
#mainContent a:active { text-decoration: none; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; color: #000033; font-weight: bold; margin-bottom: .2em; padding-bottom: 0em; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #e26400; margin-bottom: .2em; padding-bottom: 0em; }
/* text styles */
.copy { font-size: 1em; }
.copy a:link, .copy a:visited { color: #ccc; text-decoration: underline; }
.copy a:hover { color: #e26400; 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; }
.copylt { color: #666666; }
.copylt a:link, .copylt a:visited { color: #666666; text-decoration: none; }
.copylt a:hover { color: #999999; text-decoration: underline; }
.list ul { list-style-image: url(../support/bullet-arrow.png); margin: 0; padding: 0 0 0 20px; list-style-position: outside; }
.list li { list-style-image: url(../support/bullet-arrow.png); padding: 4px 0 0 0; list-style-position: outside; }
.listgreen ul { list-style-image: url(../support/bullet-arrow-green.png); margin: 0; padding: 0 0 0 20px; list-style-position: outside; }
.listgreen li { list-style-image: url(../support/bullet-arrow-green.png); padding: 4px 0 0 0; list-style-position: outside; }
.boilercopy { font-size: .9em; text-align: center; }
.boilercopy a:link, .boilercopy a:visited { text-decoration: none; font-size: .9em; }
.boilercopy a:hover { text-decoration: underline; font-size: .9em; color: #ccc; }
.disclaimer { font-size: .9em; }
.phone { font-size: 1.8em; font-weight: normal; padding: 0 0 0 7px; }
.gmlink, .gmlink a:link, .gmlink a:visited, .gmlink a:hover { font-family: Arial, Helvetica, sans-serif; font-size: .9em; color: #000033; text-decoration: none; text-transform: uppercase; }
/* text colors */
.orange { color: #e26400; }
.darkblue { color: #000033; }
.largeblue { font-size: 1.3em; color: #000033; }
.lightgray { color: #e5e5e5; }
.smallgray { font-size: .9em; color: #666; }
.smallorange { font-size: .8em; color: #e26400; }
.green { color: #537C38; }
/* Begin Images */
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; }
img.spacerleft { padding: 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }
.spacetb { margin: 3px 0 3px 0; }
.spacer { display: inline; margin: 3px 7px 3px 0; }
.spacel { display: inline; margin: 3px 0px 3px 7px; }
.spacebot { margin: 0 0 5px 0; }
.spacerleft { float: left; }
.imgLeftPad { margin: 0 0 0 5px; }
.imgRightPad { margin: 0 5px 0 0; }
/* navigation */
.footernavi { font-family: Helvetica, Arial, Verdana, Sans-Serif; font-size: .9em; color: #333; }
.footernavi ul { list-style-type: none; margin: 0; padding: 0; }
.footernavi li { list-style-type: none; display:inline; padding-right: 5px; margin-right: 5px; }
.footernavi a:link, .footernavi a:visited { color: #333; text-decoration: none; }
.footernavi a:hover { color: #000033; text-decoration: underline; }
/* fade styles */
ul#teaserFade { list-style-type: none; list-style-image: none; margin: 0; padding: 0; display:inline; }
ul#teaserFade li img { border: none; }