dhtml { padding: 0px; margin: 0px; }
body { padding: 0px; margin: 0px; font: normal 12px/20px Arial; }

#container { padding: 0px; margin: 0px; width: 100%; height: 100%; }
	.containerHome { background: url(../images/colors/bgContainerHome.jpg) repeat-x; }
	.containerBlue { background: url(../images/colors/bgContainerBlue.jpg) repeat-x; }
	.containerYellow { background: url(../images/colors/bgContainerYellow.jpg) repeat-x; }
	.containerGreen { background: url(../images/colors/bgContainerGreen.jpg) repeat-x; }
	.containerRed { background: url(../images/colors/bgContainerRed.jpg) repeat-x; }
	.containerPurple { background: url(../images/colors/bgContainerPurple.jpg) repeat-x; }
	.containerOrange { background: url(../images/colors/bgContainerOrange.jpg) repeat-x; }
	.containerLightBlue { background: url(../images/colors/bgContainerLightBlue.jpg) repeat-x; }
	.containerLightGreen { background: url(../images/colors/bgContainerLightGreen.jpg) repeat-x; }
	.containerBrown { background: url(../images/colors/bgContainerBrown.jpg) repeat-x; }
	.containerGrey { background: url(../images/colors/bgContainerGrey.jpg) repeat-x; }

#header { position: relative; padding: 0px; margin: 0px auto 0px auto; width: 1000px; height: 60px; }
#header h1 { padding: 0px; margin: 0px; width: 240px; height: 60px; background: url(../images/logoCoach.jpg); }
#header h1 a { display: block; padding: 0px; margin: 0px; width: 240px; height: 60px; }
#header p { position: absolute; top: 22px; right: 20px; padding: 5px 0px; margin: 0px; }
#header p a { color: #246cb0; text-decoration: none; }
#header p a:hover { text-decoration: underline; }

#navigation { padding: 8px 0px 0px 20px; margin: 0px auto; width: 980px; height: 79px; background: url(../images/nav/bgNav.jpg); }
#navEvents { padding: 8px 0px 0px 20px; margin: 0px auto; width: 980px; height: 79px; }
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/skeleton2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
================================================================ */
#nav, 
#nav ul {padding:0; margin:0; list-style:none; font: normal 10px Arial; background: #fff; position:relative; z-index:100;}
#nav {height:67px; width:960px; padding:0; background:#fff;}

#nav table {border-collapse:collapse;}
#nav li {float:left; background: #fff;}

/***** Added Styles *****/
#nav li#charter { padding: 0px; margin: 0px; width: 120px; height: 67px; }
#nav li#charter a#charterRoll { display: block; padding: 0px; margin: 0px; width: 120px; height: 67px; background: url(../images/nav/navCharter.jpg); }
#nav li#charter:hover a#charterRoll, #nav li#charter a#charterRoll:hover {background-position: 0px -67px;}

#nav li#crew { padding: 0px; margin: 0px; width: 120px; height: 67px; }
#nav li#crew a#crewRoll { display: block; padding: 0px; margin: 0px; width: 120px; height: 67px; background: url(../images/nav/navCrew.jpg); }
#nav li#crew:hover a#crewRoll, #nav li#crew a#crewRoll:hover {background-position: 0px -67px;}

#nav li#contract { padding: 0px; margin: 0px; width: 120px; height: 67px; }
#nav li#contract a#contractRoll { display: block; padding: 0px; margin: 0px; width: 120px; height: 67px; background: url(../images/nav/navContract.jpg); }
#nav li#contract:hover a#contractRoll, #nav li#contract a#contractRoll:hover {background-position: 0px -67px;}

#nav li#scheduled { padding: 0px; margin: 0px; width: 120px; height: 67px; }
#nav li#scheduled a#scheduledRoll { display: block; padding: 0px; margin: 0px; width: 120px; height: 67px; background: url(../images/nav/navScheduled.jpg); }
#nav li#scheduled:hover a#scheduledRoll, #nav li#scheduled a#scheduledRoll:hover {background-position: 0px -67px;}

#nav li#sightseeing { padding: 0px; margin: 0px; width: 120px; height: 67px; }
#nav li#sightseeing a#sightseeingRoll { display: block; padding: 0px; margin: 0px; width: 120px; height: 67px; background: url(../images/nav/navSightseeing.jpg); }
#nav li#sightseeing:hover a#sightseeingRoll, #nav li#sightseeing a#sightseeingRoll:hover {background-position: 0px -67px;}

#nav li#group { padding: 0px; margin: 0px; width: 120px; height: 67px; }
#nav li#group a#groupRoll { display: block; padding: 0px; margin: 0px; width: 120px; height: 67px; background: url(../images/nav/navGroup.jpg); }
#nav li#group:hover a#groupRoll, #nav li#group a#groupRoll:hover {background-position: 0px -67px;}

#nav li#casino { padding: 0px; margin: 0px; width: 120px; height: 67px; }
#nav li#casino a#casinoRoll { display: block; padding: 0px; margin: 0px; width: 120px; height: 67px; background: url(../images/nav/navCasino.jpg); }
#nav li#casino:hover a#casinoRoll, #nav li#casino a#casinoRoll:hover {background-position: 0px -67px;}

#nav li#shuttle { padding: 0px; margin: 0px; width: 120px; height: 67px; }
#nav li#shuttle a#shuttleRoll { display: block; padding: 0px; margin: 0px; width: 120px; height: 67px; background: url(../images/nav/navShuttles.jpg); }
#nav li#shuttle:hover a#shuttleRoll, #nav li#shuttle a#shuttleRoll:hover {background-position: 0px -67px;}
/***** End of Added Styles *****/

#nav li li {float:none;}
/* a hack for IE5.x and IE6 */
#nav li a li {float:left;}

#nav li a {display:block; float:left; color:#4b4a4f; height:23px; padding:0 5px 0 10px; line-height:22px; text-decoration:none; white-space:nowrap; font-weight:bold;}
#nav li li a {height:21px; line-height:20px; float:none; width: 100%; _width: 141px; }

#nav li:hover {position:relative; z-index:100;}
#nav a:hover {position:relative; z-index:100; background:#dadada; color:#000;}
#nav li:hover > a {background:#bdbdbd; color:#000;}

#nav :hover  ul {left:0; top:66px; border:1px solid #dadada; z-index:300;}
#nav a:hover ul {left:-1px;}

#nav ul {position:absolute; left:-9999px; top:-9999px;}

/* it could have been this simple if all browsers understood */
/* show next level */
#nav li:hover li:hover > ul {left:0; margin-left:100%; top:0;}
/* keep further levels hidden */
#nav li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}
/* show path followed */
#nav li:hover li:hover > a {background:#dadada; color:#000;}

#nav li a:hover ul li a:hover {background:#dadada;}

/* but IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{left:100%; top:0;}

/* keep further levels hidden */
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px;}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/skeleton2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
================================================================ */

#bannerHome { padding: 0px; margin: 0px auto; width: 1000px; height: 210px; }
#banner { padding: 0px; margin: 0px auto; width: 1000px; height: 210px; }
	.home { background: url(../images/colors/bannerHome.jpg); }
	.red { background: url(../images/colors/bannerRed.jpg); }
	.blue { background: url(../images/colors/bannerBlue.jpg); }
	.green { background: url(../images/colors/bannerGreen.jpg); }
	.yellow { background: url(../images/colors/bannerYellow.jpg); }
	.purple { background: url(../images/colors/bannerPurple.jpg); }
	.orange { background: url(../images/colors/bannerOrange.jpg); }
	.lightBlue { background: url(../images/colors/bannerLightBlue.jpg); }
	.lightGreen { background: url(../images/colors/bannerLightGreen.jpg); }
	.brown { background: url(../images/colors/bannerBrown.jpg); }
	.greyLocations { background: url(../images/colors/bannerGreyLocations.jpg); }
	.greySafety { background: url(../images/colors/bannerGreySafety.jpg); }
	.greyAbout { background: url(../images/colors/bannerGreyAbout.jpg); }
	.greyContact { background: url(../images/colors/bannerGreyContact.jpg); }
	.greyMedia { background: url(../images/colors/bannerGreyMedia.jpg); }
	.greyWhy { background: url(../images/colors/bannerGreyWhy.jpg); }
	.greyPrivacy { background: url(../images/colors/bannerGreyPrivacy.jpg); }
	.greySitemap { background: url(../images/colors/bannerGreySitemap.jpg); }
	.greyThanks { background: url(../images/colors/bannerGreyThanks.jpg); }
	.greyError { background: url(../images/colors/bannerGreyError.jpg); }
	.greyCareers { background: url(../images/colors/bannerGreyCareers.jpg); }

#banner img, #bannerHome img { padding: 0px; margin: 0px; float: right; }
#banner h2, #bannerHome h2 { padding: 35px 0px 0px 50px; margin: 0px; color: #fff; font: normal 32px/40px Verdana; }
#banner h3, #bannerHome h3 { padding: 10px 0px 0px 80px; margin: 0px; color: #dadada; font: italic 22px/30px Verdana; }

#content { padding: 0px; margin: 0px auto; width: 1000px; }

#content #leftHome { float: left; padding: 0px 0px 0px 16px; margin: 0px; width: 655px; }
#content #leftHome .textHome { padding: 0px; margin: 0px; width: 655px; height: 290px; }
#content #leftHome .textHome p.subTitle { position: absolute; top: 1px; left: 45px; padding: 0px; margin: 0px; color: #0055a5; font: normal 18px/22px Arial; z-index: 5; }
#content #leftHome .text { padding: 0px; margin: 0px; width: 655px; }
#content #leftHome .textHome img { margin: 0px 0px -3px 0px; }
#content #leftHome .text img { margin: 0px 0px -3px 0px; _margin: 0px 0px -3px 5px; }
#content #leftHome .text p.title { padding: 17px 0px 0px 45px; margin: 0px; color: #c22a2a; font: normal 25px/30px Arial; }
#content #leftHome .text p.subTitle { padding: 10px 10px 0px 45px; color: #c22a2a; font: normal 18px/22px Arial; }
#content #leftHome .text p.subTitleGreen { padding: 20px 10px 0px 45px; color: #1c9053; font: normal 18px/22px Arial; }
#content #leftHome .text p.buttonCharter a { display: block; padding: 0px; margin: 0px; width: 100px; height: 30px; background: url(../images/buttonGetQuote.jpg); }
#content #leftHome .text p.buttonCharter a:hover { display: block; background-position: 0px -30px; }

#content #left { float: left; padding: 0px; margin: 0px; width: 320px; }
#content #left .infoHome { padding: 1px 0px 0px 20px; margin: 0px; width: 300px; height: 294px; background: url(../images/bgLeftHome.jpg) repeat-y; }
#content #left .info { padding: 5px 0px 0px 20px; margin: 0px 0px 10px 0px; width: 300px; background: url(../images/bgLeft.jpg) repeat-y; }
#content #left .info { _width: 290px; }
#content #left .info img { margin: 0px 0px -3px 0px; }
#content #left .infoHome p.subHeader { padding: 0px 15px 0px 0px; margin: 0px; color: #0055a5; font: normal 18px/22px Arial; }
#content #left .info p.subHeader { padding: 0px; color: #0055a5; font: normal 18px/22px Arial; }
#content #left .info p { padding: 0px 15px 0px 0px; _padding: 0px; }
#content #left .info a { color: #246cb0; text-decoration: none; }
#content #left .info a:hover { text-decoration: underline; }
#content #left .info textarea { padding: 2px; margin: 0px; width: 170px; height: 42px; font: normal 12px/14px Arial; }

/***** Form Styles *****/
form { padding: 0px; margin: 0px; }
fieldset { border: none; padding: 8px 0px 0px 5px; margin: 0px; }
label { float: left; padding: 0px 5px 0px 0px; margin: 0px 0px 3px 0px; width: 80px; font: normal 11px/20px Arial; }
label.nofloat { float: none; text-align: left; width: 80px; padding: 0px 15px 0px 2px; }
input.field { float: left; padding-left: 20px: 0px; margin: 0px 0px 3px 0px; width: 150px; }
input.hide { display: none; }
textarea { padding: 2px; margin: 0px; width: 176px; height: 30px; font: normal 12px/15px Arial; }

#content #rightHome .infoHome form { padding: 0px; margin: 0px; }
#content #rightHome .infoHome fieldset { border: none; }
#content #rightHome .infoHome label { float: left; text-align: left; padding: 3px 5px 0px 5px; margin: 0px; width: 90px; font: normal 12px/15px Arial; }
#content #rightHome .infoHome label.nofloat { float: none; text-align: left; width: 70px; padding: 0px 15px 0px 2px; }
#content #rightHome .infoHome input.field { float: left; padding: 0px; margin: 0px 3px 3px 0px; width: 160px; font: normal 12px/15px Arial; }
#content #rightHome .infoHome input.hide { display: none; }
#content #rightHome .infoHome textarea { padding: 0px; margin: 0px 0px 3px 0px;width: 160px; height: 42px; font: normal 12px/14px Arial; }
#content #rightHome .infoHome p { padding: 0px; v-align: bottom; margin: 10px 0px 0px 0px; font: normal 12px/15px Arial; height: 30px; }


button#getQuote { float: left; padding: 0px; margin: 10px 0px 0px 25px; width: 100px; height: 30px; background: url(../images/buttonGetQuote.jpg); border: none; }
button#getQuoteFull { float: right; padding: 0px; margin: 5px 0px; width: 100px; height: 30px; background: url(../images/buttonGetQuote.jpg); border: none; }
button#clearForm { float: left; padding: 0px; margin: 5px 15px; width: 100px; height: 30px; background: url(../images/buttonClearForm.jpg); border: none; }
button#send { padding: 0px; margin: 0px; width: 100px; height: 30px; background: url(../images/buttonSend.jpg); border: none; }
a#addDetails { float: right; display: block; padding: 0px; margin: 10px 10px 0px 0px; width: 100px; height: 30px; background: url(../images/buttonAddDetails.jpg); }

button#getQuote:hover, button#getQuoteFull:hover, button#send:hover, button#clearForm:hover, a#addDetails:hover { cursor: pointer; background-position: 0px -30px; }

form a { color: #2b82d3; text-decoration: none; }
form a:hover { text-decoration: underline; }

.required { /*color: #2b82d3;*/ color: #c22a2a; }
.notes { color: #8f8f8f; }
/***** End Form Styles *****/

#content #rightHome { float: right; padding: 0px 0px 0px 0px; margin: 0px; width: 320px; background: url(../images/bgRight.jpg) top right repeat-y; }


#content #rightHome .infoHometest { position: relative; padding: 1px 20px 0px 0px; margin-left: -150px;width: 300px; height: 294px; /*background: url(../images/bgLeftHome.jpg) repeat-y;*/ }


#content #rightHome .infoHome { position: relative; padding: 1px 20px 0px 0px; margin: 0px; width: 300px; height: 294px; /*background: url(../images/bgLeftHome.jpg) repeat-y;*/ }
#content #rightHome .info { padding: 5px 0px 0px 20px; margin: 0px 0px 10px 0px; width: 300px; background: url(../images/bgLeft.jpg) repeat-y; }
#content #rightHome .info { _width: 290px; }
#content #rightHome .info img { margin: 0px 0px -3px 0px; }
#content #rightHome .infoHome p.subHeader { padding: 0px 15px 0px 0px; margin: 0px; color: #0055a5; font: normal 18px/22px Arial; }
#content #rightHome .info p.subHeader { padding: 0px; color: #0055a5; font: normal 18px/22px Arial; }
#content #rightHome .info p { padding: 0px 15px 0px 0px; _padding: 0px; }
#content #rightHome .info a { color: #246cb0; text-decoration: none; }
#content #rightHome .info a:hover { text-decoration: underline; }

#content #right { float: right; padding: 0px 20px 0px 0px; margin: 0px; width: 655px; background: url(../images/bgRight.jpg) top right repeat-y; }
#content #right .textHome { padding: 0px; margin: 0px; width: 655px; height: 290px; }
#content #right .textHome p.subTitle { position: absolute; top: 1px; left: 45px; padding: 0px; margin: 0px; color: #0055a5; font: normal 18px/22px Arial; z-index: 5; }
#content #right .textHome img { margin: 0px 0px -3px 0px; }
#content #right .text { padding: 0px; margin: 0px; width: 655px; }
#content #right .text img { margin: 0px 0px -3px 0px; _margin: 0px 0px -3px 5px; }
#content #right .text p.title { padding: 17px 0px 0px 45px; margin: 0px; color: #c22a2a; font: normal 25px/30px Arial; }
#content #right .text p.subTitle { padding: 10px 10px 0px 45px; color: #c22a2a; font: normal 18px/22px Arial; }
#content #right .text p.subTitleGreen { padding: 20px 10px 0px 45px; color: #1c9053; font: normal 18px/22px Arial; }
#content #right .text p.buttonCharter a { display: block; padding: 0px; margin: 0px; width: 100px; height: 30px; background: url(../images/buttonGetQuote.jpg); }
#content #right .text p.buttonCharter a:hover { display: block; background-position: 0px -30px; }

ul li { margin-right: 15px; }

/***** Table Styles *****/
#content #right .text td.subTitle { padding: 5px 0px 0px 2px; color: #c22a2a; font: normal 18px/22px Arial; }
#content #right .text tr.beige { background: #e9e9e9; }
tr.beige { background: #e9e9e9; }
/***** End Table Styles *****/

#content #right .text p { padding: 0px 15px 0px 45px; }
#content #right .text p a { color: #246cb0; text-decoration: none; }
#content #right .text p a:hover { text-decoration: underline; }
#content #right .text ul { margin: 0px 0px 0px 45px; #margin: 0px 0px 0px 90px; list-style: disc; }
#content #right .text ul ul { margin: 0px 0px 0px 0px; #margin: 0px 0px 0px 30px; }
#content #right .text ol { margin: 0px 0px 0px 45px; #margin: 0px 0px 0px 90px; }
#content #right .text ol ol { margin: 0px 0px 0px 0px; #margin: 0px 0px 0px 30px; }

#guarantee { position: absolute; padding: 0px; margin: 0px; width: 320px; height: 96px; }

#flashMap { float: left; position: relative; padding: 5px 0px 0px 0px; margin: 0px; width: 465px; height: 290px; }

#buttonNascar { display: block; padding: 0px; margin: 0px 0px 12px 0px; width: 185px; height: 90px; background: url(../images/buttonNascar.jpg); }
#buttonWhy { display: block; padding: 0px; margin: 0px 0px 12px 0px; width: 185px; height: 90px; background: url(../images/buttonWhy.jpg); }
#buttonGreen { display: block; padding: 0px; margin: 0px 0px 12px 0px; width: 185px; height: 90px; background: url(../images/buttonGreen.jpg); }
#buttonContact { display: block; padding: 0px; margin: 0px; width: 185px; height: 90px; background: url(../images/buttonContact.jpg); }
#buttonWhy:hover, #buttonGreen:hover, #buttonContact:hover, #buttonNascar:hover { background-position: 0px -90px; }

#btnFooter { padding: 8px 5px 0px 5px; margin: 20px auto; width: 950px; height: 116px; background: url(../images/bgButtons.jpg) no-repeat; }
#btnFooter a { float: left; display: block; padding: 0px; margin: 0px 8px 0px 0px; width: 231px; height: 116px; }
#btnFooter a#btnGreen { background: url(../images/btnGreen.jpg); }
#btnFooter a#btnWhyUs { background: url(../images/btnWhyUs.jpg); }
#btnFooter a#btnContact { background: url(../images/btnContact.jpg); }
#btnFooter a#btnLocations { padding: 0px; margin: 0px; background: url(../images/btnLocations.jpg); }
#btnFooter a#btnGreen:hover,
#btnFooter a#btnWhyUs:hover,
#btnFooter a#btnContact:hover,
#btnFooter a#btnLocations:hover { background-position: 0px -116px; }

#footer { padding: 0px 20px; margin: 15px auto 10px auto; width: 960px; height: 29px; background: url(../images/bgFooter.jpg); }
#footer p.textLeft { float: left; text-align: left; padding: 5px 0px 0px 15px; margin: 0px; width: 305px; }
#footer p.textCenter { float: left; text-align: center; padding: 5px 0px 0px 0px; margin: 0px; width: 320px; }
#footer p.textRight { left: 600px; text-align: right; padding: 5px 15px 0px 0px; margin: 0px; width: 305px; }

#footer p a { color: #246cb0; text-decoration: none; }
#footer p a:hover { text-decoration: underline; }

	#twitterImg { position: absolute; margin-left: 668px; margin-top: 5px; list-style: none; }
	#twitterImg #button { position: absolute; left: 0px; width: 19px; height: 19px; }
	#twitterImg #button a { display: block; left: 0px; width: 19px; height: 19px; }
	#twitterImg #button a:hover { background: none; }
	
	#facebookImg { position: absolute; margin-left: 693px; margin-top: 5px; list-style: none; }
	#facebookImg #button { position: absolute; left: 0px; width: 19px; height: 19px;}
	#facebookImg #button a { display: block; left: 0px; width: 19px; height: 19px;}
	#facebookImg #button a:hover { background: none; }	
	
	#privacyImg { position: absolute; margin-left: 730px; margin-top: 9px; list-style: none; }
	#privacyImg #button { position: absolute; left: 0px; width: 70px; height: 15px; }
	#privacyImg #button a { display: block; width: 70px; height: 15px; }
	#privacyImg #button a:hover { background: none; }
	
	#sitemapImg { position: absolute; margin-left: 810px; margin-top: 9px; list-style: none; }
	#sitemapImg #button { position: absolute; left: 0px; width: 45px; height: 15px;}
	#sitemapImg #button a { display: block; width: 45px; height: 15px;}
	#sitemapImg #button a:hover { background: none; }
	
	#EmployeePortalImg { position: absolute; margin-left: 867px; margin-top: 9px; list-style: none; }
	#EmployeePortalImg #button { position: absolute; left: 0px; width: 81px; height: 15px;}
	#EmployeePortalImg #button a { display: block; width: 81px; height: 15px;}
	#EmployeePortalImg #button a:hover { background: none; }


td.subHeader { padding: 0px 15px 0px 0px; color: #0055a5; font: normal 18px/22px Arial; }
.subTitle { padding: 0px; color: #c22a2a; font: normal 18px/22px Arial; }
.subTitleGreen { padding: 0px; color: #1c9053; font: normal 18px/22px Arial; }
a:link, a:visited, a:active { color: #246cb0; text-decoration: none; }
a:hover { text-decoration: underline; }

hr { padding: 0px; margin: 2px 0px; height: 1px; background: #dddddd; border: none; }

.notext { display: none; }
.clear { clear: both; }
.center { text-align: center; }
.redbold { color: #f00; }
.right { float: right; }
.left { float: left; }

/***** Homepage Map 

ul#map { position: relative; padding: 0px; margin: 0px; margin: 0px; width: 465px; height: 290px; list-style: none; background: url(../images/locationsMap.jpg) bottom no-repeat; }

ul#map li { position: absolute; padding: 0px; margin: 0px; width: 10px; height: 10px; }

ul#map li.locAnaheim { top: 179px; left: 59px; }
ul#map li.locAtlanta { top: 189px; left: 322px; }
ul#map li.locAustin { top: 224px; left: 216px; }
ul#map li.locBakersfield { top: 156px; left: 51px; }
ul#map li.locBaltimore { top: 132px; left: 370px; }
ul#map li.locBillings { top: 69px; left: 143px; }
ul#map li.locBismarck { top: 71px; left: 199px; }
ul#map li.locCharlotte { top: 170px; left: 349px; }
ul#map li.locCincinnati { top: 139px; left: 316px; }
ul#map li.locCleveland { top: 116px; left: 333px; }
ul#map li.locColumbus { top: 133px; left: 324px; }
ul#map li.locDallas { top: 205px; left: 219px; }
ul#map li.locDenver { top: 133px; left: 166px; }
ul#map li.locElko { top: 111px; left: 92px; }
ul#map li.locFtLauderdale { top: 262px; left: 367px; }
ul#map li.locGillette { top: 92px; left: 165px; }
ul#map li.locHouston { top: 237px; left: 229px; }
ul#map li.locJacksonvilleFL { top: 223px; left: 349px; }
ul#map li.locJacksonvilleNC { top: 175px; left: 376px; }
ul#map li.locLasVegas { top: 158px; left: 85px; }
ul#map li.locLosAngeles { top: 168px; left: 51px; }
ul#map li.locMiami { top: 266px; left: 361px; }
ul#map li.locOrlando { top: 236px; left: 354px; }
ul#map li.locPhoenix { top: 186px; left: 104px; }
ul#map li.locPocatello { top: 98px; left: 121px; }
ul#map li.locPortland { top: 63px; left: 56px; }
ul#map li.locRaleighDurham { top: 164px; left: 372px; }
ul#map li.locReno { top: 124px; left: 59px; }
ul#map li.locSacramento { top: 132px; left: 49px; }
ul#map li.locSanAntonio { top: 239px; left: 208px; }
ul#map li.locSanBernadino { top: 170px; left: 65px; }
ul#map li.locSanDiego { top: 188px; left: 64px; }
ul#map li.locSanFrancisco { top: 128px; left: 38px; }
ul#map li.locSarasota { top: 253px; left: 348px; }
ul#map li.locToledo { top: 118px; left: 319px; }
ul#map li.locWashingtonDC { top: 129px; left: 361px; }
ul#map li.locWestPalmBeach { top: 252px; left: 367px; }
ul#map li.locWinstonSalem { top: 164px; left: 361px; }
ul#map li.locYellowstone { top: 86px; left: 131px; }

ul#map li a { display: block; position: absolute; bottom: -7px; left: -1px; padding: 0px 0px 10px 10px; margin: 0px;  text-decoration: none; }
ul#map li a:hover { display: block; position: absolute; bottom: -1px; left: 0px; padding: 0px 0px 3px 10px; margin: 0px; text-decoration: none; }

ul#map li a div { display: none; padding: 0px 3px; margin: 0px; height: 16px; background: #fff; font: normal 12px/16px Arial; color: #000; border: 1px solid #000; }
ul#map li a:hover div { display: block; }

ul#map li:hover a { display: block; }
ul#map li a:hover { display: block; }

End Homepage Map *****/