body {background: #fff url(/_assets/bg_body.png) 0 0 repeat-x; font: 13px/19px arial, helvetica, sans-serif;}
td {vertical-align: top;}
td.center {text-align: center; width: 110px; padding-top: 15px; padding-right: 20px;}

#container {width: 962px; border: 1px solid #e8e9e8; margin: 20px auto;}

#header {background: url(/_assets/bg_hdr.png) 0 0 no-repeat; width: 962px; height: 122px; position: relative;}

#header h1, #header #logo a {display: block; width: 178px; height: 76px; background: url(/_assets/logo.png) 0 0; text-indent: -999em; position: absolute; top: 22px; left: 30px;}
#header #tagline {width: 475px; height: 44px; background: url(/_assets/hdr_tagline.png) 0 0; text-indent: -999em; position: absolute; left: 283px; bottom: 21px;}
#header ul {float: right; margin: 6px 15px 0 0;}
#header li {display: inline; border-right: 1px solid #fff; padding: 0 11px 0 8px; font-size: 12px;}
#header li.last {border: none; padding-right: 0;}
#header a {color: #fff; text-decoration: none;}
#header a:hover {text-decoration: underline;}

#banner {width: 960px; height: 235px; border-left: 1px solid #505050; border-right: 1px solid #505050; position: relative; background-color: #000;}

#banner img {float: right;}

#slides {width: 675px; height: 235px; position: absolute; top: 0; left: 285px;}

#bnrline {width: 630px; height: 48px; background: url(/_assets/bg_bnrline.png) 0 0 repeat-x; position: absolute; right: 0; bottom: 30px; overflow: auto; padding-left: 15px;}
#bnrline h2 {font-size: 20px; text-transform: uppercase; color: #fff; float: left; margin-top: 15px; *margin-top: 13px;}
#bnrline a {font-size: 14px; color: #d81d1d; float: right; display: block; margin: 13px 15px 0 0; white-space: nowrap;}  

#nav {width: 285px; border-top: 1px solid #888; position: absolute; top: 0; left: 0;}
#nav a {display: block; width: 257px; height: 39px; background-position: 0 0; background-repeat: no-repeat; line-height: 39px; font-size: 15px; color: #fff; text-decoration: none; padding-left: 28px;}
#nav a.nav1 {background-image: url(/_assets/nav_1.png);}
#nav a.nav2 {background-image: url(/_assets/nav_2.png);}
#nav a.nav3 {background-image: url(/_assets/nav_3.png);}
#nav a.nav4 {background-image: url(/_assets/nav_4.png);}
#nav a.nav5 {background-image: url(/_assets/nav_5.png);}
#nav a.nav6 {background-image: url(/_assets/nav_6.png);}
#nav a:hover {background-position: -285px 0;}

#callout {width: 934px; height: 60px; background: url(/_assets/bg_callout.png) 0 0; padding-left: 28px;}
#callout h3 {font-size: 22px; text-transform: uppercase; color: #fff; float: left; line-height: 60px; *line-height: 62px;}
#callout a {font-size: 14px; color: #fff; float: right; display: block; margin: 0 15px; line-height: 60px;}

.bucket {height: 260px; background: url(/_assets/bg_bucket.png) 0 0 repeat-x; float: left;}
.bucket.lft {width: 318px; border-left: 1px solid #6b6b6b; border-right: 1px solid #a3a3a3;}
.bucket.lft img {margin: 5px 0 0 0}
.bucket.mid {width: 320px; border-left: 1px solid #4d4d4d; border-right: 1px solid #a2a2a2;}
.bucket.mid img {margin: -10px 5px -5px 5px}
.bucket.sml.mid img {margin: 0 -5px 0 -10px}
.bucket.rht {width: 318px; border-left: 1px solid #4e4e4e; border-right: 1px solid #6b6b6b;}
.bucket.rht img {margin: 0px 5px 0 15px}
.bucket.sml.rht img {margin: 5px 0 0 5px;}
.bucket h4 {font-size: 24px; text-transform: uppercase; margin: 30px 15px 20px 28px; color: #fff;}
.bucket p {color: #fff; margin: 0 15px 20px 28px;}
.bucket img {float: left;}
.bucket a, .bucket span {color: #ccc;}
.bucket.sml {height: 98px; border-top: 1px solid #a8a8a8; background: url(/_assets/bg_bucket_sml.png) 0 0 repeat-x; position: relative; overflow: hidden;}
.bucket.sml h4 {float: left; line-height: 100px; margin: 0;}
.bucket.sml a {position: absolute; top: 0; left: 0; display: block; width: 318px; height: 100px; text-indent: -999em;}

#content {width: 960px; border: 1px solid #626262; background: url(/_assets/bg_content.png) 0 0 no-repeat; min-height: 350px; overflow: auto;}

#col_lft {width: 690px; float: left; margin: 30px; *padding-bottom: 20px; _margin-left: 13px;}
#col_lft h1 {font-size: 32px;}
#col_lft h2 {font-size: 20px; color: #6e6e6e; font-weight: normal; line-height: 24px; margin: 20px 0 10px 0 !important;}
#col_lft h2 a {text-decoration: none;}
#col_lft h3 {font-size: 16px; color: #333; font-weight: bold; line-height: 20px; margin: 20px 0 15px 0 !important;}
#col_lft h2 a:hover {text-decoration: underline;}
#col_lft h1, #col_lft h2, #col_lft p, #col_lft ul {margin: 0 0 15px 0;}
#col_lft ul {list-style: disc; margin-left: 18px;}
#col_lft ol {list-style: decimal; margin-left: 18px;}
#col_lft li {margin-bottom: 5px;}
#col_lft.bios p {float: left;}
#col_lft a {color: #cc0000; font-weight: bold;}

#col_rht {width: 160px; float: right; margin: 25px; font-size: 13px; _margin-right: 13px;}
#col_rht p {margin-bottom: 10px; line-height: 16px;}
#col_rht ul {list-style: disc; margin-left: 18px;}
#col_rht li {margin-bottom: 5px;}

#footer {width: 962px; height: 93px; background: url(/_assets/bg_footer.png) 0 0 repeat-x; clear: left; font-size: 12px; color: #d8d8d8;}
#footer p, #footer img {float: left; margin: 18px 10px 0 28px;}
#footer a {color: #9a9a9a; text-decoration: none; padding: 0 4px;}
#footer a:hover {text-decoration: underline;}

#copyright {font-size: 12px; color: #949494; width: 910px; margin: 0 auto 20px auto; *padding-bottom: 20px; overflow: auto;}

.flt_lft {float: left;}
.flt_rht {float: right;}
.alignleft {float: left; display: block; clear: left; margin: 5px 10px 0 0;}
.pngfix { behavior: url("/_scripts/iepngfix.htc") }