body  {background:transparent url(images/gem_story_main_bkgrd_01.png) no-repeat top center; margin:0; padding:0; text-align:center; font-family:Arial; font-size:12px; color:#000;}

html {
   background-image:url(images/main_bg.gif);
   height:100%;
}

html>body {
 min-height: 100%;
 height: auto;
}

#wrapper {width:892px; margin:0 auto; text-align:left;}
#maincontainer {width:892px; float:left;}
#allcontent {width:892px; float:left;}

#flashAudBox {
   width:205px;
   float:left;
   margin-top:16px;
}

#twitFB {
   width:115px;
   float:left;
   margin-top:3px;
   margin-left:37px;
}

/* Top Nav
----------------------------------------------------------------------------*/
#header {
   width:892px;
   float:left;
}

#leftNav {
   width:205px;
   float:left;
   margin-top:62px;
}

#topLinks {
   width:650px;
   height:114px;
   float:left;
   background-color:#fff;
   margin-top:62px;
}

#flash {
   width:893px;
   float:left;
   background-color:#fff;
}

#nav {
   width:194px;
   float:left;
   text-align:right;
   color:#fff;
   text-transform:uppercase;
   letter-spacing:1px;
   font-size:11px;
}
#nav ul {list-style-type:none; margin:0px 0px 11px 0px; padding:0px;}
#nav li {margin-bottom:6px; margin-right:10px;}
#nav li a {color:#fff; text-decoration:none;}
#nav li a:hover {color:#fff; text-decoration:none; font-weight:bold;}

#resNow {
   width:104px;
   float:left;
   margin-left:90px;
}

#links {
   width:411px;
   float:left;
   margin-top:58px;
   color:#999;
   font-size:11px;
   text-indent:32px;
   text-transform:uppercase;
}
#links a {color:#999; text-decoration:none;}
#links a:hover {color:#464646; text-decoration:none;}

#logo {
   width:238px;
   float:left;
   margin-top:40px;
}

/* Left Side
----------------------------------------------------------------------------*/
#left {
   width:205px;
   float:left;
   margin-top:28px;
}

#datesBox {
   width:205px;
   float:left;
}

#arivDt {
   width:67px;
   float:left;
   font-size:10px;
   color:#fff;
}

#calIcon {
   width:22px;
   float:left;
   margin-top:16px;
}

#depDt {
   width:116px;
   float:left;
   font-size:10px;
   color:#fff;
}

#specBox {
   width:205px;
   float:left;
   margin-top:16px;
}

#specOff {
   width:112px;
   float:left;
   color:#fff;
   margin-top:2px;
   font-weight:bold;
}

#signNow {
   width:75px;
   float:left;
}

#specMainBox {
   width:181px;
   float:left;
   margin-top:5px;
   border:1px solid #fff;
}

#specTxt {
   width:169px;
   float:left;
   margin-left:6px;
   margin-top:14px;
   color:#fff;
   font-size:10.5px;
}
#specTxt p {margin-top:0px; margin-bottom:7px;}

#lang {
   width:184px;
   float:left;
   margin-top:6px;
   color:#fff;
   font-size:10px;
   font-weight:bold;
   text-align:right;
}
#lang p {margin-top:40px; margin-bottom:0px;}

/* Right Side
----------------------------------------------------------------------------*/ 
#right {
   width:650px;
   float:left;
   background-color:#fff;
   border-bottom:20px solid #fff;
}

#midLeft {
   width:429px;
   float:left;
   margin-top:32px;
   margin-left:32px;
   color:#666;
   font-size:11px;
   line-height:17px;
}
#midLeft a {color:#666; text-decoration:none;}
#midLeft a:hover {color:#464646; text-decoration:none;}
#midLeft p {margin-top:40px; margin-bottom:0px;}

#midRt {
   width:164px;
   float:left;
   margin-left:6px;
   margin-top:32px;
}

#direct {
   width:63px;
   float:left;
   text-align:left;
   margin-top:15px;
   color:#959595;
   font-size:10px;
}

#dirArrow {
   width:23px;
   float:left;
   text-align:left;
   margin-top:12px;
}

/* Footer
----------------------------------------------------------------------------*/
#footer {
   width:892px;
   float:left;
   margin-top:17px;
}

#footLeft {
   width:184px;
   float:left;
   text-align:right;
}

#footMid {
   width:435px;
   float:left;
   font-size:10px;
   margin-left:52px;
   line-height:16px;
   color:#fff;
}
#footMid a {color:#fff; text-decoration:none;}
#footMid a:hover {color:#f5e397; text-decoration:underline;}

#footRt {
   width:184px;
   float:left;
}

/* Classes
----------------------------------------------------------------------------*/
.textfield {width:53px; font-size:11px; color:#b6b6b6; border:1px solid #7f9db9;}
.textfield2 {width:60px; height:16px; padding-top:3px; background-color:#444; font-size:11px; color:#fff; border:1px solid #fff;}
.sub {color:#464646; font-weight:bold;}
.sm_text {font-size:11px;}
.reshd { font-size: 12px; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; color:#fff; font-weight: bold;}
.picspace {margin-left:2px;}
.picspace2 {margin-top:13px;}
li.brk {margin-bottom:7px;}
a img {border:none;}
a {color:#1e6d69; text-decoration:underline;}
a:hover {color:#008d84; text-decoration:none;}
form {padding:0px; margin:0px;}
.calendar {color:#5f5f5f};
.calendar a{color:#5f5f5f;}
.calendar:hover{color:#D3D3D3}
