
.fix:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
* html .fix {height: 1%;}

.ie5overflowfix {width:100%;overflow: hidden;}/*for ie*/
html>body .ie5overflowfix {overflow:visible;}/*for firefox,safari etc*/

body, table, ul{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}

body { text-align:center; margin:0 0 40px 0; }

#header { position:relative; width:960px; height:385px; margin:0 auto; padding:0; text-align:left; background:url(/custom/templates/page/shared/images/atmb_header_bg.png) no-repeat scroll; overflow:hidden; }
#logo a{ position:absolute; top:15px; z-index:100; left:25px; width:200px; height:100px; display:block; text-indent:-999em; }

#menuframe {width:960px; margin:0; margin-left:auto; margin-right:auto; padding:0; text-align:left;}
	#menu {width:890px; height:36px; float:left; margin:0 auto; padding:0 0 0 70px; overflow:visible; background:url(/custom/templates/page/shared/images/atmb_nav_bg.png) no-repeat scroll;}

#main {width:960px; height:396px; overflow:visible; margin:0 auto; padding:0; text-align:left; background:url(/custom/templates/page/shared/images/atmb_main_main.png) repeat-y scroll;  }
	html>body #main {height:auto; min-height:396px;}
#mainBgBottom { width:960px; height:7px; margin:0 auto; padding:0; text-align:left; background: url(/custom/templates/page/shared/images/atmb_main_bottom.png) no-repeat scroll;}

#mainContainerHeaders{ width:960px; /* height:133px; */ margin:0 auto; padding:0; text-align:left; background:url(/custom/templates/page/shared/images/abtm_main_header_bg.png) scroll no-repeat; }
#mainContainer { position:relative; top:0px; width:960px; height:296px; overflow:visible; margin:0 auto; padding:0; text-align:left; background:url(/custom/templates/page/shared/images/atmb_main_leftBorder.png) top left no-repeat; }
	html>body #mainContainer {height:auto; min-height:396px;}

#mainContainerLeft{  float:left; position:relative; left:18px; top:0px; margin:50px 0 20px 0; width:294px; background:url(/custom/templates/page/shared/images/atmb_main_left_bg.png) repeat scroll; }
#mainContainerLeftPadding{ padding:0 10px 10px; }
#mainContainerLeftBottom{ float:left; width:294px; height:11px; margin:0; padding:0; background:url(/custom/templates/page/shared/images/atmb_main_left_bg_bottom.png) no-repeat scroll; }
#mainContainerLeft table td{ width:100%; padding-bottom:20px;}

#rankers-container{ width:125px; height:31px; float:right;}
#facebook-container{ width:78px; height:24px; float:right; padding:0 20px;}
	#facebook-container a, #facebook-container a img{ border:none; text-decoration:none;}

#mainContainerRight{  width:628px; height:396px; overflow:visible; float:right; position:relative; right:18px; top:0px; background:#122410  url(/custom/templates/page/shared/images/atmb_main_rigth_bgDetail.png) top left no-repeat scroll; }
	html>body #mainContainerRight {height:auto; min-height:396px; }

#mainContainerRightPadding{ padding:10px 20px 5px 50px;  }

#mainContainerRight .BoxTop{ width:100%; height:6px; background:url(/custom/templates/page/shared/images/atmb_txtBoxTop.png) top left repeat-x scroll; }
#mainContainerRight .BoxBottom{ width:100%; height:9px;  background:url(/custom/templates/page/shared/images/atmb_txtBoxBottom.png) top left repeat-x scroll; }

#mainContainerRight #BoxBg{ background:#333333; padding:10px 10px;  }

#mainContainerRight p {padding:0; margin:0 0 1em;  }




#mainContainerRightBottom{ float:right; position:relative; right:18px; top:0px; width:628px; height:7px; margin:0 0 20px 0; padding:0; background:url(/custom/templates/page/shared/images/atmb_main_rigth_bg_bottom.png) no-repeat scroll; }
#mainContainerHomeRightBottom{ float:right; position:relative; right:18px; top:0px; width:628px; height:150px; margin:0 0 20px 0; padding:0; background:#122410 url(/custom/templates/page/shared/images/atmb_home_righ_bg_bottom.png) top left no-repeat scroll; }


/* footer */
#footer { width:960px; margin:0 auto; text-align:left; background:url(/custom/templates/page/shared/images/atmb_footer_main.png) repeat-y scroll;  }
#footerBgTop{  width:960px; height:6px; background: url(/custom/templates/page/shared/images/atmb_footer_top.png) no-repeat scroll; }
#footerBgBottom{ width:960px; height:22px; background: url(/custom/templates/page/shared/images/atmb_footer_bottom.png) no-repeat scroll;}

#footerTxt{ float:left; padding:10px 25px; }
#footerLogotypes{float:right; padding:0 20px;  }
#footer img { border:none; margin:10px; }

#footer .creditupdated {padding:10px 5px 0;}
#footer .creditpoweredby {padding:0px 5px;}

#footerLogoBottom{}
	#footerLogoBottom a{ float:left;}
	
.clear{ clear:both; margin:0 0 20px 0;}