html {background:#393043; font-family:'Century Gothic', 'lucida grande', 'lucida sans', 'bitstream vera sans', arial; padding:0; margin:0; max-width:1400px; }
body {text-align:center; background:url(images/qbg.gif) 764px 222px no-repeat; width:970px; margin:0 auto; padding:0; position:relative; color:red; font-size:13px;}

#main {background:#fff; text-align:left; width:764px; color:#000;}
#content {width:100%; clear:both; font-family:Arial,Helvetica,san-serif; }
#content h2, #content h3 {font-family:'Century Gothic', 'lucida grande', 'lucida sans', 'bitstream vera sans', arial; font-weight:normal;}

#header {background:url(images/indexLogo.jpg) -5px 0 no-repeat; text-align:right; padding:0; margin:0; width:764px; height:105px; oveflow:hidden;}
 #logo2 {position:absolute; top:30px; left:110px; font-size:28px; text-transform:uppercase; color:#000; padding:0; margin:0; font-weight:normal;}
 #logo3 {position:absolute; top:60px; left:175px; font-size:15px; font-weight:normal; letter-spacing:1px; padding:0; margin:0; font-weight:normal;}
 #header form {color:#5f5967; text-align:right; padding:0 5px; float:right; }
 #header input {width:113px;} #header label {font-weight:normal; margin:0; padding:7px 3px 0 0;}

a  { color:#406394; text-decoration:none; outline:none;}
a:hover { color:#7c498b; }
a img {border:none; }
#answers a img {padding:3px;}

#nav {position:absolute; top:0; right:0; text-align:right; font-size:11px; width:205px; }
 #nav ul {padding:0; margin:10px 0; float:right; clear:both;  width:116px; text-align:center;}
  #nav li {list-style:none; display:block; padding:0; margin:3px 0;}
  #nav ul a {display:block; background:#4d4755; color:#fff; padding:5px 0; opacity:.5;}
  #nav ul a:hover {opacity:1; background:#44344f;}
 
#share {float:right; margin:10px 0 0; }
 #share a {width:25px; height:25px; overflow:hidden; margin:2px; float:right; padding:0; opacity:.8; text-indent:-1000px; display:block; }
  #share a.rss {background:url(images/rssIcon.gif);}
  #share a.mys {background:url(images/myspaceIcon.gif);}
  #share a.fb {background:url(images/facebookIcon.gif);}
  #share a.twit {background:url(images/twitterIcon.gif)}
 #share a:hover {opacity:1;}

#feedburner {clear:both; }
#feedburner input {width:125px; margin:2px; font-size:11px;  background:#4d4755; border:1px solid #4d4755; color:#ccc; }
#feedburner input.button {width:auto; background:#75317c; text-transform:uppercase; padding:0; font-size:10px; border:1px outset #777; color:#ccc; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}

#footer {clear:both; width:762px; border:1px dotted #ccc; text-align:center; background:#fff; font-size:11px;}
#footer ul {padding:10px 0; width:100%; margin:0; float:left; clear:both;}
#footer li {float:left; list-style:none; padding:0; margin:0;}
#footer li a {color:#000; display:block; padding:0 0 0 33px;}
#footer li a:hover {color:#7c498b}

#map {width:764px; height:332px; background:url('images/map/mapBlank.jpg') 0 0 no-repeat; position:relative; padding:0; margin:0;}
#mapOverlay {position:absolute; top:0; left:0; display:block; width:744px; height:30px; padding:6px 20px 0 0; background:#7e498d; opacity:0.6; z-index:1000;}
#overlaytext {position:absolute; top:0; left:0; display:block; width:744px; height:30px; padding:6px 20px 0 0; color:#fff; font:italic 18px Arial; letter-spacing:.1em; text-align:right; z-index:1000;}
#map a.t {position:absolute; display:block;}

a#usa {top:123px; left:132px; width:112px; height:45px; z-index:500;}
a#usa:hover {background:url('images/map/mapUSA.jpg') -132px -123px;}
a#usa2 {top:55px; left:61px; width:55px; height:54px; }
a#usa2:hover {background:url('images/map/mapUSA.jpg') -61px -55px;}
a#canada {top:15px; left:118px;	width:218px; height:118px; z-index:950;}
a#canada:hover {background:url('images/map/mapCanada.jpg') -118px -15px;}
a#samerica {top:191px; left:214px; width:85px; height:135px;  z-index:510;}
a#samerica:hover {background:url('images/map/mapSAmerica.jpg') -214px -191px;}
a#centralamerica {top:164px; left:157px; width:66px; height:38px;  z-index:520;}
a#centralamerica:hover {background:url('images/map/mapMexico.jpg') -157px -164px;}
a#europe {top:10px; left:300px; width:186px; height:186px; z-index:900;}
a#europe:hover {background:url('images/map/mapEurope.jpg') -300px -10px;}
a#africa {top:146px; left:323px; width:126px; height:137px; z-index:920;}
a#africa:hover {background:url('images/map/mapAfrica.jpg') -323px -146px;}
a#asia {top:20px; left:417px; width:278px; height:226px; z-index:800;}
a#asia:hover {background:url('images/map/mapAsia.jpg') -417px -20px;}
a#pacific {top:222px; left:548px; width:129px; height:81px; }
a#pacific:hover {background:url('images/map/mapAustralia.jpg') 216px 110px;}
a#caribbean {top:167px; left:213px; width:47px; height:18px;  z-index:530; }
a#caribbean:hover {background:url('images/map/mapCaribbean.jpg') -213px -167px;}

.js .tooltip  {display:none;}
.tooltip {font-family:Verdana; background:#7e498d; padding:5px; color:#fff; z-index:1001; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
.tooltip td {padding-right:15px;}
.tooltip a {color:#0CF; white-space:nowrap}
.tooltip a:hover {color:white;}
.tooltip * {padding:2px 0; margin:0; font-size:11px;}

#postcards, #hotspots, #news { background:#fff url() top right no-repeat; float:left; border-right:1px dotted #ccc; padding:48px 14px 12px; line-height:1.3; min-height:360px; font-size:12px;}
#postcards {background:url(images/TitlePC.jpg) no-repeat;  width:170px;} #postcards p, #hotspots p {clear:both;}
#hotspots {background:url(images/titleHotSpot.jpg) 15px 0 no-repeat;  width:180px;}
 #hotspots p {padding:0; margin:0;}
#content h2.title  { color:#75317c; font:14px Arial, Helvetica, sans-serif; text-transform:uppercase; padding:4px 0; margin:0; font-weight:bold;}
i.caption { color:#000; font:10px Arial, Helvetica, sans-serif; display:block; padding:0; margin:0;}
#news {background:url(images/titleQnews.jpg) 15px 0 no-repeat; width:183px;}
 #news ul {margin:0 0 0 10px; color:#75317c;}
 #news li {padding:0 0 5px;}
 #news li a {color:#000;}
 #news li a:hover {color:#75317c;}

a.imglink {display:block; text-align:right; float:left; clear:both; margin:0 0 5px; padding:0;}
a.imglink h2 {padding:0; margin:0 0 5px; font-size:15px;}

/* Advertising Styles */
#indexAds {float:right; width:120px; padding:12px; }
#indexAds img  {padding:0 0 12px; }
#adsRight {text-align:center; padding:10px 0; float:right; width:144px; margin:0;}
#adsRight img, #adsRightlarge img {padding-bottom:10px;}
#adsLeft {float:left; clear:left; width:126px;}
#adsLeft img {padding:3px;}
#adsInfo {float:left; width:126px;}
#adsInfo img {padding:3px;}
#adsBottom {float:left; clear:left; width:764px; text-align:center;}
#adsBottom img {padding:10px;}
#adsRightlarge {float:left; width:400px; text-align:center; padding:10px 0;}

/* Form Styles */
label {float:left; clear:left; display:block; text-align:right; padding:5px 5px 5px 0; font-weight:bold;}
textarea, input {border:1px solid #749bd2; margin:5px 0; background:#bbd1ee;}
/* Contact Form */
#contact_form form {float:left; width:472px; padding:20px; }
#contact_form label {width:110px;}
#contact_form input.input {float:left; display:block; width:292px; margin:3px 0 3px 0;  }
#contact_form input.button {float:left; clear:left; margin:3px 0 0 115px;}
/* Take Q Form */
#q_form {float:left; padding:0 0 0 15px;}
#q_form input, #q_form textarea {}
#q_form #section1 div { float:left; width:50%; padding:15px 0;} 
 #q_form #section1 label {float:left; display:block; width:75px; margin:5px 5px 0 0; clear:left; padding:0; }
 #q_form #section1 input {margin:5px 5px 0 0; width:238px;}
#q_form #section2 {float:left; clear:left; width:700px; margin:15px 0 0 5px;}
  #q_form #section2 label {width:230px; padding:0 10px 5px 40px; text-align:left; }
#q_form #section2 textarea {height:80px; width:400px;}
 #q_form #section2 input.button {float:left; clear:left; margin:10px 0 0 298px;}
#q_form #section2 img {float:left; margin:10px 0 0 215px;}
#q_form #section2 p {float:left; clear:left; text-align:center;}

/* Page Specific Styles */
#searchResults {float:left; padding:20px; width:472px;}
#faq {float:left; width:492px; padding:10px;}
#faq p {line-height:17px; }
#faq h2 {font-size:16px; letter-spacing:1px; padding:7px 0 7px 45px; }
#q_byline {background:#4c4654; font-size:15px; color:#fff; line-height:22px; padding:15px 18px 18px;}
#advertise {float:left; width:492px; padding:10px;}
#privacyP {float:left; padding:10px 15px 0 15px;}
#termsUse {float:left; padding:10px 15px 0 15px;}
#termsUse h2 {font-size:16px;}

/* number classes */
.n1 {background:url(images/numbers/take1.jpg) 0 0 no-repeat; padding-left:45px;}
.n2 {background:url(images/numbers/take2.jpg) 0 0 no-repeat; padding-left:45px;}
.n3 {background:url(images/numbers/take3.jpg) 0 0 no-repeat; padding-left:45px;}
.n4 {background:url(images/numbers/take4.jpg) 0 0 no-repeat; padding-left:45px;}
.n5 {background:url(images/numbers/take5.jpg) 0 0 no-repeat; padding-left:45px;}
.n6 {background:url(images/numbers/take6.jpg) 0 0 no-repeat; padding-left:45px;}
.n7 {background:url(images/numbers/take7.jpg) 0 0 no-repeat; padding-left:45px;}
.n8 {background:url(images/numbers/take8.jpg) 0 0 no-repeat; padding-left:45px;}
.n9 {background:url(images/numbers/take9.jpg) 0 0 no-repeat; padding-left:45px;}
.n10 {background:url(images/numbers/take10.jpg) 0 0 no-repeat; padding-left:45px;}

.title1 { color:#457440; font-weight:bold; }
.title2 { color:#000; font-weight:bold; text-transform:uppercase; }
.indent  { padding-left:60px; }
.small { font-size:8pt }
.float-right   {display:inline; margin:0; padding-left:10px; float:right }
.float-left {display:inline; margin:0; float:left }
ul  { margin:0 0 10px 4px; padding:0;  }

.horz  { width:95%; border-style:dotted none none; border-width:1px 0 0; border-color:#878787 }

#author { color:white; background:#05193a; float:right; margin:0 40px 0 0; padding:5px 10px; clear:both; width:auto; font-weight:normal;}
.answer { color:#4f4f4f }
#hotel_info   {  padding:10px 50px; text-align:center; clear:both;}
#hotel_info .title { color:#7e498d }

#info, #info2 {float:left; color:#fff; padding:0; background:#565656; float:left; width:364px; line-height:1.5em; background:#565656; color:#fff; }
#info2 {width:764px;}
#info a, #info2 a {color:#a3c9ff; }
#info a:hover, #info2 a:hover {color:#fff;}
 #title_bar {color:white; font-size:18px; background:#05193a; padding:5px 20px; margin:0; font-weight:normal; width:auto; float:left; clear:none;}
 #date_added { background:#818181; padding:4px 8px; width:auto; margin:0 20px 0 0; float:right; font-size:10px; }
 #info p, #info2 p {padding:10px 20px; line-height:18px; clear:right;} #info p {clear:left; } #info2 p {padding-top:20px; margin-left:350px; }
 .wrap {background:#fff; padding:7px; float:left;}
 .half {width:45%; float:left; margin:10px 1%}
#photo, #video {float:left; width:400px; background:#565656; padding:40px 0; color:#fff; text-align:center; overflow:hidden; text-align:center;}
#photo img {height:267px; width:320px;}
.photo_credit {text-align:right; margin-right:40px; font-size:10px; color:#ccc; padding:3px 0 0;}
#info2 #photo {width:auto; padding:20px 0 10px; margin:0 20px; display:inline; clear:left;}
#info2 .photo_credit {margin:0;}

#listings {float:left; width:194px; padding:10px 15px; background:#fff; color:#7f4a8e;}
#listings .header   { color:#6f9945; font-size:22px; margin:0 0 5px; }
#listings .title { font-weight:bold; text-transform:uppercase }
#listings .title2 { font-weight:bold; text-transform:none }
#listings li {padding:2px 0 3px; margin:0 0 0 5px; line-height:1.1;}
#listings a  {color:#406394;}
#listings a:hover  {color:#773380;}

#events_cal {float:left; width:255px; background:#ab4ab5 url("images/CalBackgrnd.jpg") 0 0 no-repeat; padding:55px 0 0; margin:0;}
#events_cal hr { color:white; background-color:white }
#events_cal .title  { color:white; text-transform:lowercase; padding-left:20px; font-size:22px;}
#events_cal .cal_text { color:white; padding-right:20px; padding-left:20px; }
#events_cal ul { margin-top:0; margin-bottom:10px; margin-left:0; padding-top:0; padding-right:4px; padding-left:30px; color:#b0d1ff;}
#events_cal ul span { color:#fff; }
#events_cal li   { }

.blueLine  { background-color:#05193a; height:20px; }

#button {background:#ab4ab5; padding:4px 6px; color:#fff;  }
#button a:hover  { color:#406394;  }

#info_content { padding-top:20px; }
#info_content .title   { color:#75317c; font-weight:bold; text-transform:uppercase }
#info_content2 {  }
#faq td  { }
.faq   { color:#75317c; font-weight:bold; }
#searchResults .pad  { padding-right:20px; padding-left:10px; }

#answers { color:#393043; padding:0 0 5px; font-size:12px; line-height:1.4; color:#565656;}
#answers b {display:block; color:#000;}
#answers i {}