html {margin: 0; padding: 0; overflow: -moz-scrollbars-vertical; overflow: scroll;}

body {background-color: #000000; margin: 10px; padding: 0; font: 0.7em "Gill Sans", "Arial", sans-serif;}

img {border: 0;}

a, input {outline: none;}

#pagecontainer	{background-color: #F5F5F5; width: 975px; position: relative; margin: auto; border-top: 1px solid #0B1015;}

#topsplash_front	{background-color: #000000; background-image: url(images/layout/topsplash_front.jpg); background-repeat: no-repeat; background-position: center center; height: 104px; width: 975px;}
#topsplash	{background-color: #000000; background-image: url(images/layout/topsplash.jpg); background-repeat: no-repeat; background-position: center center; height: 104px; width: 975px;}
#splash	{clear: left; display: block; overflow: hidden; width: 975px; height: 424px; background-image: url(images/layout/splash.jpg); background-repeat: no-repeat; background-position: center center; 
				/* Fix min-height bug in IE */  height: 424px; _height: 424px;}

/* image map for company logo link */		
#topsplash_front a.logo, #topsplash a.logo {display: block; width: 150px; height: 0px; padding-top: 104px; overflow: hidden; position: absolute; left: 0px; top: 0px;}
#topsplash_front * html a.logo, #topsplash * html a.logo {height: 104px; height: 0;}
/*end image map */

/* image map for front splash link */	
#splash a.alice {display: block; width: 290px; height: 0px; padding-top: 15px; overflow: hidden; position: absolute; left: 522px; top: 490px;}
* html a.alice {height: 15px; height: 0;}
#splash a.alice:hover {background: transparent url(images/layout/splashhover.jpg) no-repeat 0 0; overflow: visible;}
/*end image map */

/* search form */

#topsplash_front fieldset.search, #topsplash fieldset.search {margin: 0; padding: 0; border: 0; position: absolute; top: 0; right: 5px; height: 20px; margin-top: 83px;}
#topsplash_front input.textfield, #topsplash input.textfield {margin: 0; padding: 0; background-color: #C4CCFF; border: 1px solid #6C86D3; height: 15px; width: 9em;}
#topsplash_front input.submitbutton, #topsplash input.submitbutton {width: 45px; height: 10px; padding: 0; margin: 0; border: 0; background: url(images/layout/searchroll.png);}
#topsplash_front input.submitbutton:hover, #topsplash input.submitbutton:hover {background-position: 0 10px; cursor: pointer;}

/* end search form */

/* css dropdown menu */
/* adapted from below tutorial*/
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/image_dropdown.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#menu	{clear: both; background-color: #000000; background-image: url(images/navbar/navbar_bg.png); height: 46px; width: 975px;}

#navbar {padding: 0; margin: 0; list-style: none; height: 46px; position: relative; z-index: 200; width: 975px;}
#navbar li.top {display: block; float:left;}
#navbar li a {display: block; float: left; height: 46px; border: 0; text-decoration: none; padding: 0; cursor: pointer;}
#navbar li a b {margin-left: -999px;}

#navbar li div.left {width: 104px; background:url(images/navbar/left.png);}
#navbar li a.home {width: 60px; background:url(images/navbar/home.png);}
#navbar li a.dimension {width: 157px; background:url(images/navbar/dimension.png);}
#navbar li a.services {width: 108px; background:url(images/navbar/services.png);}
#navbar li a.resources {width: 92px; background:url(images/navbar/resources.png);}
#navbar li a.press {width: 62px; background:url(images/navbar/press.png);}
#navbar li a.filmography {width: 107px; background:url(images/navbar/filmography.png);}
#navbar li a.careers {width: 78px; background:url(images/navbar/careers.png);}
#navbar li a.visit {width: 111px; background:url(images/navbar/visit.png);}
#navbar li div.right {width: 96px; background:url(images/navbar/right.png);}

#navbar li a.homecurrent {width: 60px; background:url(images/navbar/homecurrent.png);}
#navbar li a.dimensioncurrent {width: 157px; background:url(images/navbar/dimensioncurrent.png);}
#navbar li a.servicescurrent {width: 108px; background:url(images/navbar/servicescurrent.png);}
#navbar li a.resourcescurrent {width: 92px; background:url(images/navbar/resourcescurrent.png);}
#navbar li a.presscurrent {width: 62px; background:url(images/navbar/presscurrent.png);}
#navbar li a.filmographycurrent {width: 107px; background:url(images/navbar/filmographycurrent.png);}
#navbar li a.careerscurrent {width: 78px; background:url(images/navbar/careerscurrent.png);}
#navbar li a.visitcurrent {width: 111px; background:url(images/navbar/visitcurrent.png);}

#navbar li:hover a,
#navbar a:hover {background-position: 0 46px;}

#navbar table {position: absolute; top: 0; left: 0; border-collapse: collapse; padding: 0; width: 0; height: 0; margin: -1px;}

#navbar .subdimension, .subresources, .subpress {position: absolute; left: -9999px; top: -9999px; width: 0; height: 0; margin: 0; padding: 0; list-style: none;}

#navbar li:hover {position: relative; z-index: 200;}
#navbar a:hover {position: relative; white-space: normal; z-index: 200;}

#navbar :hover ul li a.dimension1 {background: url(images/navbar/dimension1.png); background-repeat: no-repeat; background-position: top center;}
#navbar :hover ul li a.dimension2 {background: url(images/navbar/dimension2.png); background-repeat: no-repeat; background-position: top center;}
#navbar :hover ul li a.resources1 {background: url(images/navbar/resources1.png); background-repeat: no-repeat; background-position: top center;}
#navbar :hover ul li a.resources2 {background: url(images/navbar/resources2.png); background-repeat: no-repeat; background-position: top center;}
#navbar :hover ul li a.resources3 {background: url(images/navbar/resources3.png); background-repeat: no-repeat; background-position: top center;}
#navbar :hover ul li a.press1 {background: url(images/navbar/press1.png); background-repeat: no-repeat; background-position: top center;}
#navbar :hover ul li a.press2	{background: url(images/navbar/press2.png); background-repeat: no-repeat; background-position: top center;}
#navbar :hover ul li a.press3 {background: url(images/navbar/press3.png); background-repeat: no-repeat; background-position: top center;}

#navbar :hover ul.subdimension {left: 0; top: 40px; width: 157px; height: auto; z-index: 300;}
#navbar :hover ul.subdimension li {display: block; height: 30px; position: relative; float: left; width: 157px;}
#navbar :hover ul.subdimension li a {display: block; position: relative; height: 30px; width: 157px; border: 0; padding: 0; cursor: pointer;}
#navbar :hover ul.subdimension li a:hover {background-position: 0 -30px; position: relative;}

#navbar :hover ul.subresources {left: -34px; top: 40px; width: 157px; height: auto; z-index: 300;}
#navbar :hover ul.subresources li {display: block; height: 30px; position: relative; float: left; width: 157px;}
#navbar :hover ul.subresources li a {display: block; position: relative; height: 30px; width: 157px; border: 0; padding: 0; cursor: pointer;}
#navbar :hover ul.subresources li a:hover {background-position: 0 -30px; position: relative;}

#navbar :hover ul.subpress {left: -46px; top: 40px; width: 157px; height: auto; z-index: 300;}
#navbar :hover ul.subpress li {display: block; height: 30px; position: relative; float: left; width: 157px;}
#navbar :hover ul.subpress li a {display: block; position: relative; height: 30px; width: 157px; border: 0; padding: 0; cursor: pointer;}
#navbar :hover ul.subpress li a:hover {background-position: 0 -30px; position: relative;}

/* end css dropdown menu */

#menubar	{background-color: #F5F5F5; background-image: url(images/layout/menubottom.jpg); height: 16px; width: 975px; margin: 0; padding: 0;}
#menubar_front	{background-color: #000000; background-image: url(images/layout/menubottom_front.jpg); background-repeat: no-repeat; background-position: center center; height: 16px; width: 975px; margin: 0; padding: 0;}					

/* main page content */

#content {background-color: #F5F5F5; width: 675px; margin: 0 275px 0 0; line-height: 1.7em; overflow: auto; clear: left; min-height: 425px;}
#content div.padding {padding: 0.5em}
#content div.center, #sidebar div.center {text-align: center;}
#content h1 {margin: 0.8em 0 0.8em 2%; padding: 0; padding-bottom: 0.5em; font-size: 1.2em; color: #00376D; font-weight: bold; text-transform: uppercase;}
#content h2 {margin-top: 1.5em; margin-bottom: 0; margin-left: 4%; margin-right: 0; padding: 0; padding-bottom: 0.5em; font-size: 1.0em; color: #004E9B; font-weight: bold; text-transform: uppercase;}
#content h3 {margin-top: 1.0em; margin-bottom: 0.5em; margin-left: 4%; margin-right: 0; padding: 0; padding-bottom: 0.5em; font-size: 0.9em; color: #0072E4; text-transform: uppercase;}
#content p {margin: 0.5em 5em 1.5em 5%; padding: 0 0 0.5em 0; color: #000000;}

#content ul {margin: 0.5em 0 0 7%; padding: 0 0 0.5em 0; color: #000000;}
#content li {margin: 0 0 0 1.5em; padding: 0 0 0 0; color: #000000;}
#content form	{margin: 0.5em 0 0 5%; padding: 0 0 0.5em 0; color: #333333;}

#content a	{color: #0064C7; text-decoration: none;}	
#content a.contentlink:hover {text-decoration: underline;}

#content a.anchor {color: #004E9B;}
#content a.anchor:hover {text-decoration: none;}
#content a.list {margin: 0 0 0 5%; padding: 0; color: #0064C7; text-decoration: none;}
#content a.list:hover {text-decoration: underline;}
#content a.contentnav {margin: 0 0 0 2%; padding: 0; color: #0064C7; text-decoration: none;}
#content a.contentnav:hover {text-decoration: underline;}
#content a.film {margin: 0 0.5em; color: #0072E4; text-decoration: none;}
#content a.film:hover {text-decoration: underline;}
#content span.filmdown {margin: 0 0.5em;}

#content a.headerlink {margin: 1.5em 0 0 4%; padding: 0; padding-bottom: 0.5em; font-size: 1.0em; color: #004E9B; font-weight: bold; text-transform: uppercase;}
#content a.headerlink:hover {text-decoration: underline;}


#content img	{padding: 0 0 0 3%;}

#contentwide {background-color: #F5F5F5; width: 975px; margin: 0; line-height: 1.7em; overflow: auto; clear: left; min-height: 425px;}
#contentwide div.padding {padding: 0.5em}
#contentwide h1 {margin: 0.8em 0 0.8em 2%; padding: 0; padding-bottom: 0.5em; font-size: 1.2em; color: #00376D; font-weight: bold; text-transform: uppercase;}
#contentwide h2 {margin-top: 1.5em; margin-bottom: 0; margin-left: 4%; margin-right: 0; padding: 0; padding-bottom: 0.5em; font-size: 1.0em; color: #004E9B; font-weight: bold; text-transform: uppercase;}
#contentwide h3 {margin-top: 1.0em; margin-bottom: 0.5em; margin-left: 4%; margin-right: 0; padding: 0; padding-bottom: 0.5em; font-size: 0.9em; color: #0072E4; text-transform: uppercase;}
#contentwide p {margin: 0.5em 5em 1.5em 5%; padding: 0 0 0.5em 0; color: #000000;}

#contentwide ul {margin: 0.5em 0 0 7%; padding: 0 0 0.5em 0; color: #000000;}
#contentwide li {margin: 0 0 0 1.5em; padding: 0 0 0 0; color: #000000;}

#contentwide a.film {margin: 0 0.5em; color: #0072E4; text-decoration: none;}
#contentwide a.film:hover {text-decoration: underline;}

/* end main page content */

/* sidebar */

#sidebar {float: right; width: 275px; background-color: #F5F5F5;}

#sidebar div.twitter {width: 143px; clear: both; margin: 4em 2% 0 0.5em; border: 0;} 
#sidebar div.facebook	{width: 250px; clear: both; margin: 0 2% 0 0; border: 0;} 
#sidebar iframe.map	{width: 250px; clear: both; margin: 5em 2% 0 0; border: 1px solid #999999;} 	
#sidebar img.portrait {clear: both; margin: 0 2% 0 0; border: 1px solid #999999;}
#sidebar img.landscape {clear: both; margin: 0 2% 0 0; border: 1px solid #999999;}

/* end sidebar */

/* blog style */
/* tags follow rss2html specifications at http://rss.bloople.net/ */

h3.feed-title a {margin: 1em 0 0.5em 0; padding: 0; padding-bottom: 0.5em; font-size: 1.2em; color: #004E9B; font-weight: bold; font-variant: small-caps; text-decoration: none;}
h4.feed-item-title a {margin-top: 0; margin-bottom: 0; margin-left: 4%; margin-right: 0px; padding: 0; color: #0064C7; text-decoration: none;}
p.feed-item-desc {margin-top: 0.5em; margin-bottom: 0; margin-left: 4%; margin-right: 350px; padding: 0; padding-bottom: 0.5em; color: #333333;}

/* end blog style */

/* footer, copyright, and bottom navigation */

#footer	{background-color: #000000; clear: both; border-top: 1px solid #000000; padding: 1px 1px;}

#bottomnav	{float: right; font-size: 0.8em; color: #999999;}

#footer #bottomnav	{width: 350px;	float: right; text-align: right;}

#footer a.bottomnavlink	{color: #999999; font-size: 1.4em; font-variant: small-caps; text-decoration: none; margin: 0;}
#footer a.bottomnavlink:hover	{color:#8D95C4;}

#footer span.downbottomnavlink		{color: #616787; font-size: 1.4em; font-variant: small-caps;}
	 
#footer span.copyright {color: #999999; font-size: 1.1em; font-variant: small-caps;}

/* end footer, copyright, and bottom navigation */





/* new css - 07-08-09 */
#content1{background-color: #F5F5F5; margin: 0; line-height: 1.7em; overflow: auto; min-height: 425px; width:975px;}
#content1 div.padding{padding:0.05em}

#content1 h1 {margin: 0.8em 0 0.8em 2%; padding: 0; padding-bottom: 0.5em; font-size: 1.2em; color: #00376D; font-weight: bold; text-transform: uppercase}

#content1 h1.mrgnleft{margin: 0.8em 0 0 5%; padding: 0; font-size: 1.2em; color: #00376D; font-weight: bold; text-transform: uppercase;}
#content1 h1.mrgnbtm{margin: 0.8em 0 0 2%; padding: 0; font-size: 1.2em; color: #00376D; font-weight: bold; text-transform: uppercase;}

#content1 h2 {margin-top: 1.5em; margin-bottom: 0; margin-left: 4%; margin-right: 0; padding: 0; padding-bottom: 0.5em; font-size: 1.0em; color: #0064c7; font-weight: bold; text-transform: uppercase;}

#content1 h3 {margin-top: 1.0em; margin-bottom: 0.5em; margin-left: 4%; margin-right: 0; padding: 0; padding-bottom: 0.5em; font-size: 0.9em; color: #0072E4; text-transform: uppercase;}

#content1 p{margin: 0.5em 5em 1.5em 5%; padding: 0 0 0.5em 0; color: #000000;}
#content1 p.mrgntopoff{margin:-15px 5em 0 5%; padding: 0 0 0 0; color: #000000;}


#content1 ul{margin: 0.5em 5em 1em 7%; padding: 0 0 0.5em 0; color: #000000;}
#content1 a	{color: #0064C7; text-decoration: none;}	
#content1 a.contentlink:hover {text-decoration: underline;}

#content1 .allbrdr{ border:1px solid #666; background:#fff; text-align:left; padding:3px; margin:0 49px}


.lightbrown, .lightgreen, .lightblue, .lightyellow, .Darkbrown{text-align:center; font-weight:bold; font-size:15px;}

.lightbrown{ background:#ffcc9a; }
.lightgreen{background:#ccffcc;}
.lightblue{background:#ccffff;}
.lightyellow{background:#ffff9a;}

.Darkbrown{background:#ff9a00;}

.bold11{ font-weight:bold}





