* { margin: 0; padding: 0; }
body { margin: 0 5px; padding: 0; font-family: Verdana,Arial,Geneva,Helvetica,sans-serif; color: #000; background-color: #FFF; }
h3 { font-weight: bold; font-size: 14px; }
a { color: blue; font-family: Verdana,Arial,Helvetica,Geneva,sans-serif; text-decoration: none; }
a:hover { color: blue; text-decoration: underline }
a:visited { color: #808080; }
.smallerBlack { font-size: .8em; }
.verdanaLinks { font-size: .8em; }
.redBorder{ font-size: .8em; padding: 5px; border: solid 2px #600; width: 720px; display: block; border: solid 2px #800000; text-align: center;}
.redBorder li {font-size: .8em;}
.blueBorder{ width: 400px; display: block; background:#DCDCDC; border: solid 1px #0000FF; text-align: left; padding: 5px 0 5px 0; }
.blueBorder li { font-size: .8em; }
.date, .footerGray  { color: #808080; font-size: .7em; }
.underlined { text-decoration: underline }
.VerySmallBlacktext { font-size: .7em; }
.redText { font-size: .9em; font-weight: bold; color: #660000; font-style: italic; }
table.blueTableBorder { border: solid 2px #0000FF; padding: 10px;}
#home_page { color: black; font-size: 11px; font-family: Verdana,Arial,Helvetica,Swiss,sans-serif; text-align: left; padding: 10px; border: solid 1px #003; }
#RedTitles { font-size: 1em; font-weight: bold; color: #660000; font-style: italic; }
#wrapper{ width: 800px; margin: 0 auto; padding: 0; }
#container { width: 700px; margin: 0 auto; padding: 0; text-align: left; }
#container p {font-size: .8em; }
#container h3 {font-weight: bold; font-size: 1.2em; color: #00054D; font-style: italic;}
#container td {font-size: .8em; }
#container li {font-size: .8em; }
#header { text-align: center; }
.date{ text-align: right; margin: 0 3px; }
#topNav { margin: 20px auto; padding: 0; }
#topNav table { margin: 0 auto; padding: 0; }
hr.line { border: 0; height: 1px; background: black; color: black; width: 800px; }
#container1 { width: 1000px; margin: 5px auto; }
#logo, #address, #cost { margin: 3px 20px; }
#address, #cost { width: 460px; }
#address { float: left; }
#cost { float: right; }

table.emt-app { width: 1000px; border-collapse: collapse; padding: 3px; text-align: left; vertical-align: top; }
table.emt-app, table.emt-app th, table.emt-app td { border: 1px solid black; }
table.emt-app tbody { vertical-align: top; }
table.emt-app tr { vertical-align: top; }
table.emt-app td.grey { background-color: #666666; }
table.emt-app td { text-align: left; vertical-align: top; padding: 3px 5px; }
table.emt-app input { background-color:  #eee; }
table.emt-app h3 { text-align: center; }
table.emt-app h5 { text-align: center; font-size: 14 ;}

.cost_explain {padding: 5px; margin-top: 10px; margin-left: 0; margin-right: 0; margin-bottom: 10px; background-color: #DDDDDD; border: solid 1px #000;}

p { text-align: left; margin: 2px 0 5px 0; font-size: .8em; }
.clr { clear: both; }

.clear { /* generic container (i.e. div) for floating buttons */ overflow: hidden; width: 100%; }
a.button { background: transparent url('images/bg_button_a.png') no-repeat scroll top right; color: #6e0100; display: block; float: left; font: normal 12px arial, sans-serif; height: 24px; margin-right: 6px;  padding-right: 18px; /* sliding doors padding */ text-decoration: none; }
a.button span { background: transparent url('images/bg_button_span.png') no-repeat; display: block; line-height: 14px; padding: 5px 0 5px 18px; }
a.button:active { background-position: bottom right; color: #000; outline: none; /* hide dotted outline in Firefox */ }
a.button:active span { background-position: bottom left; padding: 6px 0 4px 18px; /* push text down 1px */ }
#buttons p { margin: 20px 50px 10px 50px; }
.fltleft { float: left; }
.fltright { float: right; }
#footer { text-align: center; }
