BODY {
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	background: url(../images/topbg.gif) top left repeat-x;
	margin: 0px;
}

IMG { border-width: 0px; }


#container {
	width: 782px;
	margin: 0px auto;
	position: relative;
}

#header {
	height: 161px;
	margin-bottom: 6px;
	padding: 0px;
}

#linkbar {
	margin: 0px;
	position: absolute;
}

#linkbar .row1, #linkbar .row2 {
	height: 32px;
	margin-bottom: 0px;
	padding: 0px;
	width: 782px;
	position: absolute;
}

#linkbar .row1 {
	top: 0px;
}

#linkbar .row2 {
	top: 33px;
}

#linkbar A.tab, #linkbar DIV.tab {
	display: block;
	float: left;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	height: 32px;
	color: #000;
	padding-top: 8px;
	font-weight: bold;
}

#linkbar A.tab.w1 {
  width: 127px;
  background: url(../images/tabw1off.gif) no-repeat top left;
}

#linkbar A.tab.w2 {
  width: 146px;
  background: url(../images/tabw2off.gif) no-repeat top left;	
}

#linkbar A.tab.w3 {
  width: 140px;
  background: url(../images/tabw3off.gif) no-repeat top left;	
}

#linkbar A.tab.w4, #linkbar DIV.tab.w4 {
  width: 260px;
  padding-top: 4px;
  background: url(../images/tabw4off.gif) no-repeat top left;	
}

#linkbar A.tab.w1.on, #linkbar A.tab.w1:hover { background: url(../images/tabw1on.gif) no-repeat top left;	color: #fff; }
#linkbar A.tab.w2.on, #linkbar A.tab.w2:hover { background: url(../images/tabw2on.gif) no-repeat top left;	color: #fff; }
#linkbar A.tab.w3.on, #linkbar A.tab.w3:hover { background: url(../images/tabw3on.gif) no-repeat top left;	color: #fff; }

BODY.home 		#linkbar A.tab.home			 { background: url(../images/tabw3on.gif) no-repeat top left; color: #fff; }
BODY.obrochure	#linkbar A.tab.obrochure	 { background: url(../images/tabw2on.gif) no-repeat top left; color: #fff; }
BODY.gifts 		#linkbar A.tab.gifts,
BODY.uniforms	#linkbar A.tab.uniforms,
BODY.quote 		#linkbar A.tab.quote,
BODY.products	#linkbar A.tab.products,
BODY.branding	#linkbar A.tab.branding,
BODY.about 		#linkbar A.tab.about,
BODY.brochure	#linkbar A.tab.brochure		 { background: url(../images/tabw1on.gif) no-repeat top left; color: #fff; }

BODY.obrochure div.mainsection { font-size: 12px; }

#linkbar INPUT.texty {
	width: 40px;
	height: 14px;
}

#linkbar INPUT.button {
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
}

#main {
	margin: 0px;
	margin-top: 68px;
	padding: 22px 14px;
	clear: both;
	background-color: #f00;
}

#mainx { margin-top: 75px;  position: relative; }

.tsfgreen {
	color: #2eb135;
}

#footer {
	height: 105px;
	background: #000 url(../images/footerbg.gif) top left repeat-x;
	clear: both;
}

#footer .container {
	width: 782px;
	margin: 0px auto;
	position: relative;
}

#footer .address {
	text-align: right;
	position: absolute;
	right: 0px;
	top: 16px;
	font-size: 11px;
	line-height: 15px;
	color: #fff;
}

#footer .bpma {
	position: absolute;
	top: 13px;
	left: 0px;
}

#footer .otherlinks {
	position: absolute;
	top: 70px;
	left: 340px;
	color: #fff;
	font-size: 13px;
}

#footer .otherlinks A { color: #fff; }

#logo {
	position: absolute;
	left: 0px; top: 0px;
}

#trspread {
	position: absolute;
	right: 0px; top: 0px;
}

.points {
	/* float: right; width: 180px; */
	position: absolute;
	right: 0px;
	top: 14px;
	width: 200px;
}

#mainx .points UL {
	list-style-image: url(../images/listicon.gif);
	list-style-position: outside;
	padding-left: 18px;
	padding-top: 0px;
	margin-top: 0px;
	margin-left: 0px;
}

#mainx .points LI {
	padding-left: 8px;
	padding-bottom: 10px;
}

DIV.mainsection {
	padding-right: 210px;
	position: relative;
	padding-left: 14px; 
	padding-top: 1px;
}

.hg {
	background-color: #5c3;
}

SPAN.hg {
	padding: 0px 4px;
	color: #fff;
}

TABLE.form {
	width: 99%;
	padding: 0px;
	border-collapse: collapse;
	border-width: 1px;
}

TABLE.form TD {
	border: 1px solid #393;	
	margin: 0px;
}

TABLE.form .left {
	text-align: right;
	color: #fff;
	padding: 6px 8px;
	font-weight: bold;
	background-color: #5c3;
	background: url(../images/fbg.jpg) center left repeat-x;
}

TABLE.form .optional {
	background-color: #fff;
	background-image: none;
	color: #030;
}

TABLE.form .right {
	text-align: left;
	padding: 6px 4px;
	background-color: #eee;
}

TABLE.form SMALL {
	font-size: 12px;
}

H2 { margin-top: 0px; }

.center { text-align: center; font-size: 12px; font-family: arial; text-transform: lowercase; }

/* .mainsection.prodshow { height: 280px; margin-top: -14px; margin-left: -14px; margin-bottom: -10px } */
.mainsection.prodshow { width: 570px; height: 280px; margin-bottom: 10px; padding-left: 0px; padding-top: 0px;}
.mainsection.sixblocks { margin-left: 20px; margin-bottom: 6px; }
