﻿@import url("main.css"); 
@import url("multisearch.css"); 

html				{ height:100%; overflow: -moz-scrollbars-vertical !important; }
body				{ height:100%; margin:0; font-size:62.5%; font-family: Arial, Verdana, Helvetica, sans-serif; }
#page				{ position:relative; min-height:100%; width:987px; margin:0 auto; }
* html #page		{ height:100%; }
#pagecontent1col, 
#pagecontent2col,
#pagecontent3col,
#pagecontentTours	{ clear:both; padding:169px 0 16.5em 0; }
#footer				{ position:relative; margin-top:-14.5em; height:14.5em; background-color:#EfEfEf; }

img { border:none; }
h1 { font-size:1.3em; }
h2 { font-size:1.2em; }

#header { position:absolute; width:987px; height:13.7em; top:0; left:0; }
#header img#phonelogo { float:left; margin:0.2em 0 0 0; }
#header img#daflogo { float:right; margin:2.5em 0 0 0; }
#header .headertelnumber { position:absolute; top:4.4em; left:9em; font-size:2em; font-weight:bold; color:#999; }

#mainnavigation { position:absolute; top:112px; left:0; width:100%; z-index:10; }
#mainnavigation li { display:inline; }

#mainnavigation ul#verticals { display:block; float:right; padding:5px 0 6px 12px; margin:0 0 2px 0; width:707px; /*height:1.2em;*/ font-size:1.3em; background-color:#EBEBEB; }
#mainnavigation p.date { float:right; margin:0; padding:0.6em 2em 0.6em 0; width:102px; text-align:right; font-size:1em; color:#999; background-color:#EBEBEB; }
#mainnavigation ul#verticals li { padding:0.3em 0.8em 0.4em 1.1em; width:5em; color:#999; } 
#mainnavigation ul#verticals li.curr a { color:#ff9934; text-decoration:none; font-weight:bold; }
#mainnavigation ul#verticals li a { color:#999; text-decoration:none; font-weight:bold; }
#mainnavigation ul#verticals li a:hover { color:#ff9934; }

#mainnavigation ul.locations { display:block; float:right; width:978px; clear:both; padding:0.4em 0 0.4em 1em; margin:-0.5em 0 0 0; background-color:#999; color:#fff; }
#mainnavigation ul.locations li { padding:0 1.1em 0 0; }
#mainnavigation ul.locations li span { display:inline-block; padding:0 0 0 1.2em; margin:-1.4em 0 0 0; height:12px; vertical-align:bottom; }
#mainnavigation ul.locations a { color:#fff; text-decoration:none; font-weight:normal; font-size:1.4em; }

#pagecontent1col { border:solid 0px red; } /* DO NOT set padding-top/bottom here */
#pagecontent1col .maincontent	{ float:left; /*width:99.2em;*/ width:987px; padding:0; margin:0; border:solid 0px red; }

#sitewidefooterlinks { margin:0 auto; }
#sitewidefooterlinks ul li { display:inline; margin:0 2px 0 0; padding:0; list-style-type:none; }

#footer #footercontent { margin:0 auto; /*width:99em;*/ width:987px; height:125px; color:#666; }
#awards { position:relative; float:left; margin:5px 0 0 0; width:300px; height:112px; }
#awards div.bondinglogos { position:absolute; bottom:0; left:0; width:300px; height:40px; background-color:#a2a2a2; }
#awards div.bondinglogos p { float:right; margin:-27px 12px 0 5px; line-height:12px; color:White; }
#awards img.toptrack	   { margin:9px 0px 0px 5px; border:solid 1px gray; }
#awards img.atol		   { margin:7px 0px 0px 15px; }
#awards img.abta		   { margin:0 0 4px 15px; }
#awards div.text { float:left; margin:5px 0 0 15px; }
#awards div.text p { margin:4px 0 2px 0; font-size:9px; }
#awards div.text p.title { margin:4px 0 10px 0; font-size:9px; font-weight:bold; }
#awards div.logos { float:left; }

#footer #footercontent a.bookmarkthis { float:left; margin:15px 0em -10px 50px; }
#pricealert { float:left; padding:1em; margin:10px 0em 0 50px; width:213px; border:solid 1px #ccc; }
#pricealert #txtemail { width:98%; border:solid 1px gray; color:#666; }
#pricealert p { float:left; margin:0 0 5px 0; }
#pricealert #pricealertbutton { float:right; margin:2px 0 0 0; }

#boilerplate { float:right; margin:1em 0 0 1em; width:360px; font-size:9px; text-align:justify; }
#boilerplate p { margin:0 0 5px 0; font-size:9px; font-weight:bold; }
#boilerplate a.footerlink { color:#ff9934; }

#copyrightnotice { clear:both; padding:0.4em 0 0 0; width:100%; height:24px; background-color:#ccc; color:#666; }
#copyrightcontent { width:98em; margin:0.5em auto 0 auto; text-align:right; }
#copyrightcontent a { margin:0 5px 0 0; color:#666; text-decoration:none; }
div.copyright div.copyright { margin:3px 0 0 0; }

#locationMap { overflow:hidden; }
.searchresultstelnumber { font-weight:bold; }

ul.breadcrumblist { padding:0; margin:0 0 1em 0; }
ul.breadcrumblist li { display:inline; margin:0 0.2em; color:#666; }
ul.breadcrumblist li a { color:#666; text-decoration:none; } 
ul.breadcrumblist li a:visited { color:#666; text-decoration:none; }

#sitewidefooterlinks { margin:2px 0 0 0; }
#sitewidefooterlinks a { display:none; }
#sitewidefooterlinks select { width:155px; font-size:9px; }

#pagecontent3col { border:solid 0px red; } /* DO NOT set padding-top/bottom here */
#pagecontent3col .navigationconent	{ float:left; width:964px; padding:0; margin:0 0px 0 0; border:solid 0px red; }
#pagecontent3col .leftcontent	{ float:left; width:322px; padding:0; margin:0 0px 0 0; border:solid 0px red; }
#pagecontent3col .maincontent	{ float:left; width:320px; padding:0; margin:0 0 0 15px; border:solid 0px red; }
#pagecontent3col .rightcontent	{ float:right; width:322px; padding:0; border:solid 0px red; }

