/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* LAYOUT */
.clear { clear: both; }
.clearSP10 { clear: both; display:block; height:10px; margin:0; padding:0; }
.clearSP16 { clear: both; display:block; height:16px; margin:0; padding:0; }
.WSP5 { float:left; display:block; width:5px; margin:0; padding:0; }
.WSP10 { float:left; display:block; width:10px; margin:0; padding:0; }
.WSP11 { float:left; display:block; width:11px; margin:0; padding:0; }
.WSP13 { float:left; display:block; width:13px; margin:0; padding:0; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

ul { margin-bottom: 18px; list-style: none outside; }
ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
ul.square,
ul.circle { margin-left: 2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul ul.circle,
ul ul.square { margin-top: 4px; margin-bottom: 5px; }
ol.sosumi { margin-left: 0; padding-left: 2em; }
.BD { font-weight:bold; }

/* TYPE */
body { font: 12px/18px Arial, Verdana, sans-serif; background-color: #fff; color: #333; }

a { background-color:transparent; color: #6c6c6c; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { background-color:transparent; color: #C60000; text-decoration: underline; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
abbr { border: 0; }
body { background-color: #fff; padding-top: 0px; }

/* Globalheader */
#globalheader { width:900px; height:133px;  margin:0 auto; padding:0 0 15px 0; }
#globalheader #logos { float:left; margin-top:7px; padding:0; width:97px; height:119px; }
#globalheader #logos li a { display:block; background: none;  margin: 0; padding: 0; width:97px; height:119px; overflow:hidden; }
#globalheader #logos li#logos a { background:url(/images/ATG_logo.jpg) no-repeat 100% 50%; margin-right:22px; }

/* globalHDN */
#globalheader #globalHDN { width: auto; height: 133px; background-image: url(/images/ATG_HDBG.png); }
#globalheader #globalHDN { margin-top: 0; margin-bottom: 18px; margin-left:120px; margin-right:auto; }
#globalheader #globalHDN #globalnavi { margin: 0; padding: 83px 0 0 13px; }
#globalheader #globalHDN #globalnavi li { display: inline; }
#globalheader #globalHDN #globalnavi li a { float: left; width: 150px; height: 0; padding-top: 50px; overflow: hidden; }
#globalheader #globalHDN #globalnavi li a { background-image: url(/images/navibg4.png); background-repeat: no-repeat; }


/* BUTTONS */
#globalheader #globalHDN #globalnavi li#at-products a { background-position: 0 0; }
#globalheader #globalHDN #globalnavi li#at-downloads a { background-position: -150px 0; }
#globalheader #globalHDN #globalnavi li#at-news a { background-position: -300px 0; }
#globalheader #globalHDN #globalnavi li#at-support a { background-position: -450px 0; }
#globalheader #globalHDN #globalnavi li#at-aboutus a { background-position: -600px 0; }

/* OVER STATES */
#globalheader #globalHDN #globalnavi li#at-products a:hover { background-position: 0 -52px; }
#globalheader #globalHDN #globalnavi li#at-downloads a:hover { background-position: -150px -52px; }
#globalheader #globalHDN #globalnavi li#at-news a:hover { background-position: -300px -52px; }
#globalheader #globalHDN #globalnavi li#at-support a:hover { background-position: -450px -52px; }
#globalheader #globalHDN #globalnavi li#at-aboutus a:hover { background-position: -600px -52px; }

/* PRESSED STATES */
#globalheader #globalHDN #globalnavi li#at-products a:active { background-position: 0 -104px; }
#globalheader #globalHDN #globalnavi li#at-downloads a:active { background-position: -150px -104px; }
#globalheader #globalHDN #globalnavi li#at-news a:active { background-position: -300px -104px; }
#globalheader #globalHDN #globalnavi li#at-support a:active { background-position: -450px -104px; }
#globalheader #globalHDN #globalnavi li#at-aboutus a:active { background-position: -600px -104px; }

/* ON STATES */
#globalheader #globalHDN.products #globalnavi li#at-products a { background-position: 0 -156px; }
#globalheader #globalHDN.downloads #globalnavi li#at-downloads a { background-position: -150px -156px !important; }
#globalheader #globalHDN.news #globalnavi li#at-news a { background-position: -300px -156px !important; }
#globalheader #globalHDN.support #globalnavi li#at-support a { background-position: -450px -156px !important; }
#globalheader #globalHDN.aboutus #globalnavi li#at-aboutus a { background-position: -600px -156px !important; }

/* Body */
#globalbody { width:900px; height:auto;  margin:0 auto; padding:0; }
#globalbody #mpgs       { float:left; margin:0; padding:0; width:235px; height:auto; }
#globalbody #mpgs li a  { display:block; background: none;  margin: 0; padding: 0; width:235px; height:215px; overflow:hidden; }
#globalbody #mpgs li#mpgsban01 a { background:url(/images/mpgs01.jpg) no-repeat 100% 50%; margin-bottom:10px; }
#globalbody #mpgs li#mpgsban02 a { background:url(/images/mpgs02.jpg) no-repeat 100% 50%; }
#globalbody #mpgb       { float:left; margin:0; padding:0; width:655px; height:auto; }
#globalbody #mpgb li a  { display:block; background: none;  margin: 0; padding: 0; width:655px; height:440px; overflow:hidden; }
#globalbody #mpgb li#mpgbban01 a { background:url(/images/mpgb01.jpg) no-repeat 100% 50%; }
#globalbody #mbanL      { float:left; margin:0; padding:0; width:447px; height:auto; vertical-align:top; }
#globalbody #mbanL #mns { clear:both; display:block; margin:0 0 12px 0; padding:0; width:447px;vertical-align:top; }
#globalbody #mbanL #mns #mnsban { float:left; margin:0; padding:0; width:auto; height:auto; }
#globalbody #mbanL #mns #mnsban li { float:left; width:149px; height:154px; }
#globalbody #mbanL #mns #mnsban li a { display:block; background: none;  margin: 0; padding: 0; width:149px; height:154px; overflow:hidden; }
#globalbody #mbanL #mns #mnsban li#mbanls01 a { float:left; background:url(/images/LbanM3-1.jpg) no-repeat 100% 50%;}
#globalbody #mbanL #mns #mnsban li#mbanls02 a { float:left; background:url(/images/LbanM3-2.jpg) no-repeat 100% 50%; }
#globalbody #mbanL #mns #mnsban li#mbanls03 a { float:left; background:url(/images/LbanM3-3.jpg) no-repeat 100% 50%; }
#globalbody #mbanL #mns .mnstitle { clear:both; background:url(/images/mtitlebg.jpg) no-repeat 100% 50%; width:447px; height:31px; }
#globalbody #mbanL #mns .mnslist dl { list-style:none; line-height:170%; font-size:11px; margin-top:10px; }
#globalbody #mbanL #mns .mnslist dd { float:left; display:block; background: none;  margin: 0 0 0 10px; padding: 0 3px 0 0; width:70px; overflow:hidden; }
#globalbody #mbanL #mns .mnslist dt a { display:block; background: none;  margin: 0; padding: 0; width:auto; overflow:hidden; }
#globalbody #mbanL #mbanW { clear:both; margin:0; padding:0; width:447px; height:auto; }
#globalbody #mbanL #mbanW li { float:left; width:218px; height:65px; }
#globalbody #mbanL #mbanW li a { display:block; background: none;  margin: 0; padding: 0; width:218px; height:65px; overflow:hidden; }
#globalbody #mbanL #mbanW li#mbanW01 a { background:url(/images/mbanW_01.jpg) no-repeat 100% 50%; }
#globalbody #mbanL #mbanW li#mbanW02 a { background:url(/images/mbanW_02.jpg) no-repeat 100% 50%; }
#globalbody #mbanR      { float:left; margin:0; padding:0; width:440px; height:auto; }
#globalbody #mbanR #mbanH { float:left; margin:0; padding:0; width:215px; height:auto; }
#globalbody #mbanR #mbanH li a { display:block; background: none;  margin: 0; padding: 0; width:215px; height:230px; overflow:hidden; }
#globalbody #mbanR #mbanH li#mbanH01 a { background:url(/images/mbanH01.jpg) no-repeat 100% 50%; }
#globalbody #mbanR #mbanrs { float:left; margin:0; padding:0; width:215px; height:auto; }
#globalbody #mbanR #mbanrs li a { display:block; background: none;  margin: 0; padding: 0; width:215px; height:110px; overflow:hidden; }
#globalbody #mbanR #mbanrs li#mbanrs01 a { background:url(/images/mbans01.jpg) no-repeat 100% 50%; margin-bottom:10px; }
#globalbody #mbanR #mbanrs li#mbanrs02 a { background:url(/images/mbans02.jpg) no-repeat 100% 50%; }

/* GlobalFooter */
#globalfooter { width:900px; height:auto;  margin:0 auto; padding:0; }
#globalfooter #footerline { clear:both; display:block; width:900px; height:48px;  padding:0; background-image: url(/images/footerline.jpg);}
#globalfooter #footerline { margin:auto 0; } 
#globalfooter #copyrights { clear:both; display:block; width:900px; height:60px;  background-image: url(/images/footerBG.jpg); background-repeat:no-repeat;}
#globalfooter #copyrights { margin:0; padding:0 0 10px 0; } 
#globalfooter #copyrights #privacy { margin:23px 0 0 18.5em; padding:0; }

/* Pages Body */
#pagesbody { width:900px; height:auto; margin:0 auto; padding:0; }
#pagesbody #pgcontents #DWf_H { clear:both; margin:0; padding:0; width:663px; height:53px; background:url(/images/DWf_H.jpg) no-repeat 100% 50%; }
#pagesbody #pgcontents #DWf_H .DWf_tt { font-size:14px; font-weight:bold; margin:20px; padding:0; }

/* Pages Contents */
#pagesbody #pgcontents { float:left; margin:0; padding:0; width:663px; height:auto; }
#pagesbody #pgcontents #pgf_H { clear:both; margin:0; padding:0; width:663px; height:7px; background:url(/images/pgf_H.jpg) no-repeat 100% 50%; }
#pagesbody #pgcontents #pgf_M { clear:both; margin:0; padding:0; width:663px; height:auto; background:url(/images/pgf_M.jpg) repeat-y 100% 50%; }
#pagesbody #pgcontents #pgf_B { clear:both; margin:0; padding:0; width:663px; height:15px; background:url(/images/pgf_B.jpg) no-repeat 100% 50%; }
#pagesbody #pgcontents #pgf_M P#CT { display:block; margin:0; padding:5px 25px; text-align:left; font-size:12px; line-height:150%; }

/* Left Menu */
#pagesbody #pgL       { float:left; margin:0; padding:0; width:227px; height:auto; }
#pagesbody #pgL #pgLmH { clear:both; margin:0; padding:0; width:227px; height:32px; background:url(/images/pgL_H.jpg) no-repeat 100% 50%; }
#pagesbody #pgL #pgLmH .mtitle { margin:0; padding:7px 10px 2px 10px; font-weight:bold; color:#000; background-color:transparent; }
#pagesbody #pgL #pgLmM { clear:both; margin:0; padding:0; width:227px; height:auto; background:url(/images/pgL_M.jpg) repeat-y 100% 50%; }
#pagesbody #pgL #pgLmM ul#pgLm { margin:0; padding:5px 10px 2px 10px; }
#pagesbody #pgL #pgLmM ul#pgLm li { background:url(/images/arrow8.gif) no-repeat 0% 50%; }
#pagesbody #pgL #pgLmM ul#pgLm li a  { display:block; margin: 0 0 0 10px; padding: 0; }
#pagesbody #pgL #pgLmB { clear:both; margin:0; padding:0; width:227px; height:9px; background:url(/images/pgL_B.jpg) no-repeat 100% 50%; }