/* Main body */
body {background:#000000; color:#ffffff; font:76% Verdana,Tahoma,Arial,sans-serif; margin:20px auto; padding:0;}

/* Basic tags */
a {background-color:inherit; color:#286ea0; font-weight:700; text-decoration:none;}
a:hover {background-color:inherit; color:#286ea0; text-decoration:underline;}
a img {border:0; margin:0 20px 1.4em;}
p {margin:0 20px 1.4em;}
hr { height: 2px; color:#ffffff;}

/* Header */
#header {height:45px; margin:20px 0 0; padding:0;}
#header h1 {background-color:inherit; color:#505050; float:left; font-size:2em; margin:0 0 20px; width:350px;}
#header h1 a {background-color:inherit; color:#505050; text-decoration:none;}
#header p {float: right; font-size: 0.8em; color: #a0a0a0; line-height: 1.2em; margin: 0 0 20px 0; text-align: center; width: 300px;}
#frontphoto {border:0; margin:0 0 10px;}

/* Content */
#map {margin:0 20px 1.4em;}

/* Additional classes */
.left {float:left; margin:3px 10px 2px 0;}
.right {float:right; margin:2px 0 2px 10px;}
.textright {text-align:right; margin:5px 0;}
.center {text-align:center;}
.small {font-size:0.4em;}
.bold {font-weight:700;}
.timestamp {font-size:1.2em; margin:-5px 0 15px 10px;}
.timestamp a {font-weight:400;}
.announce {background-color:#f4f4f4; border-left:4px solid #ccc; clear:left; color:#505050; font-size:0.9em; line-height:1.5em; margin:10px 0 15px; padding:7px 5px 2px 5px; width:126px;}
.announce p {margin:10px 0 0; padding:0;}
.postinfo {background-color:#f4f4f4; border-left:4px solid #ccc; color:#606060; font-size:0.9em; line-height:1.4em; margin:1px 0 20px; padding:8px 5px 8px 8px;}
.clearing {clear:left; margin:0; padding:0; visibility:hidden;}
.hide {display:none;}
.caption {font-size:0.8em; font-weight:700;}
.route {cellpadding:5; width:760; border:0;}
