body {background-image:url(../img/bodybg.jpg); background-position:top left; background-repeat:repeat-x; background-color:#FFFFFF; text-align:center; font-family:Arial, Helvetica, sans-serif; margin:0px; color:#666666; font-size:0.75em;}
:focus {outline:0;}

a {color:#666666; text-decoration:underline;}
a:hover {color:#333333;}
p, pre {margin:.25em 0 1em 0;line-height:1.35em;}
.fail {color:#FF0000; font-weight:bold;}
h1#logoText, #logoText h1 {display:none; margin:0px; padding:0px;}


/* Layout */
#wrapper {margin:20px auto; width:790px;}
#header {margin:0 auto;width:790px;height:200px; background:#e3f1f8;}
#logo {margin:0 auto; width:790px; height:53px; }
#container {margin:0 auto;width:790px; text-align:left;}
#left {width:395px;float:left;padding:10px;}
#smlleft {width:320px;float:left;padding:10px;}
#center {width:335px;float:left;padding:10px;}
#footer {clear:both; vertical-align:top; margin:0 auto;width:100%; line-height:2em; background-image:url(../img/footer.jpg); height:93px; background-repeat:repeat-x;}
#homecenter {width:765px; margin:0 auto;}
.code {font-family:courier,sans-serif;}

#footer-left,#footer-right{ display:block;}
#footer-right{margin:5px;}
#menu {margin:0;margin:0 auto;width:440px; min-height:21px;padding:0;list-style:none; float:right;}
#menu li {display:inline; padding:0px;}
#menu a {text-decoration:none;color:#000;line-height:21px;display:block;float:left; padding:0px;margin-right:10px;}
#menu a:hover {}

#menu a#about {background-image:url(../img/nav_about.jpg); width:110px; height:21px; background-repeat:no-repeat; border-bottom:2px solid #071686;}
#menu a#services {background-image:url(../img/nav_services.jpg); width:61px; height:21px; background-repeat:no-repeat;border-bottom:2px solid #071686;}
#menu a#clients {background-image:url(../img/nav_clients.jpg); width:45px; height:21px; background-repeat:no-repeat;border-bottom:2px solid #071686;}
#menu a#contact {background-image:url(../img/nav_contact.jpg); width:130px; height:21px; background-repeat:no-repeat;border-bottom:2px solid #071686;}
#menu a#aboutyou {background-image:url(../img/nav_aboutyou.jpg); width:72px; height:21px; background-repeat:no-repeat;border-bottom:2px solid #071686;}

#menu a#about:hover {background-image:url(../img/nav_about.jpg); width:110px; height:21px; background-repeat:no-repeat; border-bottom:2px solid #FFFFFF;}
#menu a#services:hover {background-image:url(../img/nav_services.jpg); width:61px; height:21px; background-repeat:no-repeat;border-bottom:2px solid #FFFFFF;}
#menu a#clients:hover {background-image:url(../img/nav_clients.jpg); width:45px; height:21px; background-repeat:no-repeat;border-bottom:2px solid #FFFFFF;}
#menu a#contact:hover {background-image:url(../img/nav_contact.jpg); width:130px; height:21px; background-repeat:no-repeat;border-bottom:2px solid #FFFFFF;}
#menu a#aboutyou:hover {background-image:url(../img/nav_aboutyou.jpg); width:72px; height:21px; background-repeat:no-repeat;border-bottom:2px solid #FFFFFF;}


#menu a#aboutselected {background-image:url(../img/nav_about.jpg); width:110px; height:21px; background-repeat:no-repeat; border-bottom:2px solid #FFFFFF;}
#menu a#servicesselected {background-image:url(../img/nav_services.jpg); width:61px; height:21px; background-repeat:no-repeat;border-bottom:2px solid #FFFFFF;}
#menu a#clientsselected {background-image:url(../img/nav_clients.jpg); width:45px; height:21px; background-repeat:no-repeat;border-bottom:2px solid #FFFFFF;}
#menu a#contactselected {background-image:url(../img/nav_contact.jpg); width:130px; height:21px; background-repeat:no-repeat;border-bottom:2px solid #FFFFFF;}
#menu a#aboutyouselected {background-image:url(../img/nav_aboutyou.jpg); width:72px; height:21px; background-repeat:no-repeat;border-bottom:2px solid #FFFFFF;}

.textinvsi {visibility:hidden;}

h1, h2, h3, h4 {margin:0px; padding:0px;}


/* Self-clearing Containers */
#container:after, #menu:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#container, #menu {display:inline-block;} /* Force IE7 to respect generated content */
/* Hide the next declaration from IE Mac \*/
* html #container, * html #menu {height:1%;display:block;}
/* IE box model hacks */
* html #left {width:395px;wid\th:395px;}
* html #smlleft {width:320px;wid\th:320px;}
* html #center {width:355px;wid\th:355px;}
* html #menu {height:2em;}


#heardertab {background-image:url(../img/logo.jpg); width:334px; height:53px; background-repeat:no-repeat; float:left;}
div.headerslogan {width:440px; float:right; text-transform:uppercase; font-weight:bold; font-size:11px; color:#071686; text-align:left; padding-top:8px;}

div.headercontainer {width:100%; padding:7px;}

/* titles */
h1.title_ourServices {background-image:url(../img/title_ourservices.jpg); background-repeat:no-repeat; width:129px; height:27px}
h1.title_privacypolicy {background-image:url(../img/privacypolicy.jpg); background-repeat:no-repeat; width:129px; height:27px}
h1.title_clients {background-image:url(../img/title_clientsabout.jpg); width:191px; height:29px; background-repeat:no-repeat;}
h1.title_contact {background-image:url(../img/title_contactUs.jpg); width:130px; height:30px; background-repeat:no-repeat;}
h1.title_journey {background-image:url(../img/title_journey.jpg); width:424px; height:44px; background-repeat:no-repeat;}
h2.title_aisleseat {background-image:url(../img/title_smalldetails.jpg); width:747px; height:47px; background-repeat:no-repeat;}

h3.title_cruising {background-image:url(../img/title_cruising.jpg); width:84px; height:17px; background-repeat:no-repeat; margin:0px; }
h3.title_specialOccations {background-image:url(../img/title_specialoccasions.jpg); width:142px; height:17px; background-repeat:no-repeat;}
h3.title_luxury {background-image:url(../img/title_luxury.jpg); width:63px; height:16px; background-repeat:no-repeat; }
h3.title_groups {background-image:url(../img/title_groups.jpg); width:63px; height:14px; background-repeat:no-repeat;}
h3.title_spawell {background-image:url(../img/title_spa.jpg); width:150px; height:18px; background-repeat:no-repeat;}
h3.title_adventuretravel {background-image:url(../img/title_adventure.jpg); width:142px; height:17px; background-repeat:no-repeat;}
h3.title_sports {background-image:url(../img/title_sports.jpg); width:58px; height:15px; background-repeat:no-repeat;}
h3.title_specialInterest {background-image:url(../img/title_specialinterest.jpg); width:127px; height:17px; background-repeat:no-repeat;}
h3.title_soloInd {background-image:url(../img/title_solo.jpg); width:175px; height:16px; background-repeat:no-repeat;}
h3.title_travelWcriuse {background-image:url(../img/title_cruisecentre.jpg); width:210px; height:17px; background-repeat:no-repeat;}
h3.title_travelSave {background-image:url(../img/title_travelsave.jpg); width:86px; height:17px; background-repeat:no-repeat;}
h3.ttile_travelDr {background-image:url(../img/title_traveldoctor.jpg); width:117px; height:16px; background-repeat:no-repeat;}
h3.title_Timetable {background-image:url(../img/title_timetable.jpg); width:79px; height:16px;background-repeat:no-repeat;}
h3.title_corporate {background-image:url(../img/title_corporate.jpg); width:83px; height:13px;background-repeat:no-repeat;}


/* Form Styles*/
.inputclient {border:1px solid #666666; width:250px;}
.inputclienttitle {border:1px solid #666666; width:80px;}
.inputclientarea {border:1px solid #666666; width:250px;}
.checkbox {border:1px solid #666666; width:15px;}

/*tables */
table.caddress {width:100%;}
td.caddress, .caddress td {width:50%; padding:4px; vertical-align:text-top;}