/*basic styles, applys to all*/

html{
    height:100%;
    margin:0 0 1px 0;
}

body{
    color:#000;
    background-color:#fff;
    background:url("images/background.gif") repeat-x top;
    font-family:sans-serif;
    font-weight:normal;
    font-size:70%;
    margin:7px 0 10px 0;
    padding:0;
}

a,
a:active,
a:visited{
    color:#939;
    text-decoration:none;
    font-weight:bold;
}

a:hover{
    color:#000;
    text-decoration:underline;
}

p.first:first-letter{
         font-size:1.3em;
         font-weight:bold;
}

#content p{
margin:3px 0 16px 0;
}

p.largertext{
    font-size:1.1em;
}


/*header styles, applys to everything in the banner/header (above purple line)*/

#header{
    width:760px;
    border-collapse:collapse;
    margin:0 auto 10px auto;
    padding:0;
        font-size:1.1em;
}

#header td{
    vertical-align:top;
    padding:0;
}

#header h1{
        margin:0;
        padding:0;
        border:0;
}

#header h2{
        margin:3px 0 0 5px;
        padding:0;
        font-weight:normal;
        font-size:1.1em;
}

#header p{
        margin:3px 0 0 5px;
        padding:0;
}

#header img{
       border:0;
}


/*content styles applys to all content (below purple line)*/

#span{
    width:100%;
    border-top:1px solid #939;
    margin:4px 0 0 0;
    padding:0;
    }

#contentwrap{
    padding:0;
    width:760px;
    margin:5px auto 0 auto;
    font-size:1.1em;
}

#contentwrap p{
   margin:3px 0 6px 0;
}

#photos{
    float:left;
    border-right:1px solid #939;
    width:251px;
    margin:0 10px 0 0;
    text-align:center;
    font-size:0.9em;
}

#photos img{
        border:1px solid #000;
        margin:7px 4px 0 0;
}

#photos p{
        margin:0 4px 0 0;}

#content{
    float:right;
    width:489px;
}

#cost{
    border-collapse:collapse;
    margin:5px auto 7px auto;
}

#cost td{
   border:1px dashed #cac;
   margin:0;
   padding:2px;
}

#poi{
    border-top:1px dashed #939;
    margin:15px 0 10px 0;
    padding:5px 0 0 0;
}

#bottomrow{
    width:760px;
    clear:both;
    border-top:1px solid #939;
    margin:10px 0 10px 0;
    text-align:center;
    font-size:0.9em;
}

#bottomrow img{
           border:1px solid #000;
}

#bottomrow td{
           vertical-align:top;
           width:148px;
}

#vid{
    width:100%;
    border:1px dashed #939;
    font-size:1em;
    margin:10px 0 10px 0;
}

#vid td{
     padding:3px;
    vertical-align:top;
}

#vid img{
     border:1px dashed #939;
}

#vid h2{
     font-size:1.2em;
     font-weight:bold;
     margin:0 0 3px 0;
}
#map{
    margin-bottom:5px;
    width:230px;
    height:250px;
    border:1px solid #000000;
}