            
            /*default all element margins and padding to 0, since the defaults are different accross browsers*/
            *{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family:Helvetica Neue Light Cond; font-size:12pt; font-style:normal; font-weight:normal; zoom:1; outline:none;}
            img{border:none; border-collapse:collapse;}
            a{text-decoration:none; font-weight:bold; color:#F82E24; }
            a b,i{color:#F82E24; }
            a:hover{text-decoration:none;}
            p{margin: 5px 5px 5px 5px;}
            ul,ol,li{margin: 5px 0px 10px 20px;}
            td{ padding:5px 5px 5px 5px; text-align:left; vertical-align:top;}
            input{ padding: 0px 5px 0px 5px; margin:0px 5px 0px 5px;}
            /*drop shadow style */
            .shadow {
                -moz-box-shadow: 3px 3px 4px #000; 
                -webkit-box-shadow: 3px 3px 4px #000; 
                box-shadow: 3px 3px 4px #000;
                filter: progid:DXImageTransform.Microsoft.Shadow(color='black', Direction=135, Strength=4);
                -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='black', Direction=135, Strength=4)";
            }
            

            .glow {
                border: solid 1px gray;
                -moz-box-shadow:0px 0px 10px #000;
                -webkit-box-shadow:0px 0px 10px #000; 
                box-shadow: 0px 0px 10px #000;
                /*
                filter: progid:DXImageTransform.Microsoft.Glow(color=#000000, strength=3);
                -ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#000000, strength=3)";*/
            }
            .glowNoIE {
                border: solid 1px gray;
                -moz-box-shadow:0px 0px 10px #000;
                -webkit-box-shadow:0px 0px 10px #000; 
                box-shadow: 0px 0px 10px #000;
            }
            /*fix png display with IE*/
            .pngImage {
            }
            .roundedcorners {
                border: solid 1px gray;
                -moz-border-radius:15px;
                -webkit-border-radius:15px;
                -khtml-border-radius:15px;
                border-radius:15px;
            }

            /*translucent style*/
            .translucent {
                filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
                -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
                opacity:0.90;
            }
            /*a combination of above drop shadow and translucent to prevent IE from overwriting its filters*/
            .translucent-shadow{
                border: solid 1px gray;
                -moz-box-shadow: 3px 3px 4px #000; 
                -webkit-box-shadow: 3px 3px 4px #000; 
                box-shadow: 3px 3px 4px #000;
                filter: progid:DXImageTransform.Microsoft.Shadow(color='black', Direction=135, Strength=4)
                progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
                -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='black', Direction=135, Strength=4)",
                "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

            }
            /*a combination of above glow and translucent to prevent IE from overwriting its filters*/

            .translucent-glow{
                border: solid 1px gray;
                opacity:0.90;
                -moz-box-shadow:0px 0px 10px #000;
                -webkit-box-shadow:0px 0px 10px #000; 
                box-shadow: 0px 0px 10px #000;
                
            }
            .centered {
                text-align:center;
                margin: 0px auto 0px auto;
            }
            .chartcontainer{
                text-align:center;
                padding: 10px 10px 10px 10px;
            }
            .chartcontainer img{
                border: none;
                width: 100%;
                margin: 20px 0px 0px 0px;
            }
            .chartcontainer p{
                font-size:18pt;
            }
            .panel{
                text-align:left;
            }
            .panel .cell{
                position:relative;
                float:left;
                word-wrap:normal;
            }
            .cell *.cell{ margin:0px 20px 10px 20px; word-wrap:normal;}
            .panel .end-cells{
                clear:both;
            }
            .title-text, hr, h1, h2, th{
                font-family:Helvetica Neue Light Cond; font-size:18pt; font-style:normal; font-weight:normal; background:none;
            }
            h1{ font-size:22pt; margin-bottom:2px; }
            .big-title-text{
                font-family:Helvetica Neue Light Cond; font-size:48pt; font-style:normal; font-weight:normal;
                line-height:0.95;

                text-shadow: 0.1em 0.1em 0.2em black;
                filter: progid:DXImageTransform.Microsoft.Shadow(color='black', Direction=135, Strength=2);
                -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='black', Direction=135, Strength=2)";
            }
            .body-text, p, td, li, b{
                font-family:Helvetica Neue Light Cond; font-size:12pt; font-style:normal; font-weight:normal;
            }
            .text-color1, hr,h1,h2, th{
                color:#A1A1A1;
            }
            .text-color3, p, td, li, b{
                color:#000000;
            }
            .text-color2,.facilityList th *, .inputForm .tableHeader,.tab *{
                color:#FFFFFF;
            }


            .text-color4{
                color:#F82E24;
            }

            .button { color:#ffffff; padding:5px 10px 5px 10px; margin:10px 10px 10px 10px;
                border: none;
                -moz-border-radius:5px;
                -webkit-border-radius:5px;
                -khtml-border-radius:5px;
                border-radius:5px;
                -moz-box-shadow:0px 0px 10px #000;
                -webkit-box-shadow:0px 0px 10px #000; 
                box-shadow: 0px 0px 10px #000;
                text-decoration:none;
                font-family:"Helvetica Neue Light Cond",Symbol;
            }
            .button-square-corners { color:#ffffff; padding:5px 10px 5px 10px; margin:10px 10px 10px 10px;

                border: none;
                -moz-box-shadow:0px 0px 5px #000;
                -webkit-box-shadow:0px 0px 5px #000; 
                box-shadow: 0px 0px 5px #000;
                text-decoration:none;
            }
            .button a { text-decoration:none; }
            .button a:hover{ text-decoration:none; }
            .button:hover{ text-decoration:none; }
            .button-text { font-family:Helvetica Neue Light Cond; font-size:10.92pt; color:#FFFFFF; }
            .button-red { background-image:url(images/red_button.png); }
            .button-big-red { background-image:url(images/big_red_button.png); }
            .button-big-green { background-image:url(images/big_green_button.png); }
            .button-white { background-image:url(images/white_button.png); }
            .button-green { background-image:url(images/green_button.png);}
            .big-button-content{padding: 15px 10px 15px 10px; display:block;}
            body{ text-align:center; background-color:Black; background-image: url(images/iStock_000014266006Medium.jpg); background-repeat:no-repeat; background-attachment:fixed; background-position:top;
              overflow-x:hidden;
            }
            #header .links{ position:relative; top:-180px; left:300px; text-decoration:none;}
            #header .links:hover{ text-decoration:none; }
            #header a{text-decoration:none; font-weight:bold; color:#F82E24;}
            #header a:hover{text-decoration:underline;}
            /*main content div*/
            #main{ text-align:center; width: 960px; z-index:1;  margin:0px auto 0px auto;}
            .content-background { background-color:White;
                border: solid 1px gray;
                opacity:0.90;
                -moz-box-shadow:0px 0px 10px #000;
                -webkit-box-shadow:0px 0px 10px #000; 
                box-shadow: 0px 0px 10px #000;
             }
            .content-background2 { background-color:#3f6075; }
            .content{ width: 910px; text-align:center; z-index:1; position:relative; top:20px; left:0px; padding:10px 25px 10px 25px;}
            .content *{z-index:1;}
            #footer{ text-align:center; width:960px; margin: 20px auto 0px auto; background-color:Black; color:White; z-index:0; position:relative; top:20px; left:0px;
            padding: 5px;
            }
            #footer *{color:White; font-size:10pt; font-weight:normal;}
            #nav{ text-align:left;  z-index:100; white-space:nowrap; position:relative; top:0px; left:-20px; width:1200px;}
            #navTable *{border-collapse:collapse;}
            #navTable .layer1{position:absolute; top:0px; left:0px;}
            #navTable .layer1 *{border-collapse:collapse;}
            #navTable .layer1 img {height:52px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
            #navTable .layer1 .bgImage{ height:52px; background-image: url(images/top_nav_bg_middle_clipped.png); background-repeat:repeat; width:auto; padding:0px 0px 0px 0px;}
            #navTable .layer1 .bgWhite{ height:52px; background-color:White; color:#3F6075; text-align:left; padding:0px 0px 0px 0px;}
            #navTable .layer1 a { position:relative; top:15px; left:16px; background-repeat:no-repeat; padding:0px 15px 0px 25px; margin:0px 5px 0px 0px;
                font-family:Helvetica Neue Light Cond; font-size:12pt; color:#ffffff; text-align:left; vertical-align:middle; text-decoration:none;
            }
            #navTable .layer1 a:hover {text-decoration:none;}
            #navTable .layer1 a.selected {color:#F82E24; width:auto; margin:0px 5px 0px 5px;  top:16px; left:0px;}
            #navTable .layer1 a.level2 {color:#3F6075; width:auto; padding:0px 0px 0px 0px; margin:0px 5px 0px 5px;  top:16px; left:0px; display:block; font-size:9.5pt; background:none;}
            #navTable .layer1 a.selected{color:#F82E24;}
            #navTable .layer1 *{ float:left;}
            .reportTable { width:100%; color:#FFFFFF; padding:1px 1px 1px 1px; empty-cells:hide; font-size:10pt;}
            .reportTable td,th.tableBody {
            background-color:#3f6075; border-style:solid; border-color:#FFFFFF; 
            border-spacing:5px;
            border-collapse:separate;
            padding: 5px 5px 5px 5px;
            text-align:left;
            /*
            -moz-box-shadow:inset 0px 0px 10px #000;
            -webkit-box-shadow:inset 0px 0px 10px #000; 
            box-shadow:inset 0px 0px 10px #000; */
            }
            .reportTable .tableBody,.reportTable .tableBody *{ background-color:#98A3A6; color:#FFFFFF; text-align:center;}
            .reportTable .heading1,.reportTable .heading1 *{ background-color:#FFFFFF; color:#A1A1A1; font-weight:lighter; text-align:center; font-size:14pt;}
            .reportTable th{ background-color:#A1A1A1; color:#FFFFFF; font-weight:normal;}
            .reportTable .heading2,.reportTable .heading2 *{ background-color:#A1A1A1; color:#FFFFFF; font-weight:normal; text-align:center;}
            .reportTable .heading3,.reportTable .heading3 *{ background-color:#406176; color:#FFFFFF; font-weight:normal; text-align:left;}
            .reportTable input[type='text']{ width:100%; margin:0px 0px 0px 0px;}
            .tab-button{width:220px; margin:0px 0px 0px 0px; padding:30px 10px 30px 10px;}
            .tab{ padding: 10px 15px 10px 15px;}
            .inputForm td{ color:#000000; font-weight:bold; font-family:Helvetica Neue Light Cond;}
            .help-link { background-image:url(images/question-mark.png); background-repeat:no-repeat; background-position:right center;  padding: 0px 25px 0px 0px;}
            .help-link { text-decoration:none; color:#000000; font-weight:bold;}
            .error {color:Red;}
            .error *{color:Red;}
             i{ font-style:italic; }
             b{ font-weight:bold; }
             
             /*facility input page generated content*/

              /*
             .question-number{width:5%;}
             .question-content{width:70%;}
             .question-content-advanced{width:20%;}
            */

             .advancedQuestionCell{background-color:#FFFFFF;}
             .advancedQuestionRow td,.advancedQuestionCell table,.advancedQuestionCell tr,.advancedQuestionCell td{ background-color:#FFFFFF; width:120px;}
             .question-spacer{}
             .question-section-title{ }
             .right-aligned{ text-align:right; vertical-align:top;}
             .left-aligned{ text-align:left; vertical-align:top;}
             .center-aligned{ text-align:center; vertical-align:top;}
             .question-content *{ vertical-align:text-top;}
             .question-content .tableHeader,.facilityList th{background-color: #406176; color:#FFFFFF;}
             .question-content .tableHeader *,.facilityList th *{background-color: #406176; color:#FFFFFF;}
             .tab a{ color:#FFFFFF; font-weight:bold; font-style:italic;}
             .tab a:hover{text-decoration:underline;}



             
             
