html,body,div,ul,li,h3,h4,tx { margin: 0; padding: 0; }
h3,h4 { font-size: 1em; font-weight: normal; font-style: normal; }
ul { list-style: none; }

.column { float: left; }
.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }
.widths #tablecontent.widths #col1 { width: 300px; }
.widths #tablecontent.widths #col2 { width: 300px; }
.widths #tablecontent.widths #col3 { width: 1px; }

body { font: 12px/18px "Lucida Grande", Verdana, Arial, sans-serif; background-color:#fafafa; color:#3a3a3a; }

#titlemain { color: #737373; margin: 13px auto; position:relative; top:1px; }
#titlemain { width: 978px; }

#titleheader { background: url(../pix/title_header.jpg) no-repeat; height: 50px; line-height: 48px; }

#tablemain { color: #737373; font-size: 10px; margin: 23px auto; position:relative; top:-7px; text-align: left !important; }
#tablemain a { text-decoration: none; }
#tablemain a:hover { text-decoration: underline; }
#tablemain p { margin: 0; }
#tablemain { width: 978px; }

#tableheader { font-size: 11px; color: #464646; background: url(../pix/navi_header.jpg) no-repeat; overflow: hidden; height: 34px; line-height: 32px; font-weight: bold; text-shadow: 2px 2px 1px #ffffff; }
#tableheader a { color: #464646; text-decoration: none; float: left; padding: 1px 10px; position: relative; margin-left: -10px; _cursor: hand; }
#tableheader a:hover { color: #ffb633; text-decoration: none !important; }
#tableheader a.home { margin: 0; width: 15px; height: 0; padding-top: 36px; overflow: hidden; }
#tableheader span { float: left; width: 13px; margin: 0px 11px 0px 0px; position: relative; height: 0; padding-top: 32px; margin-top: 1px; overflow: hidden; background: url(../pix/navi_spacer.jpg) no-repeat; }

#contentheader { font-size: 11px; color: #464646; background: url(../pix/navi_header.jpg) no-repeat; overflow: hidden; height: 34px; line-height: 32px; font-weight: bold; text-shadow: 2px 2px 1px #ffffff; }
#contentheader a { color: #464646; text-decoration: none; float: left; padding: 1px 10px; position: relative; margin-left: -10px; _cursor: hand; }
#contentheader a:hover { color: #ffb633; text-decoration: none !important; }
#contentheader a.home { margin: 0; width: 15px; height: 0; padding-top: 36px; overflow: hidden; }
#contentheader span { float: left; width: 13px; margin: 0px 11px 0px 0px; position: relative; height: 0; padding-top: 32px; margin-top: 1px; overflow: hidden; background: url(../pix/navi_spacer.jpg) no-repeat; }
#contentheader ctx { color: #464646; text-decoration: none; float: left; padding: 1px 10px; position: relative; margin-left: -10px; _cursor: hand; }
#contentheader .spacer {float: left; top: 1px; height: 31px; width: 13px; background: url(../pix/navi_spacer.jpg) no-repeat; }

#tablecontent { font-size: 11px; background: url(../pix/table_background.jpg) repeat-y; border-top: 1px solid #e5e5e5; float: left; width: 100%; position: relative; margin-top: -4px; }
#tablecontent .column { width: 123px; padding: 1px 0px 7px 18px; }
#tablecontent .column.last { float: left !important; padding-right: 0; }
#tablecontent h3 { margin-top: 8px; color: #464646; font-weight: bold; }
#tablecontent h3.standalone { margin-bottom: 8px; }
#tablecontent h4 { margin-top: 8px; margin-left: 26px; color: #464646; font-weight: bold; }
#tablecontent h4.standalone { margin-bottom: 8px; }
#tablecontent a { display: block; _zoom: 1; }
#tablecontent a:link,
#tablecontent a:visited { margin-left: 2px; color: #737373; text-decoration: none; }
#tablecontent img { margin-top: 1px; margin-left: 23px; margin-bottom: 5px; border:1px solid; }
#tablecontent tx { margin-left: 2px; color: #737373; text-decoration: none; }
#tablecontent h3.standalone a:link,
#tablecontent h3.standalone a:visited { color: #464646; }
#tablecontent h4.standalone a:link,
#tablecontent h4.standalone a:visited { color: #464646; }
#tablecontent a:hover { color: #ffa933 !important; text-decoration: none !important; }
#tablecontent .bottom { clear: both; position: relative; top: 1px; _top: 12px; height: 5px; width: 978px; background: url(../pix/table_bottom.jpg) no-repeat; }

#footerheader { font-size: 11px; color: #464646; background: url(../pix/content_header.jpg) no-repeat; overflow: hidden; height: 34px; line-height: 32px; font-weight: bold; text-shadow: 2px 2px 1px #ffffff; }
#footerheader a { color: #464646; text-decoration: none; float: left; padding: 1px 1px; position: relative; margin-left: -10px; _cursor: hand; }
#footerheader a:hover { color: #ffb633; text-decoration: none !important; }
#footerheader a.home { margin: 0; width: 15px; height: 0; padding-top: 36px; overflow: hidden; }
#footerheader ltx { color: #464646; text-decoration: none; float: left; padding: 1px 18px; position: relative; _cursor: hand; }
#footerheader tx { color: #464646; text-decoration: none; float: left; padding: 1px 0px; position: relative; _cursor: hand; }
#footerheader rtx { color: #464646; text-decoration: none; float: right; padding: 1px 18px; position: relative; _cursor: hand; }
#footerheader span { float: left; width: 13px; margin: 0px 11px 0px 0px; position: relative; height: 0; padding-top: 32px; margin-top: 1px; overflow: hidden; background: url(../pix/navi_spacer.jpg) no-repeat; }