   /*******************************************/
   body { margin:0; padding:0; background:#3c3c3c url(images/body_bg.jpg) repeat-x left top; text-align:center; font:11px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; color:#666; }
   table, td { font:10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; color:#000; }
   a { outline:none; text-decoration:none; color:#204e9b; /*-moz-outline:none;*/ }
   #main a.circlearrow:hover, #main a.more:hover, dl.dtlinks dt a:hover { color:#204e9b; }
   a:hover { text-decoration:underline; }
   
   #superheader { width:800px; margin:15px auto 30px auto; text-align:left; }
   #superheader #search { float:right; }
   #superheader a:link, #superheader a:active, #superheader a:visited { color:#204e9b; }
   #superheader #leftlinks { float:left; }
   #superheader a.join { color:#fff177; }
   #superheader #rightlinks { float:right; }
   #superheader span { color:#e4e4e4; font-size:10px; }
   
   .topcorners { width:800px; height:20px; margin:10px auto -15px auto; padding:0 5px; background:url(images/main_bgtop.png) no-repeat right top; position:relative; z-index:100; }
    /*\*/ *html .topcorners { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/look/images/main_bgtop.png', sizingMethod='scale'); } /**/
   .footertopcorners { width:800px; height:20px; margin:10px auto -15px auto; padding:0 5px; background:url(images/footer_bgtop.png) no-repeat left top; position:relative; z-index:100; }
    /*\*/ *html .footertopcorners { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/look/images/footer_bgtop.png', sizingMethod='scale'); } /**/
   .bottomcorners { width:800px; height:20px; margin:-17px auto 0 auto; padding:0 5px; background:url(images/main_bgbottom.png) no-repeat left top; position:relative; z-index:100; }
    /*\*/ *html .bottomcorners { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/look/images/main_bgbottom.png', sizingMethod='scale'); } /**/
     
   
   #main, #footer { width:750px; margin:0 auto; padding:20px 30px 10px; background:url(images/main_bgmiddle.png) repeat-y left top; text-align:left; }
   /*\*/ *html #main, *html #footer { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/look/images/main_bgmiddle.png', sizingMethod='scale'); } /**/

   #header { margin:-20px -25px 0 -25px; padding-bottom:20px; }
   #header img { float:left; }

   #main div.column { text-align:left; margin-bottom:1em; }
   #main p { margin:0 0 1.6em 0; }
   #main p.last { margin:0; }
   #main p.intro { font-weight:bold; }
   #main .lite { color:#79767c; }
   #main h1 { font-size:24px; margin:0 0 .8em 0; color:#000; }
   #main h2 { font-size:16px; font-weight:normal; margin:0 0 1em 0; color:#003399; }
   #main h3 { font-size:12px; margin:0 0 .3em 0; color:#000; }
   #main h4 { font-size:10px; margin:0; color:#000; }
   
   #main .last {margin-bottom: 0 !important;}
   
   #main a.pdf { background:url(images/icons/pdf.gif) left top no-repeat; display:block; padding-left:20px; }
   #main a.html { background:url(images/icons/html.gif) left top no-repeat; display:block; padding-left:20px; }
   #main a.qt { background:url(images/icons/qt.gif) left top no-repeat; display:block; padding-left:20px; }
   #main a.ical { background:url(images/icons/ical.gif) left top no-repeat; display:block; padding-left:20px; }
   #main a.dl { background:url(images/icons/dl.gif) left top no-repeat; display:block; padding-left:20px; }
   #main a.dmg { background:url(images/icons/dmg.gif) left top no-repeat; display:block; padding-left:20px; }
   #main a.zip { background:url(images/icons/zip.gif) left top no-repeat; display:block; padding-left:20px; }
   #main a.keynote { background:url(images/icons/keynote.gif) left top no-repeat; display:block; padding-left:20px; }
   #main a.audio { background:url(images/icons/audio.gif) left top no-repeat; display:block; padding-left:20px; }
   
   #main a.circlearrow { background:url(images/icons/arrow_circle.png) left 1px no-repeat; display:block; padding-left:20px; margin-bottom:.3em; font-size:11px; font-weight:bold; color:#000; }
   /*\*/ *html #main a.circlearrow { background-image:url(images/icons/arrow_circle.gif); } /**/


   
   #main .subcolumn1-2 { float:left; width:330px; }
   #main .subcolumn2-2 { float:right; width:330px; }
   #main .subcolumn1-3, #main .subcolumn2-3, #main .subcolumn3-3 { width:212px; float:left; }
   #main .subcolumn1-3, #main .subcolumn2-3 { margin-right:20px; }
   
   #content { float:left; width:465px; min-height:210px;  overflow:hidden;}
   
   #content .subcolumn1-2 { float:left; width:220px; }
   #content .subcolumn2-2 { float:right; width:220px; }
   #content .subcolumn1-3, #content .subcolumn2-3, #content .subcolumn3-3 { width:135px; float:left; }
   #content .subcolumn1-3, #content .subcolumn2-3 { margin-right:20px; }
   
   #sidebar { float:right; width:230px; font:10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; }
   /*\*/ *html #sidebar { margin-right:-12px; width:229px; padding:0 25px 0 30px; } /**/
   #sidebar h2 { font-size:14px; margin:0 0 .6em 0; }
   #sidebar h3 { font-size:11px; margin:0 0 .3em 0; }
   #sidebar h4 { font-size:10px; margin:0; }
   #sidebar div { margin:0 -25px 2em -30px; padding:2em 25px 0 ; border-top:1px solid #ccc; }
   #sidebar div.plain, #sidebar div.first, #sidebar div.nav, #sidebar div.clearer { padding-top:0; border:0; }
   #sidebar div div { margin:0; }
   #sidebar img.promo { margin-left:-30px; }
   /*\*/ *html #sidebar img.promo { margin-left:-30px; margin-right:-31px; } /**/
   
   #main .box { border:1px solid #a1a5a9; padding:0 5px 5px 5px; margin:0 0 1.25em 0; }
   #content .box h2 { border-bottom:1px solid #a1a5a9; padding:5px; background:#f2f2f2; margin:0 -5px 5px -5px; font-size:12px; }
   #sidebar .box h2 { border-bottom:1px solid #a1a5a9; padding:5px; background:#f2f2f2; margin:0 -5px 5px -5px; font-size:11px; }

  #main .googlead { border: 0; padding:0 0px 0px 0px; margin:0 auto 1.25em auto; text-align:center; }
   
   img {margin: 0 auto 0 auto; border:0; display:block;}
   img.left { float:left; margin:2px 10px 5px 0; border:0; }
   img.right { float:right; margin:2px 0 5px 10px; border:0; }
   img.center { margin:2px auto 5px auto; border:0; display:block;}
   img.across { margin:0 0 10px 0; border:0; }
   
   .showmac { display:none; }
   .showwin { }
   
   sup { vertical-align:baseline; font-size:1em; color:#76797c; }
   
   .sosumi { font-size:10px !important; color:#76797c; }
   ol.sosumi { margin-left:0; padding-left:1.5em; clear:both; }
   
   #footer { width:800px; margin:0 auto; padding:0 5px; background:url(images/main_bgmiddle.png) repeat-y left top; text-align:left; }
   .images { margin-right:1px; }
   .images img { float:left; border-right:1px solid #d9d9d9; }
   .images img.last { border-right:none; }
   
   #breadcrumb, #localnav, #sosumifooter { width:800px; margin:5px auto; text-align:center; clear:both; color:#ccc; }
   #breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:visited, #localnav a:link, #localnav a:active, #localnav a:visited, #sosumifooter a:link, #sosumifooter a:active, #sosumifooter a:visited { color:#5688a9; }
   #breadcrumb, #localnav { clear:both; font-size:10px; padding:1em 0; }
   
   #sosumifooter { font:10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; width:800px; }
   #sosumifooter { padding-bottom:2em; }
   
   div.clearer { clear:both; display:block; margin:0; padding:0; height:0; line-height:1px; font-size:1px; }
   .sectionseparator, .clearer.sectionseparator { clear:both; display:block; margin:0 -25px 20px -25px; padding:12px 0 0 0; height:0; line-height:1px; font-size:1px; border-bottom:1px solid #ccc; position:relative; }
   #sidebar div.sectionseparator, #sidebar div.clearer.sectionseparator { border-top:0; }
