body{background-image:url(img/body_bg.jpg); background-repeat:repeat-x; margin:0; font-family:Arial,Helvetica,sans-serif; font-size:.8em; color:#708197}
a{color:#A40047; text-decoration:none}
a:hover{text-decoration:underline}
#header{width:944px; height:100px; margin:0 auto; background-image:url(img/header_bg.jpg); background-repeat:no-repeat}
#header h1{text-indent:-5000px; margin:0; padding:0}
#menu{width:870px; height:28px; margin:0 auto; text-align:center}
#menu img{border:none; padding:0; margin:0; float:left}
#submenu{padding-bottom:10px; margin:0 auto; text-align:center}
#submenu a{padding:0 7px;}
#banner{width:944px; height:316px; margin:0 auto}
#getflash{width:157px; height:39px; position:relative; bottom:105px; left:525px}
#contentshell{width:944px; margin:0 auto; background-image:url(img/content_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/content_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:#B1BB22; 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:#B1BB22;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; margin:0 auto}
#footerright{float:right; padding:8px 0}
#footerright a{padding:0 10px}

.videoitemshell{float:left; width:200px}
.videoitemshell a, .videoitemshell a:hover{color:#708197; text-decoration:none}
a.videoitem, a.videoitemactive, .videoitemempty{padding:20px 5px 10px 20px; width:175px; display:block}
a.videoitem:hover{background:#D2ECE7}
.videoitemimage{width:160px; height:90px; border:none}
.videoitemtitle{padding-top:6px; font-size:.9em}
.videoitemplayicon{width:30px; height:30px; background:url(img/thumb_play_icon.gif) no-repeat 0 0; position:absolute; margin:35px 0 0 -5000px; cursor:pointer}
a.videoitem:hover .videoitemplayicon{margin-left:65px}
a.videoitemactive{background:#F3F2B1}
.videoitemactive .videoitemplayicon{margin-left:65px; background-position:0 -30px}
.videoid, .videotitle, .videodesc, .videocredit{display:none}
#tooltip{position:absolute; width:280px; top:30px; left:185px; z-index:3; display:none}
#tooltipcontent, #tooltipcontentactive{background:#D2ECE7; border:solid 1px #999; padding:10px; margin-left:29px; color:#000}
#tooltipcontentactive{background:#F3F2B1}
#tooltiptitle{font-weight:bold}
#tooltipdesc{margin:5px 0}
#tooltipcredit{border-top:solid 1px #CCC; padding-top:5px; font-size:.9em;}
#tooltiparrow{width:29px; height:29px; position:absolute; left:1px; bottom:10px}
