/*
################################################################################
##
## NEW EB STYLE by ROD SNYDER
##
################################################################################
*/

body {
background-color: rgb(121, 181, 255);
background-image: url(../newimages/bg/bg.gif);
background-repeat: no-repeat;
background-position: top center;
text-align: center;
margin-top: 0px;
margin-bottom: 0px;
}

body,td,th {
font-family: Arial, Verdana, Helvetica;
font-size: 12px;
color: #333333;
}

A:link { 
font-family: Arial, Verdana, Helvetica;
font-size: 12px;
color: rgb(19,54,107);
text-decoration: none;
font-weight: normal;
} 
A:visited { 
font-family: Arial, Verdana, Helvetica;
font-size: 12px;
color: rgb(19,54,107);
text-decoration: none;
font-weight: normal;
} 
A:hover { 
font-family: Arial, Verdana, Helvetica;
font-size: 12px;
color: rgb(19,54,107);
text-decoration: underline;
font-weight: normal;
} 

.spacer {
float: left;
margin: 0;
padding: 0;
border: 0;
overflow: hidden;
}

.spacerdiv {
float: left;
margin: 0;
padding: 0;
border: 0;
overflow: hidden;
}

/*
################################################################################
##
## BLUE TEXT
##
################################################################################
*/

.bluetext {
font-family: Arial, Verdana, Helvetica;
color: rgb(41,97,162);
font-size : 12px;
}
 
a.bluetext:link, a.bluetext:visited { 
font-family: Arial, Verdana, Helvetica;
color: #0072bc;
font-size : 12px;
text-decoration : underline;
} 

a.bluetext:hover { 
font-family: Arial, Verdana, Helvetica;
color : #ff0000;
font-size : 12px;
text-decoration : underline;
}

/*
################################################################################
##
## BLUE TEXT 2
##
################################################################################
*/

.bluetext2 {
font-family: Arial, Verdana, Helvetica;
color: rgb(41,97,162);
font-size : 12px;
}

a.bluetext2:link, a.bluetext2:visited { 
font-family: Arial, Verdana, Helvetica;
color: #0072bc;
font-size : 12px;
text-decoration : none;
} 

a.bluetext2:hover { 
font-family: Arial, Verdana, Helvetica;
color : #ff0000;
font-size : 12px;
text-decoration : none;
}

/*
################################################################################
##
## FIRST WE WILL LIST THE MAIN SECTIONS
##
################################################################################
*/

#outerwrapper {
position: relative;
width: 972px;
text-align: center;
margin: 0 auto;
padding: 0;
border: 0 solid;
}

#wrapper {
float:left;
position: relative;
width: 972px;
text-align: left;
background-color: #14396d;
margin: 0 auto;
padding: 0;
border: 0 solid;
}

#innerwrapper {
float:left;
position: relative;
left: 1px;
width: 970px;
text-align: left;
background-color: #ffffff;
margin: 0 auto;
padding: 0;
border: 0 solid;
}

/*
################################################################################
##
## ADDED FOR MENU EXPANSION
##
################################################################################
*/

#topmenubar {
float:left;
position: relative;
width: 970px;
height: 18px;
text-align: left;
background-color: rgb(144, 176, 215);
margin: 0 auto;
padding: 0;
border: 0 solid;
font-family: Arial, Verdana, Helvetica;
color: #ffffff;
font-size : 11px;
text-decoration : none;
text-align: right;
}

#topmenubar a:link, #topmenubar a:visited {
font-family: Arial, Verdana, Helvetica;
color: #ffffff;
font-size : 11px;
text-decoration : none;
}

#topmenubar a:hover {
font-family: Arial, Verdana, Helvetica;
color: #ffffff;
font-size : 11px;
text-decoration : underline;
}

/*
################################################################################
##
## CONTINUED
##
################################################################################
*/

#header {
float:left;
position: relative;
width: 970px;
height: 153px;
text-align: left;
background-color: rgb(11, 62, 124);
background-image: url(../newimages/header/headerbg.png);
background-repeat: no-repeat;
margin: 0 auto;
padding: 0;
border: 0 solid;
}

#maincontent{
float:left;
position: relative;
width: 970px;
text-align: left;
background-color: #ffffff;
background-image: url(../newimages/bg/sky.gif);
background-repeat: no-repeat;
background-position: top center;
margin: 0 auto;
padding: 0;
border: 0 solid;
}

#footer {
float:left;
position: relative;
width: 970px;
height: 41px;
text-align: left;
background-color: rgb(11, 62, 124);
background-image: url(../images/footerbg.gif);
background-repeat: no-repeat;
margin: 0 auto;
padding: 0;
border: 0 solid;
}

#reflection {
float:left;
position: relative;
width: 972px;
height: 43px;
text-align: left;
background-color: rgb(144, 176, 215);
background-image: url(../images/reflection2.gif);
background-repeat: no-repeat;
margin: 0 auto;
padding: 0;
border: 0 solid;
}


/*
################################################################################
##
## HEADER LOGO ATTRIBUTES
##
################################################################################
*/

#headerlogo {
height: 108px;
width: 148px;
position: absolute;
top: 8;
left: 17;
padding: 0;
margin: 0;
border: 0;
cursor: pointer;
}

/*
################################################################################
##
## FOOTER TEXT AND IMAGE
##
################################################################################
*/

.footertextadj {
position: relative;
top: 15px;
left: 12px;
}

.footertext {
color : #79b5ff;
font-size : 10px;
}
 
a.footertext:link, a.footertext:visited { 
color : #79b5ff;
font-size : 10px;
text-decoration : underline;
} 

a.footertext:hover { 
color : #79b5ff;
font-size : 10px;
text-decoration : underline;
}

/*
################################################################################
##
## BUTTONS
##
################################################################################
*/

#button1, #button2, #button3, #button4, #button5, #button6, #button7, #button8, #button9, #button10 { 
height: 28px; 
border: 0; 
padding: 0; 
margin: 0; 
text-align: center; 
color: #fff; 
font-size: 14px; 
font-weight: bold; 
}

#button1 a, #button2 a, #button3 a, #button4 a, #button5 a, #button6 a, #button7 a, #button8 a, #button9 a, #button10 a {
display: block;
height: 28px; 
position: relative; 
border: 0; 
padding: 0; 
margin: 0;
text-align: center; 
color: #fff;
text-decoration: none;
font-size: 14px;
font-weight: bold;
}

#button1 a b, #button2 a b, #button3 a b, #button4 a b, #button5 a b, #button6 a b, #button7 a b, #button8 a b, #button9 a b, #button10 a b { position: relative; top: 5px; }
#button1 a:hover, #button2 a:hover, #button3 a:hover, #button4 a:hover, #button5 a:hover, #button6 a:hover, #button7 a:hover, #button8 a:hover, #button9 a:hover, #button10 a:hover { background-color: #ddb121; }

#button1 { position: absolute; top: 125px; left: 0px; }
#button1, #button1 a { width: 70px; }

#button2 { position: absolute; top: 125px; left: 70px; }
#button2, #button2 a { width: 94px; }

#button3 { position: absolute; top: 125px; left: 164px; }
#button3, #button3 a { width: 103px; }

#button4 { position: absolute; top: 125px; left: 267px; }
#button4, #button4 a { width: 129px; }

#button5 { position: absolute; top: 125px; left: 396px; }
#button5, #button5 a { width: 123px; }

#button6 { position: absolute; top: 125px; left: 519px; }
#button6, #button6 a { width: 67px; }

#button7 { position: absolute; top: 125px; left: 586px; }
#button7, #button7 a { width: 89px; }

#button8 { position: absolute; top: 125px; left: 675px; }
#button8, #button8 a { width: 113px; }

#button9 { position: absolute; top: 125px; left: 788px; }
#button9, #button9 a { width: 112px; }

#button10 { position: absolute; top: 125px; left: 900px; }
#button10, #button10 a { width: 70px; }

/*
################################################################################
##
## SUBMENU STYLES
##
################################################################################
*/

#submenu2 { background-color: #14396d; padding: 0; margin: 0; border-top: 1px solid #14396d; visibility: hidden; }
#submenu3 { background-color: #14396d; padding: 0; margin: 0; border-top: 1px solid #14396d; visibility: hidden; }
#submenu4 { background-color: #14396d; padding: 0; margin: 0; border-top: 1px solid #14396d; visibility: hidden; }
#submenu5 { background-color: #14396d; padding: 0; margin: 0; border-top: 1px solid #14396d; visibility: hidden; }
#submenu6 { background-color: #14396d; padding: 0; margin: 0; border-top: 1px solid #14396d; visibility: hidden; }
#submenu7 { background-color: #14396d; padding: 0; margin: 0; border-top: 1px solid #14396d; visibility: hidden; }
#submenu9 { background-color: #14396d; padding: 0; margin: 0; border-top: 1px solid #14396d; visibility: hidden; }
#submenu10 { background-color: #14396d; padding: 0; margin: 0; border-top: 1px solid #14396d; visibility: hidden; }

#submenu2 a:link, #submenu2 a:visited, #submenu2 a:hover { height: 20px; float: left; margin: 0 1px 1px 1px; padding: 2px 0 0 0; border: 0; color: #fff; text-align: center; text-decoration: none; }
#submenu3 a:link, #submenu3 a:visited, #submenu3 a:hover { height: 20px; float: left; margin: 0 1px 1px 1px; padding: 2px 0 0 0; border: 0; color: #fff; text-align: center; text-decoration: none; }
#submenu4 a:link, #submenu4 a:visited, #submenu4 a:hover { height: 20px; float: left; margin: 0 1px 1px 1px; padding: 2px 0 0 0; border: 0; color: #fff; text-align: center; text-decoration: none; }
#submenu5 a:link, #submenu5 a:visited, #submenu5 a:hover { height: 20px; float: left; margin: 0 1px 1px 1px; padding: 2px 0 0 0; border: 0; color: #fff; text-align: center; text-decoration: none; }
#submenu6 a:link, #submenu6 a:visited, #submenu6 a:hover { height: 20px; float: left; margin: 0 1px 1px 1px; padding: 2px 0 0 0; border: 0; color: #fff; text-align: center; text-decoration: none; }
#submenu7 a:link, #submenu7 a:visited, #submenu7 a:hover { height: 20px; float: left; margin: 0 1px 1px 1px; padding: 2px 0 0 0; border: 0; color: #fff; text-align: center; text-decoration: none; }
#submenu9 a:link, #submenu9 a:visited, #submenu9 a:hover { height: 20px; float: left; margin: 0 1px 1px 1px; padding: 2px 0 0 0; border: 0; color: #fff; text-align: center; text-decoration: none; }
#submenu10 a:link, #submenu10 a:visited, #submenu10 a:hover { height: 20px; float: left; margin: 0 1px 1px 1px; padding: 2px 0 0 0; border: 0; color: #fff; text-align: center; text-decoration: none; }

#submenu2 a:link, #submenu2 a:visited { background-color: #90b0d7; }
#submenu3 a:link, #submenu3 a:visited { background-color: #90b0d7; }
#submenu4 a:link, #submenu4 a:visited { background-color: #90b0d7; }
#submenu5 a:link, #submenu5 a:visited { background-color: #90b0d7; }
#submenu6 a:link, #submenu6 a:visited { background-color: #90b0d7; }
#submenu7 a:link, #submenu7 a:visited { background-color: #90b0d7; }
#submenu9 a:link, #submenu9 a:visited { background-color: #90b0d7; }
#submenu10 a:link, #submenu10 a:visited { background-color: #90b0d7; }

#submenu2 a:hover { background-color: #ddb121; }
#submenu3 a:hover { background-color: #ddb121; }
#submenu4 a:hover { background-color: #ddb121; }
#submenu5 a:hover { background-color: #ddb121; }
#submenu6 a:hover { background-color: #ddb121; }
#submenu7 a:hover { background-color: #ddb121; }
#submenu9 a:hover { background-color: #ddb121; }
#submenu10 a:hover { background-color: #ddb121; }

#submenu2 { width: 148px; position: absolute; top: 2px; left: 43px; }
#submenu3 { width: 148px; position: absolute; top: 2px; left: 142px; }
#submenu4 { width: 148px; position: absolute; top: 2px; left: 257px; }
#submenu5 { width: 148px; position: absolute; top: 2px; left: 384px; }
#submenu6 { width: 148px; position: absolute; top: 2px; left: 478px; }
#submenu7 { width: 148px; position: absolute; top: 2px; left: 556px; }
#submenu9 { width: 148px; position: absolute; top: 2px; left: 770px; }
#submenu10 { width: 148px; position: absolute; top: 2px; left: 824px; }

#submenu2 a:link, #submenu2 a:visited, #submenu2 a:hover { width: 146px;}
#submenu3 a:link, #submenu3 a:visited, #submenu3 a:hover { width: 146px;}
#submenu4 a:link, #submenu4 a:visited, #submenu4 a:hover { width: 146px;}
#submenu5 a:link, #submenu5 a:visited, #submenu5 a:hover { width: 146px;}
#submenu6 a:link, #submenu6 a:visited, #submenu5 a:hover { width: 146px;}
#submenu7 a:link, #submenu7 a:visited, #submenu5 a:hover { width: 146px;}
#submenu9 a:link, #submenu9 a:visited, #submenu5 a:hover { width: 146px;}
#submenu10 a:link, #submenu10 a:visited, #submenu5 a:hover { width: 146px;}

/*
################################################################################
##
## HOME PAGE STYLES
##
################################################################################
*/

#homebottom1 {
float:left;
position: relative;
width: 970px;
min-height: 214px;
_height: 214px;
text-align: left;
background-color: rgb(11, 62, 124);
margin: 0 auto;
padding: 0;
border: 0 solid;
}

#homebottom2 {
float:left;
position: relative;
width: 970px;
min-height: 214px;
_height: 214px;
text-align: left;
background-image: url(../images/homebg2.gif);
background-repeat: repeat-x;
background-position: top left;
margin: 0 auto;
padding: 0;
border: 0 solid;
}

#homebottom3 {
float:left;
position: relative;
width: 970px;
min-height: 214px;
_height: 214px;
text-align: left;
background-image: url(../images/homebg3.gif);
background-repeat: repeat-x;
background-position: bottom left;
margin: 0 auto;
padding: 0;
border: 0 solid;
}

#homebottomleft {
float:left;
position: relative;
width: 210px;
text-align: left;
margin: 0 auto;
padding: 0;
border: 0 solid;
}

#homebottomcenter {
float:left;
position: relative;
width: 430px;
text-align: left;
margin: 0 auto;
padding: 0;
border: 0 solid;
}

#homebottomright {
float:left;
position: relative;
width: 330px;
text-align: left;
margin: 0 auto;
padding: 0;
border: 0 solid;
}

.loctext {
color: rgb(188,190,192);
font-size : 11px;
font-weight: bold;
}

a.loctext:link, a.loctext:visited { 
color: rgb(188,190,192);
font-size : 11px;
text-decoration : none;
font-weight: bold;
} 

a.loctext:hover { 
color: rgb(188,190,192);
font-size: 11px;
text-decoration: underline;
font-weight: bold;
}

.loctext2 {
color: rgb(70,123,184);
font-size: 14px;
font-weight: bold;
}

.goldtext {
color: rgb(232,186,36);
font-size : 13px;
font-weight: bold;
}

a.goldtext:link, a.goldtext:visited { 
color: rgb(232,186,36);
font-size : 13px;
text-decoration : none;
font-weight: bold;
} 

a.goldtext:hover { 
color: rgb(232,186,36);
font-size : 13px;
text-decoration: underline;
font-weight: bold;
}

.liteblue {
color : #79b5ff;
font-size : 12px;
}

a.liteblue:link, a.liteblue:visited { 
color : #79b5ff;
font-size : 12px;
text-decoration : none;
} 

a.liteblue:hover { 
color : #79b5ff;
font-size : 12px;
text-decoration: underline;
}

#leftside, #leftside2 { margin: 0; padding: 0; border: 0; width: 675px; height: 399px; overflow: hidden; }
#leftside { position: absolute; top: 1px; left: 0px; }
#leftside2 { position: relative; top: 0px; left: 0px; }

#homepagetitle { font-size: 24px; font-weight: bold; color: #2961A2; position: relative; top: 14px; left: 40px; }

#homepagetext, #homepagetext2 { margin: 0; padding: 0; border: 0; width: 595px; height: 317px; overflow: hidden; }
#homepagetext { position: absolute; top: 54px; left: 40px; }
#homepagetext2 { position: relative; top: 0px; left: 0px; font-size: 12px; color: #2961A2; }

#hometag { margin: 0; padding: 0; border: 0; width: 160px; height: 68px; position: absolute; top: 291px; left: 475px; overflow: hidden; }

#rightside, #rightside2 { margin: 0; padding: 0; border: 0; width: 295px; height: 399px; overflow: hidden; }
#rightside { position: absolute; top: 1px; left: 675px; }
#rightside2 { position: relative; top: 0px; left: 0px; }

#rightsidecontent1 { margin: 0; padding: 0; border: 0; width: 251px; height: 351px; position: relative; top: 20px; left: 0px; overflow: hidden; }

#homepagebottompic1, #homepagebottompic2, #homepagebottompic3 { margin: 0; padding: 0; border: 0; width: 140px; height: 80px; cursor: pointer; overflow: hidden; }
#homepagebottompic1 { position: absolute; top: 292px; left: 40px; }
#homepagebottompic2 { position: absolute; top: 292px; left: 192px; }
#homepagebottompic3 { position: absolute; top: 292px; left: 344px; }

#mkcinfo, #ixdinfo, #susinfo { background-color: #2961A2; margin: 0; padding: 0; border: 0; width: 251px; height: 351px; position: absolute; top: 20px; left: 0px; overflow: hidden; visibility: hidden; }
#mkcinfo { background-image: url(../images/homepics/mkcinfo.gif); }
#ixdinfo { background-image: url(../images/homepics/ixdinfo.gif); }
#susinfo { background-image: url(../images/homepics/susinfo.gif); }

/*
################################################################################
##
## NOW STYLE FOR THE OTHER PAGES
##
################################################################################
*/

.leftcolumn {
width: 240px; 
margin: 0; 
padding: 0; 
border: 0; 
float: left; 
text-align: left;
}

.middlecolumn {
width: 460px; 
margin: 0; 
padding: 0; 
border: 0; 
float: left;
text-align: left;
}

.rightcolumn {
width: 260px; 
margin: 0; 
padding: 0; 
border: 0; 
float: left; 
text-align: left; 
position: relative; 
left: 10px;
}

.menuheader {
height: 26px;
width: 210px;
padding: 0;
margin: 0 0 15px 0;
border: 0;
float: left;
font-size: 20px;
font-weight: bold;
color: rgb(19,54,107);
position: relative;
left: 15px;
border-bottom: 1px solid rgb(153,183,217);
}

.menuheader b {
position: relative; 
left: 26px;
}

.bullet {
height: 15px;
width: 200px;
padding: 0;
margin: 0 0 8px 0;
border: 0;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
float: left;
position: relative;
left: 20px;
}

.bulletlink {
position: relative; 
left: 18px;
}

.blueflag {
height: 26px;
width: 235px;
padding: 0;
margin: 0 0 10px 0;
border: 0;
float: left;
font-size: 14px;
font-weight: bold;
color: rgb(19,54,107);
background-image: url(../images/flagBlue.gif);
background-repeat: no-repeat;
}

.blueflag b {
position: relative; 
left: 10px;
top: 4px;
}

.photocontainer {
height: 53px;
width: 235px;
padding: 0;
margin: 0;
border: 0;
float: left;
position: relative;
}

.photo {
position: absolute;
top: 10px;
left: 10px;
padding: 0;
margin: 0;
border: 0;
height: 41px;
width: 41px;
}

.phototext {
position: absolute;
top: 15px;
left: 61px;
color: rgb(19,54,107);
font-size: 11px;
padding: 0;
margin: 0;
border: 0;
}

/* added for sales manager */

.phototext2 {
position: absolute;
top: 10px;
left: 61px;
color: rgb(19,54,107);
font-size: 11px;
padding: 0;
margin: 0;
border: 0;
}

/* added for sales manager */

.phototext3 {
position: absolute;
top: 22px;
left: 61px;
color: rgb(33,33,33);
font-size: 10px;
padding: 0;
margin: 0;
border: 0;
}

.email {
position: absolute;
top: 35px;
left: 61px;
padding: 0;
margin: 0;
border: 0;
height: 9px;
width: 43px;
}

/* added for sales manager */

.email2 {
position: absolute;
top: 38px;
left: 61px;
padding: 0;
margin: 0;
border: 0;
height: 9px;
width: 43px;
}

.tagline {
height: 112px;
width: 231px;
float: left;
padding: 0;
margin: 20px 0 20px 0;
border: 0;
background-image: url(../images/EBTagLine.gif);
background-repeat: no-repeat;
position: relative;
left: 10px;
}

.rightinner {
width: 240px;
float: left;
position: relative;
left: 8px;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
padding: 0;
margin: 0 0 10px 0;
border: 0;
font-size: 11px;
}

.rightinner2 {
width: 218px;
float: left;
position: relative;
left: 18px;
padding: 0;
margin: 0;
border: 0;
font-size: 11px;
}

/*
################################################################################
##
## LINKS PAGE
##
################################################################################
*/

#linkspage h3
{
  margin: 0px 0 10px 0;
  padding: 3px 3px 3px 3px;
  font-size: 13px;
  font-weight: bold;
  color: #13376C;
  background-color: rgb(215,227,241);
}

/*
################################################################################
##
## Left Column Style added for G1000 Deal Page
##
################################################################################
*/

.custom_menuheader {
height: 26px;
width: 210px;
padding: 0;
margin: 0 0 15px 0;
border: 0;
float: left;
font-size: 16px;
font-weight: bold;
color: rgb(19,54,107);
position: relative;
left: 15px;
border-bottom: 1px solid rgb(153,183,217);
}

.custom_menuheader b {
position: relative; 
left: 16px;
}

/*
################################################################################
##
## Style added for G1000 Home Page Ad
##
################################################################################
*/

#adDiv {
width: 251px;
height: 351px;
border: 0;
padding: 0;
margin: 0;
position: relative;
overflow: hidden;
background-color: rgb(11, 62, 124);
background-image: url(../images/garmin/garminad.png);
text-align: left;
}

#readMore {
height: 20px;
width: 80px;
padding: 0;
margin: 0;
border: 0;
position: absolute;
top: 288px;
left: 10px;
}

#myImage {
height: 141px;
width: 187px;
border: 0;
padding: 0;
margin: 0;
position: absolute;
top: 16px;
left: 31px;
}

#myTitle {
font-family: arial;
font-size: 12px;
font-weight: bold;
color: #ccccff;
text-align: center;
width: 251px;
height: 20px;
border: 0;
padding: 0;
margin: 0;
position: absolute;
top: 180px;
left: 0px;
}

#myText {
width: 231px;
font-family: arial;
font-size: 12px;
font-weight: normal;
color: #ccccff;
text-align: justify;
position: absolute;
top: 210px;
left: 10px;
}

/*
################################################################################
##
## START REQUEST SERVICES FORM 
##
################################################################################
*/

#formdiv {position: relative; height: 680px; width: 480px;}
#formdiv #formTopText{position: absolute; top: 0px; left: 148px; color: red; font-weight: normal;}
#formdiv #requestLocation{position: absolute; top: 23px; left: 150px;}
#formdiv #requestLocationText{position: absolute; top: 23px; left: 0px;}
#formdiv #hotelBox{position: absolute; top: 48px; left: 150px;}
#formdiv #hotelText{position: absolute; top: 50px; left: 175px; font-weight: normal;}
#formdiv #restaurantBox{position: absolute; top: 73px; left: 150px;}
#formdiv #restaurantText{position: absolute; top: 75px; left: 175px; font-weight: normal;}
#formdiv #cateringBox{position: absolute; top: 98px; left: 150px;}
#formdiv #cateringText{position: absolute; top: 100px; left: 175px; font-weight: normal;}
#formdiv #rentalBox{position: absolute; top: 123px; left: 150px;}
#formdiv #rentalText{position: absolute; top: 125px; left: 175px; font-weight: normal;}
#formdiv #otherBox{position: absolute; top: 148px; left: 150px;}
#formdiv #otherText{position: absolute; top: 150px; left: 175px; font-weight: normal;}
#formdiv #otherDesc{position: absolute; top: 174px; left: 150px; width: 215px;}
#formdiv #contactText{position: absolute; top: 202px; left: 150px; width: 215px; height: 125px;}
#formdiv #contactTextText{position: absolute; top: 252px; left: 0px; }
#formdiv #dateNeeded{position: absolute; top: 338px; left: 150px; width: 188px;}
#formdiv #dateNeededText{position: absolute; top: 342px; left: 0px; }
#formdiv #dateNeededButton{position: absolute; top: 339px; left: 350px; height: 18px; width: 19px; border: 0; cursor: pointer;}
#formdiv #timeNeeded{position: absolute; top: 368px; left: 150px; width: 220px;}
#formdiv #timeNeededText{position: absolute; top: 372px; left: 0px; }
#formdiv #contactName{position: absolute; top: 398px; left: 150px; width: 215px;}
#formdiv #contactNameText{position: absolute; top: 402px; left: 0px; }
#formdiv #contactEmail{position: absolute; top: 428px; left: 150px; width: 215px;}
#formdiv #contactEmailText{position: absolute; top: 432px; left: 0px; }
#formdiv #contactPhone{position: absolute; top: 458px; left: 150px; width: 215px;}
#formdiv #contactPhoneText{position: absolute; top: 462px; left: 0px; }
#formdiv #verify_div{position: absolute; top: 482px; left: 150px; border: 0; padding: 0; margin: 0;}
#formdiv #verify_id{position: absolute; top: 544px; left: 150px; width: 60px; height: 30px; border: 0; padding: 0; margin: 0;}
#formdiv #verify_text{position: absolute; top: 574px; left: 150px;}
#formdiv #mail_verify{position: absolute; top: 589px; left: 150px; width: 215px;}
#formdiv #mySubmitButton{position: absolute; top: 615px; left: 150px;}
#formdiv .redStar {color: red; font-size: 16px; position: relative; left: 2px; top: 3px;}
#formdiv .redStar2 {color: red; font-size: 16px; position: relative; top: 3px;}

#formdiv #calendar_div{ width: 180px; height: auto; border: 0; margin: 0; padding: 0; position: absolute; top:360px; left: 350px;}

.res_pic {
height: 157px;
width: 231px;
border: 0;
padding: 0;
margin: 0;
background-image: url(../images/locations/MKC.jpg);
background-repeat: no-repeat;
position: absolute;
top: 17px;
left: 710px;
}

.res_tagline {
height: 112px;
width: 231px;
border: 0;
padding: 0;
margin: 0;
background-image: url(../images/EBTagLine.gif);
background-repeat: no-repeat;
position: absolute;
top: 190px;
left: 710px;
}

/*
################################################################################
##
## START FORM CALENDAR STYLE
##
################################################################################
*/

.CalendarStyle { border: 0; font: bold 11px Arial, Helvetica, sans-serif; background: #000; cursor: default; } 
.CalendarStyle td { width: 24px; height: 24px; border: 0; text-align: center; background: #fff;} 
.CalendarStyle .todaycell { background:#ccc; cursor: pointer;} 
.CalendarStyle .monthcell{ height: 24px; border: 0; } 
.CalendarStyle .monthcelldiv { height: 24px; width: 174px; border: 0; margin: 0; padding: 0; position: relative; background: #eee; text-align: center; }
.CalendarStyle .daycell { background: #ddd; } 
.CalendarStyle .emptycell { background: #eee; } 
.CalendarStyle .whitecell { background:#fff; cursor: pointer;} 
.CalendarStyle .calendar_month { position: relative; top: 5px; } 
.CalendarStyle .left_arrow { position: absolute; top: 6px; left: 10px; cursor: pointer; }
.CalendarStyle .right_arrow { position: absolute; top: 6px; left: 152px; cursor: pointer; }

/*
################################################################################
##
## SPECIAL HOMEPAGE STYLE
##
################################################################################
*/

#homepic1 {
width: 251px; height: 351px;
border: 0; padding: 0; margin: 0;
overflow: hidden;
background-image: url(../images/home/homePics.gif);
text-align: left;
position: absolute; top: 25px; left: 675px;
}

#hp_title { font-size: 24px; color: #2961A2; position: absolute; top: 10px; left: 60px; }
#hp_subtitle { font-size: 16px; color: #BE1134; position: absolute; top: 50px; left: 105px; }
#hp_intro { position: absolute; top: 80px; left: 40px; width: 595px; color: #333333; }

#hp_adDiv {
width: 251px; height: 351px;
border: 0; padding: 0; margin: 0;
position: relative;
overflow: hidden;
background-color: rgb(11, 62, 124);
background-image: url(../images/garmin/garminad.png);
text-align: left;
position: absolute; top: 100px; left: 675px;
}

#hp_partsbanner { height: 60px; width: 251px; border: 0; padding: 0; margin: 0; position: absolute; top: 20px; left: 675px; }

#hp_block1 { height: 65px; width: 600px; border: 0; padding: 0; margin: 0; position: absolute; top: 140px; left: 40px; }
#hp_block2 { height: 65px; width: 600px; border: 0; padding: 0; margin: 0; position: absolute; top: 220px; left: 40px; }
#hp_block3 { height: 65px; width: 600px; border: 0; padding: 0; margin: 0; position: absolute; top: 300px; left: 40px; }
#hp_block4 { height: 65px; width: 600px; border: 0; padding: 0; margin: 0; position: absolute; top: 380px; left: 40px; }

.hp_block { height: 65px; width: 600px; border: 0; padding: 0; margin: 0; position: relative; }

.hp_block #mkc_word { position: absolute; top: 0px; left: 3px; font-size: 14px; color: #2961A2; }
.hp_block #mci_word { position: absolute; top: 0px; left: 5px; font-size: 14px; color: #2961A2; }
.hp_block #ixd_word { position: absolute; top: 0px; left: 7px; font-size: 14px; color: #2961A2; }
.hp_block #sus_word { position: absolute; top: 0px; left: 4px; font-size: 14px; color: #2961A2; }

.hp_blocktitle { position: absolute; top: 2px; left: 58px; font-size: 12px; color: #2961A2; font-weight: bold;}
.hp_blocktitle b { color: #BE1134;}

.hp_block .photo { position: absolute; top: 20px; left: 0px; }

.hp_blockdesc { position: absolute; top: 24px; left: 58px; font-size: 12px; color: #444444; }

.hp_button1 { width: 70px; height: 9px; border: 0; position: absolute; top: 48px; left: 60px; }
.hp_button2 { width: 108px; height: 9px; border: 0; position: absolute; top: 48px; left: 172px; }
.hp_button3 { width: 88px; height: 9px; border: 0; position: absolute; top: 48px; left: 320px; }

#hp_divider1 { width: 550px; height: 1px; border: 0px; position: absolute; top: 210px; left: 40px; }
#hp_divider2 { width: 550px; height: 1px; border: 0px; position: absolute; top: 290px; left: 40px; }
#hp_divider3 { width: 550px; height: 1px; border: 0px; position: absolute; top: 370px; left: 40px; }

/*
################################################################################
##
## HOME PAGE B17 AD
##
################################################################################
*/

#b17_adDiv {
width: 251px; height: 351px;
border: 0; padding: 0; margin: 0;
overflow: hidden;
background-color: rgb(11, 62, 124);
background-image: url(../images/b17/b17_bg.gif);
text-align: left;
position: absolute; top: 100px; left: 675px;
}

#b17_adDiv2 {
width: 251px; height: 351px;
border: 0; padding: 0; margin: 0;
overflow: hidden;
position: relative; top: 0px; left: 0px;
}

#b17_textDiv {
color: #ffffff;
width: 231px; height: 201px;
border: 0; padding: 0; margin: 0;
overflow: hidden;
text-align: left;
position: absolute; top: 176px; left: 10px;
}

#b17_textDiv b {
font-size: 14px;
}

#b17_readMore{
height: 20px;
width: 80px;
padding: 0;
margin: 0;
border: 0;
position: absolute;
top: 320px;
left: 161px;
}

/*
################################################################################
##
## New Reservation Form
##
################################################################################
*/

.NewReservationForm { height: 920px; }
.NewReservationForm #headingtext { font-size: 24px; font-weight: bold; color: #2961A2; position: absolute; top: 10px; left: 320px; }
.NewReservationForm #requiredtext { font-size: 12px; font-weight: normal; color: red; position: absolute; top: 38px; left: 410px; }
.NewReservationForm #requiredtext b { color: red; position: relative; top: 4px; font-size: 16px; font-weight: bold; margin-right: 6px;}
.NewReservationForm #contactinfo { font-size: 12px; font-weight: bold; color: #2961A2; position: absolute; top: 70px; left: 50px; }
.NewReservationForm #flightinfo { font-size: 12px; font-weight: bold; color: #2961A2; position: absolute; top: 70px; left: 350px; }
.NewReservationForm #firstnametext { position: absolute; top: 97px; left: 50px;  }
.NewReservationForm #lastnametext { position: absolute; top: 122px; left: 50px; }
.NewReservationForm #companytext { position: absolute; top: 147px; left: 50px; }
.NewReservationForm #phonetext { position: absolute; top: 172px; left: 50px; }
.NewReservationForm #emailtext { position: absolute; top: 197px; left: 50px; }
.NewReservationForm #tailnumbertext { position: absolute; top: 97px; left: 350px; }
.NewReservationForm #destinationtext { position: absolute; top: 97px; left: 650px; }
.NewReservationForm .redstar { font-family: arial,helvetica,sans-serif; font-size: 16px; font-weight: bold; color: red; }
.NewReservationForm .myfield1 { width: 150px; font-family: arial,helvetica,sans-serif; font-size: 12px; }
.NewReservationForm .myfield2 { width: 120px; font-family: arial,helvetica,sans-serif; font-size: 12px; }
.NewReservationForm .myfield3 { width: 150px; height: 21px; font-family: arial,helvetica,sans-serif; font-size: 12px; border: 1px solid #dddddd; }
.NewReservationForm .myfield4 { width: 120px; height: 21px; font-family: arial,helvetica,sans-serif; font-size: 12px; border: 1px solid #dddddd; }
.NewReservationForm #star1 { position: absolute; top: 95px; left: 128px; }
.NewReservationForm #star2 { position: absolute; top: 120px; left: 128px; }
.NewReservationForm #star3 { position: absolute; top: 145px; left: 128px; }
.NewReservationForm #star4 { position: absolute; top: 170px; left: 128px; }
.NewReservationForm #star5 { position: absolute; top: 195px; left: 128px; }
.NewReservationForm #star6 { position: absolute; top: 95px; left: 438px; }
.NewReservationForm #star7 { position: absolute; top: 95px; left: 728px; }
.NewReservationForm #star8 { position: absolute; top: 170px; left: 438px; }
.NewReservationForm #star9 { position: absolute; top: 170px; left: 728px; }
.NewReservationForm #star10 { position: absolute; top: 195px; left: 438px; }
.NewReservationForm #star11 { position: absolute; top: 195px; left: 728px; }
.NewReservationForm #firstname { position: absolute; top: 95px; left: 140px; }
.NewReservationForm #lastname { position: absolute; top: 120px; left: 140px; }
.NewReservationForm #company { position: absolute; top: 145px; left: 140px; }
.NewReservationForm #phone { position: absolute; top: 170px; left: 140px; }
.NewReservationForm #email { position: absolute; top: 195px; left: 140px; }
.NewReservationForm #tailnumber { position: absolute; top: 95px; left: 450px; }
.NewReservationForm #destination { position: absolute; top: 95px; left: 740px; }
.NewReservationForm #startdate {position: absolute; top: 170px; left: 450px;}
.NewReservationForm #enddate {position: absolute; top: 170px; left: 740px;}
.NewReservationForm #startdatetext {position: absolute; top: 172px; left: 350px;}
.NewReservationForm #enddatetext {position: absolute; top: 172px; left: 620px;}
.NewReservationForm #startdatebutton { height: 18px; width: 19px; border: 0; padding: 0; margin: 0; cursor: pointer;}
.NewReservationForm #enddatebutton { height: 18px; width: 19px; border: 0; padding: 0; margin: 0; cursor: pointer;}
.NewReservationForm #startdatebutton { position: absolute; top: 170px; left: 575px; }
.NewReservationForm #enddatebutton { position: absolute; top: 170px; left: 865px; }
.NewReservationForm #start_calendar { position: absolute; top: 193px; left: 450px;}
.NewReservationForm #end_calendar { position: absolute; top: 193px; left: 740px;}
.NewReservationForm #starttime {position: absolute; top: 195px; left: 450px;}
.NewReservationForm #endtime {position: absolute; top: 195px; left: 740px;}
.NewReservationForm #starttimetext {position: absolute; top: 197px; left: 350px;}
.NewReservationForm #endtimetext {position: absolute; top: 197px; left: 620px;}
.NewReservationForm #startclock { height: 18px; width: 19px; border: 0; padding: 0; margin: 0; cursor: pointer;}
.NewReservationForm #endclock { height: 18px; width: 19px; border: 0; padding: 0; margin: 0; cursor: pointer;}
.NewReservationForm #startclock { position: absolute; top: 195px; left: 575px; }
.NewReservationForm #endclock { position: absolute; top: 195px; left: 865px; }
.NewReservationForm #contactus { position: absolute; top: 132px; left: 350px; font-size: 11px; }
.NewReservationForm .mydivider { border: 0; padding: 0; margin: 0; overflow: hidden; background-color: #E2E3EA; }
.NewReservationForm #divider1 { position: absolute; top: 230px; left: 50px; width: 872px; height: 2px; }
.NewReservationForm #servicesrequest { font-size: 12px; font-weight: bold; color: #2961A2; position: absolute; top: 240px; left: 50px; }
.NewReservationForm #cateringbox { position: absolute; top: 260px; left: 50px; }
.NewReservationForm #cateringtext { position: absolute; top: 263px; left: 80px; font-weight: bold; color: #A0A0A0; }
.NewReservationForm #mealstext { position: absolute; top: 285px; left: 50px;  }
.NewReservationForm #numberofmeals { position: absolute; top: 283px; left: 140px; }
.NewReservationForm #cateringdatetext { position: absolute; top: 310px; left: 50px; }
.NewReservationForm #cateringdate { position: absolute; top: 308px; left: 140px; }
.NewReservationForm #cateringdatebutton { position: absolute; top: 308px; left: 263px; cursor: pointer; }
.NewReservationForm #catering_calendar { position: absolute; top: 331px; left: 140px; }
.NewReservationForm #cateringtimetext { position: absolute; top: 335px; left: 50px;  }
.NewReservationForm #cateringtime { position: absolute; top: 333px; left: 140px; }
.NewReservationForm #cateringtimebutton { position: absolute; top: 335px; left: 263px; cursor: pointer; }
.NewReservationForm #cateringtextarea { position: absolute; top: 283px; left: 350px; overflow: auto; width: 540px; height: 69px; }
.NewReservationForm .cateringtextclass1 { font-family: arial; font-size: 12px; }
.NewReservationForm .cateringtextclass2 { font-family: arial; font-size: 12px; border: 1px solid #dddddd;}
.NewReservationForm #carrentalbox { position: absolute; top: 380px; left: 50px; }
.NewReservationForm #carrentaltext { position: absolute; top: 383px; left: 80px; font-weight: bold; color: #A0A0A0; }
.NewReservationForm #cartypetext { position: absolute; top: 405px; left: 50px; }
.NewReservationForm #cartypeselect { position: absolute; top: 403px; left: 140px; }
.NewReservationForm #numberofdaystext { position: absolute; top: 430px; left: 50px; }
.NewReservationForm #numberofdays { position: absolute; top: 428px; left: 140px; }
.NewReservationForm #cartextarea { position: absolute; top: 403px; left: 350px; overflow: auto; width: 540px; height: 69px; }
.NewReservationForm .cartextclass1 { font-family: arial; font-size: 12px; }
.NewReservationForm .cartextclass2 { font-family: arial; font-size: 12px; border: 1px solid #dddddd;}
.NewReservationForm #hotelbox { position: absolute; top: 500px; left: 50px; }
.NewReservationForm #hoteltext { position: absolute; top: 503px; left: 80px; font-weight: bold; color: #A0A0A0; }
.NewReservationForm #numberofnightstext { position: absolute; top: 525px; left: 50px; }
.NewReservationForm #numberofnights { position: absolute; top: 523px; left: 140px; }
.NewReservationForm #numberofroomstext { position: absolute; top: 550px; left: 50px; }
.NewReservationForm #numberofrooms { position: absolute; top: 548px; left: 140px; }
.NewReservationForm #hoteltextarea { position: absolute; top: 523px; left: 350px; overflow: auto; width: 540px; height: 69px; }
.NewReservationForm .hoteltextclass1 { font-family: arial; font-size: 12px; }
.NewReservationForm .hoteltextclass2 { font-family: arial; font-size: 12px; border: 1px solid #dddddd;}
.NewReservationForm #groundbox { position: absolute; top: 620px; left: 50px; }
.NewReservationForm #groundtext { position: absolute; top: 623px; left: 80px; font-weight: bold; color: #A0A0A0; }
.NewReservationForm #passengers { position: absolute; top: 643px; left: 140px; }
.NewReservationForm #grounddate { position: absolute; top: 668px; left: 140px; }
.NewReservationForm #groundtime { position: absolute; top: 693px; left: 140px; }
.NewReservationForm #passengerstext { position: absolute; top: 645px; left: 50px; }
.NewReservationForm #grounddatetext { position: absolute; top: 670px; left: 50px; }
.NewReservationForm #groundtimetext { position: absolute; top: 695px; left: 50px; }
.NewReservationForm #grounddatebutton { height: 18px; width: 19px; border: 0; padding: 0; margin: 0; cursor: pointer;}
.NewReservationForm #groundtimebutton { height: 18px; width: 19px; border: 0; padding: 0; margin: 0; cursor: pointer;}
.NewReservationForm #grounddatebutton { position: absolute; top: 670px; left:263px; }
.NewReservationForm #groundtimebutton { position: absolute; top: 695px; left:263px; }
.NewReservationForm #ground_calendar { position: absolute; top: 691px; left: 140px; }
.NewReservationForm #groundtextarea { position: absolute; top: 643px; left: 350px; overflow: auto; width: 540px; height: 69px; }
.NewReservationForm .groundtextclass1 { font-family: arial; font-size: 12px; }
.NewReservationForm .groundtextclass2 { font-family: arial; font-size: 12px; border: 1px solid #dddddd;}
.NewReservationForm #additionalbox { position: absolute; top: 740px; left: 50px; }
.NewReservationForm #additionaltext { position: absolute; top: 743px; left: 80px; font-weight: bold; color: #A0A0A0; }
.NewReservationForm #additionaltextarea { position: absolute; top: 763px; left: 350px; overflow: auto; width: 540px; height: 69px; }
.NewReservationForm .additionaltextclass1 { font-family: arial; font-size: 12px; }
.NewReservationForm .additionaltextclass2 { font-family: arial; font-size: 12px; border: 1px solid #dddddd;}
.NewReservationForm #additionalcomments { position: absolute; top: 770px; left: 80px; }
.NewReservationForm #submitbutton { position: absolute; top: 855px; left: 650px; width: 110px; height: 22px; border: 0px; cursor: pointer; }
.NewReservationForm #capcha { height: 30px; width: 60px; border: 0px; position: absolute;  top: 850px; left: 50px; }
.NewReservationForm #capchatext { position: absolute;  top: 858px; left: 120px; color: #FF0000; font-weight: bold; }
.NewReservationForm #vcode { position: absolute;  top: 856px; left: 500px; }

/*
################################################################################
##
## THE END 8--)
##
################################################################################
*/