a { color: #000066; text-decoration: none; }
body { background: url(../styleImages/backgrounds/body_bg.jpg); background-repeat: repeat-x; color: black; font: 12px/1.55em Tahoma, Arial, sans-serif; margin: 0;}
form { margin: 0px; padding: 0px; }
img { border: 0; }
img.png { behavior: url(/js/pngfix/iepngfix.htc); }
h1 { font-size: 16px; font-weight: bold; color: #000066; margin: 0px 0px 0px 0px; padding: 0px; }
.input-text { background: url(../styleImages/backgrounds/input_bg.gif); border: 1px solid #aaabab; font-size: 11px; padding: 2px 0px 0px 4px; height: 15px; }
.center { margin: 0 auto; }
.red, .error { color: red; }
div.pageheader { border-left: 1px solid #dededd; margin: 5px 0px 0px 0px; }
div.pageheader h1 { margin: 0px 0px 2px 5px; }
div.pageheader div.thick-bar, div.pageheader div.thin-bar { margin-left: 0; }

#shadow-top { display: block; margin: 0 auto; position: relative; top: 15px; }
#header { height: 96px; margin: 0 auto; margin-top: 11px; width: 785px; }
#header a { color: black; }
#header .center { background: url(../styleImages/backgrounds/header_bg.png); float: left; height: 96px; width: 751px; }
#header #logo-link { display: block; float: left; width: 550px; padding-top: 10px; }
#header #header-links { float: left; padding-top: 10px; }
#header .header-link { height: 16px; font-size: 11px; line-height: 16px; margin-bottom: 10px; text-transform: lowercase;}
#header .header-link .icon { position: relative; top: 4px; margin-right: 4px; }
#header .left { float: left; width: 17px; behavior: url(/js/pngfix/iepngfix.htc);}
#header .right { float: right; width: 17px;}

div#menu-left { float: left; width: 134px; margin: 1px 0px 0px 1px; }
div#menu-left a { text-decoration: none; }
div.left-tab { background: url(../styleImages/backgrounds/left_menu_bg.gif) no-repeat; font-weight: bold; line-height: 32px; height: 32px; width: 134px; padding-left: 4px; margin-top: 1px;}
a.sublink { font-size: 11px;  background: #f0eded; display: block; border-left: 1px solid #000066; margin-left: 5px; padding-left: 5px; width: 120px; } 

#list-title { background: #808080; color: white; font-size: 10px; margin: 2px 4px 0px 1px; text-align: center; }
#list-form { background: #f0eded; padding: 2px; margin: 0px 4px 2px 1px; }
#list-form .input-text { width: 119px; }
#list-form .submit { font-size: 10px; border: 0; background: transparent; color: #000066; padding: 3px; float: right; }

div.thick-bar { background: #dededd; height: 8px; margin: 0px 1px 1px 1px; overflow: hidden;}
div.thin-bar { background: #dededd; height: 2px; margin: 0px 1px 1px 1px; overflow: hidden;}

div#main-content { float: left; padding: 0px 0px 0px 10px; width: 610px; }

#main-wrapper { margin: 0 auto; width: 785px; }
#body-spacer { float: left; }

#middle { background: url(../styleImages/backgrounds/shadow_bg.gif) repeat-y; width: 785px; margin-top: -1px; }
#shadow-left, #shadow-right { float: left; position: relative; top: -1px;}
#main-body { background: white; width: 775px; float: left; margin-top: 1px;}

#footer-links { font-size: 10px; padding: 10px 0px 10px 0px; text-align: center; }
#footer-links .sep, #footer-links a { color: red; }

img.left { float: left; }
#shadow-bottom { background: url(../styleImages/backgrounds/shadow_bottom.gif); float: left; width: 775px; height: 8px; overflow: hidden;}

#subfooter { font-size: 11px; line-height: 16px; }
#subfooter div { float: left; width: 257px; }
#subfooter .left { padding-left: 5px; }
#subfooter .center { text-align: center; }
#subfooter .right { text-align: right; padding-right: 5px; }
#subfooter pre { font: 11px Tahoma, Arial, sans-serif; line-height: 16px; padding: 0; margin: 0;}

.titlebar { font-size: 12px; display: block; border-bottom: 1px solid #d9d9d9; color: red; height: 23px; line-height: 23px; background: url(../styleImages/backgrounds/titlebar_bg.gif); font-weight: bold; padding-left: 5px; }
td.titlebar { display: table-cell; }
.titlebar a { color: red; }
.subcat, .contentbox { border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; margin: 0px 10px 10px 0px; }
.contentbox .content { padding: 5px; }
.subcat img { margin: 5px 0px 5px 10px; }

.text-right { text-align: right; }

td.tdEven { background: #f8f8f8; border-bottom: 1px solid #eaeaea; }
td.tdOdd { border-bottom: 1px solid #eaeaea; }