a { text-decoration: none; color: #9d392a; }
a:hover { text-decoration: underline; }
a:visited { color: #58573f; }
#left_nav_container ul li a.selected { color: #fff; }


table { padding: 0 0 15px 0; }

th { font: bold 12px Arial, Helvetica, sans-serif; padding: 2px; }

td { font: normal 12px Arial, Helvetica, sans-serif; padding: 0 1px 3px 1px; color: #000; vertical-align: top; line-height: 16px; }

b { font: bold 12px Arial, Helvetica, sans-serif; }

#travel_housing h1, #registration h1, #yokohama h1, #committee h1, #contact_us h1, #general_information h1, #events h1, #mailing h1, #supporters h1, #news h1, #credits h1, #searchpage h1 { font: bold 22px Arial, Helvetica, sans-serif; color: #000; padding: 0 0 15px 0; }

/* SITEMAP */
#sitemap ul {  }
#sitemap ul li { list-style: none; padding: 0 0 0 0; }
#sitemap ul li.top { font-weight: bold; }


h1 { font: bold 18px Arial, Helvetica, sans-serif; padding: 0 0 10px 0; }
h2 { font: bold 14px Arial, Helvetica, sans-serif; padding: 0 0 10px 0; color: #000; }
h3 { font: bold 12px Arial, Helvetica, sans-serif; padding: 0 0 10px 0; }
h4 { font: bold 12px Arial, Helvetica, sans-serif; padding: 20px 0 10px 0; }

p { font: normal 12px Arial, Helvetica, sans-serif; padding: 0 0 15px 0; color: #000; line-height: 16px; }
p.description { padding: 5px 0 15px 0; }

ul { padding: 10px 0 10px 15px; }

li { list-style: disc outside; font: normal 12px Arial, Helvetica, sans-serif; color: #000; padding: 0 0 4px 0; line-height: 16px; }

#content ul { padding: 0 10px 10px 15px; }

#nav_container {  }
#nav_container ul li a { font-weight: bold; font-size: 11px; color: #5e5345; }
#nav_container ul li a:hover { color: #1a5b78; }

body#registration #nav_container ul li a#nav_registration, body#travel_housing #nav_container ul li a#nav_travel_housing, body#yokohama #nav_container ul li a#nav_yokohama, body#committee #nav_container ul li a#nav_committee, body#contact_us #nav_container ul li a#nav_contact_us, body#contact_us #nav_container ul li#nav_contact_us a, body#general_information #nav_container ul li a#nav_general, body#general_information #nav_container ul li#nav_general a { color: #e8007a; }
body#travel_housing.multimedia #nav_container ul li a#nav_travel_housing {color:#5E5345;}

#left_nav_container ul li { padding: 0 0 3px 0; }
#left_nav_container ul li a { font-family: verdana; font-size: 11px; color: #111; }
#left_nav_container ul li a:hover { color: #fff; }

ul#right_col { padding-bottom: 20px; }
ul#right_col li { line-height: 12px; }
ul#right_col li a { text-transform: uppercase; font-size: 10px; color: #5e5345; }
ul#right_col li a:hover { color: #1a5b78; }

#breadcrumb a { color: #111; font: normal 10px verdana, sans-serif; }
#breadcrumb span { font: normal 10px verdana, sans-serif; }

/* Contact Form */
.mfForm table { padding: 0; }
.mfRecipientLabel, .mfSubjectLabel, .mfMessageLabel, .mfEmailLabel, .mfCaptchaMoreInformation, .mfCaptchaInfo { font: normal 12px Arial, Helvetica, sans-serif; padding: 0 0 0 0; }
.mfForm textarea {overflow:auto;}
