/* CSS Document */
 	* {padding:0; margin:0;}
	body {background-image:url(/template/background_main.jpg); background-repeat:no-repeat; background-position:top left; background-color:#fff;}
	#wrapper {width:980px; margin-left:auto; margin-right:auto;}
	#logoarea {position:relative; float:left; display:block; height:110px; width:425px;}
	#strapline {position:relative; top:68px; display:block; float:left; height: 47px; width:520px;}
	#menubar {clear:both;position:relative; left:180px; height:35px; width:800px; }
	#focusbar {position:relative; width:980px; height:303px; background-image:url(/template/background_focusbar.jpg); background-repeat:no-repeat; background-position:top left;}
	#photosliderarea {position:relative; float:left; width:693px; height:280px; top:13px; overflow:hidden;}
		#photoholder {position:relative; left:13px; width:666px; height:280px; overflow:hidden;}
		#phototextbar {position:relative; width:693px; height:104px; overflow:hidden; top: -104px;}
		
		#phototextarea {position:relative; z-index:10; margin-top:45px; left:13px;float:left; width:666px; height:82px; /*border-left: 1px solid #AE001B;*/ background-image:url(/template/viewbox_overlaymain.png);}
			#phototextarea2 {border-left: 1px solid #AE001B; width:1px; position:relative; left:60px; height:82px;}
			#phototextarea h1 {font-family:Arial; font-size:19px; color:#AE001B; font-weight:bold; line-height:24px;}
			#phototextarea div {font-family:Arial; font-size:12px; color:#FFFFFF; font-weight:bold;}
		#leftarrow {position:relative; left:-3px; top:-78px; float:left; width:42px; height:50px; z-index:30;}	
		#rightarrow {position:relative; top:-78px; float:right;width:42px; height:50px; z-index:31;}
	#regionarea {position:relative; float:left; padding:10px; width:255px; height:260px; background-color: white; top:13px;}
		#regionarea h1 { font-family:Arial; font-size:18px; color:#AE001B; font-weight:normal; line-height:24px;}
		#regionarea ul {list-style:circle; padding-left:20px; color:#AE001B;}
		#regionarea li {font-family:Arial; font-size:12px; color:#3C3C3E; font-weight:normal; line-height:16px;}
		#regionarea li A {font-family:Arial; font-size:12px; color:#3C3C3E; font-weight:normal; line-height:16px; text-decoration:none;}
		#regionarea li A:visited {font-family:Arial; font-size:12px; color:#3C3C3E; font-weight:normal; line-height:16px; text-decoration:none;}
		#regionarea li A:hover {font-family:Arial; font-size:12px; color:#AE001B; font-weight:normal; line-height:16px; text-decoration:none;}		
	#categorymenubar {position:relative; width:980px; height:54px; background-image:url(/template/background_categorymenu.png); background-position: top left; background-repeat:none; padding-top:2px;}
	#categorymenubar td { text-align:center; height:45px; font-family:Arial; font-size:13px; color:#fff; font-weight:bold; border-right:1px solid #B74E5E;}
	#categorymenubar a {font-family:Arial; font-size:13px; color:#fff; font-weight:bold; text-decoration:none;}
	#categorymenubar a:visited {font-family:Arial; font-size:13px; color:#fff; font-weight:bold; text-decoration:none;}
	#categorymenubar a:hover {font-family:Arial; font-size:13px; color:#fff; font-weight:bold; text-decoration:none;}		

	#leftcolumn {position:relative; float:left; padding:20px; width:640px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#3C3C3E; line-height:18px;}
		#leftcolumn h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:30px; color:#AE001B; font-weight:normal; line-height:30px; margin-bottom:20px;}
		#leftcolumn h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#3C3C3E; font-weight:normal; line-height:22px;}
		#leftcolumn A {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#AE001B; text-decoration:none;}
		#leftcolumn A:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#AE001B; text-decoration:none;}
		#leftcolumn A:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#AE001B; text-decoration:none;}
		#leftcolumn li{font-weight: normal; margin-left:15px; font-size: 11px; color: #333333;font-family: Verdana, Arial, Helvetica; list-style: url(/template/i_square.gif); line-height: 18px;}
		#leftcolumn ul{font-weight: normal; margin-left:15px; font-size: 11px; color: #333333;font-family: Verdana, Arial, Helvetica; list-style: url(/template/i_square.gif); line-height: 18px;}
		#latestnewsblock h2 {position:relative; left:10px; margin-left:10px;font-family:Arial; font-size:18px; color:#AE001B; font-weight:normal; line-height:20px; margin-bottom:10px;}
		#latestnewsblock ul {padding-left:0px; color:#AE001B; }
		#latestnewsblock li {display:block; position:relative; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; margin-bottom:10px; background-image:url(/template/bulletcircle.png); background-position:top left; background-repeat:no-repeat; }
		#latestnewsblock .rednews {display:block; margin-left:17px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#AE001B; margin-right:10px; line-height:14px;}
		#latestnewsblock A.rednewslink {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#AE001B; text-decoration:none;}
		#latestnewsblock A.rednewslink:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#AE001B; text-decoration:none;}
		#latestnewsblock A.rednewslink:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#AE001B; text-decoration:none;}
		#latestnewsblock .blacknews {display:block; margin-left:17px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#3C3C3E; margin-right:10px; line-height:16px;}
		#latestnewsblock a.readallnews {position:relative; left:10px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#AE001B; text-decoration:none; padding-left:17px;}
		#leftcolumn h2 {position:relative; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#AE001B; font-weight:normal; line-height:20px; margin-bottom:10px;}
		#toptipblock {padding-left:20px;}
		#toptipblock h2 {position:relative; font-family:Arial; font-size:18px; color:#AE001B; font-weight:normal; line-height:20px; margin-bottom:10px;}		
	#rightcolumn {position:relative; float:left;  padding-top:20px; margin-left:13px; width:287px; }
		#rightcolumn #applicationsarea {position:relative; display:block; width:264px; padding-left:10px; padding-right:10px; padding-top:10px; height:165px; background-image:url(/template/background_applications.png); background-repeat:no-repeat; background-position:top left;}
		#rightcolumn #applicationsarea h2 {position:relative; margin-left:10px;font-family:Arial; font-size:18px; color:#AE001B; font-weight:normal; line-height:20px; margin-bottom:5px;}
		#rightcolumn h2 {position:relative; font-family:Arial; font-size:18px; color:#AE001B; font-weight:normal; line-height:20px; margin-bottom:7px;}
		#latestprojects {width:287px; display:block; padding-bottom:10px; overflow:hidden; }
		#latestprojects ul {list-style:none;}
		#latestprojects li {list-style:none; padding-bottom:10px; z-index:1; height:101px; overflow:hidden; }
		#latestprojects .projectitem {overflow:hidden; z-index:200;position:relative; height:102px; width:283px; top:-106px; margin-bottom:-106px; background-image:url(/template/viewbox_overlay.png); background-repeat:no-repeat;background-position:top left; cursor:hand;}
		#latestprojects .projecttitle {position:relative; width:250px; height:35px; font-family:Arial; font-size:12px; font-weight:bold; line-height:30px; color:white; left:10px; top:5px; cursor:hand;}
		#latestprojects .projectdescription {position:relative; width:278px; height:64px; display:block; font-family:Arial; font-size:12px; color:white; left:2px; }
		#latestprojects .projecttext{position:relative; width:260px; height:40px; padding:2px; left:6px; display:block; font-family:Arial; font-size:11px; color:white; line-height:15px;}
		#latestprojects .projecttextlink{position:relative; width:200px; height:24px; padding:2px; left:6px;display:block; font-family:Arial; font-size:11px; color:white;}

		.projectlink {font-family:Arial; font-size:11px; font-weight:normal; color:#FFF; text-decoration:none;}
		A.projectlink {font-family:Arial; font-size:11px; font-weight:normal; color:#FFF; text-decoration:none;}
		A.projectlink:visited {font-family:Arial; font-size:11px; font-weight:normal; color:#FFF; text-decoration:none;}
		A.projectlink:hover {font-family:Arial; font-size:11px; font-weight:normal; color:#FFF; text-decoration:none;}
	
		#latestportfolioprojects {width:688px; display:block; padding-bottom:10px; overflow:hidden; }
		#latestportfolioprojects ul {list-style:none;}
		#latestportfolioprojects li {list-style:none; padding-bottom:10px;z-index:1; width:283px; float:left; margin-left:10px;}
		#latestportfolioprojects .projectitem {overflow:hidden; border:0; padding:0; z-index:200;position:relative; height:102px; width:283px; top:-106px; margin-bottom:-106px; background-image:url(/template/viewbox_overlay.png); background-repeat:no-repeat;background-position:top left;}
		#latestportfolioprojects .projecttitle {position:relative; width:277px; height:35px; font-family:Arial; font-size:12px; font-weight:bold; line-height:30px; color:white; left:10px; top:5px;}
		#latestportfolioprojects .projectdescription {position:relative; width:278px; height:64px; display:block; font-family:Arial; font-size:11px; color:white; left:2px; }
		#latestportfolioprojects .projecttext{position:relative; width:260px; height:36px; padding:2px; left:6px; display:block; font-family:Arial; font-size:11px; color:white; line-height:15px;}
		#latestportfolioprojects .projecttextlink{position:relative; width:200px; height:24px; padding:2px; left:6px;display:block; font-family:Arial; font-size:11px; color:white;}
		#latestportfolioprojects .projectlink {font-family:Arial; font-size:11px; font-weight:normal; color:#FFF; text-decoration:none;}
		#latestportfolioprojects A.projectlink {font-family:Arial; font-size:11px; font-weight:normal; color:#FFF; text-decoration:none;}
		#latestportfolioprojects A.projectlink:visited {font-family:Arial; font-size:11px; font-weight:normal; color:#FFF; text-decoration:none;}
		#latestportfolioprojects A.projectlink:hover {font-family:Arial; font-size:11px; font-weight:normal; color:#FFF; text-decoration:none;}
	
	#onecolumnwide {position:relative; float:left; padding:20px; width:940px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#3C3C3E; line-height:18px;}
		#onecolumnwide h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:30px; color:#AE001B; font-weight:normal; line-height:30px; margin-bottom:20px;}
		#onecolumnwide h2 {position:relative; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#AE001B; font-weight:normal; line-height:20px; margin-bottom:10px;}
		#onecolumnwide h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#3C3C3E; font-weight:normal; line-height:22px;}
		#onecolumnwide A {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#AE001B; text-decoration:none;}
		#onecolumnwide A:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#AE001B; text-decoration:none;}
		#onecolumnwide A:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#AE001B; text-decoration:none;}
		/*#onecolumnwide li{font-weight: normal; margin-left:15px; font-size: 11px; color: #333333;font-family: Verdana, Arial, Helvetica; list-style: url(/template/i_square.gif); line-height: 18px;}
		#onecolumnwide ul{font-weight: normal; margin-left:15px; font-size: 11px; color: #333333;font-family: Verdana, Arial, Helvetica; list-style: url(/template/i_square.gif); line-height: 18px;}*/
	
	#footer {position:relative; clear:both; margin-top:50px; left:20px; width:960px; height:30px;font-family:Arial; font-size:11px; color:#767676; font-weight:normal;}
		#footer .red {font-family:Arial; font-size:11px; color:#AE001B; font-weight:normal;}
		#footer A {font-family:Arial; font-size:11px; color:#767676; font-weight:normal; text-decoration:none;}

  .slider-movie-example
  {
	background-image:url(/template/viewbox_overlaymain.png);
    width:666px;
    height:82px;
    color:#FFFFFF;
    padding:10px;
    position:absolute;
    top:205px;
	font-family:Arial;
	font-size:12px;
  }
  .slider-movie-example A { color:#FFFFFF; font-family:Arial; font-size:12px; font-weight:bold; text-decoration:none; }
  .slider-movie-example h2 {  color:#FFFFFF; font-family:Arial; font-size:16px; font-weight:bold;}    
  
  .slider-movie-application
  {
  
	background-image:url(/template/application_overlay.png);
    width:262px;
    height:150px;
    color:#FFFFFF;
    /*padding:10px;*/
    position:absolute;
/*    top:15px;
	margin-left:10px;*/
	font-family:Arial;
	font-size:12px;
/*	margin-bottom:-15px;*/
  }
  .slider-movie-application A { color:#FFFFFF; font-family:Arial; font-size:12px; font-weight:bold; text-decoration:none; }
  .slider-movie-application h2 {left:-10px; color:#FFFFFF; font-family:Arial; font-size:16px; font-weight:bold;}    


#nav {padding:0; padding-top:4px; margin:0; list-style:none; height:34px; position:relative; z-index:400; font-family:arial, verdana, sans-serif; vertical-align:bottom; display:inline-block;}
#nav li.top {display:inline-block; float:left; height:30px;}
#nav li a.top_link {display:inline-block; height:24px; color:#3C3C3E; text-transform:uppercase; text-decoration:none; font-size:12px; font-weight:bold; padding:0px 0px 0px 0px; cursor:pointer; vertical-align: bottom; border:0px; border-right:1px solid #AE001B; }
#nav li a.top_link span {display:inline-block; padding:0 20px 0 20px; line-height:24px; vertical-align: bottom; font-size:12px;}

#nav li a.top_linkon {display:inline-block; height:24px; padding:0px;color:#AE001B;  text-transform:uppercase; text-decoration:none; font-size:12px; font-weight:bold; cursor:pointer; vertical-align: bottom; border:0px; border-right:1px solid #AE001B;}
#nav li a.top_linkon span {float:left; display:block; padding:0 20px 0 20px; height:24px; line-height:24px;vertical-align: bottom; font-size:12px;}

#nav li:hover a.top_link,
#nav a.top_link:hover {color:#AE001B;}
#nav li:hover a.top_link span, 
#nav a.top_link:hover span {}

#nav table {border-collapse:collapse; padding:0; margin:0; position:absolute; left:0; top:0;}

#nav li:hover {position:relative; z-index:401; text-align:left;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}

#nav :hover ul.sub {left:0px; top:31px; background: #AE001B; white-space:nowrap; width:200px; height:auto; z-index:500;}
#nav :hover ul.sub li {display:block; height:22px; position:relative; float:left; width:200px; font-weight:bold; vertical-align:middle; border-bottom:1px solid #540026;}
#nav :hover ul.sub li a {display:block; font-size:11px; height:22px; width:200px; line-height:20px; text-indent:20px; color:#FFF;  text-decoration:none; vertical-align:middle;  border:0px;}
#nav :hover ul.sub li img {border: 0px; padding-left: 12px; align: left; vertical-align: middle;}
#nav :hover ul.sub li a:hover {background:#AE001B; color:#AF8299; border-color:#fff;  border:0px;}

#nav li b {display:block; font-size:11px; height:22px; width:88px; line-height:18px; margin-bottom:3px; text-indent:6px; color:#ff6; border-bottom:1px solid #540026; cursor:default;}

#nav ul, 
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}




