body
{
    background-position: center top;
    margin: 0px;
    padding: 0px;
    font-family: arial;
    background-color: #FFFFFF;
    background-image: url('http://c788630.r30.cf2.rackcdn.com/top_header.jpg');
    background-repeat: no-repeat;
    font-size:14px;
}
a
{
    text-decoration:none;
}
h1, h2, h3, h4, h5
{
    font-weight:normal;
}
.site-header
{
    color:#fff;
    font-size:24px;
    margin:10px;
}
h2
{
    color:#0b2f61;
}
.body-div
{
    width:950px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
}
.fac-display
{
    border:1px solid #efefef;
    padding:10px;
    margin:10px;
    background-color:White;
    min-height:125px;
    width:660px;
}
.backbutton
{
    display:none;
}
.howitworks
{
    width:660px;
    margin:10px;
    margin-top:10px;
    padding:10px;
    background-color:White;
    float:right;
}
.backbutton, .button
{
    cursor:pointer;
    color:White;
    text-align:center;
    border:1px solid #acf;
    background-color:#0b2f61;
    width:150px;
    padding:5px;
}
#search-results, #location-results, #location-info, #terms-info
{
    float:right;
}
#terms-info
{
    text-align:justify;
}
.termsheader, .faqheader
{
   font-size:18px; 
}
.inactivebutton
{
    background-color:Red;
    color:White;
    text-align:center;
    width:150px;
    padding:5px;
}
.hidden
{
    display:none;
}
.res-text
{
    font-size:10px;
}
.navlink
{
    display:block;
    font-size:14px;
    color:#0b2f61;
}
.navlink:hover
{
    text-decoration:underline;
}
.link-box
{
    margin-top:167px;
    left:0px;
    background-color:#213b60;
    width:950px;
    margin-bottom:10px;
}
.itinerary-info, .fac-display, .desc, .fac-price, .howitworks, .info-text, .progress, .rounded-header, .more-info-link
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}
.itinerary-info, .desc
{
    background-color:White;
}
.top-nav-link
{
    color:#97b7df;
    display:inline-block;
    padding:8px;
    font-size:18px;
    width:135px;
    text-align:center;    
}
.top-nav-link:last-child
{
    border-right:0px;
}
.top-nav-link:hover
{
    color:#c2d6ec;
}
.itinerary-info, .progress, .info-text {
	-moz-box-shadow: 0 0 1em #999;
	-webkit-box-shadow: 0 0 1em #999;
	box-shadow: 0 0 1em #999;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999');
}
.info-texts {text-shadow: 0.1em 0.1em 0.075em black}
.info-text 
{
    float:right;
    padding:10px;
    width:660px;
    color:#0b2f61;
    background-color:#d8e6fd;
    margin:10px;
    border:1px solid #acf;
}
.desc
{
    padding:10px;
    font-size:12px;
    display:none;
}
.more-info-link
{
    display:inline-block;
    padding:3px;
    background-color:#acf;
    color:#369;
    font-size:12px;
    margin-right:5px;
}
.more-info-link:hover
{
    color:#fff;
}
.fac-price
{
    float:right;
    text-align:center;
    padding:10px;
    font-size:14px;
    font-weight:bold;
    background-color:#efefef;
}
.fac-name-link
{
    color:#333;
}
.fac-name-link:hover
{
    text-decoration:underline;
}
.footer-box
{
    margin-top:100px;
    padding:10px;
    clear:both;
    background-color:#efefef;
}
.progress
{
    position:absolute;
    z-index:1000;
    display:none;
    width:110px;
    height:60px;
    text-align:center;
    color:#666;
    font-weight:bold;
    background-color:#efefef;
    padding:5px;
    border:1px solid #ccc;
}
.mapdiv
{
    position:absolute;
    z-index:1000;
    display:none;
    width:300px;
    height:300px;
    background-color:#efefef;
    padding:5px;
    border:1px solid #ccc;
}