body{
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: small;
	color: #000;
	margin:0;
	padding:0;
	line-height: 1.3em;
	background: #eee url(graphics/bg-pinstripe-h.gif);
}

h1{   /* communications for today... headline */
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #005491;
	margin: 0px 15px 0px 165px;
	font-style: italic;
	font-weight: bold;
	text-align: right;
	line-height: 30px;
	}

h2{ /* top of each page headline -- "Products" */
	font-size: 150%;
	color: #333;
	text-align: left;
	font-family: Arial, sans-serif;
	line-height: 1.2em;
	}
	
h3{ /* second level in page body */
	font-size: 110%;
	color: #333;
	text-align: left;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-weight: bold;
	line-height: 1.15em;
	margin-bottom: 2px;
}

ul.tight{
	margin-bottom: 0px;
	margin-top: 0px;
}

li{	
	line-height: 1.1em;
	margin: 0 0 1px 0;
}

li.text{
	line-height: 1.3em;
	margin: 0 0 10px 0;
}

hr{
	color: #aaa;
	background-color: #aaa;
	border:0;
	height: 1px;
	width: 100%;
	text-align: center;
	clear: both;
	}

strong {font-weight: bold;}

dt {font-weight: bold;}
dd {margin-bottom: 15px;}

em {font-style: italic;}

sup {font-size: 70%;}

img {
	padding-right: 5px;
	padding-left: 5px;
	}

a img {border: none; }

#maincontainer{
	width: 750px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
	background: white url(graphics/bg-800.jpg) repeat-y;
	/*border: #aaa 1px solid;*/
	border-left:   #aaa 2px solid;
	border-top:    #aaa 1px solid;
	border-right:  #aaa 2px solid;
	border-bottom: #aaa 2px solid;
}

#topsection{
	background: #c9e2f1 url(graphics/bg-topbar.jpg) no-repeat;
	height: 40px; /*Height of top section*/
}

#topsection img {
	padding-right: 0px;
	padding-left: 0px;
}

#contentwrapper{
	float: left;
	width: 100%;
}

#contentcolumn{
	margin-left: 190px; /*Set left margin to LeftColumnWidth*/
	margin-right: 20px;
	margin-top: 15px;
}

#leftcolumn{
	float: left;
	width: 190px; /*Width of left column*/
	margin-left: -750px; /*Set left margin to -(MainContainerWidth)*/
	line-height: 1em;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

#leftcolumn h5{
	font-size: 15px;
	margin: 15px 0 0 0;
	padding: 0;
	line-height: 1em;
}
	
#leftcolumn h6{
	font-size: 13px;
	margin: 5px 0 0 15px;
	padding: 0;
	line-height: 1em;
}

#leftcolumn img {
	padding-right: 0px;
	padding-left: 0px;
}


.innertube{
	margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
}

.innertubeleft{
	margin-left: 13px; /*Margins for inner DIV inside left column (to provide padding)*/
	margin-right: 25px;
	margin-bottom: 10px;
	margin-top: 0;
}

.textright {
	text-align: right;
}

.textleft {
	text-align: left;
}

.textcenter {
	text-align: center;
}

.floatright {
	float: right;
}

.floatleft {
	float: left;
}

.flash {
	float: right;
	margin-left: 10px;
}

.contactinfo{
	font-family: Arial, sans-serif;
	font-size: 85%;
	line-height: 1.6em;
	text-align: center;
	margin-top: 0px;
	clear: both;
}

.contactinfo img {
	margin: 0 3px 2px 3px;
}

.nobr { white-space: nowrap; }

.sitemeter{
	text-align: left;
	margin-top: 75px;
}	

.rep{ /* for text lines that are closer together. Also used for tradeshows page */
	line-height: 1.15em;
}

.fineprint{
	line-height: 1.2em;
	font-size: 75%;
}

.parentheses{
	line-height: 1em;
	font-size: 75%;
	margin: 0;
	padding: 0;
}

.imgcaption{
	line-height: 1.3em;	
	font-size: 80%;
	font-weight: bold;
	font-family: Arial, sans-serif;
	text-align: center;
	float: right;
	margin: 0px 0px 20px 5px;
}

.imgcaptionrow{
	line-height: 1.3em;	
	font-size: 80%;
	font-weight: bold;
	font-family: Arial, sans-serif;
	text-align: center;
	float: left;
	margin: 10px 20px 10px 0px;
}

.litindex{
	margin: 0 0 0 35px;	
	text-indent: -35px;
   	font-size: 95%;
}

.bluebar {background-color: #e4eef6;}

table#litalpha{
	width: 100%;
	text-align: center;
	border: 0;
}

table#litalpha td{    
	width: 20%;
	text-align: center;
}

table#litnum{
	width: 99%;
	text-align: center;
	border: 0;
}

table#litnum td{    
	width: 33%;
	text-align: center;
}

table#contactus { 
	margin-left: 20px;
} 

table#contactus td {
	vertical-align: top;
	padding: 0px 10px 0px 0px;
}

table#contactus img {
	padding: 0px 0px 0px 0px;
}



.clearboth { clear: both; }
.clearleft { clear: left; }

ol.loweralpha { list-style-type: lower-alpha }

a:link {color: #005491;}
a:visited {color: #555;}
a:hover {color: #0085e5;}

#leftcolumn a:link {
	color: #005491;
	text-decoration: none;
}
	
#leftcolumn a:visited {
	color: #005491;
	text-decoration: none;
}

#leftcolumn a:hover {
	color: #0085e5;
	text-decoration: none;
}

#footer	{
	clear: left;
	width: 100%;
	background: #aaa;
	padding: 0;
}