/* Reset CSS and general stuff */
*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0}h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}dd,dt,li,dl,ol,ul{list-style:none}legend{color:#000}button,select,textarea,input{font:100% serif}table{border-collapse:collapse}caption,th,td{text-align:left}html { overflow:-moz-scrollbars-vertical; }.clear { clear: both; font-size: 0; height: 0; line-height: 0; }a { outline: none; }

body { background:#000 url(../images/bg.gif) repeat center top; }
.hidden { display:none; border:10px solid red; margin-left:-100000px; font:0; }

#header { width:100%; height:655px; background:url(../images/bgheader.jpg) repeat-x center top; }
#header div { width:957px; height:655px;  background:url(../images/header.jpg) no-repeat 0 0; margin:0 auto; position:relative; }
#header div a.register { display:block; width:156px; height:62px; background:url(../images/hd_register.gif) no-repeat 0 0; position:absolute; top:186px; left:783px; }
#header div a.pub1 { display:block; width:957px; height:99px; background:url(../images/pub1.gif) no-repeat 0 0; position:absolute; top:556px; bottom:0; }

#global { width:957px; margin:0 auto; }
#global #content { width:957px; position:relative; height:1319px; }

#content .clip { width:366px; height:364px; background:url(../images/bg_clip.gif) no-repeat 0 0; position:absolute; }
#content .clip a.free_sample { display:block; width:352px; height:59px; }
#content .clip img { display:block; width:348px; height:254px; border:1px solid #9c9b9b; margin:10px 0 0 8px; }
#content .clip a.sc_download { padding:0 0 0 8px; font:bold 16px/28px Arial, Helvetica, sans-serif; color:#fff; text-decoration:underline; }
#content .clip a.sc_download:hover { text-decoration:none; }

#content .clip_01 { top:0px; left:109px; }
#content .clip_01 a.free_sample { background:url(../images/free_sample_1.gif) no-repeat 0 0; }
#content .clip_02 { top:0px; left:488px; }
#content .clip_02 a.free_sample { background:url(../images/free_sample_2.gif) no-repeat 0 0; }
#content .clip_03 { top:481px; left:109px; }
#content .clip_03 a.free_sample { background:url(../images/free_sample_3.gif) no-repeat 0 0; }
#content .clip_04 { top:481px; left:488px; }
#content .clip_04 a.free_sample { background:url(../images/free_sample_4.gif) no-repeat 0 0; }

#content a.pub2 { display:block; width:957px; height:117px; background:url(../images/pub2.gif) no-repeat 0 0; position:absolute; top:354px; left:0; }
#content a.pub3 { display:block; width:957px; height:144px; background:url(../images/pub3.gif) no-repeat 0 0; position:absolute; top:1161px; left:0; }
#content a.pics { display:block; width:745px; height:300px; background:url(../images/content_pic.jpg) no-repeat 0 0; position:absolute; top:862px; left:109px; }

#global #footer { width:957px; position:relative; height:300px; }
#footer a.pics { display:block; width:739px; height:214px; background:url(../images/footer.gif) no-repeat 0 0; position:absolute; top:0; left:109px; }


