body
  {
  background-color: #81A1D0;
  text-align: center;
  }

p
  {
  font-size: 0.7em;
  font-family: verdana, arial, sans-serif;
  text-align: left;
  line-height: 16px;
  }

.phomepage
  {
  margin: 0 200px 0 65px;
  }

.phomepagelong
  {
  margin: -10px 30px 0 65px;
  }

.large
  {
  margin: -15px 0 0 0px;
  font-size: 1.2em;
  font-family: verdana, arial, sans-serif;
  text-align: left;
  line-height: 22px;
  }
  
.quote
  {
  font-style: italic;
  padding: 10px 0 0 0;
  }
  
.author
  {
  text-align: right;
  }

h1
  {
  font-size: 1.2em;
  font-family: times new roman, serif;
  text-align: left;
  text-decoration: none;
  }

dl
  {
  font-size: 0.7em;
  font-family: verdana, arial, sans-serif;
  text-align: left;
  line-height: 16px;
  margin: 0px;
  padding: 0px;
  }

ul
  {
  font-size: 0.7em;
  font-family: verdana, arial, sans-serif;
  text-align: left;
  line-height: 16px;
  margin: 0px;
  padding: 0px;
  list-style: none;
  }

a {
  color: #2F4F99;
  text-align: left;
  text-decoration: none;
  }

a:visited
  {
  text-decoration: none;
  font-variant: normal;
  color: #2F4F99;
  }

a:hover
  {
  text-decoration: none;
  font-variant: normal;
  color: #000055;
  }
strong
  {
  color: #000055;
  }











.container
  {
  margin: 0 auto;
  width: 700px;
  text-align: left;
  }

.header
  {
  margin: 0px;
  padding: 0px;
  background-color: #000000;
  height: 99px;
  position: relative;
  background-image: url(images/cannontop4.jpg);
  background-repeat: no-repeat; 
  }

.headerhomelink
  {
  margin: 0px;
  padding: 0px;
  background: transparent;
  height: 99px;
  width: 700px;
  position: relative;
  }

.homelink
  {
  margin: 0;
  padding: 0;
  width: 700px;
  height: 99px;
  border: none;
  }

.imagelink
  {
  margin: -5px 0 0 0;
  padding: 0;
  border: none;
  }

.menu
  {
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  height: 45px;
  width: 700px;
  position: relative;
  background-image: url(images/menubar.jpg);
  background-repeat: no-repeat;
  border: none;
  }

.menuimage
  {
  float:left;
  width: 200px;
  border: none;
  margin: 0 -3px;
  padding: 0px;
  }

html>body .menuimage
  {
  margin: 0px;
  }

.bg
  {
  margin: 0 auto;
  padding: 0px;
  background-color: #81A1D0;
  background-image: url(images/bg4.jpg);
  background-repeat: no-repeat;
  text-align: left;
  }

.plainbg
  {
  margin: 0 auto;
  padding: 0px;
  background-color: #81A1D0;
  text-align: left;
  }







.sidebar
  {
  float:left;
  margin: 0 -10px 0 0px;
  padding: 20px 0 20px 20px;
  width: 219px;
  height: 386px; 
  background: transparent;
  background-image: url(images/sidebar4.jpg);
  background-repeat: no-repeat;
  text-align: left;
  }

html>body .sidebar
  {
  width: 199px;
  }

.sidebar img
  {
  float: left;
  margin: 20px 10px 0 0;
  }

.sidebarsmallfont
  {
  font-size: 0.7em;
  line-height: 16px;
  }

.sidebarlargefont
  {
  margin: -16px 0 0 0px;
  font-size: 1.1em;
  }

html>body .sidebarlargefont
  {
  margin: -10px 0 0 0px;
  font-size: 1.1em;
  }

.sidebarindent
  {
  margin: -16px 0 0 20px;
  }

html>body .sidebarindent
  {
  margin: -10px 0 0 20px;
  }

.diagram
  {
  float:left;
  margin: 115px 0 0 0px;
  }








.content
  {
  float: left;
  margin: 20px 0 20px 30px;
  padding: 20px;
  width: 440px;
  background: transparent;
  background-image: url(images/whitetransbg.png);
  background-repeat: repeat;
  text-align: left;
  }

html>body .content
  {
  width: 391px;
  margin: 15px 0 20px 10px;
  padding: 10px 20px 20px 20px;
  }
  
.content img
  {
  float: left;
  margin: 20px 10px 0 0;
  }

.homestructural
  {
  float: right;
  margin: 0px;
  padding: 0px;
  width: 482px;
  height: 142px; 
  background: transparent;
  background-image: url(images/structuralbg4.jpg);
  background-repeat: no-repeat;
  text-align: left;
  }

.homerebar
  {
  float: right;
  margin: 0px;
  padding: 0px;
  width: 482px;
  height: 133px; 
  background: transparent;
  background-image: url(images/rebarbg4.jpg);
  background-repeat: no-repeat;
  text-align: left;
  }

.homeabout
  {
  float: right;
  margin: 0px;
  padding: 0px;
  width: 482px;
  height: 60px; 
  background: transparent;
  background-image: url(images/aboutbg4.jpg);
  background-repeat: no-repeat;
  text-align: left;
  }

.miniimage
  {
  float:left;
  margin: 3px 10px 3px 3px;
  }

.footer
  {
  margin: 0px;
  padding: 0px;
  background-color: #000000;
  height: 20px;
  }

.clear
  {
  clear: left;
  }
.sidebarImages
  {
  padding: 100px 0 0 0;
  }
.sidebarImages img
  {
  padding: 20px 0;
  }






table
  {
  width: 400px;
  padding: 10px;
  margin: 0 0 10px 0px;
  text-align: left;
  background-color: #ffffff;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: collapse;
  }

td
  {
  background-color: #ffffff;
  padding: 0 5px;
  font-size: 0.6em;
  font-family: verdana, arial, sans-serif;
  line-height: 16px;
  text-align: left;
  text-decoration: none;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
  }

th
  {
  background-color: #AEC5E5;
  padding: 0 5px;
  font-size: 0.6em;
  font-family: verdana, arial, sans-serif;
  line-height: 16px;
  text-align: left;
  text-decoration: none;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
  }

.thwide
  {
  width: 300px;
  }

.tdpadded
  {
  padding: 5px;
  }

.rebar
  {
  background-color: #ffffff;
  padding: 3px 0px;
  width: 98px;
  font-size: 0.6em;
  font-family: verdana, arial, sans-serif;
  line-height: 16px;
  text-align: left;
  text-decoration: none;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
  }

.steelflats
  {
  text-align: left;
  background-color: #C4D6EF;
  }

.steelflats td
  {
  padding: 0 2px;
  font-size: 0.5em;
  font-family: verdana, arial, sans-serif;
  line-height: 16px;
  text-align: left;
  text-decoration: none;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
  }

.steelflats th
  {
  padding: 0 2px;
  font-size: 0.5em;
  font-family: verdana, arial, sans-serif;
  line-height: 16px;
  text-align: left;
  text-decoration: none;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
  }

.links {
	background-image: url(images/delbg4_2.jpg);
	background-repeat: no-repeat;
	text-align: left;
	height: 230px;
	width: 482px;
	float: right;
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-indent: 45pt;
	display: block;
	white-space: normal;















}

.links2 {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 482px;
	height: 185px;
	background: transparent url(images/delbg4_2.jpg) no-repeat;
	text-align: left;
	text-indent: 45pt;
	





}
.phomepage2 {
	margin: 0 200px 0 65px;
	font-weight: bold;

}
.phomepage3 {
	margin: 0 200px 0 65px;
	color: #CCCCFF;

}



.homestructural2 {

  float: right;
  margin: 0px;
  padding: 0px;
  width: 482px;
  height: 198px; 
  background: transparent;
  background-image: url(images/structuralbg4b.jpg);
  background-repeat: no-repeat;
  text-align: left;
}

.homerebar2 {

  float: right;
  margin: 0px;
  padding: 0px;
  width: 482px;
  height: 133px; 
  background: transparent url(images/rebarbg4_2.jpg) no-repeat;
  text-align: left;
}

.sidebar2 {

  float:left;
  margin: 0 -10px 0 0px;
  padding: 20px 0 20px 20px;
  width: 219px;
  height: 650px; 
  background: transparent url(images/sidebar4_2.jpg) no-repeat;
  text-align: left;
}

.contentcb {

  float: left;
  margin: 20px 0 20px 30px;
  padding: 20px;
  width: 440px;
  background: transparent;
  background-image: url(images/whitetransbg.png);
  background-repeat: repeat;
  text-align: left;
}
.links3 {

  float: right;
  margin: 0px;
  padding: 0px;
  width: 482px;
  height: 60px; 
  background: transparent;
  background-image: url(images/delbg4_2.jpg);
  background-repeat: no-repeat;
  text-align: left;
  
}
.links4 {

  float: right;
  margin: 0px;
  padding: 0px;
  width: 482px;
  height: 60px; 
  background: transparent;
  background-image: url(images/delbg4_3.jpg);
  background-repeat: no-repeat;
  text-align: left;
  
}
.sideimage
  {
  font-size: 0.7em;
  line-height: 16px;
  left: 300px;
  position: absolute;
  }

.sidebarinvis {
	font-size: 0.7em;
	line-height: 16px;
	color: #9999CC;