body { color: #000000; background: #f7f7f7; font: normal 12px "Arial", sans-serif; margin: 0; }

h1 { color: #35297b; background: transparent; font: normal 20px "Arial", sans-serif; clear: both; padding: 0; margin: 0 0 10px 0; }
h1#ext { color: #322998; background: transparent; font: normal 21 "Arial Narrow", sans-serif; text-transform: uppercase; margin: 0 0 10px 0; }

a:link, a:visited, a:hover, a:active { color: #336699; text-decoration: underline; }
a img { border: 0; }
a:link.pdf, a:visited.pdf, a:hover.pdf, a:active.pdf { background: url(../img/pdfIcon.png) no-repeat; padding: 2px 2px 2px 22px; margin: 0; text-decoration: none; display: block; }

#wrapper { color: #000000; background: #ffffff url(../img/bg_body_right.png) 100% 0 repeat-y; padding: 15px 0 0 0; }
#wrapper-left { color: #000000; background: #ffffff url(../img/bg_body_left.png) repeat-y; margin: 0 auto; width: 1000px; padding: 0 0 0 35px; } 
#wrapper-short { color: #000000; background: #ffffff url(../img/bg_body_right.png) 100% 0 repeat-y; margin: 0 auto; padding: 0 35px 0 0; }
#wrapper-short-left { color: #000000; background: #ffffff url(../img/bg_body_left.png) repeat-y; margin: 0 auto; padding: 0 0 0 35px; width: 780px; }
#wrapper-short-bottom { color: #000000; background: url(../img/bg_body_bot.png) 50% 100% no-repeat transparent; padding: 0 0 20px 0; }
#hdr-stripes { background: url(../img/main2.gif) repeat-x; height: 30px; }
#hdr-main-site { }
#hdr-line1 { background: #e5e7e8; height: 4px; margin: 5px 0; }
#hdr-nav {  float: right; margin: 21px 0 0 0; }
#hdr-nav a { color: #000000; text-decoration: none; }
#header { margin: 0 0 20px 0; }
#hdr-status { float: right; margin: 0 40px 0 0; }
#ftr { color: #000000; clear: both; text-align: center; padding: 30px 0; margin: 15px 0 0 0; }

#page { margin: 8px 0 0 0; }
#page-col1 { width: 50%; float: left; }
#page-col2 { width: 50%; float: right; }

#form { width: 750px; float: right; margin: 0 30px 10px 0; }
#menu { width: 180px; float: left; padding: 0 0 0 15px; margin: 0 0 15px 0; }
#menu ul { margin: 0; padding: 0; }
#menu li { list-style: none; padding: 2px 0; }

#selected { background: #fcff9c; }

#login { }
#login-form { margin: 20px 0; }

.tbl-form { margin: 0 0 15px 0; }
.tbl-form td { padding: 1px 0; }
.form-buttons { width: 100%; }

input { font: normal 12px "Arial", sans-serif; }
input[type=submit] , input[type=button]{ background: #f7f7f7; border: 1px solid #aaaaaa; }

#receipt { background: url(../img/receipt_bg.gif) repeat-y; width: 198px; padding: 0 0 0 0; margin: 40px auto 30px auto; }
#receipt h1 { font-size: 16px; margin: 0 auto; padding: 6px 6px 6px 65px; }
#receipt p { margin: 0; padding: 6px; }

