/* GLOBAL RULES */
body { 
       font-size: 62.5%;
       font-family: Arial,Verdana, Helvetica,sans-serif;
       min-width: 100em;
       color:black;
       background-color: rgb(243,239,204);
       margin:0;
       }
h1, h2, h3, h4 { font-size:1.4em;margin:0; }
h1,h2,h3 { margin: 0 0 1em 0; padding: .5em 0;}
li, p, td { font-size: 1.2em;}
p { margin: 0 0 1em 0; }
ul { padding: 0;margin:0;list-style-type:none; }
a, a:visited { color:blue; text-decoration:none;}
a:hover { text-decoration:underline;}
img { border:none;}

/* GLOBAL CLASSES */
ul.nav li { display:block;float:left; width:auto;}
.clear { clear:both; }
/* a.contact-email:hover { font-weight:normal; } */
div.info { height: 40em; }
.error-msg { font-size: 2em;text-align:center;font-weight:bold;color:red; }
/* ID SPECIFICERS*/
#header { margin:2em 2em 0 2em;height: 3em; background: rgb(7,149,233) url(images/topnav_right_bg.gif) no-repeat top right;}
#header { height: 2.8em; }
#content { margin: 0 2em 2em;clear:both;background: white url('images/content_topright_bg.gif') no-repeat top right;}
#footer { clear:both; padding-bottom: 1em;text-align:center;border-top:1px solid rgb(243,239,204);}
#logo {background: transparent url('images/content_topleft_bg.gif') no-repeat top left;padding-top:2em;}
#logo img {margin:0 0 1em 1em;}
#logo a:hover {font-weight:normal;text-decoration:none; }
#adspace { display:none; }
#info { float:left;width:18em;padding: .1em;margin-left: 1em;}
* html #info { margin-left: .5em; }
#info div { border: 2px groove white; }
#info p { margin: 0 .5em 1em .5em; }
#info h2 { text-align:center;background-color:rgb(235,235,235); }
#back-nav { margin-bottom: 1em; }
#back-nav h2 { margin: 0; }
#contact-info { margin-top: 1em; }
#center { margin-left: 20em; margin-right: 1em;}
#center h1 { padding-left: 2em;background-color: rgb(17,89,173);border: 2px solid rgb(17,89,173);color:white;}
* html #center h1 {width:95%;}
#subnav { display:none; }
#address { background: transparent url(images/btm_right.gif) no-repeat bottom right;}
#address p { text-align:center;padding-left:0;}
#address p.address { background: transparent url(images/btm_left.gif) no-repeat bottom left;}

/* PAGER */
#pager { margin: -1em 0 4em 0; height: 2.5em;}
span.pager a,
span.pager span {padding: 0 .3em;display:block;float:left;}
span.pager span.pager-description { padding-left:0;}
span.current-page, a.number-link {border-right:1px solid rgb(150,150,150);}
span.current-page.last, a.number-link.last {border-right:none;}
#first-page,
#prev-page,
#next-page,
#last-page {
             position:relative;
             bottom: .2em;
             width:18px;height:18px;
             background-color:transparent;background-repeat:no-repeat;
             background-position: 50% 50%;
             }

#prev-page  {background-image:url(images/backarrow.gif);}
#first-page {background-image:url(images/doublebackarrow.gif);}
#next-page  {background-image:url(images/nextarrow.gif);}
#last-page  {background-image:url(images/doublenextarrow.gif);}
#first-page:hover,
#prev-page:hover,
#next-page:hover,
#last-page:hover {text-decoration:none;font-weight:normal;}
#prev-page span,
#next-page span,
#first-page span,
#last-page span {font-size:.1em;visibility:hidden;}

/* country listings */
div > div.countrylistings { height: 45em; }
ul.country { width: 90%; margin: 0 auto;}
ul.country li {display:block;float:left;width:33%;margin-bottom:1em;line-height:1.2em;letter-spacing:normal;}

/* hotel listings */
table { width:99.5%;border:1px solid black;border-collapse: collapse;margin-bottom: 2em;}
div > table { width:100%; }
td { border:1px solid black;height:2.2em;padding:.1em .6em;text-align:left; vertical-align:middle;}
td.jpname, td.rating { font-weight:bold; }
td.c { text-align:center; }

/* page specific */
body.afr #topnav li.nav-afr a { color:black;background-color:rgb(168,211,254); }
body.noam #topnav li.nav-noam a { color:black;background-color:rgb(168,211,254); }
body.soam #topnav li.nav-soam a { color:black;background-color:rgb(168,211,254); }
body.euro #topnav li.nav-euro a { color:black;background-color:rgb(168,211,254); }
body.carib #topnav li.nav-carib a { color:black;background-color:rgb(168,211,254); }
body.ocn #topnav li.nav-ocn a { color:black;background-color:rgb(168,211,254); }
body.asia #topnav li.nav-asia a { color:black;background-color:rgb(168,211,254); }
div.countrylistings.ca { height: 40em;min-height: 40em;}
div.countrylistings.us { height: 47em;min-height: 47em;}
div.countrylistings.soam { height: 19em;min-height: 19em;}
div.countrylistings.soamcnt { height: 19em;min-height: 19em;}
div.countrylistings.ocn { height: 19em;}
* html div.countrylistings.ocn { height: 20em;}
div.countrylistings.sopac { height: 20em;min-height: 20em;}
div.countrylistings.asia { height: 19em;min-height: 19em;}
div.countrylistings.asiaw { height: 19em;min-height: 19em;}
div.countrylistings.asiame { height: 19em;min-height: 19em;}
* html div.countrylistings.euro { height: 37.2em; }
* html body {width:100em;margin:0 auto;}
