#header { background: transparent url(../images/header_sub.jpg) no-repeat; height: 231px; }
#header h3 { position: absolute; bottom: -18px; left: 10px; font-size: 22px; font-weight: bold; font-style: normal; text-transform: none; color: #18397f; }

#basic table { border-collapse: collapse; width: 500px; margin: auto; font-size: 12px; background: #abcafd; margin-top: 6px; }
#basic table.second { margin-top: 24px; }
#basic table tr { background: #eaeaea; }
#basic table tr.alt { background: #fffcd8; }
#basic table tr th { background: #17387d; color: #fff; padding: 4px; border: 1px solid #17387d; }
#basic table tr td { padding: 4px; border: 1px solid #17387d; }
#basic table tr td.small { width: 70px; }

#basic h2 { font-size: 20px; margin: 30px 0 0 0; }
#basic p.title { margin: 0; }

#para h2 { font-size: 20px; margin: 30px 0 0 0; }
#para p.title { margin: 0; }

#employment dl { margin-left: 20px; }
#employment h2 { font-size: 20px; margin: 30px 0 0 0; }
#employment p.title { margin: 0; }

#advertising { position: relative; }
#advertising dl { margin-left: 20px; }
#advertising h2 { font-size: 20px; margin: 30px 0 0 0; }
#advertising p.title { margin: 0; }
#advertising ul#examples { margin: 0; padding: 0; list-style: none; }
#advertising ul#examples li { margin: 0 6px 0 0; padding: 0; list-style: none; float: left; }
#advertising ul#examples li img { border: 1px solid #005199; padding: 4px; }

#saferide h2 { font-size: 20px; margin: 30px 0 0 0; }
#saferide p { padding-left: 10px; }
#saferide p.title { margin: 0; }

#contactpg a { color: #005199; }
#contactpg dl { margin-left: 0px; }
#contactpg dl dt { margin-left: 0px; }
#contactpg dl dd { margin-left: 0px; }
#contactpg form { padding: 10px 0 0 30px; margin: 0; font: bold 12px/1.5em Tahoma, Verdana, Arial, sans-serif; color: #000; text-align: left; }
#contactpg form label { display: block; color: #000; }
#contactpg form label span.notes { font-size: 10px; font-weight: normal; color: #005199; }
#contactpg form input, textarea, select { width: 200px; color: #000; margin: 1px 0 10px 10px; height: 20px; font-size: 16px; background: #eaeaea; border: 1px solid #005199; }
#contactpg form textarea { width: 500px; height: 180px; }
#contactpg form input.submit { margin: 0 0 0 40px; padding: 0; width: 117px; height: 37px; background: #005199; border: 0 none; color: #fff; }

p#msg { width: 300px; text-align: center; padding: 10px; font-size: 12px; }
p#msg.error { border: 2px solid #f00; font-weight: bold; color: #f00; }
p#msg.sent { border: 2px solid #13a500; font-weight: bold; color: #13a500; }