BODY {
    margin: 0px;
    background: url(img/bg/main_body.jpg) repeat-y;
}
#app_top {
    width: 1396px;
    height: 116px;
    overflow: hidden;
    background: url(img/bg/top.jpg);
}
#app_banner {
    width: 1396px;
    height: 212px;
    overflow: hidden;
}
#app_banner_left {
    float: left;
    width: 58px;
    height: 212px;
    overflow: hidden;
    background: url(img/bg/banner-left.jpg) no-repeat;
}
#app_banner_center {
    float: left;
    width: 912px;
    height: 212px;
    overflow: hidden;
    background-repeat: no-repeat;
}
#app_banner_right {
    float: left;
    width: 426px;
    height: 212px;
    overflow: hidden;
    background: url(img/bg/banner-right.jpg) no-repeat;
}
#app_main_wrapper_0col {
    width: 1396px;
    background: none;
}
#app_main_wrapper_1col {
    width: 1396px;
    background: url(img/bg/main_1col.jpg) no-repeat;
}
#app_main_wrapper_2col {
    width: 1396px;
    background: url(img/bg/main_2col.jpg) no-repeat;
}
#app_main_wrapper_3col {
    width: 1396px;
    background: url(img/bg/main_3col.jpg) no-repeat;
}
#app_main {
    width: 1396px;
}
#app_footer_wrapper {
    width: 912px;
    height: 192px;
    margin-left: 58px;
    background: url(img/bg/footer.jpg) no-repeat;
}
#app_footer {
    margin-left: 195px;
    padding-top: 75px;
    text-align: left;
}
#app_content_btns {
    width: 970px;
    height: 27px;
}
#app_content_btns_wrapper {
    float: right;
    width: 174px;
    height: 27px;
    overflow: hidden;
}
.app_print_email_share {
    background: url(img/bg/print-email-share.jpg) no-repeat;
}
.app_email_share {
    background: url(img/bg/email-share.jpg) no-repeat;
}
.btns_share {
    float: left;
    width: 46px;
    height: 27px;
    margin-top: 8px;
    overflow: hidden;
    font: normal 9px helvetica;
    color: white;
}
#app_content_btns a {
    color: white;
}

.Mac #btn_print {margin-top: 9px;}
.Mac #btn_email {margin-top: 9px;}
.Mac #btn_share {margin-top: 9px;}

.btn_print_left {float:left;width:28px;overflow:hidden}
.btn_email_left {float:left;width:4px;overflow:hidden}
.btn_share_left {float:left;width:4px;overflow:hidden}

#app_content_wrapper {
    margin-top: 5px;
}
#app_content_left {
    float: left;
    width: 58px;
}
#app_content_left_nav {
    float: left;
    width: 143px;
    margin-left: 16px;
    margin-right: 15px;
    word-wrap: break-word;
}
#app_content_height {
    float: left;
    width: 1px;
}
#app_content {
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    word-wrap: break-word;
}
#app_content_right {
    float: left;
    width: 152px;
    margin: 26px 11px; 0px 11px;
    word-wrap: break-word;
}
.app_content_1col {
    float:left;
    margin-left: 61px;
    width: 789px;
}
.app_content_2col {
    width: 697px;
}
.app_content_3col {
    width: 523px;
}
#main_body_text LI {
    line-height: 29px;
}
.FF UL, .Safari UL { /* Everything else but IE */
    padding-left: 12px;
    list-style-image: url(img/bg/bullet-ff.gif);
}
.IE UL {
    margin-left: 0px;
    list-style-image: url(img/bg/bullet-ie.gif);
}
.IE LI {
    padding-left: 9px;
}
/* input[type="text"] {background-color: blue} */
/* Top Navigation */
#app_top_left {
    float: left;
    width: 58px;
}
#app_top_search_area {
    height: 93px;    
}
#app_top_logo {
    float: left;
    width: 254px;
    height: 80px;
    overflow: hidden;
}
#app_top_links {
    float: left;
    width: 492px;
    text-align: right;
    padding-top: 8px;
}
#app_top_search {
    float: left;
    width: 129px;
    padding-top: 7px;
}
#app_top_search input {
    width: 129px;
    height: 20px;
    padding-left: 3px;
}
.FF .Mac #app_top_search input {
    padding-top: 3px;
}
.nav_search { width: 25px; float: left; margin-top: 7px;}
.nav_search_on { background-image: url(img/bg/nav_search_on.jpg); }

.topnav {
    float: left;
    height: 23px;
    overflow: hidden;
}
.nav_left  { width: 79px;  }
.nav_about { width: 199px; }
.nav_games { width: 149px; }
.nav_build { width: 175px; }
.nav_learn { width: 231px; }
.nav_newsr { width: 120px; }

.nav_about_on { background-image: url(img/bg/nav_about_on.jpg); }
.nav_games_on { background-image: url(img/bg/nav_games_on.jpg); }
.nav_build_on { background-image: url(img/bg/nav_teach_on.jpg); }
.nav_learn_on { background-image: url(img/bg/nav_learn_on.jpg); }
.nav_newsr_on { background-image: url(img/bg/nav_newsr_on.jpg); }

/* Left Navigation */
#leftNavSec {
    padding: 0px;
    margin: 0px;
    list-style: none;
    list-style-image: none;
    text-transform:uppercase;
    word-wrap: break-word;
}
#leftNavSec LI {
    padding: 0px 0px 7px 0px;
    margin-bottom: 7px;
    border-bottom: solid 1px #e0e0e4;    
}
#leftNavSec a {
    color: #343e4d;
    text-decoration: none;
}
#leftNavSec a:hover, #navSecSel a {
    color: #BD4E00;
    text-decoration: none;
}
/* Nav Sub Sections */
#leftNavSub {
    padding: 0px;
    margin: 0px;
    list-style: none;
    list-style-image: none;
    text-transform:none;
    word-wrap: break-word;
}
#leftNavSub LI {
    padding: 2px 0px 0px 0px;
    margin: 0px;
    border-bottom: solid 1px #fafafa;
}
#leftNavSub LI a {
    color: #909cac;
    text-decoration: none;
    padding-left: 12px;
}
#leftNavSub LI a:hover, .navSubSel a {
    color: #909cac;
    text-decoration: underline;
    background: url(img/bg/nav-arrow.jpg) no-repeat 2px 3px;
}
.Safari #leftNavSub LI a:hover, .Safari .navSubSel a {
    background: url(img/bg/nav-arrow.jpg) no-repeat 2px 2px;
}
.FF .Mac #leftNavSub LI a:hover, .FF .Mac .navSubSel a {
    background: url(img/bg/nav-arrow.jpg) no-repeat 2px 0px;
}
.navSubSel a {
    text-decoration: none;
}
.setOff {
    visibility:hidden;
    position:absolute;
}
