* , body , html { 
    padding:0px;
    margin:0px;
    border:0px;
    outline:0px;
}

body {
    background-color:#000000;
    font-family:Helvetica,Arial;
    font-size:12px;
    color:white;
    line-height: 0;
    overflow:visible;
    padding:15px;
    position:relative;
   
}

.underline {
    text-decoration:underline;
}

.grey {
    color:#cccccc!IMPORTANT;
}

.right {
    float:right;
}

.left { 
    float:left;
}

#left_overlay {
height:100%;
width:15px;
position:fixed;
top:0px;
left:0px;
z-index:9999;
background-color:white;
}
#right_overlay {
height:100%;
width:15px;
position:fixed;
top:0px;
right:0px;
z-index:9999;
background-color:white;
}
#bottom_overlay {
width:100%;
height:15px;
position:fixed;
bottom:0px;
right:0px;
z-index:9999;
background-color:white;
}
#top_overlay {
width:100%;
height:15px;
position:fixed;
top:0px;
right:0px;
z-index:9999;
background-color:white;
}
#main-container {
   line-height: 0;
   width:100%; 
   overflow-x:hidden;
}

#main-container table{
    border-collapse:collapse;       
    width:100%;
    margin:0px auto;
    
}

#main-container td{
    vertical-align:top;
    text-align:left;
 
}

#image-holder {
    float:right;
    height:auto;
    min-width:1024px;
    // width:100%!IMPORTANT;
    // width:1020px;
    position:relative;
}

#image-holder img{
    width:100%;
    height:100%;
    padding:0px;
    margin:0px;
    border:0px;
    position:absolute;
    right:0px;
    
}

#nav-holder {
    min-width:180px;
    width:180px!IMPORTANT;
    color:white;
    height:100%;
    padding:15px 0px;
}

.text_description {
    line-height:20px;
    padding-top:10px;
    padding-left:10px;
}

#youtube {
    background:url("images/spacer.jpg") no-repeat 10px 0%;
    width:113px;
    padding:13px!IMPORTANT;
    margin-top:15px!IMPORTANt;
    height:24px;
}

#twitter {
    padding-left:10px;
    height:24px;
    width:101px;
}

#facebook {
    background:url("images/spacer.jpg") no-repeat 10px 0%;
    width:120px;
    padding:13px!IMPORTANT;
    height:24px;
}

#tours {
    background:url("images/spacer.jpg") no-repeat 10px 0%;
    width:100%;
    padding:13px !IMPORTANT;
}

#twitter a ,#facebook a , #youtube a{
    width:100%;
    height:24px;
    display:block;
    float:left;
    clear:both;
}

#twitter-link {
    margin-right:10px;
    background:url("images/sprite.jpg") no-repeat 0px -72px;
    padding-top:0px!IMPORTANT;
}

#twitter-link:hover {
    background:url("images/sprite.jpg") no-repeat 0px -48px;
}

#facebook-link {
    margin-right:10px;
    background:url("images/sprite.jpg") no-repeat 0px -24px;
    padding-top:0px!IMPORTANT;
}

#facebook-link:hover {
    background:url("images/sprite.jpg") no-repeat 0px 0px;
}

#youtube-link {
    margin-right:10px;
    background:url("images/sprite.jpg") no-repeat 0px -120px;
    padding-top:0px!IMPORTANT;
}

#youtube-link:hover {
    background:url("images/sprite.jpg") no-repeat 0px -96px;
}

#sign_up {
    background:url("images/spacer.jpg") no-repeat 10px 0%;
    width:100%;
    padding:15px 0px 0px 15px;
    margin-top:20px;
}

#email {
    height:28px;
    width:137px;
    line-height:28px;
    padding-left:10px;
    background:#000000 url("images/sprite.jpg") no-repeat 0px -163px;
    border:0px;
    position:relative;
    top:5px;
    float:left;
}

#submit {
    height:28px;
    width:58px;
    background:#000000 url("images/sprite.jpg") no-repeat -101px -48px;
    border:0px;
    position:absolute;
    margin-top:5px;
    margin-left:10px;
    float:left;
    color:black;
}

#website {
    background:url("images/spacer.jpg") no-repeat 10px 0%;
    width:270px;
    padding:15px;
    clear:both;
    margin-top:25px;
    position:absolute;
    z-index:999;
}
#website div {
    background:url("images/sprite.jpg") no-repeat 0px -192px;
    width:270px;
    height:52px;
    
}

a:hover {
    color:white!IMPORTANT;
}

#email_sign {
    background:url("images/sprite.jpg") no-repeat 0px -246px;
    width:167px;
    height:24px;
}

#tour_headline {
    background:url("images/sprite.jpg") no-repeat 0px -144px;
    width:117px;
    height:19px;
}
