/* TEXT FORMATTING */
body { text-align:center; background: #fff; color:#666; font-family: 'Trebuchet ms', Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; line-height: 12px; }

h1 { font-family: Trebuchet, 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 12px; color: #09f; line-height: 14px; text-transform: uppercase; font-weight: bold; }

h2,h3,h4,h5,h6 { font-family: Trebuchet, 'Trebuchet MS',  Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #09f; line-height: 12px; text-transform: uppercase; }

img {border:0;}

a:link {color:#09f;text-decoration:none;}
a:visited {color:#09f;text-decoration:none;}
a:hover {color:#09f;text-decoration:underline;}
a:active {color:#09f;text-decoration:none;}

#wrapper {text-align:center;height:auto;width:750px;margin:0 auto;}
#page {float:left;width:740px;margin: 0 auto; padding:0;text-align: left;position: relative;border:1px solid #7FCCFF;}
#logo {position:relative;float:left;width:740px;height:45px;}
#top-section {position:relative;float:left;width:740px;height:156px;}
#mid-section {position:relative;float:left;width:740px;}
#left-column {position:relative;float:left;width:280px;margin:0 0 0 5px;}
#middle-column {position:relative;float:left;width:300px;margin:40px 5px 0 5px;}
#middle-column p {margin:0 0 8px 0;}
#middle-column li {margin:0 0 0 -20px;padding:0;color:#09f;}
#right-column {position:relative;float:left;width:130px;margin:40px 0 0 0;}


/*BOOKING ENGINE*/ 
#be-tabs-container { height: 20px; width: 268px;float:left;position:relative;background:#fff;margin:8px 0 0 0;border-bottom:1px solid #7fccff;}
#be-tabs a:link { color: #09f; height: 20px; font: bold 11px/20px "Trebuchet MS", sans-serif; text-decoration: none; display: block; width: 61px;text-align:center;float:left;background:url('/images/hximages/national-express/be-tabs-over.gif') no-repeat; }
#be-tabs a:visited { color: #09f; background-image: url(/images/hximages/national-express/be-tabs-over.gif);height: 20px; font: bold 11px/20px "Trebuchet MS", sans-serif; text-decoration: none; display: block; width: 61px;text-align:center;float:left; }
#be-tabs a:active { color: #09f; background-image: url(/images/hximages/national-express/be-tabs-over.gif);height: 20px; font: bold 11px/20px "Trebuchet MS", sans-serif; text-decoration: none; display: block; width: 61px;text-align:center;float:left; }
#be-tabs a:hover { color: #fff; background-image: url(/images/hximages/national-express/be-tabs.gif); height: 20px; font: bold 11px/20px "Trebuchet MS", sans-serif; text-decoration: none; display: block; width: 61px;text-align:center;float:left;}
#be-tabs-current a:link { color: #fff; height: 20px; font: bold 11px/20px "Trebuchet MS", sans-serif; text-decoration: none; display: block; width: 61px; float:left; vertical-align: middle; background-image: url(/images/hximages/national-express/be-tabs.gif); background-repeat: no-repeat; }
#be-tabs-current a:visited { color: #fff; text-decoration: none; font-weight: bold; background-image: url(/images/hximages/national-express/be-tabs.gif); background-repeat: no-repeat; }
#be-tabs-current a:active { color: #fff; text-decoration: none; font-weight: bold; background-image: url(/images/hximages/national-express/be-tabs.gif); background-repeat: no-repeat; }
#be-tabs-current a:hover { color: #fff; text-decoration: none; font-weight: bold; background-image: url(/images/hximages/national-express/be-tabs.gif); background-repeat: no-repeat;}
#booking-engine { width: 278px; background:url(/images/hximages/national-express/be-tile.gif) repeat-y;float:left;position:relative;}
#booking-engine table,p {margin:0 0 0 5px;}


/*SIGN UP FORM*/
#sign-up { width: 278px; background:url(/images/hximages/national-express/be-tile.gif) repeat-y; }
#sign-up p {width:250px;margin:0 0 0 5px;padding:0;}
#sign-up h1 {margin:0 0 0 5px;}
#sign-up select {margin:0 0 0 5px;padding:0;}