.bolder {
	font-weight: bolder;
}
.leftmar {
	margin-left: 16px;
}
.style1 {
	color: #F00;
}
h1 {font-family: Tahoma, Verdana, Arial, sans-serif;} 
h3 {padding-left: 16px;}
a {color: #900;}
.hr {
	height: .01em;
	overflow: hidden;
	line-height: .01em;
	border-bottom: #999 1px dotted;
	width: 95%;
	margin-left: 16px;
}
/* 1 col body */
#insidebody {float: left; margin: 0px; padding: 0; display: inline; width: 704px;  }
#insidebody a {color: #900;}
#insidebody p {margin: 10px 16px 16px 16px;}
#insidebody h1 {
  margin: 18px 16px 5px 16px; 
  color: #666; 
  border-bottom:3px solid #000; 
  width: 95%; 
  font-size:18px; 
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font:Tahoma;
  clear: both;
  font-weight: normal;
}
#insidebodyshort h1 {
  margin: 18px 16px 5px 16px; 
  color: #666; 
  border-bottom:3px solid #999; 
  width: 500px; 
  font-size:18px; 
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font:Tahoma;
  clear: both;
  font-weight: normal;
}
#insidebody h2 {
  margin: 18px 16px 5px 16px; 
  color: #666; 
  border-bottom:3px solid #999; 
  width: 95%; 
  font-size:18px; 
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font:Tahoma;
  clear: both;
  font-weight: normal;
}
#insidebody h1.sec {
	padding-top: 25px;
}
#insidebody img.padded {
	float: left;
	padding: 0 10px 10px 0;
}
#insidebody .boxes {
	width: 92%;
	background:#EEE;
	border: #999 1px solid;
	padding: 3px 10px;
	overflow: hidden;
	margin: 10px 0 0 16px;
}
.firstbox {margin-top: 0;}
#insidebody .boxes .catalog {
	width: 100px;
	height: 130px;
	padding: 3px;
	border: #CCC 1px solid;
	float: left;
	background: #FFF;
}
#insidebody .boxes p {
	float: left;
	width: 500px;
	margin-left: 20px;
}
#insidebody .boxes p.first {
	margin-top: 20px;
}
#insidebody .bucket {
	width: 340px;
	float: left;
}
#insidebody .bucket a {
	color:#900;
}
/* 2 col body */
#insideleft {float: left; margin: 0px; display: inline; width: 515px; border-right:1px solid #ccc; padding: 0; }
#insideleft p {
	margin: 10px 6px 6px 16px;
	text-align: left;
}
#insideleft p.cent {
	text-align: center;
}
#insideleft a {color: #900; text-decoration: underline;}
#insideleft h1 {margin: 18px 16px 5px 16px; color: #900A0A;border-bottom:1px solid #DDDDDD; width: 95%;font-family: Tahoma, Verdana, Arial, sans-serif; }
#insiderite h2 {
	width: 150px;
}
#insiderite {float: right; margin: 0px; display: inline; width: 180px; }
#insiderite p {margin: 10px 16px 16px 16px;}
#insiderite p.details {margin: 7px 16px; padding: 0;}
#insiderite h1 {margin: 18px 16px 5px 16px; color: #900A0A;border-bottom:1px solid #DDDDDD; width: 95%;}
#insiderite ul.cats {
list-style: none;
padding-left: 10px;
}
#insiderite ul.cats li {

}
#insiderite ul.cats li ul {
list-style: none;
padding-left: 8px;
}
#insiderite ul.cats li ul li {
margin-left: 5px;
}

#insideleft #gallerytitle, #insideleft #glasstitle, #insideleft #cabletitle, #insideleft #tubetitle {width: 478px; height:33px; margin-left: 10px;}
#insideleft #gallerytitle {background:url(/images/gallery_title.jpg) 0 0 no-repeat;}
#insideleft #glasstitle {background:url(/images/glass_systems_title.jpg) 0 0 no-repeat;}
#insideleft #cabletitle {background:url(/images/cable_cable_systems.jpg) 0 0 no-repeat;}
#insideleft #tubetitle {background:url(/images/tube_systems_title.jpg) 0 0 no-repeat;}

#insideleft #gallerytitle h2, #insideleft #glasstitle h2, #insideleft #cabletitle h2, #insideleft #tubetitle h2 {float: right; padding: 8px 10px 0 0; margin: 0; color: #900A0A;}
#insideleft #gallerypic {width: 470px; padding: 3px; border: 1px solid #DDDDDD; margin: 10px; }
#insideleft #gallery p {width: 478px; text-align: center;  margin-left: 10px;}

#insideleft .systems {
	margin: 5px 0 0 10px; width: 474px; height: 68px; padding: 2px; background: url(/images/rt-arrow.gif) 96% 50% no-repeat #e8e8e8; border: 1px solid #bababa;
}
#insideleft .systems img {float: left;}
#insideleft .systems h3 {float: left; font-size: 12px; padding: 6px 0 0 12px; color: #900A0A;}

.contact
{
  background-color:#EEEEEE;
  color:#666666;
  font-size: 12px;
  font-weight: bold;
  width:160px;
  height:22px;
  border-bottom:#999999 1 1px;
  padding-left:10px;
  padding-top:4px;
  text-align:left;
  margin:2px;
}
.contact h2
{
  color:#900A0A;
  font-size: 12px;
  font-weight: bold;
  text-align:left;
}
/* Gallery */
#ga {
	width: 488px;
	margin: 0 0 0 16px;
	padding-bottom: 12px;
}
.thumb {
	float: left;
	width: 58px;
	height: 68px;
	padding: 2px;
	margin: 2px;
	border: #CCC 1px solid;
	text-align: center;	
	font-size: 9px;
}
.first {
	margin-left: 10px;
}
.thumb a {
	clear: both;
}
.text_12_bold {font-weight: bold;}

