body,table,textarea {
    font-family: Arial, Helvetica, sans-serif;
}
body {
    font-size: 81.25%; 
}

input,select,table,th,td,textarea {font-size:1em}
h1 {font-size:2em} 
h2 {font-size:1.5em}
h3 {font-size:1.25em}
h4 {font-size:1em} 
body {
    margin: 0px;
    padding: 0px;
    border: 0px;
    text-align: center;
    background: #fff url(/images/shadowwrap1.gif) top center repeat-y;
}

img {
    border: 0px;
}
hr {
    height: 1px;
    border: 0px;
    color: #999;
    background-color: #999;
}
table,tr,td,th {
    border: 0px;
    padding: 0px;
    margin: 0px;
}

a {
    text-decoration: none;
    color: #3333ba;
}
a:hover {
    text-decoration: underline;
}
a:visited {
    color: #7777ba;
}
h1,h2,h3,h4,h5 {
    margin: 0px;
}

div#rigid_wrapper_760 {
    width: 760px;
    margin: 0 auto;
    background: #fff;
    text-align: left;
}
div#header1 {
    border-bottom: solid 1px #9999ba; 
}
div#header2 {
    width: 740px;
    padding: 2px 10px;
    border-top: solid 1px #fff; 
    border-bottom: solid 1px #ccc; 
    background-color: #e9f4eb; 
    font-size: 10px;
}
div#skullcap {
    margin-bottom: 10px;
    border-bottom: solid 1px #aaa; 
}
form#ohsearch {
    display: inline;
}
/* for Level2 template */
div#float_wrapper_638 {
    float: left;
    width: 638px;
    display: inline; /* winIE doubled margin bug */
}
div#left150flush {
    float: left;
    width:150px;
    display: inline; /* winIE doubled margin bug */
}
div#center488 {
    float: right;
    width: 468px;
    margin: 0px 10px 10px 10px;
    display: inline; /* winIE doubled margin bug */
}
div#right120flush {
    float: right;
    width: 120px;
    display: inline; /* winIE doubled margin bug */
}
/* for Internal template */
div#left488 {
    float: left;
    width: 468px;
    margin: 0px 10px 10px 10px;
    display: inline; /* winIE doubled margin bug */
}
div#float_wrapper_270 {
    float: right;
    width: 270px;
    display: inline; /* winIE doubled margin bug */
}
div#center150 {
    float: left;
    width: 140px;
    margin-right: 10px;
    display: inline; /* winIE doubled margin bug */
}
div#right120margin {
    float: right;
    width: 110px;
    margin-right: 10px;
    display: inline; /* winIE doubled margin bug */
}

div#sock{
    border-top: solid 1px #999;
    border-bottom: solid 2px #666;
    clear: both;    
}
div#foot {
    width: 740px;
    padding: 4px 10px;
    background-color: #e9f4eb;
    text-align: center;
    border-top: solid 1px #fff; 
    border-bottom: solid 1px #bbb; 
}
* html div#foot {
    width: 760px;
    w\idth: 740px;
}
div#int_block {
    clear: both;
}
table.contact_table {
    clear: both;
    width: 100%;
    margin-bottom: 10px;
}

h1.maintitle {
    border-top: 1px solid #999; 
    padding-top: 5px;
    margin-bottom: 5px;
}
p.subcap {
   font-style: oblique; 
   margin-top: 0px;
}

.topic_header {
    padding: 2px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #eee;
    border-right: 1px solid #ddd;
    text-align: center;
    /*color: #3333ba; */ 
    background: #e9f4eb;
}
ul.topic {
    list-style: none;
    margin: 0px 0px 10px 10px;
    padding-left: 00px;
    border-left: solid 0px #999;
}
li.topic {
    text-indent: -5px;
    padding-left: 5px;
}

div.intcitylabel {
    font-style: oblique;
    color: #888;
    width: 110px;
    float: left;
    text-align: right;
}
div.interest {
    margin-left: 120px;
    margin-bottom: 4px;
}
ul.interests {

}

img.stack_ad {
    margin-bottom: 2px;
}
img.float_right_clear {
    float: right;
    clear: right;
    margin: 0px 0px 10px 10px;
}

div.lower_left_pic {
    float: left;
    margin: 0px 10px 10px 0px;
}

td.contact_label {
    padding-right: 10px;
    font-style: oblique;
    color: #888;
    vertical-align: top;
    text-align: right;
}

table.ft {
    text-align: center;
    width: 100%;
    border-collapse: collapse;
}
td.ft {
    border: 1px solid #888;
    padding: 5px;
}
div#ypbuttons {
    border-width: 1px;
    border-color: #aaa;
    border-style: solid;
    padding: 5px;
}
input.ypbuttons {
    width: 115px;
}
div#OneTimeBoxNarrow {
    border: solid 1px #003366;
    background: #ffefbe;
    padding: 8px;
}
div#TripAdvisorBoxNarrow {
    padding: 0px;
    margin: 0px;
}
p.onetime_narrow {
    font-size: 85%;
    margin: 5px;
}
input.onetime_narrow {
    width: 90px;
}
.triptext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.triplisttext {
    font-size: 9px;width:70px;
}
.triplisttext2 {
    font-size: 9px;width:40px;
}