
	body {
		background-color:#FFFFFF;
		text-align:center;	
	}


/* MAIN DIV LAYOUTS */

div.Downloads {
min-width: 120%; /* IE ignores min-width. */
width: 120%;
/* But seems to treat this _as_ min-width in the event of overflow */
}
	
	#container {
		width:751px;
		margin:0 auto;		
		text-align:left; 	
	}
	
	#header {
		width:751px;
		height:69px;
		overflow:hidden;
	}
	
	#topnav {
		width:751px;
		height:28px;
		background-image:url(../Images/Layout/topnav_bg.gif);
		background-repeat:repeat-x;
	}
	
	#middle {
		width:751px;
		border-bottom:solid 1px #BEBEBE;
	}
	
	#footer {
		margin-top:7px;
		margin-bottom:7px;
		width:751px;
	}

/* HEADER */
	#header-logo {
		float:left;
	}
	#header-search {
		float:right;
		margin-top:17px;
	}
	#header-search-table td {
		padding:1px;
	}
	#header-search .textboxSearch {
		width:102px;
		height:13px;
		background-color:#FFFFFF;
		border:solid 1px #999999;
		color:#666666;
		font-size:10px;	
	}
	#header-search a {
		color:#898989;
		font-size:9px;
		text-decoration:none;
	}
	#header-search a:hover {
		text-decoration:underline;
	}	

/* TOP NAV */
	#topnav-left {
		float:left;
	}
	#topnav-left ul {
		margin:0px;
		padding:0px;
	}
	#topnav-left li {
		display:inline;
	}
	
	#topnav-right {
		float:right;
	}
	#topnav-right ul {
		margin:0px;
		padding:0px;
	}
	#topnav-right li {
		display:inline;
	}

	#topnav-footer {
		clear:both;
		display:block;
		width:751px;
		height:4px;
		background-color:#A9AFC5;
		background-image:url(../Images/Layout/topnav_footer.gif);
		background-position:right bottom;
		background-repeat:no-repeat;
	}	
	
	a#topnav-left-home {
		display:block;
		float:left;
		width:53px;
		height:20px;
		background-image:url(../Images/TopNav/home.gif);
		background-position:top;
	}
	a#topnav-left-faqs {
		display:block;
		float:left;
		width:55px;
		height:20px;
		background-image:url(../Images/TopNav/faqs.gif);
		background-position:top;
	}
	a#topnav-left-aboutus {
		display:block;
		float:left;
		width:76px;
		height:20px;
		background-image:url(../Images/TopNav/aboutUs.gif);
		background-position:top;
	}
	a#topnav-left-contactus {
		display:block;
		float:left;
		width:84px;
		height:20px;
		background-image:url(../Images/TopNav/contactUs.gif);
		background-position:top;
	}
	
	a#topnav-right-products {
		display:block;
		float:left;
		width:81px;
		height:24px;
		background-image:url(../Images/TopNav/products.gif);
		background-position:top;
	}
	a#topnav-right-downloads {
		display:block;
		float:left;
		width:88px;
		height:24px;
		background-image:url(../Images/TopNav/downloads.gif);
		background-position:top;
	}
	a#topnav-right-casestudies {
		display:block;
		float:left;
		width:99px;
		height:24px;
		background-image:url(../Images/TopNav/caseStudies.gif);
		background-position:top;
	}
	a#topnav-right-news {
		display:block;
		float:left;
		width:50px;
		height:24px;
		background-image:url(../Images/TopNav/news.gif);
		background-position:top;
	}			

	a#topnav-left-home:hover, a#topnav-left-faqs:hover, a#topnav-left-aboutus:hover, a#topnav-left-contactus:hover, a#topnav-right-products:hover, a#topnav-right-downloads:hover, a#topnav-right-casestudies:hover, a#topnav-right-news:hover {
		background-position:bottom;
	}

/* MIDDLE */
	#middle-sidenav {
		float:left;
		width:206px;
	}
	#middle-content {
		float:right;
		width:545px;
	}


	#middle-sidenav ul {
		margin:0px;
		padding:0px;
	}
	#middle-sidenav li {
		display:inline;
	}

	a#middle-sidenav-gates {
		display:block;
		width:206px;
		height:56px;
		background-image:url(../Images/LeftNav/gates.gif);
		background-position:left;
	}
	a#middle-sidenav-bollards {
		display:block;
		width:206px;
		height:56px;
		background-image:url(../Images/LeftNav/bollards.gif);
		background-position:left;
	}
	a#middle-sidenav-vehicleAccessControl {
		display:block;
		width:206px;
		height:56px;
		background-image:url(../Images/LeftNav/vehicleAccessControl.gif);
		background-position:left;
	}		
	a#middle-sidenav-perimeterOther {
		display:block;
		width:206px;
		height:56px;
		background-image:url(../Images/LeftNav/perimeterOther.gif);
		background-position:left;
	}
	a#middle-sidenav-InteractiveGuide {
		display:block;
		width:206px;
		height:56px;
		background-image:url(../Images/LeftNav/InteractiveGuide.jpg);
		background-position:left;
	}
	a#middle-sidenav-fencing {
		display:block;
		width:206px;
		height:56px;
		background-image:url(../Images/LeftNav/fencing.gif);
		background-position:left;
	}
	a#middle-sidenav-accessControl {
		display:block;
		width:206px;
		height:56px;
		background-image:url(../Images/LeftNav/electronics.gif);
		background-position:left;
	}		
	a#middle-sidenav-turnstiles {
		display:block;
		width:206px;
		height:56px;
		background-image:url(../Images/LeftNav/turnstiles.gif);
		background-position:left;
	}
	a#middle-sidenav-interactiveGuide {
		display:block;
		width:206px;
		height:65px;
		background-image:url(../Images/LeftNav/interactiveGuide.gif);
		background-position:left;
	}	
	
	a#middle-sidenav-gates:hover, a#middle-sidenav-bollards:hover, a#middle-sidenav-vehicleAccessControl:hover, a#middle-sidenav-gates:hover, a#middle-sidenav-perimeterOther:hover, a#middle-sidenav-fencing:hover, a#middle-sidenav-accessControl:hover, a#middle-sidenav-turnstiles:hover, a#middle-sidenav-interactiveGuide:hover {
		background-position:right;
	}

	#middle-content-page {
		margin:13px;
		margin-right:0px;		
	}
	#middle-content-homepic {
		width:545px;
		height:224px;
	}
	#middle-content-homecontent {
		width:545px;
		height:233px;
		background-image:url(../Images/Layout/home_news_header.gif);
		background-repeat:no-repeat;
	}	
	#middle-content-homecontent-left {
		width:293px;
		height:200px;
		margin-top:33px;	
		float:left;
	}

	#middle-content-homecontent-left-welcome {
		height:36px;
		width:276px;
		overflow:hidden;
	}	
	#middle-content-homecontent-left-text {
		height:110px;
		width:266px;
		overflow:hidden;
	}	
	#middle-content-homecontent-left-join {
		height:49px;
		width:276px;
		overflow:hidden;
	}	

	#middle-content-homecontent-news {
		width:252px;
		float:right;
		margin-top:33px;		
	}	

	#middle .middle-news-altRow1 {
		background-color:#FFFFFF;
		padding:6px;
	}
	#middle .middle-news-altRow2 {
		background-color:#F0F0F2;
		padding:6px;
	}
	#middle-content-clearer
	{
		clear:both;
	}	
	#middle-clearer
	{
		clear:both;
	}			


/* FOOTER */
	#footer div{
		color:#484848;
	}
	#footer a{
		color:#484848;
		text-decoration:none;
	}	
	#footer a:hover{
		text-decoration:underline;
	}	
	#footer-copyright {
		float:left;
		width:150px;
	}
	#footer-links {
		float:left;
		width:215px;
	}
	#footer-login {
		float:right;
		width:270px;
	}
	#footer-relate {
		float:right;
		width:85px;
		text-align:right;
	}	
	#footer-login a {
		color:#898989;
		font-size:9px;
		text-decoration:none;
	}
	#footer-login a:hover {
		text-decoration:underline;
	}
	#footer-login-table td {
		padding:1px;
	}
	#footer-login .textboxLogin  {
		width:100px;
		height:13px;
		background-color:#F3F3F3;
		border:solid 1px #D8D8D8;
		color:#666666;
		font-size:10px;
	}
	#footer-clearer
	{
		clear:both;
	}	
	
/* IMAGE GALLERY LAYOUTS */
	
	#ImageGallery-Container {
		width:776px;
		margin:0 auto;		
		text-align:left; 
		border: solid 1px #8191B1;
		border-top: 0px;	
		background-image:url(../Images/Layout/imageGallery_header.gif);
		background-repeat:no-repeat;
		padding-bottom:10px;
	}
	#ImageGallery-Left {
		width:215px;
		float:left;
		margin-top:30px;
	}
	#ImageGallery-Right {
		width:530px;
		float:right;
		margin-top:15px;
	}
	#ImageGallery-Right-Image {
		width:530px;
	}
	#ImageGallery-Right-Text {
		width:530px;
		text-align:center;
		margin-top:10px;
	}	
	
/* IMPACT TESTING */	
	#ImpactTesting-Container {
		width:900px;
		margin:0 auto;		
		text-align:left; 
		border: solid 1px #8191B1;
		border-top: 0px;	
		background-image:url(../Images/Layout/impactTesting_header.gif);
		background-repeat:no-repeat;
	}	
	#ImpactTesting-Footnote {
		width:900px;
		margin:0 auto;		
		text-align:left; 
		margin-top:10px;
	}		
	
/* BOLLARD SELECTOR */	
	#BollardSelector-Container {
		width:900px;
		margin:0 auto;		
		text-align:left; 
		border: solid 1px #8191B1;
		border-top: 0px;	
		background-image:url(../Images/Layout/bollardSelector_header.gif);
		background-repeat:no-repeat;
	}
	#BollardSelector-Footnote {
		width:900px;
		margin:0 auto;		
		text-align:left; 
		margin-top:10px;
	}		