body { margin: 0px; font: 12px Tahoma, Arial; text-align: center; }
table { border: none; border-collapse: collapse; }
img { border: none;}
img.border { border: 1px solid #000;}

code { display:block; border: 1px dashed #AAA; background-color:#EEE; white-space: pre-wrap; padding-left:10px; }

#site { background-color: #FFF; text-align: left; border: 1px solid #000; }
#header { border-bottom: 1px solid #000; background-color: #666; height:20px; text-align: right; }
#logo { border-bottom: 1px dashed #AAA; padding-top:10px; }
#content { padding: 0px 10px; }
#footer { height: 15px;}

#header ul { list-style:none; margin:0; padding:0; }
#header li { float:left; padding: 2px 1em 0; }
#header li a { text-decoration: underline; font-weight:bold; color:#F00; }
#header li a:hover { color:#fff; }
#path { margin-bottom:10px; }

ul.right_menu { list-style:none; padding:0; margin: 0 0 20px 0;}
ul.right_menu li { border-left: 2px solid #AAA; padding-left: 10px; margin: 0 0 5px 0;}

h1 { font: 20px Arial, Tahoma; margin-top: 0px; padding-top: 0px; }
h1 a { font: 20px Arial, Tahoma; color: #000; text-decoration: none;}
h1 a.underline { font: 20px Arial, Tahoma; color: #000; text-decoration: underline;}
h1 a.small { font: 12px Arial, Tahoma; color: #F00; text-decoration: underline;}

.black { color: #000000; }
.grey  { color: #999999; }

.font10  { font: 10px Tahoma, Arial; }
.font12  { font: 12px Tahoma, Arial; }
.font14b { font: bold 14px Tahoma, Arial; }

#main_table { width:100%; }
#main_table td { padding-top: 10px; }
#main_table .left_col { width:80%; border-right: 1px dashed #AAA; padding-right: 15px; }
#main_table .right_col { width:20%; padding-left: 15px; }
 
.padding_travel_year { padding-left: 10px; }
.padding_travel { padding-left: 20px; }
.padding_travel_date { padding-bottom: 10px; }

.img_text_vert { width: 640px; text-align: center; }
.img_text_vert320 { width: 320px; text-align: center; }
.img_text_horiz { width: 480px; text-align: center; }
.img_text_530 { width: 530px; text-align: center; }
.img_text_780 { width: 780px; text-align: center; }

div.image_600 img { border: 1px solid #999999; }
div.image_600 { text-align: center; width: 610px; font: 11px Arial, Tahoma; }

div.twitt { margin-bottom: 10px; }

/*
#main_table a { font: 12px Tahoma, Arial; color: #FF0000; }
#main_table a:hover { color: #000000; }
*/
#main_table A.travel { font: 10px Tahoma, Arial; color: #FF0000; text-decoration: none; }
#main_table A.travel:hover { color: #000000; }

