/* LAYOUT, FIXED TOPMARGIN AND FOOTER */

                html {
                        overflow:hidden;
                        height:100%;
                        width:100%;
                        margin:0;
                        padding:0;
                        border:0;


                }

                body {
                        overflow:hidden;
                        height:100%;
                        width:100%;
                        margin:0;
                        padding:0;
                        border:0;
                        background-color:black;
                        onload="(showhide)";

                }

                #scrollcontainer {
                        width:100%;
                        height:100%;
                        margin:0;
                        padding:0;
                        overflow:auto;

                }

                #container {
                        width:1040px;
                        overflow:hidden;
                        margin:0 auto;
                        background-color:#cccccc;
                        border-left:black 15px inset;


                }

                #topmargin_container {
                        display:block;
                        width:100%;
                        height:14px;
                        position:fixed;
                        top:0; left:0; right:0;
                        text-align:center;
                        margin:0;
                        margin-right:18px;
                        z-index:1000;

                }

                *html #topmargin_container {
                        position:absolute;
                        margin:0;
                        padding:0;
                        height:1%;

                }

                #topmargin {

                        height:14px;
                        background:black;
                        z-index:1000;
                        margin-right:18px;
                        padding:0;
                }

                #topmargin_img {
                        top:12px;
                        margin:0 auto;
                        padding-left:500px;
                }

                #header {
                        float:left;
                        width:100%;
                        height:20px;
                        background-color:#cccccc;
                }

                #leftcolumn {
                        clear:both;
                        margin-bottom:-3000px;
                        padding-bottom: 3000px;
                        float:left;
                        width:200px;
                        background-color:#cccccc;
                        text-align:right;
                }

                #middlecolumn {
                        margin:0;
                        padding:0;
                        padding-top: 18px;
                        padding-bottom:200px;
                        z-index:1;
                        float:left;
                        width:640px;
                        background-color:#cccccc;
                        border:0px;
                        border-style:none;
                       
                }

                #rightcolumn{
                        float:left;
                        margin:0;
                        margin-bottom:-3000px;
                        padding:0;
                        padding-bottom: 3000px;
                        width:200px;
                        color:black;
                        background-color:#cccccc;
                }

                #aisgrightcolumn{
                        float:left;
                        margin:0;
                        margin-bottom:-3000px;
                        padding:0;
                        padding-bottom: 3000px;
                        width:200px;
                        color:black;
                        background-color:#cccccc;
                }

                *html #rightcolumn {
                         margin-bottom:0px;
                }

                *html #leftcolumn {
                         margin-bottom:0px;
                }

                *html #aisgrightcolumn {
                         margin-bottom:-50px;
                }

                #rightborder {
                        position:absolute;
                        top:0px;right:0px;
                        height:100%;
                        width:15px;
                        margin-right:15px;
                        background-color: black;
                        z-index: 1000;
                }

                #footer_container {
                        display:block;
                        width:100%;
                        height:18px;
                        position:fixed;
                        bottom:0; left:0;
                        text-align:center;
                        margin:0 auto;
                        z-index:1000;
                }


                *html #footer_container {
                        position:absolute;
                        margin:0;
                        padding:0;
                        height:1%;

                }

                #footerimg {
                bottom:0px;
                margin:0 auto;
                padding-right:700px;

                }

                #footer {

                        height:18px;
                        background:black;
                        z-index:1000;
                        margin:0;
                        margin-right:18px;
                        padding:0;
                }

/* HEADER APPEARANCE */
                #topmargin h1 {
                        font-family:Trebuchet MS, Helvetica, sans-serif;
                         font-size:9pt;
                        font-weight:normal;
                        text-decoration:none;
                        margin:0px;
                        color:white;
                        padding:0px;
                        margin-right:774px;
                }
                
                
/* LEFT COLUMN APPEARANCE */     
                #news 	{
                		position:relative;
                		float: right;
                		width: 200px;
                		margin-top:17px;
                		text-align: right;
                		font-family: Impact, Charcoal, sans-serif;
                        font-size:11pt;
                        font-weight:normal;
                        font-style: normal;
                        text-decoration:none
                        line-height:17pt;
                        color:black;
                        padding-right: 5px;
                }
                
                #news span	{
                		background:#00ccff;
                        font-family: Impact, Charcoal, sans-serif;
                        font-size:11pt;
                        font-weight:normal;
                        font-style: normal;
                        text-decoration:none;
                        margin:5px;
                        line-break: 17px;
                        padding-left:3px;
                        padding-right:3px;
                        color:black;
                }
                
                #news .newstext {
                        position: relative;
                        background:#cccccc;
                        font-family: Impact, Charcoal, sans-serif;
                        font-size:9pt;
                        font-style: normal;
                        text-decoration:none;
                        line-height:17pt;
                        color:black;
                        padding-right:5px;
                               
                }
                
                #news a {
                        position: relative;
                        background:#cccccc;
                        font-family: Impact, Charcoal, sans-serif;
                        font-size:9pt;
                        font-style: normal;
                        text-decoration:none;
                        line-height:17pt;
                        color:black;
                        padding-right:5px;
                        margin-right: 5px;
                               
                }
                
                #news a:hover {
                		background-color:black;
                }
                

                #menu {
                        padding:0;
                        margin:3px 5px 0px 0px;
                }
                #menu li {
                        list-style-type:none;
                }

                #contactmenu {
                                float:right;
                                margin:0px 2px 0px 0px;
                                padding:0px;
                                border:0px;
                                text-align:right;

                }

                /* Style adding "marching ants" selection effect to links */

                a.ants {
                        background:#00ccff;
                        font-family: Impact, Charcoal, sans-serif;
                        font-size:11pt;
                        font-style: normal;
                        text-decoration:none;
                        line-height:17pt;
                        color:black;
                        padding-top:1px;
                        padding-left:4px;
                        padding-right:0px;
                        padding-bottom:0px;
                }

                a.ants span {
                        padding-top:0px;
                        padding-left:0px;
                        padding-right:4px;
                        padding-bottom:0px;
                }

                a.ants:hover {
                        background:white url(/images/selection_back-link.gif) top left no-repeat;
                        text-decoration:none;
                        color:white;

                }

                a.ants:hover span {
                        background:white url(/images/selection_back-link.gif) bottom right no-repeat;
                }

                a.ants:active {
                        background-color:white;
                        text-decoration:none;
                        color:white;

                }

                a.ants:active span {background:white url(/images/selection_back-link.gif) bottom right no-repeat;
                }

                /* TOOLTIP*/

                                a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  {
                                position: relative;
                                background:#cccccc;
                                font-family: Impact, Charcoal, sans-serif;
                                font-size:11pt;
                                font-style: normal;
                                text-decoration:none;
                                line-height:17pt;
                                color:black;
                                padding-top:1px;
                                padding-left:4px;
                                padding-right:4px;
                                padding-bottom:0px;
                                
                                  }

                                a.tooltip:hover {
                                  color: black;
                                  background:black;
                                  
                                  
                                }

                                a.tooltip span {
                                  display: none;
                                  text-decoration: none;
                                  
                                }

                                a.tooltip:hover span {
                                  display: block;
                                  position: absolute;
                                  top:-40px;
                                  right: -208px;
                                  z-index: 100;
                                  font: 12px Verdana, sans-serif;
                                  text-align: left; 
                                  }
                                  
                            
                                            
                             /* LEFT COLUMN FORM APPEARANCE */

								#contactmenu {
						border:none;
                        font-family:Trebuchet MS, Helvetica, sans-serif;
                        font-size:8pt;
                        font-weight:normal;
                        text-decoration:none;
                        text-align:right;
                        padding-right:3px;
                        overflow:hidden;
								}
								
                                #leftcolumn textarea {
                        border:none;
                        background-color: #00ccff;
                        font-family:Trebuchet MS, Helvetica, sans-serif;
                        font-size:8pt;
                        font-weight:normal;
                        text-decoration:none;
                        text-align:right;
                        padding-right:3px;
                        overflow:hidden;

                                }

                                #leftcolumn input {
                        border:none;
                        background-color: #00ccff;
                        text-align: right;
                        padding-right:3px;
                        font-family:Trebuchet MS, Helvetica, sans-serif;
                        font-size:8pt;
                        font-weight:normal;
                        text-decoration:none;
                                }

                                #leftcolumn .submit {
                                                background:#00ccff;
                        font-family: Impact, Charcoal, sans-serif;
                        font-size:11pt;
                        font-style: normal;
                        text-decoration:none;
                        line-height:17pt;
                        color:black;
                        padding:1px 2px 0px 2px;
                        cursor:pointer;

                                }

/* MIDDLE COLUMN APPEARANCE */

                 #middlecolumn h1 {
                        font-family: Impact, Charcoal, sans-serif;
                        font-size:24pt;
                        font-weight:normal;
                        text-decoration:none;
                        text-transform: uppercase;
                        color:black;

                                }

                                #middlecolumn h2, h3 {
                                                font-family: Impact, Charcoal, sans-serif;
                                                font-size:14pt;
                                                font-weight:normal;
                                                text-decoration:none;
                                                color:black;

                                }

                                #middlecolumn {
                                                font-family:Trebuchet MS, Helvetica, sans-serif;
                                                font-size:10pt;
                                }

                                #middlecolumn blockquote {
                                                margin:0;
                                                padding:0;
                                }

                                /* WRITINGS MIDDLE COLUMN APPPEARANCE */

                                #language {
                                                float:left;
                                                width:640px;
                                }

                                #topnext {
                                                margin-left:190px;
                                }

                                #bottomnext {
                                                float:left;
                                                margin-left:290px;
                                }

                                *html #bottomnext {
                                                 margin-left:140px;
                                }

                                /* MIDDLE COLUMN FORM APPEARANCE */

                                #middlecolumn input {
                                                border:none;
                                                background-color: white;

                                }

                                .middlesubmit {
                                                border:none;
                                                cursor: pointer;
                                }

/* RIGHT COLUMN MENU APPEARANCE */

                                #rightcolumn {
                                                text-align:left;
                                                font-family:Trebuchet MS, Helvetica, sans-serif;
                                                font-size:10pt;


                                }

                                #rightcolumn a{
                                                text-decoration: none;
                                                color:blue;
                                }

                #aisgmenu {
                        padding:0;
                        margin:97px 5px 0px 10px;
                }
                #aisgmenu li {
                        list-style-type:none;
                }

/* FOOTER APPEARANCE*/

                                #footer a{
                                                font-family:Trebuchet MS, Helvetica, sans-serif;
                                                font-size:9pt;
                        font-weight:normal;
                        text-decoration:none;
                              margin:0px;
                        color:white;
                        padding:0px;
                                }

                                #filmography {
                        margin-right:770px;
                                }

                                #contact        {
                                                margin:0px;
                                                padding:0px;

                                }





