/* CSS Document by Gray 2008 */
body { background:#ffffff; font-size:11px; vertical-align:top; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; width:100%; text-align:center; margin:0px; }
td,th,div,span,li{ color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; line-height:18px; }
h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,legend,font { margin:0px;padding:0px; text-align:left; border:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
img { border:0px; }
ul { margin:0px; padding:0px; }
a,a:link,a:visited { color:#004990; text-decoration:none; }
a:hover { color:#000000; text-decoration:none; }
a:active { color:#002548; text-decoration:none; }
.clear { clear:both; display:block; }
.clear_both { clear:both; display:block; margin:0px; padding:0px; }
.clear_left { clear:left; float:left; }
.clear_right { clear:right; float:right; }
#header,#footer,#main { padding:0px; text-align:center; width:960px; margin:0px auto 0px auto; }
#craftysyntax{ position:fixed !important; top:170px;left:0px; z-index:2000; position:absolute; top:expression(offsetParent.scrollTop+170);} 


/*header*/
#header { background:url(/images/header_background.jpg) right top no-repeat; }
#header #logo { float:left; padding:15px 0px 0px 0px; margin:0px 0px 3px 0px; }
#header #logo img { border:0px; }
/*nav*/
#header .wrap { float:right; width:660px; padding:10px 0px 0px 0px; }
#header #newsletter { float:right; color:#333333; text-align:left; font-weight:bold; padding:0px 0px 0px 35px; background:url(/images/join_newsletter.jpg) left center no-repeat; }
#header #keywords { margin:0px; line-height:24px; color:#333333; text-align:right; padding:0px 0px 5px 0px; clear:both; zoom:100%; }
#header #newsletter a,#header #newsletter a:links,#header #newsletter a:visited { color:#004990;  }
#header #newsletter a:hover { color:#333333; text-decoration:underline; }
#header #nav { float:right; padding:0px; margin:0px; width:660px; padding:0px; height:45px; }
#header #nav ul { margin:0px; padding:0px; float:right; }
#header #nav ul li { height:45px; padding:0px; line-height:35px; float:left; list-style:none outside; font-weight:bold; background:url(/images/nav_li.gif) left top repeat-x; }
#header #nav ul li a { display:block; line-height:35px; padding:0px 16px 0px 16px; background:url(/images/nav_li_a.gif) right top no-repeat; font-weight:bold; }
#header #nav ul li a,#nav ul li a:link,#nav ul li a:visited { color:#FFFFFF; }
#header #nav ul li a:hover { color:#B4CFE9; }
#header #nav ul li a:active { color:#E8F0F9; }
#header #nav ul .on { background:#ffffff url(/images/nav_li_on.gif) left top repeat-x !important; }
#header #nav ul .on a { background:url(/images/nav_li_on_a.gif) right top no-repeat !important; }
#header #nav ul .left { background:url(/images/nav_left_li.gif) left top no-repeat !important; }
#header #nav ul .left a { background:url(/images/nav_li_a.gif) right top no-repeat !important; }
#header #nav ul .left_on { background:url(/images/nav_left_li_on.gif) left top no-repeat !important; }
#header #nav ul .left_on a { background:url(/images/nav_li_on_a.gif) right top no-repeat !important; }
#header #nav ul .right { background:url(/images/nav_right_li.gif) right top no-repeat !important; }
#header #nav ul .right a { background:none !important; }
#header #nav ul .right_on { background:url(/images/nav_right_li_on.gif) right top no-repeat !important; }
#header #nav ul .right_on a { background:none !important; }
/*footer*/
#footer { width:960px; margin:0px auto 0px auto; background:url(/images/footer_background.gif) left top repeat-x; }
#footer div { text-align:center; }
#footer .links { text-align:center; line-height:26px; font-weight:bold; background:url(/images/footer_links.gif) center top no-repeat; }
#footer .links a { padding:0px 15px 0px 15px; background:url(/images/footer_links_a.gif) left top repeat-y; }
#footer .links a,#footer .links a:link,#footer .links a:visited { color:#5a5a5a; }
#footer .links a:hover { color:#3272aa; }
#footer .links a:active { color:#193955; }
#footer .links .left { background:none !important; }
#footer .copyright { text-align:center; line-height:24px; color:#666666; }

/*icon*/
a.video_to_flash,.video_to_flash { background:url(/images/video_to_flash_ico.gif) left center no-repeat; text-indent:30px; line-height:24px !important; }
a.video_to_flv,.video_to_flv { background:url(/images/video_to_flv_ico.gif) left center no-repeat; text-indent:30px; line-height:24px !important; }
a.dvd_to_flash,.dvd_to_flash { background:url(/images/dvd_to_flash_ico.gif) left center no-repeat; text-indent:30px; line-height:24px !important; }
a.flash_video_sdk,.flash_video_sdk { background:url(/images/flash_video_sdk_ico.gif) left center no-repeat; text-indent:30px; line-height:24px !important; }
