.txt-sml {
	font: 10px Arial, Helvetica, sans-serif;
	color: #444;
}

.txt-med {
	font-size: 1.2em;
}

.title {
	font-size: 32px;
	color: #104C9C;
}

.heading {
	font: 20px Arial, Helvetica, sans-serif;
	color: #666;
}

.sml-heading {
	font-size: 16px;
	font-weight: bold;
	color: #104C9C;
	margin-top: 15px;
}

.red{
color: #990000;
}

.hilite-red{
color: #990000;
background: #FFFF99;
}
.hilite-green{
color: #006633;
}
.hilite-blue{
color: #006699;
}

.pic-border {
	margin:4px;
	padding:4px;
	border: 1px solid #104C9C;
}

.h1 {
	font-size: 2.0em;
	font-weight: normal;
	color: #104C9C;
}

.h3 {
	font-size: 2.0em;
	font-weight: bold;
	letter-spacing: 1px;
	color: #008000;
	text-transform: uppercase;
}

/* list styles --------------------------------------------------------- */

.industry-list{
margin: 10px 0 10px 20px;
padding: 0;
}
	.industry-list li{
	list-style: square;
	}

/* td styles --------------------------------------------------------- */

.td-border-btm{
border-bottom: 1px #BFDFFF solid;
}

.table-border{
border: 1px #ccc solid;
}


/* Reference styles --------------------------------------------------------- */

blockquote{
background: url(images/quotes.jpg) top left no-repeat;
margin: 10px 20px;
padding-left: 40px;
font: normal 1.1em Georgia, "Times New Roman", Times, serif;
}


/* FAQ styles --------------------------------------------------------- */

#faq-list ol{
margin: 20px 30px;
padding: 0;
}
	#faq-list li{
	padding: 2px 0;
	}

.faq-block{
}
.faq-question{
display: block;
font-size: 1.0em;
font-weight: bold;
letter-spacing: 1px;
padding: 5px 0;
margin-top: 1em;
margin-bottom: 0em; /*both set to zero and padding in header div is used intead to deal with compound ie pc problems */
color: #008000;
text-transform: uppercase;
border-bottom: 1px solid #008000;
border-top: 1px solid #ccc;
}

/* Product styles --------------------------------------------------------- */


.product-block{
padding: 0 0 25px 0;
}
	.product-thumb{
	float: left;
	width: 200px;
	margin: 0 10px 0 0;
	}
	.product-detail{
	font-size: 1.1em;
	float: left;
	width: 350px;
	}
	
.product-specs{
display: block;
font-size: 1.0em;
font-weight: bold;
letter-spacing: 1px;
padding: 5px 0;
margin-top: 1em;
margin-bottom: 0em; /*both set to zero and padding in header div is used intead to deal with compound ie pc problems */
color: #006699;
text-transform: uppercase;
border-bottom: 1px solid #006699;
border-top: 1px solid #ccc;
}	

/* News page ------------------- */
.news_header {
	display:block;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 5px 0;
	color: #008000;
	text-transform: uppercase;
}
a.read_more {
	display:block;
	text-align: right;
	border-top: solid 1px #008000;
	margin-right: 5px;
	color: #008000;
	text-decoration: none;
	font-weight: bold;
	padding-top: 2px;
}