/* template ver 1.0 styles */

body { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; background-color: #DDDCDC; background-image: url(images/background.gif); background-repeat: no-repeat; background-position: center top; }
p { font-size: 12px; margin-top: 5px; margin-bottom: 3px; color: #333; line-height: 16px; }
h1 { font-size: 19px; margin-bottom: 6px; margin-top: 0; color: #333; line-height: 19px; }
h3 { font-size: 13px; margin-top: 9px; margin-bottom: 2px; color: #CC0033; }
h2 { font-size: 16px; margin-top: 0; margin-bottom: 3px; color: #333; font-weight: bold; text-align: center; }
ul { font-size: 12px; margin-top: 0; margin-bottom: 5px; color: #333; line-height: 15px; padding-top: 5px; margin-left: 15px; padding-left: 0; padding-bottom: 7px; }
a { text-decoration: none; color: #003399; }
a:hover { color: #CC0033; }
.body { padding: 12px 15px 10px; background-color: #fff; }
	.body p { margin-right: 0; }

table { font-size: 10px; margin-bottom: 10px; border: 1px solid #999; border-collapse: collapse; padding: 0; width: 100%; }
	table td, 
	table th { border: 1px solid #999; padding: 2px; }
	table th { background: #dadeea; }


#footer { margin-top: 0; padding-top: 11px; text-align: center; font-size: 10px; color: #fff; width: 770px; margin-right: auto; margin-left: auto; margin-bottom: 0; padding-bottom: 12px; background-color: #666; line-height: 13px; clear: both; }
	#footer a { color: #fff; font-weight: bold; }

.credit { margin-top: 0; padding-top: 8px; text-align: center; font-size: 10px; color: #666; padding-bottom: 4px; margin-bottom: 0; }
	.credit a { color: #666; text-decoration: underline; }

.smlinks { font-size: 10px; text-align: center; text-decoration: none; padding-top: 10px; padding-bottom: 12px; }
.shellhome { width: 770px; margin-left: auto; margin-right: auto; margin-bottom: 0; padding-bottom: 0; margin-top: 0; padding-top: 0; border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-bottom-color: #999; border-left-color: #999; border-right-width: 0; background-color: #fff; /*width: auto; */ }
.shell { width: 770px; margin-left: auto; margin-right: auto; margin-bottom: 0; padding-bottom: 0; margin-top: 0; padding-top: 0; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #999; border-bottom-color: #999; border-left-color: #999; background-color: #fff; /*width: auto; */ }
#lnav { float: left; width: 145px; margin-top: 12px; margin-left: 8px; padding: 0; margin-right: 0; margin-bottom: 0; position: absolute; }
.nav { background-color: #DADEEA; border: 1px solid #999; margin-bottom: 8px; }
.header { font-size: 12px; line-height: 12px; font-weight: bold; margin: 0; background-color: #DADEEA; border-top: 1px solid #999; border-right: 1px solid #999; border-left: 1px solid #999; padding: 2px; text-align: center; }
	.header a { text-decoration: none; color: #fff; padding-top: 4px; padding-bottom: 4px; margin: 0; font-size: 11px; line-height: 11px; display: block; border: 2px solid #fff; background-image: url(images/navh1bak.gif); background-repeat: repeat-x; }
	.header a:hover { text-decoration: none; color: #fff; background-image: url(images/navh1bako.gif); background-repeat: repeat-x; }

.nav p { font-size: 11px; line-height: 12px; display: block; margin: 0; padding: 0; }
	.nav a { text-decoration: none; color: #003399; padding-top: 4px; padding-bottom: 4px; margin: 0; border-top-width: 1px; border-top-style: solid; border-top-color: #fff; font-size: 11px; line-height: 11px; padding-left: 5px; display: block; padding-right: 0; }
	.nav a:hover { margin: 0; color: #CC0033; padding-left: 5px; background-color: #fff; text-decoration: none; }

#prdnav { height: 28px; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; background-image: url(images/hznav/techo_1.gif); background-repeat: repeat-x; text-align: right; }
#topbarhome { padding-right: 9px; display: block; height: 58px; margin: 0 0 0 0; padding-top: 0; background-image: url(images/topbak2.jpg); background-repeat: no-repeat; background-position: top; }
#topbar { padding-right: 9px; display: block; height: 58px; margin: 0 0 0 0; padding-top: 0; background-image: url(images/topbak.jpg); background-repeat: no-repeat; background-position: top; }
	#topbar p, 
	#topbarhome p { font-size: 11px; padding-right: 3px; padding-left: 10px; margin-right: 0; padding-top: 5px; text-align: right; margin-top: 0; }
	#topbar a, 
	#topbarhome a { color: #003366; text-decoration: none; margin-left: 10px; }
	#topbar a:hover, 
	#topbarhome a:hover { text-decoration: underline; color: #CC0033; }
#question { width: 105px; float: right; margin-top: 5px; padding-right: 8px; padding-bottom: 10px; padding-left: 8px; padding-top: 0; text-align: center; }
.photofreestanding { margin-bottom: 5px; margin-left: 0; border: 1px solid #000; margin-top: 10px; margin-right: 0; }

.photo { margin-bottom: 10px; margin-left: 15px; border: 1px solid #000; margin-top: 2px; margin-right: 0; float: right; }
.form { font-size: 12px; text-align: right; padding-right: 5px; }
li { padding-bottom: 0; list-style-image: url(images/bullet.gif); margin-left: 0; margin-bottom: 3px; }

#content { padding-left: 0; margin-bottom: 0; padding-bottom: 2px; margin-top: 0; padding-top: 18px; width: 470px; margin-left: 170px; }
#content2 { padding-left: 25px; margin-bottom: 0; padding-bottom: 2px; margin-top: 0; padding-top: 34px; width: 610px; padding-right: 0; }

.productcellbox { float: left; width: 190px; margin-top: 0; margin-right: 10px; }
.productcell-left { margin-bottom: 0; padding-top: 0; padding-bottom: 0; background-color: #DADEEA; height: 350px; margin-top: 0; border-top: 1px solid #999; border-right: 1px solid #999; border-left: 1px solid #999; }
	.productcell-left img { margin-bottom: 4px; padding-top: 0; padding-bottom: 0; border: 2px solid #fff; margin-top: 0; margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0; }
		.productcell-left img a { text-decoration: none; margin: 0; padding: 0; border: none; }
	.productcell-left h1 { text-align: center; margin: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; }
		.productcell-left h1 a { font-size: 11px; line-height: 12px; padding: 4px 0 6px; border: 2px solid #fff; color: #fff; background-image: url(images/navh1bak.gif); background-repeat: repeat-x; background-position: center bottom; font-weight: normal; display: block; }
		.productcell-left h1 a:hover { color: #fff; background-image: url(images/navh1bako.gif); background-repeat: repeat-x; background-position: center bottom; }
	.productcell-left h2 { text-align: center; margin: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; }
		.productcell-left h2 a { font-size: 11px; line-height: 12px; padding: 4px 0 6px; border: 2px solid #fff; color: #fff; background-image: url(images/navh1bak.gif); background-repeat: repeat-x; background-position: center bottom; font-weight: normal; display: block; }
		.productcell-left h2 a:hover { color: #fff; background-image: url(images/navh1bako.gif); background-repeat: repeat-x; background-position: center bottom; }
	.productcell-left p { font-size: 11px; margin-top: 0; margin-bottom: 0; line-height: 13px; border-top-width: 1px; border-top-style: solid; border-top-color: #fff; text-align: left; margin-right: 0; margin-left: 0; padding: 0; }
		.productcell-left p a { text-decoration: none; margin: 0; color: #003399; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; font-size: 11px; line-height: 12px; display: block; border-bottom-style: none; }
		.productcell-left p a:hover { margin: 0; display: block; color: #CC0033; background-color: #fff; }

.clearboth { clear: both; margin: 10px 0; }

.applications { margin-bottom: 2px; padding-top: 0; padding-bottom: 0; margin-top: 10px; background-color: #DDDCDC; border: 1px solid #999; }
	.applications h1 { font-size: 11px; line-height: 11px; text-align: center; font-weight: normal; padding: 4px 0; background-color: #999; border: 2px solid #fff; color: #fff; margin: 2px; }
	.applications h6 { font-size: 11px; line-height: 15px; text-align: center; font-weight: normal; padding: 4px 0; background-color: #999; border: 2px solid #fff; color: #fff; margin: 2px; }
	.applications p { font-size: 11px; line-height: 15px; text-align: left; font-weight: normal; padding-top: 4px; padding-left: 3px; border: 2px solid #fff; background-color: #DDDCDC; font-color: #fff; margin: 2px; }
	.applications a { color: #003399; margin-bottom: 0; }
		.applications p a { color: #003399; margin-bottom: 0; line-height: 15px; text-align: left; }
	.applications a:hover { color: #CC0033; text-decoration: none; }
		.applications p a:hover { color: #CC0033; text-decoration: none; }
	.applications h2 { font-size: 11px; padding-left: 10px; margin-top: 0; padding-top: 5px; margin-bottom: 0; padding-bottom: 5px; line-height: 14px; padding-right: 5px; border-top-width: 1px; border-top-style: solid; border-top-color: #999; color: #666; text-align: left; }

.whitebox { margin-bottom: 2px; padding-top: 0; padding-bottom: 0; margin-top: 2px; }
	.whitebox h1, 
	.whitebox2 h1 { font-size: 11px; margin-top: 0; line-height: 11px; margin-bottom: 0; text-align: center; font-weight: normal; padding: 0; }
		.whitebox h1 a { color: #fff; background-image: url(images/bluebutton.gif); display: block; padding-top: 6px; padding-right: 2px; padding-bottom: 6px; padding-left: 2px; margin-bottom: 0; margin-top: 0; }
		.whitebox h1 a:hover { color: #fff; background-image: url(images/bluebuttono.gif); }
	.whitebox h2, 
	.whitebox2 h2 { font-size: 11px; margin-top: 0; line-height: 11px; margin-bottom: 0; text-align: center; font-weight: normal; padding: 0; }
		.whitebox p a { font-size: 11px; line-height: 11px; text-align: center; font-weight: normal; padding-top: 6px; padding-right: 2px; padding-bottom: 6px; padding-left: 2px; margin-bottom: 0; margin-top: 0; color: #fff; background-image: url(images/bluebutton.gif); display: block; }
		.whitebox h2 a { font-size: 11px; font-weight: normal; color: #fff; background-image: url(images/bluebutton.gif); display: block; padding-top: 6px; padding-right: 2px; padding-bottom: 6px; padding-left: 2px; margin-bottom: 0; margin-top: 0; }
		.whitebox h2 a:hover, 
		.whitebox p a:hover, 
		.whitebox2 p a:hover { color: #fff; background-image: url(images/bluebuttono.gif); }
	.whitebox2 { margin-bottom: 0; padding-top: 0; padding-bottom: 0; margin-top: 6px; }
		.whitebox2 p { font-size: 11px; line-height: 12px; text-align: center; font-weight: normal; display: block; margin: 0; }
			.whitebox2 h1 a { color: #fff; background-image: url(images/graybutton.jpg); display: block; padding-top: 6px; padding-right: 2px; padding-bottom: 6px; padding-left: 2px; margin-bottom: 0; margin-top: 0; }
			.whitebox2 h1 a:hover { color: #fff; background-image: url(images/bluebuttono.gif); }
		.whitebox2 h2 a { font-size: 11px; font-weight: normal; color: #fff; background-image: url(images/graybutton.jpg); display: block; padding-top: 6px; padding-right: 2px; padding-bottom: 6px; padding-left: 2px; margin-bottom: 0; margin-top: 0; }
		.whitebox2 h2 a:hover { color: #fff; background-image: url(images/bluebuttono.gif); }
			.whitebox2 p a { font-size: 11px; font-weight: normal; color: #fff; background-image: url(images/graybutton.jpg); display: block; padding-top: 6px; padding-right: 2px; padding-bottom: 6px; padding-left: 2px; margin-bottom: 0; margin-top: 0; }

.phone { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #333; margin-top: 0; margin-right: 0; margin-left: 0; text-align: center; line-height: 25px; }
.homeproducts { float: left; width: 580px; margin-top: 6px; margin-bottom: 18px; }

.subnav { color: #666; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
#trigger { position: absolute; width: 64px; height: 28px; z-index: 6; top: 58px; left: 451px; overflow: visible; visibility: visible; }
#triggertech { position: absolute; width: 77px; height: 28px; z-index: 6; top: 58px; left: 515px; overflow: visible; visibility: visible; }
#triggerhome { position: absolute; width: 64px; height: 28px; z-index: 6; top: 164px; left: 451px; overflow: visible; visibility: visible; }
#triggertechhome { position: absolute; width: 77px; height: 28px; z-index: 6; top: 164px; left: 515px; overflow: visible; visibility: visible; }
#closey { position: absolute; width: 750px; height: 400px; z-index: 1; left: 0; top: 0; visibility: hidden; }
#menu { position: absolute; width: 128px; z-index: 5; left: 421px; top: 86px; background-color: #003399; visibility: hidden; }
#menutech { position: absolute; width: 128px; z-index: 5; left: 491px; top: 86px; background-color: #003399; visibility: hidden; }
#menuhome { position: absolute; width: 128px; z-index: 5; left: 421px; top: 192px; background-color: #003399; visibility: hidden; }
#menutechhome { position: absolute; width: 128px; z-index: 5; left: 491px; top: 192px; background-color: #003399; visibility: hidden; }
	#menu table td,  
	#menutech table td, 
	#menuhome table td, 
	#menutechhome table td { border: none; }

.dd { margin: 0; padding: 0; text-align: center; }
	.dd a { background-color: #e6e6e6; color: #CC0033; text-decoration: none; display: block; padding-left: 1px; padding-top: 4px; padding-bottom: 4px; font-size: 11px; line-height: 12px; padding-right: 1px; }
	.dd a:hover { background-color: #fff; background-image: url(arrow2.gif); background-repeat: no-repeat; background-position: right top; text-decoration: none; color: #CC0033; }

.rightmargin { padding-right: 20px; }
.learnmore { background-color: #CCCCCC; font-size: 11px; padding-bottom: 4px; margin-bottom: 0; padding-top: 4px; padding-left: 6px; }

.tableright { font-size: 10px; float: right; margin-bottom: 10px; margin-left: 20px; border: 1px solid #999; padding: 0 4px; }
	.tableright li { font-size: 10px; line-height: 11px; margin-bottom: 2px; }
	.tableright ul { margin-bottom: 8px; margin-left: 15px; padding-left: 5px; }

.subproductcell { float: left; width: 433px; margin-top: 10px; margin-left: 0; height: 110px; border: 1px solid #666; margin-bottom: 0; padding: 0 10px 0 0; background-image: url(images/graygradient.gif); background-repeat: repeat-x; background-position: top; }
	.subproductcell p { font-size: 11px; line-height: 12px; padding-right: 5px; padding-left: 0; padding-bottom: 4px; padding-top: 0; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; }
	.subproductcell img { float: left; margin-right: 10px; margin-left: 0; margin-top: 0; margin-bottom: 0; border-right: 1px solid #666; }
	.subproductcell a { font-size: 11px; line-height: 12px; margin-bottom: 0; margin-top: 0; padding-top: 0; }
.subhead { font-size: 12px; font-weight: bold; line-height: 25px; }
.spec { font-size: 10px; line-height: 11px; margin-top: 3px; padding-right: 0; padding-bottom: 0; padding-top: 0; margin-bottom: 4px; }
#products { width: 450px; margin-top: 10px; margin-left: 0; border: 1px solid #999; vertical-align: top; padding-top: 7px; padding-right: 7px; padding-left: 7px; }

.caption { padding-bottom: 10px; }
	.caption p { font-size: 11px; font-style: italic; padding-left: 20px; line-height: 13px; color: #336699; margin-top: 0; padding-top: 2px; }
	.caption img { border: 1px solid #999; margin: 0; padding: 0; }
.boxedin { background-color: #ECF0FF; padding: 5px 5px 8px 12px; border: 2px solid #CC0000; margin-top: 10px; }
.hometopbak { background-image: url(images/hometopbak.gif); background-repeat: no-repeat; background-position: center top; width: 870px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.bucketparagraph { background-color: #fff; padding-right: 3px; padding-left: 4px; padding-top: 5px; padding-bottom: 5px; margin-right: 3px; margin-left: 3px; margin-bottom: 4px; display: block; height: 95px; }
.specializing { color: #003399; font-style: italic; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; display: block; line-height: 18px; margin-top: 2px; }
.formtext { font-size: 11px; text-align: right; padding-right: 3px; }
.formtextleft { font-size: 11px; text-align: left; padding-right: 3px; padding-top: 3px; }
.bottomlink { padding-top: 4px; padding-bottom: 4px; padding-left: 4px; font-size: 11px; margin: 0; }
.li2 { margin-top: 3px; margin-bottom: 5px; }
