@charset "UTF-8";
/* CSS Document */

			body, img, p, h1 {
				border: none;
				margin: 0px;
				padding: 0px;
			}
			
			body {
				background-image: url(/images/bgBody.png);
				background-repeat: repeat;
				color: #ffffff;
				font-family: Arial, Helvetica, sans-serif;
				font-size: .85em;
			}
			
			form
			{
				margin: 0px;
				padding: 0px;
			}
			
			#HeaderContainer
			{
				min-width:980px;
				height:80px;
				overflow:hidden;
				position:relative;
			}
			
			#HeaderMovieContainer
			{
				width:980px;
				height:79px;
				margin:0px auto;
				position:relative;
			}
			
			#HeaderMovie {
				width:2400px;
				height:80px;
				position:absolute;
				left:-700px;
				margin:0px auto;
			}
			
			#NavContainer, #FooterContainer
			{
				min-width:980px;
				height:30px;
				background:url(/images/bgNav.png) repeat-x;
				background-position:center top;
				position:relative;
			}
			
			#Nav ul
			{
				margin:0px;
				padding:0px;
				list-style:none;
				line-height:16px;
			}
			
			#Nav ul li
			{
				display:inline;
				float:left;
			}
			
			#Nav ul a
			{
				display:block;
				float:left;
				padding-left:10px;
				padding-right:10px;
				height:30px;
				color:#FFF;
				font-family:Tahoma, Arial, Helvetica, Verdana;
				line-height:30px;
				text-decoration:none;
			}
			
			#Nav ul a:hover, #Nav ul a:active
			{
				text-decoration:none;
				background:url(/images/bgNavHover.png) repeat-x;
			}
			
			#NavContainer #Nav ul a.active
			{
				text-decoration:none;
				background:url(/images/bgNavActive.png) repeat-x;
			}
			
			/* hyperlinks */
			
				/* light links */
				
					a.LightLink:link
					{
						color: #FFFFFF;
					}
					
					a.LightLink:visited
					{
						color: #FFFFFF;
					}
					
					a.LightLink:hover
					{
						color: #FFFFFF;
					}
					
					a.LightLink:active
					{
						color: #FFFFFF;
					}
					
				/* dark links */
				
					a.DarkLink:link
					{
						color: #000033;
					}
					
					a.DarkLink:visited
					{
						color: #000033;
					}
					
					a.DarkLink:hover
					{
						color: #000033;
					}
					
					a.DarkLink:active
					{
						color: #000033;
					}
					
				/* inline nav links */
				
					a.InlineNavLink:link
					{
						color: #FFFFFF;
						text-decoration: none;
					}
					
					a.InlineNavLink:visited
					{
						color: #FFFFFF;
						text-decoration: none;
					}
					
					a.InlineNavLink:hover
					{
						color: #FFFFFF;
						text-decoration: underline;
					}
					
					a.InlineNavLink:active
					{
						color: #FFFFFF;
						text-decoration: none;
					}
					
			/* main layout */
			
				#Nav, #Footer
				{
					width: 980px;
					height: 30px;
					margin-left: auto;
					margin-right: auto;
				}
				
				#ContentWell
				{
					margin-left: auto;
					margin-right: auto;
					width: 980px;
				}
				
			/* interior layout styling */
			
				#FooterCopy
				{
					float: left;
					font-size: .90em;
					line-height: 30px;
					margin-left: 8px;
					width: 75%;
				}
				
				.FooterCopyText
				{
					margin-right: 20px;
				}
				
				#FooterCredit
				{
					float: right;
					font-size: .90em;
					line-height: 30px;
					margin-right: 8px;
				}
				
				#BackgroundFader
				{
					background-image: url(../images/BackgroundFader.png);
					display: none;
					height: 100%;
					left: 0px;
					position: absolute;
					top: 0px;
					width: 100%;
					z-index: 100;
				}
				
			/* panel sizing */
			
				.ContentPanelWidth
				{
					width: 750px;
				}
				
				.SidebarRightPanelWidth
				{
					width: 200px;
				}
				
			/* panel edging */
			
				.PanelEdgeNW
				{
					float: left;
					height: 5px;
					width: 5px;
				}
				
				.PanelEdgeN
				{
					background-image:url(../images/PanelEdge_N.png);
					float: left;
					height: 5px;
				}
				
				.PanelEdgeNE
				{
					float: right;
					height: 5px;
					width: 5px;
				}
				
				.PanelEdgeWE
				{
					background-color: #bdc5dc;
					background-image: url(../images/PanelBackground.png);
					background-repeat: repeat-x;
					border-left: 1px solid #FFFFFF;
					border-right: 1px solid #FFFFFF;
					padding-left: 5px;
					padding-right: 5px;
					text-align: left;
				}
				
				.PanelEdgeSE
				{
					float: right;
					height: 5px;
					width: 5px;
				}
				
				.PanelEdgeS
				{
					background-image:url(../images/PanelEdge_S.png);
					float: left;
					height: 5px;
				}
				
				.PanelEdgeSW
				{
					float: left;
					height: 5px;
					width: 5px;
				}
				
				.PanelContainer
				{
					min-height: 600px;
					color: #000033;
				}
				
				#ContentContainer div
				{
					padding-top: 8px;
				}
				
				#ContentContainer:first-child
				{
					padding-top: 0px;
				}
				
			.InlineNav
			{
				text-align: center;
				background:url(/images/bgNav.png) repeat-x;
				margin-top: 8px;
				height: 30px;
				line-height: 15px;
			}
			
			.InlineNavElement
			{
				margin-right:32px;
				margin-left:32px;
				font-weight: bold;
				font-size: 1.25em;
			}
			
			.InlineNavElementSelected
			{
				margin-right:32px;
				margin-left:32px;
				font-weight: bold;
				font-size: 1.25em;
				color: #FFFFFF;
				text-decoration: underline;
			}
			
			#Slide1, #Slide2, #Slide3
			{
				margin-top: -8px;
			}
			
			#ProductsNavContainer
			{
				float: left;
				width: 160px;
				margin-top: -16px;
			}
			
			#ProductsNav
			{
				font-weight: bold;
			}
			
			#ProductsDisplayContainer
			{
				float: left;
				width: 572px;
				margin-right: 16px;
				margin-top: -16px;
			}
			
			#ProductsDisplay
			{
				margin-top: -8px;
			}
			
			.FormLabels
			{
				float: left;
				width: 96px;
				text-align: right;
				padding-right: 4px;
				margin-top: 6px;
			}
			
			.FormElements
			{
				float: left;
				text-align: left;
				padding-left: 4px;
			}
			
			.RedText
			{
				color: #FF0000;
			}
			
			#FAQList
			{
				font-size: 1.25em;
				margin-top: -16px;
			}
			
			.FAQ_Q
			{
				margin-top: 16px;
				font-weight: bold;
			}
			
			.FAQ_A
			{
				margin-left: 24px;
			}
			
			.SidebarBlurb
			{
				margin-top: 8px;
			}
			
			.SidebarImage
			{
				margin-top: 8px;
			}
			
			.PortfolioThumbnail
			{
				float: left;
				margin: 4px;
			}
			
			.ClearFloats {
				clear: both;
			}
			