body {
	height:100%;
	margin:0px;
	padding:0px;
	text-align:center;
	min-width:1000px;
	font-family:sans-serif;
	background-color:#e7e7e7;
	overflow:scroll;
	}
#wrapper {
	min-height:100%;
	width:1000px; /* This is the width of the background image */
	color:#000000;
	text-align:center;
	margin:auto;
	position:relative;
	background-image:url('../images/page.gif');
	}
#container {
	/*background-color:red;*/
	width:974px;
	text-align:left;
	margin:auto
	}

* html #wrapper{height:99.9%;} /*For ie as treats height as min-height anyway - also addreeses rounding bug at bottom of screen in IE*/

#headercontainer {
	width:974px;
}

#headerborder {
	width:968px;
	height:16px;
	background-color:#26387e;
	}

#header {
	margin-left:3px;
	width:968px;
	height:144px;
	}

* html #header { margin-left:6px; }

#headerspacer {
	height:4px;
	font-size:4px;
	}
	
#topmenu {
	/*margin-left:6px;*/
	padding-top:0px;
	height:43px;
	width:960px;
	color:#000077;
	font-size:14px;
	text-align:right;
	vertical-align:bottom;
	position:relative;
	}
#content {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:6px;
	margin-right:6px;
	background-color:#ffffff
	}
#footer {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:6px;
	margin-right:6px;
	}

#products {
	background-image:url(../images/bricks2.jpg);
	background-repeat:no-repeat;
	background-position:left;
	}
#products_br {
	background-image:url(../images/gears2_br.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	}
.normal	{
	font-size:11px
	}
.normalblue	{
	color:#000077;
	font-size:11px
	}
h2.pagepic {
	color:#133886;
	font-size:42px
	}
h3.pagepic {
	font-size:16px
	}
td.bordered {
	border-style:solid;
	border-color:black;
	border-width:1px;
	font-size:11px
	}
.bluehead {
	color:white;
	background-color:#3bb3f0;
	font-size:11px
	}
.bluehead a {
	color:white;
	background-color:#3bb3f0;
	font-size:11px
	}

.hdrbut {
	background-color:white; font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; color: #666666; line-height: 11px
	}
.hdrbut a {
	display:block; margin: 0em; padding:0.2em;
	padding-top:4px; padding-bottom:4px; cursor: hand;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px;
	line-height: 11px;
	}
.orangelight .hdrbut a:hover { background-color: #ffa900; color: #ffffff }
.bluelight .hdrbut a:hover { background-color: inherit; color: inherit }

.bluelight {background-color:#F0F8FF  ; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; line-height: 16px}
.bluelight a {background-color:#F0F8FF  ; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; line-height: 16px}
.orangelight .bluelight a {background-color:#F0F8FF  ; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; line-height: 16px}
.bluelight a:hover {color: #ffa900}

.orange {background-color:#E5F0F7}
.orangelight {background-color:white; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; line-height: 16px}
.orangelight a {background-color:white; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; line-height: 16px}
.bluelight .orangelight a {background-color:#FFF6E5; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; line-height: 16px}
.orangelight a:hover{color: #ffa900}

span.headertableft {
	border-top:solid black 1px;
	border-left:solid black 1px;
	font-size:11px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	}
span.headertabright {
	border-top:solid black 1px;
	border-right:solid black 1px;
	font-size:11px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	}
span.headertabsel {
	border-top:solid black 1px;
	border-left:solid black 1px;
	border-right:solid black 1px;
	font-size:11px;
	padding-left:8px;
	padding-right:8px;
	padding-top:6px;
	}
a.headerlink {
	text-decoration: none;
        }
a.headerlink:hover {
	text-decoration: underline;
        }
.closebutton {
	background-image:url(/images/closebutton.gif);
	background-repeat:no-repeat;
	background-position:center;
	cursor: pointer; cursor: hand;
	}
td.closebutton:hover {
	background-color:#2ba3e0;
	}
tr.titlebar {
	color:white;
	font-size:11px;
	font-weight:bold;
	background-color:#3bb3f0;
	background-image:url(/images/titlebar.gif);
	background-repeat:repeat-x;
	}	
	