/* CSS layout rules */

body {
	background-color:#DCDDE9;
	margin:0;
	padding:0;
	float: none;
}

#faq {
	width:760px;
	height:450px;
	margin: 0 auto 0 auto;
	background-color:#efefef;
	margin-bottom:10px;
	border-color:#000000;
	border:groove;
}

#wrapper {
	width:100%;
	height: auto;
}

#header {
	width:100%;
	background-color:#666666;
	height:100%;
}

#headcontent {
	width:800px;
	height:100%;
	margin: 0 auto 0 auto;
}

#linkbar {
	width:800px;
	background-color:#FFFFFF;
	height: 28px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#photoholder {
	width:800px;
	margin:0 auto 0 auto;
	background-color:#FFFFFF;
}

#slideshow {
	width:800px;
	height:100%;
	margin: 0 auto 0 auto;
	background-color: #999999;
}

#contentwrapper {
	width:100%;
	background-color:#333333;
	height:100%;
	margin: 0 auto 0 auto;
}

#content {
	width:800px;
	background-color:#FFFFFF;
	margin: 0 auto 0 auto;
}

#contentbelowwrapper {
	width:100%;
	background-color:#FFFFFF;
	height:100%;
	border-bottom: solid;
	border-bottom-color: #000000;
}

#contenbelow {
	width:800px;
	background-color:#FFFFFF;
	margin: 0 auto 0 auto;
	height: 100%;
}

#footer {
	width:800px;
	height:100%;
	background-color:#666666;
	margin: 0 auto 0 auto;
}

#logo {
	position:absolute;
	left:52%;
	margin-left:225px;
	top:359px;
}

#affiliateIcons {
	width:100%;
	margin: 0 auto 0 auto;
	text-align:center;
	margin-bottom:10px;
}

#flashcontent {
		height: 100%;
}

/* Fade effect rules */

#fade0 {
  width:360px;
  text-align:left;
  border:0px none transparent;
  padding-left:5px;
  vertical-align:top;
}
#fade1 {
  width:130px;
  height:190px;
  text-align:right;
  padding:5px 10px 5px 20px;
  border:0px none transparent;
}
#fade2 {
  margin:20px auto;
  width:490px;
  height:30px;
  line-height:30px;
  border:3px outset #ccffdd;
  background:transparent url(http://www.barrierst.com/) no-repeat scroll center center;
}

/* end */

/* begin rules for validation popup */

#msg {
	display:none; 
	position:absolute; 
	z-index200; background:url(/contact/images/msg_arrow.gif) left center no-repeat; 
	padding-left:7px;
}

#msgcontent {
	display:block; 
	background-color:#f3e6e6; 
	border:2px solid #924949; 
	border-left:none; 
	padding:5px; 
	min-width:60px; 
	max-width:125px;
	font-size:12px;
	font-weight:bold;
}

/* end rules for validation popup */
