body { font-family: arial,serif;}

.text{
padding-left: 0px;
padding-right: 0px;
padding-bottom: 8px;
padding-top: 0px;
padding-left: 0px;
padding-right: 5px;
line-height: 1.3em;
font-family:verdana;
font-size:10px;
color:#666666;
}

.textservices{
padding-left: 0px;
padding-right: 0px;
padding-bottom: 8px;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
line-height: 1.3em;
font-family:verdana;
font-size:10px;
color:#666666;
}

.textservicesinfo{
padding-left: 0px;
padding-right: 0px;
padding-bottom: 8px;
padding-top: 0px;
padding-left: 5px;
padding-right: 0px;
line-height: 1.3em;
font-family:verdana;
font-size:10px;
color:#666666;
}


.news{
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-left: 0px;
line-height: 1.2em;
font-family:verdana;
font-size:10px;
color:#666666;
}

.menutext{
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-left: 0px;
line-height: 1.2em;
font-family:verdana;
font-size: 10px;
color:#999999;
}

.myborder{
border: 1px solid #cccccc;
}

.newsthumb{
border: 1px solid #cccccc;
width: 80px;
height:80px;
}

.eventheader {
font-size:10px;
line-height:11px;
font-style:normal;
color: #666666;
}

.eventheader em 
{ 
color: red;
font-size:10px;
font-style:normal;
}

em 
{ 
color: red;
font-size:10px;
font-style:normal;
}




#leftnav {
	width: 100%;
}
.leftcell {
	padding-bottom: 10px;
	color: #333;
	font-weight: bold;
	font-family:verdana;
	font-size:10px;
}

.secttitle {
	color: #aaa;
	font-weight: bold;
	font-family:verdana;
	font-size:12px;
	text-align: center;
}

.sectdesc {
	color: #666;
	font-family:verdana;
	font-size:10px;
}

/*.subheadlink {
	color: #333;
	font-family:Arial;
	font-size:17px;
	font-weight: bold;
}
*/
.sectlev2cell {
	border: solid 1px #ccc;
	width: 100px;
	height: 100px;
}

.siheader2 {
	color: #aaa;
	font-weight: bold;
	font-family:verdana;
	font-size:14px;
	text-align: left;
	border-bottom: solid 1px #ccc;

}

.siheader {
padding-bottom:6px;
COLOR: #999;
TEXT-DECORATION: none;
font-size: 15px; 
letter-spacing: -1px;
font-weight: bold;
font-family: Arial, sans-serif;
line-height:12px;
border-bottom: solid 1px #ccc;
margin-bottom:5px;

}

.siinfo {
	color: #666;
	font-family:arial;
	font-size:12px;
	text-align: justify;
}

#search {
	width: 760px;
	height: 36px;
	font-size:12px;
	color: #ccc;
}
#search td {
	vertical-align: absmiddle;
	height: 36px;
}
.searchinput {
	border: solid 1px #ccc;
	font-size:12px;
	width:72px;

}

#search select {
	border: solid 1px #ccc;
	font-size:12px;

}

.mainheaders {
COLOR: #58585a;
font-size: 15px;
letter-spacing: -1px;
font-weight: bold;
font-family: Arial, sans-serif;
line-height:1.5em;
}

a.link {COLOR: #999999;TEXT-DECORATION: none;font-size: 10px;font-family: Verdana, sans-serif; line-height:1.2em;}
a.active {COLOR: #999999;TEXT-DECORATION: none;font-size: 10px;font-family: Verdana, sans-serif; line-height:1.2em;}
a.visited {COLOR: #999999;TEXT-DECORATION: none;font-size: 10px;font-family: Verdana, sans-serif; line-height:1.2em;}
a.hover {COLOR: #9a0018;TEXT-DECORATION: none;font-size: 10px;font-family: Verdana, sans-serif; line-height:1.2em;}

A:LINK.webnav {COLOR: #999999;TEXT-DECORATION: none;font-size: 10px;font-family: Verdana, sans-serif; line-height:1.2em;}
A:ACTIVE.webnav { COLOR: #999999;TEXT-DECORATION: None;font-size: 10px;font-family: Verdana, sans-serif; line-height:1.2em;}
A:VISITED.webnav {COLOR: #999999;TEXT-DECORATION: None;font-size: 10px;font-family: Verdana, sans-serif; line-height:1.2em;}
A:HOVER.webnav {COLOR: #9a0018;TEXT-DECORATION: none;font-size: 10px;font-family: Verdana, sans-serif; line-height:1.2em;}

A:LINK.newscase {COLOR: #9a0018;TEXT-DECORATION: none;font-size: 10px;font-family: Verdana, sans-serif; line-height:1.2em;}
A:ACTIVE.newscase { COLOR: #9a0018;TEXT-DECORATION: None;font-size: 10px;font-family: Verdana, sans-serif; line-height:1.2em;}
A:VISITED.newscase{COLOR: #9a0018;TEXT-DECORATION: None;font-size: 10px;font-family: Verdana, sans-serif; line-height:1.2em;}
A:HOVER.newscase {COLOR: #999999;TEXT-DECORATION: none;font-size: 10px;font-family: Verdana, sans-serif; line-height:1.2em;}



A:LINK.subheadlink {COLOR: #58585a;TEXT-DECORATION: none;font-size: 15px; letter-spacing: -1px;font-weight: bold;font-family: Arial, sans-serif; line-height:1.0em;}
A:ACTIVE.subheadlink { COLOR: #58585a;TEXT-DECORATION: None;font-size: 15px;letter-spacing: -1px;font-weight: bold;font-family: Arial, sans-serif; line-height:1.0em;}
A:VISITED.subheadlink {COLOR: #58585a;TEXT-DECORATION: None;font-size: 15px;letter-spacing: -1px;font-weight: bold;font-family: Arial, sans-serif; line-height:1.0em;}
A:HOVER.subheadlink {COLOR: #999999;TEXT-DECORATION: none;font-size: 15px;letter-spacing: -1px;font-weight: bold;font-family: Arial, sans-serif; line-height:1.0em;}

A:LINK.subheadlink1 {COLOR: #999999;TEXT-DECORATION: none;font-size: 15px; letter-spacing: -1px;font-weight: bold;font-family: Arial, sans-serif; line-height:1.0em;}
A:ACTIVE.subheadlink1 { COLOR: #999999;TEXT-DECORATION: None;font-size: 15px;letter-spacing: -1px;font-weight: bold;font-family: Arial, sans-serif; line-height:1.0em;}
A:VISITED.subheadlink1 {COLOR: #999999;TEXT-DECORATION: None;font-size: 15px;letter-spacing: -1px;font-weight: bold;font-family: Arial, sans-serif; line-height:1.0em;}
A:HOVER.subheadlink1 {COLOR: #999999;TEXT-DECORATION: none;font-size: 15px;letter-spacing: -1px;font-weight: bold;font-family: Arial, sans-serif; line-height:1.0em;}

A:LINK.subheadlink2 {COLOR: #666666;TEXT-DECORATION: none;font-size: 15px; letter-spacing: -1px;font-weight: bold;font-family: Arial, sans-serif; line-height:1.0em;}
A:ACTIVE.subheadlink2 { COLOR: #666666;TEXT-DECORATION: None;font-size: 15px;letter-spacing: -1px;font-weight: bold;font-family: Arial, sans-serif; line-height:1.0em;}
A:VISITED.subheadlink2 {COLOR: #666666;TEXT-DECORATION: None;font-size: 15px;letter-spacing: -1px;font-weight: bold;font-family: Arial, sans-serif; line-height:1.0em;}
A:HOVER.subheadlink2 {COLOR: #666666;TEXT-DECORATION: none;font-size: 15px;letter-spacing: -1px;font-weight: bold;font-family: Arial, sans-serif; line-height:1.0em;}

A:LINK.subheadlink3 {COLOR: #333333;TEXT-DECORATION: none;font-size: 15px; letter-spacing: -1px;font-weight: bold;font-family: Arial, sans-serif; line-height:1.0em;}
A:ACTIVE.subheadlink3 { COLOR: #333333;TEXT-DECORATION: None;font-size: 15px;letter-spacing: -1px;font-weight: bold;font-family: Arial, sans-serif; line-height:1.0em;}
A:VISITED.subheadlink3 {COLOR: #333333;TEXT-DECORATION: None;font-size: 15px;letter-spacing: -1px;font-weight: bold;font-family: Arial, sans-serif; line-height:1.0em;}
A:HOVER.subheadlink3 {COLOR: #999999;TEXT-DECORATION: none;font-size: 15px;letter-spacing: -1px;font-weight: bold;font-family: Arial, sans-serif; line-height:1.0em;}

.subhead1 {COLOR: #999999;TEXT-DECORATION: none;font-size: 15px; letter-spacing: -1px;font-weight: bold;font-family: Arial, sans-serif; line-height:1.0em;}

.subhead2 {COLOR: #666666;TEXT-DECORATION: none;font-size: 15px; letter-spacing: -1px;font-weight: bold;font-family: Arial, sans-serif; line-height:1.0em;}




#featuretable {
font-family:verdana;
font-size:10px;
color:#666666;
width:100%;
}

.featureheader {
	font-weight: bold;
	border-bottom: solid 1px #ccc;
	padding-top: 20px;
}
#optiontable {
font-family:verdana;
font-size:10px;
color:#666666;
}

.moreinfo {
	font-weight: bold;
	font-decoration: italic;
}

#optiontable th {
background-color: #666666;
color: #fff;
font-weight: bold;
font-size:14px;
text-align: left;
}

#optiontable input {
font-family:verdana;
font-size:10px;
color:#666666;
}
#optiontable select {
font-family:verdana;
font-size:10px;
color:#666666;
}

#rightfeaturetable {
font-family:verdana;
font-size:10px;
color:#666666;
width: 100%;
margin-top: 20px;
}

.rightfeatureheader {
	font-weight: bold;
	border-bottom: solid 1px #ccc;
	text-align: left;
	width: 100%;
}

#footer {
font-family:verdana;
font-size:9px;
color:#666666;
}

#submainh {
	width: 800px;
	background: #ccc;
	margin: auto;

}

#submain {
	width:100%;
	margin: auto;
	text-align: left;	
}

.smm1 {
	width: 25%;
	border-right:dashed 1px #999;
	vertical-align:top;
}

.smm2 {
	width: 25%;
	border-right:dashed 1px #999;
	vertical-align:top;	
}

.smm3 {
	width: 25%;
	vertical-align:top;
}
.smhc {
	border:dashed 1px #666666;
	width: 1px;
	height: 100%;
}
.subh {
	font-size: 11px; font-family: Arial, sans-serif;
	font-weight: bold;
}
A:LINK.submainlink {COLOR: #58585a;TEXT-DECORATION: none;font-size: 10px; font-family: Arial, sans-serif; }
A:ACTIVE.submainlink { COLOR: #58585a;TEXT-DECORATION: None;font-size: 10px; font-family: Arial, sans-serif; }
A:VISITED.submainlink {COLOR: #58585a;TEXT-DECORATION: None;font-size: 10px; font-family: Arial, sans-serif; }
A:HOVER.submainlink {COLOR: #999999;TEXT-DECORATION: none;font-size: 10px; font-family: Arial, sans-serif; }

#contactform {
font-size: 11px; font-family: Arial, sans-serif;
color: #666;
border: solid 1px #ccc;
width: 100%;
padding: 2px;
}

.contacthead {
	background-color: #cccccc;
	font-weight: bold;
}

#contactform select,input {
font-size: 11px; font-family: Arial, sans-serif;
color: #666;
background-color: #fff;
}

#sbox {
	text-align: center;
	font-face: arial;
	font-size: 8pt;
	color: #666;
}
#allproducts {
	width: 100%;
}
.allproductscell {
	text-align: center;
	font-face: arial;
	font-size: 10pt;
	color: #ccc;
	width:60px;
}

.apimage {
	border: solid 1px #ccc;
	width:60px;
}

.producttitle {
	font-weight: bold;
	color: #ccc;	
	border-bottom: solid 1px #ccc;
	text-align: left;
	width: 100%;
}

/* root element for scrollable */
div.scrollable {  
	
	/* required settings */
	position:relative;
	overflow:hidden;	

	/* vertical scrollers have typically larger height than width */	
	height: 307px;	 
	width: 116px;	
	
	/* decoration */
	padding:0px 10px;
	border:1px outset #ccc;
	background-color:#efefef;
}

/* root element for scrollable items */
div.scrollable div.items {	
	position:absolute;
	
	/* this time we have very large space for height */	
	height:20000em;	
	
	/* decoration */
	margin-top:10px;
}

/* 
	same settings as in horizontal scroller except that these items 
	are not floated
*/
div.scrollable div.items div {
	text-align:center;
	width:110px;
	padding:25px 0px;
	font-size:30px;
	font-family: 'bitstream vera sans';
	border:1px outset #ccc;
	background-color: #ddd;
	-moz-border-radius:5px;
	margin-bottom:10px;
}

/* active item */
div.scrollable div.items div.active {
	border:1px inset #ccc;		
	background-color:#fff;
}

.npimage {
	border: solid 1px #ccc;
}

#nptable {
	width: 100%;
	margin-top:20px;

}


A:LINK.inlinegrey {COLOR: #58585a;TEXT-DECORATION: none;font-size: 10px; font-family: Arial, sans-serif; }
A:ACTIVE.inlinegrey { COLOR: #58585a;TEXT-DECORATION: None;font-size: 10px; font-family: Arial, sans-serif; }
A:VISITED.inlinegrey {COLOR: #58585a;TEXT-DECORATION: None;font-size: 10px; font-family: Arial, sans-serif; }
A:HOVER.inlinegrey {COLOR: #999999;TEXT-DECORATION: none;font-size: 10px; font-family: Arial, sans-serif; }

A:LINK.nplink {COLOR: #58585a;TEXT-DECORATION: none;font-size: 10px; font-family: Arial, sans-serif; }
A:ACTIVE.nplink { COLOR: #58585a;TEXT-DECORATION: None;font-size: 10px; font-family: Arial, sans-serif; }
A:VISITED.nplink {COLOR: #58585a;TEXT-DECORATION: None;font-size: 10px; font-family: Arial, sans-serif; }
A:HOVER.nplink {COLOR: #999999;TEXT-DECORATION: none;font-size: 10px; font-family: Arial, sans-serif; }

A:LINK.newslink {COLOR: #58585a;TEXT-DECORATION: none;font-size: 10px; font-family: Arial, sans-serif; }
A:ACTIVE.newslink { COLOR: #58585a;TEXT-DECORATION: None;font-size: 10px; font-family: Arial, sans-serif; }
A:VISITED.newslink {COLOR: #58585a;TEXT-DECORATION: None;font-size: 10px; font-family: Arial, sans-serif; }
A:HOVER.newslink {COLOR: #999999;TEXT-DECORATION: none;font-size: 10px; font-family: Arial, sans-serif; }

a:link {color: #000; text-decoration: none; }
a:active { color: #000; text-decoration: none;font-size: 10px;  }
a:visited {color: #000; text-decoration: none;font-size: 10px;  }
a:hover {color: #999999; text-decoration: none;font-size: 10px;  }

#inputform input {
	background-color: #fff;
}

.noborder {
 border : solid 1px #fff;
}
.myborder {
	border-top : 1px solid #cccccc;
	border-left : 1px solid #cccccc;
	border-right : 1px solid #cccccc;
	border-bottom : 1px solid #cccccc;
}

.numbercell {
	text-align: right;
}

.runningtotal {
	border-top : 1px solid #cccccc;
	text-align: right;
	font-weight: bold;
	background-color: #eee;
	font-size: 11px;
	border-bottom : 1px solid #cccccc;
}
.runningtotalc {
	border-top : 1px solid #cccccc;
	text-align: right;
	font-weight: bold;
	background-color: #eee;
	font-size: 11px;
	border-bottom : 1px solid #cccccc;
}

.grouptext{
		text-align: right;
		font-size: 10px;
}

.npholder{
	width: 30px;
	border: solid 1px #eee;
	text-align: center;
	height: 2px;
	font-size: 0px;
}
#optiontable {
	width: 100%;
	border: solid 1px #ccc;
}

.grouptextline {
	width: 100%;
	border-top: solid 1px #ccc;
	font-size: 0px;	
	height: 1px;
	
}
.fh2 {
	background-color: #ddd;
	border-bottom: solid 1px #ccc;
	font-weight: bold;
}

A:LINK.ebc {COLOR: #999; TEXT-DECORATION: none;font-size: 10px; font-family: Arial, sans-serif; }
A:ACTIVE.ebc { COLOR: #999;TEXT-DECORATION: None;font-size: 10px; font-family: Arial, sans-serif; }
A:VISITED.ebc {COLOR: #999;TEXT-DECORATION: None;font-size: 10px; font-family: Arial, sans-serif; }
A:HOVER.ebc {COLOR: #58585a;TEXT-DECORATION: none;font-size: 10px; font-family: Arial, sans-serif; }