body { background: #004a2c url('../images/bkgd.jpg') repeat-y center; margin: 0 auto; }
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1em; color: #333; }
h1 { font-size: 1.2em; color: #600; }
h2 { font-size: 1.1em; color: #600; }
h3 { font-size: 1em; color: #600; }
hr { border: none; background-color: #d9d4c8; color: #d9d4c8; height: 1px; width: 100%; margin: 5px 0; }
a:link, a:visited, a:hover { color: #009; text-decoration: underline; } 
a:hover { text-decoration: none; }
p { font-size: .95em; line-height: 1.4em; }

/* classes */
.mgn_lt {
margin-left: 30px;
}
.content {
padding: 10px 30px 30px 30px;
}
.content p, .content h2 {
margin-left: 50px;
margin-right: 50px;
line-height: 1.4em;
}
table.random p {
margin-left: 0;
margin-right: 0;
}
table.random td h2 {
margin: 0;
}
table.inns {
font-size: .9em;
}

.innsubtitle {
font-size: .8em;
}

.small {
font-size: .8em;
}

#check {
padding: 10px;
background-color: #fff;
border: 1px solid #e3dfbc;
}

table.members img {
border: 1px solid #000;
}

#itinerary {
float: right;
width: 230px;
border: 1px solid #e3dfbc;
padding: 10px;
margin-left: 20px;
background-color: #fff;
}

#itinerary p {
margin-left: 0;
margin-right: 0;
font-size: .85em;
}

.border { border: 1px solid #ccc; padding: 3px; }