body{ background:#FFF; font:normal 13px 'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',Helvetica,Tahoma,Arial,Sans-serif; color:#424242; }
strong { font-weight:bold; }

#wrapper { width:980px; margin:0 auto; overflow:hidden; }
#header { width:980px; height:84px; position:relative; }
#logo { display:block; position:absolute; text-indent:-999em; overflow:hidden; width:235px; height:36px; top:23px; left:28px; background:url(../images/sprite_header.png) 0 0 no-repeat; }
#freedownload { display:block; position:absolute; text-indent:-999em; overflow:hidden; width:235px; height:36px; top:23px; left:700px; background:url(../images/sprite_header.png) 0 -36px no-repeat; }
#freedownload span { display:none; }
#splash { width:980px; height:357px; position:relative; background:url(../images/bg_header.jpg) 0 0 no-repeat #f2f2f2; overflow:hidden; }
.callout { width:333px; height:204px; position:absolute; display:block; background:url(../images/txt_callout3.png) 0 0 no-repeat transparent; overflow:hidden; left:36px; top:60px; text-indent:-999em; }
#download { width:980px; height:61px; position:relative; background:url(../images/bg_download.png) 0 0 no-repeat #87a1dd; }
.txt_download { position:absolute; display:block; width:430px; height:20px; top:20px; left:35px; background:url(../images/txt_download.png) 0 0 no-repeat transparent; text-indent:-999em; overflow:hidden; }
.btn_download { position:absolute; display:block; width:157px; height:30px; top:16px; left:789px; background:url(../images/btn_download2.png) 0 0 no-repeat transparent; text-indent:-999em; overflow:hidden; }
.btn_download:active { background-position:0 -30px; top:17px; left:790px; }

.top_rounded { width:980px; height:8px; display:block; clear:both; background:url(../images/bg_rounded_long.png) 0 20px no-repeat; overflow:hidden; padding-top:20px; }
.bot_rounded { width:980px; height:8px; display:block; clear:both; background:url(../images/bg_rounded_long.png) 0 -8px no-repeat; overflow:hidden; }
.bot_rounded2 { width:980px; height:8px; display:block; clear:both; background:url(../images/bg_rounded_long.png) 0 -16px no-repeat; overflow:hidden; }

#main { width:943px; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; background:url(../images/bg_gradient.jpg) 100% 100% repeat-x; padding-left:35px; overflow: hidden; }
h1 { display:block; width:912px; height:82px; background:url(../images/txt_h1.png) 0px 24px no-repeat; overflow:hidden; text-indent:-999em; color:#000; font-weight:bold; }
.txt_aside { float:left; overflow:hidden; position:relative; width:280px; height:136px; padding-right:35px; font:normal 19px/27px 'Lucida Grande',Helvetica,Arial; color:#6781bc; top:5px; }
.txt_aside .coverup { position:absolute; left:0; top:0; width:315px; height:136px; background:url(../images/txt_aside.png) 0 0 no-repeat; }
.txt_intro { width:600px; float:left; font-size:12px; line-height:20px; color:#424242; margin-bottom: 15px; }

#modules { clear: both; width:912px; height:54px; text-indent:-999em; overflow:hidden; background:url(../images/txt_modules.png) 0 15px no-repeat; }
#modules-row2 { clear: left; width:912px; height:54px; text-indent:-999em; overflow:hidden; background:url(../images/txt_modules_row2.png) 0 15px no-repeat; }
.module { width:420px; float:left; padding-right:45px; display:inline; font:normal 12px/20px 'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',Helvetica,Tahoma,Arial,Sans-serif; color:#666; margin-bottom: 15px; }
.module img { float:left; width:113px; height:82px; }
.module-right { padding-right:0; }
.module3 img { width:107px; }
.module3 { width:400px; padding-right:65px; }

#row2{ width:943px; height:166px; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; background:url(../images/bg_gradient2.jpg) 0 0 repeat-x; padding-left:35px; }
.half { width:462px; height:166px; float:left; display:inline; overflow:hidden; position:relative; }
.half img { float:left; width:150px; height:152px; padding-top:17px; }
.half h2.trs { display:block; height:25px; text-indent:-999em; overflow:hidden; background:url(../images/txt_h2a.png) 0 20px no-repeat; padding-top:25px; }
.half h2.trk { display:block; height:20px; text-indent:-999em; overflow:hidden; background:url(../images/txt_h2b.png) 0 20px no-repeat; padding-top:25px; }
.half p { font-size:12px; line-height:18px; color:#666; padding-right:50px; }
.half strong { display:block; font-size:12px; line-height:18px; font-weight:normal; color:#333; padding-top:10px; }
.txtlink { float:left; width:80px; color:#6781bc; }
.txtlink a { text-decoration:underline; font-size:12px; color:#6781bc; }
.txtarrow { text-decoration:none !important; font-size:8px; line-height:12px; font-family:'arial condensed',arial; padding-left:2px; }
.half ul { list-style:disc inside; }
.half ul li { display:list-item; color:#333; font-size:9px; line-height:18px; }
.half ul li span { font:normal 12px/18px 'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',Helvetica,Tahoma,Arial,Sans-serif; color:#666; }
.half2 img { padding-right:25px; }
.btn_freekit { width:135px; height:26px; position:absolute; background:url(../images/btn_freekit2.png) 0 0 no-repeat; overflow:hidden; text-indent:-999em; top:117px; left:316px; }
.btn_freekit:active { top:118px; left:317px; background-position:0 -26px; }

#footer { display:block; padding:30px 35px 20px; font-size:11px; line-height:16px; color:#999; }
#footer p { padding-bottom:15px; font-size:11px; }
