@charset "UTF-8";

body { font: 100% Arial, Helvetica, Verdana, sans-serif; margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */ padding: 0; text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */ color: #000000; background: #696969 url(/assets/images/wirewall_texture.jpg) no-repeat fixed; }

#container { width: 1000px;  /* using 20px less than a full 1024px width allows for browser chrome and avoids a horizontal scroll bar */ background: #bcbcbd url(/assets/images/brushed_metal_tile.png) repeat; margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */ margin-top: 0; padding: 0; border: none; color: #535353; text-align: left; /* this overrides the text-align: center on the body element. */ }

#mainContent { padding: 0; margin: 0; height: 100%; }

#photos { padding: 0; margin: -8px 0 0 0; height: 109px; }
	#photos p { padding: 0; margin: 0; }
	#photos img { padding: 0; margin: 0; height: 109px; border: none; }

#logos { width: 100%; padding: 20px 0 20px 0; margin: 0 auto; border-bottom: 1px solid gray;}
	#logos img, #logos a { border: none; }
	img#ail_group { margin-left: 70px; padding-right: 50px; border-right: 1px solid #000!important; }
	img#ail_logo { padding-left: 50px; padding-bottom: 12px; }
	img#big_r_logo { padding-left: 50px; padding-bottom: 12px; }
	img#acp_logo { padding-left: 50px; padding-bottom: 12px; }
	img#tbss_logo { padding-left: 50px; padding-bottom: 12px; }

/* ------ top horizontal navigation ------ */
#navcontainer ul { padding: 44px 0 10px 0; margin: 0 auto; color: #535353; float: none; font-family: arial, helvetica, sans-serif; text-align: center; font-size: 0.8em; text-transform: uppercase; }
#navcontainer ul li { display: inline; padding-bottom: 10px; }
#navcontainer ul li a { padding: 0.2em 2em; color: #535353; text-decoration: none; float: none; border-right: 1px solid #fff; }
#navcontainer ul li.last a { border-right: none; }
#navcontainer ul li a:hover { background-color: #2d79bd; color: #fff; }

/* ------ headings ------ */
h1 { margin: 0; padding: 0; }
h1 img { margin: 0; padding: 0; border-top: 3px solid #fff; border-bottom: 5px solid #aeafb3; border-left: none; border-right: none; }
h1 img a { border: none; }
h2 { margin: 0 auto; text-transform: uppercase; color: #fff; font-size: 1.4em; font-weight: normal; background-color: #000; border-top: 3px solid #fff; border-bottom: 3px solid #fff; text-align: center; padding: 16px 0; letter-spacing: 0.2em; }

/* lists */
ul, ol { margin: 0.5em 0 1em 0.5em; }
ul { list-style-type: border; }
ol { list-style-type: decimal; }
li { margin: 0 0 0.3em 0; font-size: 0.85em; line-height: 1.6; }
dl { width: 100%; margin: 1em 0 2em 0; display: inline; }
dt { width: 15%; float: left; margin: 0.5em 0 0 0; padding: 0.5em; border-top: 1px solid #999; font-weight: bold; background-color: #ccc; }
dd { width: 80%; float: left; margin: 0.5em 0 0 0; padding: 0.5em; border-top: 1px solid #999; background-color: #eee; }

/* ------ misc HTML tags ------ */
p { text-align: center; padding: 20px 118px; font-weight: bold; font-size: 0.85em; line-height: 1.6; }






/*CSS from the old site -- delete post-launch*/

/*body {
	margin: 0;
	padding: 0;
	background-color: #ccc;
	font: 1.0em "Trebuchet MS";
	}
	
#wrap {
	width: 900px;
	margin: 25px auto 0 auto;
	}
	
	#top {
		height: 89px;
		background-image: url("../images/home_top.jpg");
		}

	#navigation {
		height: 42px;
		background-image: url("../images/home_nav.jpg");
		}

	#body {
		height: 487px;
		background-image: url("../images/home_body.jpg");
		}
		
		#rotation {
			float: right;
			width: 374px;
			height: 230px;
			}
		
	#bottom {
		height: 42px;
		background-image: url("../images/home_bottom.jpg");	
		}

h1 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #fff;
	text-align: center;
	}
	
#navigation ul {
	margin: 0;
	padding: 0 0 0 42px;
	white-space: nowrap;
	}

#navigation ul li {
	float: left;
	list-style-type: none;
	}

#navigation ul a {
	display: block;
	float: left;
	text-indent: -9999px;
	height: 42px;
	background-image: url("../images/home_nav.jpg");
	}

	
	#navigation ul li#home a {
		width: 56px;
		background-position: -42px 0;
		}

	#navigation ul li#home a:hover {
		background-position: -42px 42px;
		}		
		
	#navigation ul li#solutions a {
		width: 172px;
		background-position: -98px 0;
		}

	#navigation ul li#solutions a:hover {
		background-position: -98px 42px;
		}				
		
	#navigation ul li#products a {
		width: 147px;
		background-position: -270px 0;
		}

	#navigation ul li#products a:hover {
		background-position: -270px 42px;
		}						
		
	#navigation ul li#contact a {
		width: 142px;
		background-position: -417px 0;
		}

	#navigation ul li#contact a:hover {
		background-position: -417px 42px;
		}						
		
	#navigation ul li#more a {
		width: 52px;
		background-position: -559px 0;
		}

	#navigation ul li#more a:hover {
		background-position: -559px 42px;
		}*/						
