html,body {
    background-color:#f8f8f8;
    background-image:url(../images/background.jpg);
    background-repeat: repeat;
}


@font-face {
    font-family: 'LaneNarrowRegular';
    src: url('../fonts/LANENAR_-webfont.eot?') format('eot'),
         url('../fonts/LANENAR_-webfont.woff') format('woff'),
         url('../fonts/LANENAR_-webfont.ttf') format('truetype'),
         url('../fonts/LANENAR_-webfont.svg#webfontMAZXZguX') format('svg');
    font-weight: normal;
    font-style: normal;
}


#container {
    width:939px;
    margin-left:auto;   
    margin-right:auto;
}

#header {
    border:1px #999 solid;
    width:100%;
    height:65px;
    margin-top:30px;
    background-color:#e8e8e8;
    background-image:url(../images/header_background.jpg);
    background-repeat: repeat-x;
    
    -moz-border-radius-topleft:8px;
	-webkit-border-top-left-radius:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-right-radius:8px;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
    

}


#footer {
    width:100%;
    margin-top:10px;
    margin-bottom:20px;
}

#footer-links {
    width:400px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    margin-top:8px;
}

#footer-links a {
    color:#3c7cf1;
    margin-left:6px;
    margin-right:6px;
    font-family:Helvetica;
    text-decoration:none;
    text-shadow:0px 1px 1px #FFF;
    font-size:13px;
}

#footer-text {
    width:400px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    font-family:Helvetica;
    font-size:14px;
    color:#919191;
    padding-top:5px;
    text-shadow:0px 1px 1px #FFF;
}

#main-banner {
    border:1px #999 solid;
    width:100%;
    height:400px;
    border-top:0px;
    background-image:url(../images/main_banner_background.jpg);
    background-repeat: repeat-x;
    background-color:#eee;
}

#content {
    border:1px #999 solid;
    width:100%;
    border-top:0px;
    min-height:400px;
    background-color:#f7f7f7;
    -moz-border-radius-bottomleft:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-right-radius:8px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
    margin-top:0px;
    -webkit-box-shadow:0px 2px 1px #CCC;
    -moz-box-shadow:0px 2px 1px #CCC;
    box-shadow:0px 2px 1px #CCC;
    position:relative;
    padding-bottom:140px;
    
}

#latest-news {
    border:1px #999 solid;
    width:100%;
    border-top:0px;
    height:30px;
    background-image:url(../images/latest_news_background.jpg);
    background-repeat: repeat-x;
    background-color:#e8e8e8;
    
}

.main-banner-title {
    width:100%;
    text-align:center;
    padding-top:25px;
    font-size:36px;
    color:#7c7c7c;
    text-shadow:0px 1px 1px #FFF;
    font-family:Helvetica;
    display:none;
}

#main-banner-title-1 {
    display:block;
}

#main-banner-title strong {
    color:#414141;
}

#main-banner-subtitle {
    width:100%;
    text-align:center;
    margin-top:12px;
    font-size:20px;
    padding-bottom:3px;
    font-family:Helvetica, sans-serif;
    color:#777;
    text-shadow:0px 1px 1px #FFF;
}

#main-banner-image {
    width:500px;
    height:285px;
    margin-left:auto;
    margin-right:auto;
    margin-top:11px;
    background-image:url(../images/main_banner_image.png);
    background-repeat: no-repeat;

}

#main-banner-image-new {
    width:939px;
    height:285px;
    margin-left:auto;
    margin-right:auto;
    margin-top:11px;
    background-image:url(../images/main_banner_image_new.png);
    background-repeat: no-repeat;

}

#logo {
	float:left;
}

#logo img {
    margin-top:15px;
    margin-left:20px;
    border:0px;
    width:auto;
    height:40px;
}


.download-button {
    background: #3b88d8;
    background: -moz-linear-gradient(0% 100% 90deg, #377ad0, #52a8e8);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#52a8e8), to(#377ad0));
    border-top: 1px solid #4081af;
    border-right: 1px solid #2e69a3;
    border-bottom: 1px solid #20559a;
    border-left: 1px solid #2e69a3;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
    -webkit-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
    color: #fff;
    font-family: "lucida grande", sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    text-align: center;
    text-shadow: 0 -1px 1px #3275bc;
    width: 150px;
    -webkit-background-clip: padding-box;
    float:right;
    padding-top:8px;
    padding-bottom:8px;
    margin-top:18px;
    margin-right:20px;
    text-decoration:none;
}
 
.download-button:hover {
    background: #2a81d7;
    background: -moz-linear-gradient(0% 100% 90deg, #206bcb, #3e9ee5);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3e9ee5), to(#206bcb));
    border-top: 1px solid #2a73a6;
    border-right: 1px solid #165899;
    border-bottom: 1px solid #07428f;
    border-left: 1px solid #165899;
    -moz-box-shadow: inset 0 1px 0 0 #62b1e9;
    -webkit-box-shadow: inset 0 1px 0 0 #62b1e9;
    cursor: pointer;
    text-shadow: 0 -1px 1px #1d62ab;
    -webkit-background-clip: padding-box;
}
 
.download-button:active {
    background: #3282d3;
    border: 1px solid #154c8c;
    border-bottom: 1px solid #0e408e;
    -moz-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 #fff;
    -webkit-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 #fff;
    text-shadow: 0 -1px 1px #2361a4;
    -webkit-background-clip: padding-box;
}
 
.download-button[disabled],
.download-button[disabled]:hover,
.download-button[disabled]:active {
    background: #999;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dadada), to(#f3f3f3));
    border-top: 1px solid #c5c5c5;
    border-right: 1px solid #cecece;
    border-bottom: 1px solid #d9d9d9;
    border-left: 1px solid #cecece;
    color: #8f8f8f;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    cursor: not-allowed;
    text-shadow: 0 -1px 1px #ebebeb;
}
 
.download-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

#latest-news-text {
    float:left;
    font-size:14px;
    margin-top:7px;
    margin-left:15px;
    font-family:Arial;
    text-shadow:0px 1px 1px #FFF;
}

#latest-news-title {
    color:#3a3a3a;
}

#latest-news-content {
    color:#717171;
    margin-left:5px;
}

#latest-news-link {
    float:right;
    margin-right:15px;
    margin-top:6px;
}

#latest-news-link a {
    font-size:14px;
    font-family:Arial;
    text-shadow:0px 1px 1px #FFF;
    color:#3a3a3a;
    text-decoration:none;
}

#latest-news-link a:hover {
    text-decoration:underline;
}

#header-right {
    float:right;
    width:560px;
}

#navigation {
    padding:0px;
    margin:0px;
    list-style:none;
    float:left;
    margin-right:10px;
}

#navigation li {
    float:left;
    margin-left:18px;
    margin-right:18px;
    margin-top:26px;
}

#navigation li a {
    color:#919191;
    text-decoration:none;
    font-family:Helvetica;
    text-shadow:0px 1px 1px #FFF;
    font-weight:bold;
    font-size:14px;
}


#navigation li a img {
    border:0px;
    width:18px;
    height:18px;
    float:left;
    margin-top:-1px;
    margin-right:8px;
}

#download-lower {
    width:740px;
    background-color:#fbfbfb;
    border:1px #CCC solid;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    overflow:hidden;
    margin-left:auto;
    margin-right:auto;
    padding:16px;
    bottom:35px;
    position:absolute;
    left:50%;
    margin-left:-387px;
    -moz-box-shadow: inset 0 0 6px 3px #eee, 0 1px 0 0 #fff;
    -webkit-box-shadow: inset 0 0 6px 3px #eee, 0 1px 0 0 #fff;
}

#download-lower-left {
    width:40%;
    float:left;
    margin-left:15px;
}

#download-lower-title {
    font-family:Helvetica;
    font-size:16px;
    color:#333;
    text-shadow:0px 1px 1px #FFF;
    
}

#download-lower-subtitle {
    font-size:14px;
    color:#666;
    font-family:Arial;
    margin-top:5px;
    text-shadow:0px 1px 1px #FFF;
    
}

#download-lower-right {
    width:34%;
    float:right;
}

#download-lower-right a {
    margin-top:4px;
    margin-right:5px;
}

#download-lower-icon {
    width:40px;
    height:40px;
    background-image:url(../images/download_lower_icon.png);
    background-repeat: no-repeat;
    float:left;
}

.tour-item {
    overflow:hidden;
    width:100%;
}

.tour-item-title {
    font-size:20px;
    color:#000;
    font-family:Arial;
    text-shadow:0px 1px 1px #FFF;
    font-weight:bold;
}

.tour-item-description {
    color:#666;
    text-shadow:0px 1px 1px #FFF;
    margin-top:10px;
    font-family:Helvetica;
    line-height:1.6em;
    font-size:14px;
}

.tour-left {
    width:40%;
    float:left;
    padding-top:1%;
    padding-bottom:1%;
    padding-right:5%;
    padding-left:5%;
}

.tour-right {
    width:40%;
    float:right;
    padding-top:1%;
    padding-bottom:1%;
    padding-right:5%;
    padding-left:5%;
}

.tour-image {
    width:380px;
    height:250px;
    background-color:#000;
    margin-top:-30px;
}

.about-title {
    width:84%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    padding:12px;
    font-family:Helvetica;
    font-size:18px;
    text-shadow:0px 1px 1px #FFF;
}

.about-content {
    width:84%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    padding:8px;
    font-family:Helvetica;
    font-size:15px;
    color:#333;
    text-shadow:0px 1px 1px #FFF;
    line-height:1.4em;
}

.table-container {
    background-color:#666;
    width:82%;
    margin-left:auto;
    margin-right:auto;
    margin-top:15px;
    -webkit-box-shadow:0px 2px 4px #CCC;
}

.table-container table {
    width:100%;
}

.table-container table td {
    background-color:#f7f7f7;
    padding:14px;
    font-family:Arial;
    text-shadow:0px 1px 1px #FFF;
    color:#333;
    font-size:14px;
    
    -moz-box-shadow: inset 0 0 6px 3px #eee, 0 1px 0 0 #666;
    -webkit-box-shadow: inset 0 0 6px 3px #eee, 0 1px 0 0 #666;
}

.table-container table th {
    background-color:#f7f7f7;
    padding:14px;
    font-family:Arial;
    text-shadow:0px 1px 1px #FFF;
    text-align:left;
    font-size:14px;
        
    -moz-box-shadow: inset 0 0 6px 3px #eee, 0 1px 0 0 #666;
    -webkit-box-shadow: inset 0 0 6px 3px #eee, 0 1px 0 0 #666;
}

.form-item {
    width:534px;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
}

.form-title {
    font-size:16px;
    text-shadow:0px 1px 1px #FFF;
    margin-top:10px;
    color:#333;
    padding-left:8px;
    padding-right:8px;
}

.form-input {
    margin-top:5px;
    width:100%;
    padding-left:8px;
    padding-right:8px;
}

.form-input input[type=text] {
    border:1px #CCC solid;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    font-size:14px;
    padding:8px;
    width:500px;
    
}

.form-input textarea {
    border:1px #CCC solid;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    font-size:14px;
    padding:8px;
    width:500px;
    resize:none;
    height:200px;
    font-family:Arial;
}

a {
    color:#666;
}

.getting-started-item {
    width:80%;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    margin-top:20px;
}

.getting-started-icon {
    width:150px;
    float:left;
}

.getting-started-icon img {
    width:100px;
    height:auto;
}

.getting-started-right {
    width:600px;
    float:right;
    text-shadow:0px 1px 1px #FFF;
    margin-top:10px;
}

.getting-started-title {
    font-family:Helvetica;
    font-size:18px;
    color:#000;
    font-weight:bold;
}

.getting-started-description {
    font-family:Arial;
    font-size:15px;
    color:#666;
    margin-top:5px;
    line-height:1.4em;
}
