    body { text-align: center; margin: 0; padding: 0; background-color:#000; font-family:Helvetica, Arial, Sans-serif; font-size: 14px; }
a img { border:0; }
h1 { font-size: 18px; color:#EA5F00; font-weight:bold; padding:0; margin: 0px 0 2px; }
h2 { font-size: 15px; color:#EA5F00; font-weight:bold; padding:0; margin: 10px 0 2px; }
h3 { font-size: 13px; color:#EA5F00; font-weight:bold; padding:0; margin: 10px 0 2px; }
h4 { font-size: 12px; color:#EA5F00; font-weight:bold; padding:0; margin: 10px 0 2px; }

#container { width: 968px; margin:0 auto; text-align: left; background-repeat:no-repeat; background-color:#fff; background-image:url("../images/background-home.jpg"); }
    header { background-color:transparent; padding: 0 0px 0 0; width: 955px; display:block; }
        nav.top  { float:right; background-color:#ea6100; padding: 20px 15px 5px 25px; color:#fff; font-size:13px;position: relative;
              -moz-box-shadow: -5px 5px 10px #888; box-shadow: -5px 5px 10px #888; -webkit-box-shadow: -5px 5px 10px #888;
             filter: progid:DXImageTransform.Microsoft.Shadow(color='#888888', Direction=225, Strength=5);
        }
        nav.top a { color:#fff; font-size:13px; font-weight:bold; text-decoration:none;  padding: 7px 0px 0; margin: 0 10px; }
        nav.top a:hover, nav.top a.active { border-style: solid; border-width: 2px 0 0 0; }
        nav.search { float:right; clear:right; background-color:rgba(236,198,181,0.8);padding: 10px 10px 5px;z-index: 0; }
            #searchBox { position:relative; border-style:solid; border-width:1px; border-color:#ea6100; width: 105px; height: 20px; background-color:#fff;  float:right;
           border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -webkit-border-radius:8px;
            }
                #searchBox input { width: 100px; }
            .invisibleField { background-color:transparent; border:0; text-align:right; margin: 3px 4px 0 0; color:#999; }
            #searchSubmit { position:relative; border-style:solid; border-width:1px; border-color:#ea6100; width: 30px; height: 20px; float:right; background-color:#fff; text-align:center;
                       border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -webkit-border-radius:8px;
            }
            #searchLink { font-size:12px;color:#333; float:right; padding: 5px 10px 0 0;}
            #searchLink a { color:#333;text-decoration:none;}
            #searchLink a:hover,#searchLink a:focus,#searchLink a:active { text-decoration:underline;}
    #main { padding-top:25px }

    #homeArticles { background-color:#333; width: 928px; padding: 20px 0 0px 40px; clear:both; line-height: 1.3em; margin:25px 0 -5px 0; }
            #homeArticles a { color:#fff; }
        #homeArticles .column { width: 360px; padding: 0 40px 10px 0; display:inline-block; font-size: 12px; color:#fff; float:left; }
        #homeArticles h1 { font-size: 17px; font-weight:bold; color:#FC7920; text-decoration:underline; }
        #homeArticles article { display:block; }
            #homeArticles article a { color:#fff; text-decoration:none; }
                #homeArticles article a:hover { text-decoration:underline; }
    section.splash { background-color:#333; float:right; display:block; width: 704px; border-style:solid; border-color:#eaa97b; border-width:10px 0 10px 10px;
                     background-repeat:no-repeat;  height: 277px; margin: 0px 0 10px; padding: 0px 0px 0 0px;
        -moz-box-shadow: -5px 5px 10px #888; box-shadow: -5px 5px 10px #888; -webkit-box-shadow: -5px 5px 10px #888;
        filter: progid:DXImageTransform.Microsoft.Shadow(color='#888888', Direction=225, Strength=5);
    }
        section.splash.professionalServices {  }
        section.splash.applicationPlatforms { padding: 10px 40px 0 20px; width: 644px; height: 267px; }
        section.splash h1 { color:#fff; font-size:27px; font-weight:normal; margin: 0; padding: 0; }
        section.splash h2 { color:#fff; font-size: 18px; font-weight:normal; }
        section.splash h2.small { width: 222px; margin:50px 0 0 30px; }
        section.splash p { color:#fff; font-size:14px; margin:0; }
    nav.left { background-color:#fff; width: 205px; display:block; margin: 10px 0 0 38px; height: 275px;  border-radius:10px; padding: 35px 0 0 0;
           -moz-border-radius:10px 10px 0 0; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; }
        nav.left a { color:#333; font-size: 11px; text-decoration:none; display:block; padding: 8px 0px 2px 20px;
                 background-image:url(../images/background-left-nav.png);background-repeat:no-repeat; background-position: 0 -3px;
        }
            nav.left a.noBackground { background-image:none; }
            nav.left a.active { color:#ea5f00; font-weight:bold; }
            nav.left a:hover { text-decoration:underline; }
            nav.left a.indentOne { margin-left:10px; }
            nav.left a.indentTwo { margin-left: 10px; padding-left: 30px; }
    section.mainCopy { padding: 15px 25px 75px 285px; display:block; line-height:1.2em; }
        section.mainCopy p, section.mainCopy ul, section.mainCopy table { font-size:12px; color:#333;  margin:0; padding: 0px 0 15px; }
            section.mainCopy ul { padding: 0 0 3px 15px; }
        section.mainCopy a { color:#000; text-decoration:none; }
            section.mainCopy a:hover { text-decoration:underline; }
    section.mainCopyWide { padding: 15px 25px 0; }
            
            section.mainCopy .news a {   }
            section.mainCopy .news {  padding: 15px; display:block; font-size:13px; }
            .news article{ padding: 2px 0; display:block; }
    footer { background-color:#333; width: 968px; padding: 5px 0px 10px; display:block; clear:both; }
        .designBy { float:left; color:#999; font-size:9px; margin: 20px 0 0 20px; }
            .designBy a { color:#999; text-decoration:none; }
            .designBy a:hover { text-decoration:underline; }
        #footerNav { margin-left: 40px; display:block; }
            .footerColumn { width: 130px; float:left; padding: 0 20px 0 0; }
                .footerColumn .footerMainLink a { font-size:12px; font-weight:bold; color:#FC7A22; margin-bottom:4px; }
                .footerColumn a { color:#fff; font-size:11px; line-height: 1.48em; display:block; text-decoration:none; }
                .footerColumn a:hover { text-decoration: underline; }
        .footerShadow { border-style:solid; border-width: 0 0 1px 0; border-color: #999; clear:both; background-color:#333333; height: 40px; width:100%; margin-bottom:30px;
         -moz-box-shadow: 0px 5px 6px #000; box-shadow: 0px 5px 6px #000; -webkit-box-shadow: 0 5px 6px #000;
             filter:progid:DXImageTransform.Microsoft.Shadow(color='black', Direction=180, Strength=8); }
        #footerShortcuts { text-align:right; color:#999; font-size:9px; padding: 20px 30px 0 0; }
            #footerShortcuts a { color:#999; text-decoration:none; }
            #footerShortcuts a:hover { text-decoration: underline; }

.clear { clear:both; }

/* Late extra */
.orange { color:#EA5F00; }
.blueBox { border-color:#1c5066; border-width:1px; border-style:solid; width: 160px; height:70px; position:static !important; font-size: 20px; color:#1c5066; padding: 5px 60px 0 5px; font-style:italic; margin: 15px 0 15px 0px; }
table, tr, td { vertical-align:top; }
    /* table td, table th { padding: 0 5px; } */
    table th { text-decoration: underline; }
label { width: 180px; display:block; float:left; }
#leftSidebar { width: 185px; padding: 10px; margin: 0 0 0 13px; float:left; font-size:11px; border-style:dotted; border-width:0 1px 0 0; border-color:#666; }
    #leftSidebar h1 { font-size: 12px; color:#195066; margin:0; padding:0; }
#rightSidebarPage { width: 660px; float:right; }

#rightHeavyContentContainer { width: 131px; float:right; margin: 0 20px 0 60px; }
    #rightHeavyContent { width: 131px; border-style:dashed; border-color:#6A5F52; border-width:1px; padding: 10px; margin: 0 0 30px; }
#rightSidebarPageSmaller { width: 464px; float:right; }

table.applicationPlatforms td { border-color:#1B5067; border-style:dotted; border-width:0 1px 1px 0; padding: 0 15px 0 15px; }
table.applicationPlatforms tr { padding-bottom: 10px; }
    .tablePadding { padding: 15px; }

    /* .mainCopy tr td, .mainCopy tr th { padding: 0px 0 15px 0; } */

.mainCopy input[type="text"], .mainCopy select, .mainCopy textarea { border-style:solid; border-width:1px; border-color:#999; width: 300px; margin-bottom: 10px; }
textarea { height: 70px; }

#iWorldMasterContainer { position:relative; margin: 0 auto 15px; width: 563px; height:298px; background-image:url("../images/iWorldContainer.png"); background-repeat:no-repeat; }
    .iWorldContainer { position:absolute; width: 534px; height:270px; display:none; margin: 10px 0 0 20px; }
        .iWorldImg { position:absolute; }
        .iWorldCopy { position:absolute; right: 10px; top: 15px; font-size: 24px; color:#333; width: 300px; }


        /* RSS */
        .rssArticle { padding: 10px 0 10px; margin: 0 10px; border-style:dotted; border-width: 1px 0 0 0; border-color:#666; }

        /* Social Media */
        .socialMedia { text-align:right; padding: 0 27px 0 0; }

        /* Podcasts */
        .podcastContainer { color:#333; font-family:Helvetica,sans-serif; }
            .podcastRow { clear:both; }
            .podcastEntry { float:left; width: 305px; padding: 0 45px 0 0; margin:26px 0; }
            .podcastImageContainer { width: 246px; height: 124px; position:relative; }
                .playButton { position:absolute; z-index:10; left:50%; margin-left:-26px; top:50%; margin-top:-27px; }
            .podcastTitle { color:#ea662c; font-size:16px; padding-top:14px; }
            .podcastDate { padding-bottom:14px; }
            .podcastDescription { font-size:11px; border-style:dotted; border-width: 1px 0 0 0; border-color:#333; padding: 9px 0 4px 0; }
            .podcastDownload { background-color:#ea662c; color:#fff; font-weight:bold; font-size:11px; height:28px;
                              background-image:url('../images/download-arrow.png'); background-repeat:no-repeat; background-position: 3px 5px;
            }
               section.mainCopy  .podcastDownload a { color:#fff; padding: 8px 4px 8px 30px; display:block; line-height:1em; }

           .podcastSpacer { border-color:#333; border-style: dotted; border-width: 0 1px 0 0; width:1px; height: 100px; float:left; }
           .pagination { clear:both; font-size: 11px; padding-bottom: 30px; }
            section.mainCopy .pagination a, .pagination { font-family:Helvetica,sans-serif; color:#6A5F52; }
                .paginationNumbers { float:left; }
                    .paginationNumbers a { padding: 3px 2px; }
                .paginationPageTurn { float:right; }
                    .paginationPageTurn a { padding: 0 4px; }


                    /* Podcast Override */
                    section.netcastSplash { background-color:#333; float:right; display:block; width: 694px;
                                     background-repeat:no-repeat;  margin: 10px 0 10px; padding: 0px 0px 0 0px;
                    }
                    .netcastHeaderOverride { width: 664px; height: 280px; background-color:#fff; padding: 15px; }
                        .netcastHeaderOverride h1 { font-size:30px; display:block; border-style:solid; border-width: 0 0 1px 0; border-color:#333; width: 275px }
                        .netcastSorting { font-size:11px; color:#6A5F52; padding: 10px 0 5px; }
                        .netcastSorting a { font-size:11px; color:#6a5f52; text-decoration:none; }
                            .netcastSorting a:hover { text-decoration:underline; }
                        .netcastColumn { float:left; width: 330px; }
                        .netcastColumn a { color:#6A5F52; font-size:16px; display:block; text-decoration:none; padding: 3px 0; }
                            .netcastColumn a:hover { color:#EA5F00; }
                        .hr { border-style:solid; border-width:1px 0 0 0; border-color:#333; width:100%; display:block; clear:both; }
                        .noPadding { padding:0; }
                        .podcastLinkTo { padding: 0 0 10px; }
                           section.mainCopy .podcastLinkTo a { color:#EA662C; font-size: 10px; }

                        .singlePodcastThumbnail { margin:0 auto; display:block; position:relative; padding: 0 0 15px 0; }
