body{background-image:url(img/body45_bg.jpg); background-repeat:repeat-x; margin:0; font-family:Arial,Helvetica,sans-serif; font-size:.8em; color:#708197}
a{color:#015289; text-decoration:underline}
a:hover{text-decoration:none}
#header{width:944px; height:100px; margin:0 auto; background-image:url(img/header45_bg.jpg); background-repeat:no-repeat}
#header h1{text-indent:-5000px; margin:0; padding:0}
#menu{width:870px; height:28px; margin:0 auto}
#menu ul{margin:0;padding:0}
#menu li{display:inline-block;float:left;height:28px;list-style:none}
#menu li a{height:19px;padding:5px 12px 4px 12px;display:inline-block;float:left;color:#FFF;font-weight:bold;font-size:15px;text-decoration:none}
#menu li a:hover{color:#BBDDDE}
#menu li a.active, #menu li a.active:hover{text-decoration:none;color:#F0EE9B}
#menu li a span.home{background:url(img/nav45_home_bg.jpg) no-repeat 0 0;display:inline-block;float:left;width:36px;height:28px;margin:-5px 0 -4px 0}
#menu li a:hover span.home{background-position:0 -28px}
#menu li a.active span.home, #menu li a.active:hover span.home{background-position:0 -56px}
#submenu{padding-bottom:10px; margin:0 auto; text-align:center}
#submenu a{padding:1px 7px; text-decoration:none; display:inline-block; color:#888}
#submenu a:hover{color:#015289}
#submenu a.active, #submenu a.active:hover{padding:0 6px; border:solid 1px #999; color:#015289}
#banner{width:944px; height:316px; margin:0 auto; background:url(img/banner45_bg.jpg) no-repeat}
#getflash{width:157px; height:39px; position:relative; bottom:135px; left:550px}
#contentshell{width:944px; margin:0 auto; background-image:url(img/content45_top_bg.jpg); background-repeat:no-repeat; background-position:top}
#contentshell2{width:824px; margin:0 auto; padding:20px 50px 20px 70px; background-image:url(img/content45_bottom_bg.jpg); background-repeat:no-repeat; background-position:bottom}
#content{float:left; width:600px; margin:0 0 20px 0; padding:0}
#content h2{color:#FCB814; border-bottom:solid 1px #D1DAE5; padding:10px 0 5px 0; margin:0 0 0 0; font-size:1.4em; clear:both}
#content h2 a, #content h2 a:hover{color:#FCB814;text-decoration:none}
#content p{margin:0; padding:5px 0 20px 0}
#rightcol{float:right; width:180px; padding-left:20px; margin-bottom:20px; border-left:solid 1px #D1DAE5}
#rightcol .divide{border-top:solid 1px #D1DAE5; height:1px; line-height:1px; margin:10px 0}
#footer{width:864px; padding:10px 40px 50px 40px; margin:0 auto}
#footerright{float:right; padding:8px 0}
#footerright a{padding:0 10px}

.item{padding:20px 10px 10px 20px;float:left;position:relative;width:170px; display:block;z-index:5000;cursor:pointer}
.itemimage{width:160px; height:90px; border:none; display:block}
.itemtitle{padding-top:6px; font-size:.9em}
.itemplayicon{width:30px; height:30px; background:url(img/thumb45_play_icon.gif) no-repeat 0 0; position:absolute;display:none;top:50px;left:85px}
.itemid, .itemdesc, .itemcredit{display:none}
.itemhover{background:#D2ECE7;box-shadow:0 0 8px #666666;-moz-box-shadow:0 0 8px #666666;-webkit-box-shadow:0 0 8px #666666;z-index:7000}
.itemactive{background:#F3F2B1;z-index:6000}
.itemhover .itemplayicon, .itemactive .itemplayicon{display:block}
.itemhover .itemtitle, .itemactive .itemtitle{color:#000}
.itemactive .itemplayicon{background-position:0 -30px}
.tooltip{position:absolute;overflow:hidden;display:none;z-index:8000}
.tooltip .itemtitle{width:250px}
.tooltip .itemdesc, .tooltip .itemcredit{display:block;width:250px;border-top:solid 1px #999;margin-top:4px;padding-top:2px;font-size:11px}
.tooltip .itemdesc{color:#000}
/* IE6,7 */
.itemhover{*border:1px solid #666666;*padding:19px 9px 9px 19px}
