a.main_over {
	color: #FFFFFF;
    width: 85px;
	height: 50px; 
	background-color: #666666; 
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	vertical-align:bottom;
	border-color: #FFFFFF; 
	border-style: solid; 
	border-width: 0px 1px 1px 0px
	padding: 22px 3px 3px 5px; 
}

td.main_over {
	color:#FFF;
    width: 85px;
	height: 50px; 
	background-color: #666666; 
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	border-color: #FFFFFF; 
	border-style: solid; 
	border-width: 0px 1px 1px 0px
	}
html>body td.main_over {width: 85px; height: 50px; }
td.main_over a {
	color:#FFF;
	width: 85px; 
	background-color: #666666; 
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
    display: block;
	padding: 22px 3px 3px 5px; 
}
html>body td.main_over a {text-decoration:none; padding: 22px 3px 3px 5px; width: auto}
td.main_over a:hover {text-decoration:none; color: #FFF; background-color: #666666; width: auto;}


td.main {
	color:#FFF;
    width: 85px;
	height:  50px; 
	background-color: #999999; 
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	border-color: #FFFFFF; 
	border-style: solid; 
	border-width: 0px 1px 1px 0px
	}
html>body td.main {width: 85px; height: 50px; }
td.main a {
	color:#FFF;
	width: 85px; 
	background-color: #999999; 
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
    display: block;
	padding: 22px 3px 3px 5px; 
}
html>body td.main a {text-decoration:none; padding: 22px 3px 3px 5px; width: auto; height: 100%}
td.main a:hover {text-decoration:none; color: #FFF; background-color: #666666; width: auto; height: 100%; vertical-align: middle}

.search, a.search, a.search:hover {
	vertical-align:bottom;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	color:#FFF;
	padding: 0px 0px 3px 0px; 
}
a.search:hover {
	text-decoration: underline;
}
td.rollover {
	color:#555555;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 10px;
    background-color: #F4C100;
    margin: 0em;
    padding: 0;
    border-color: #FFF;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    width: 200px;
    voice-family: "\"}\"";
    voice-family: inherit;
    padding: 0em;
    width: 100%
	}
html>body td.rollover {width: 200px}
td.rollover a {font-weight: normal;
    text-decoration: none;
    color: #555555;
    background-color: transparent;
    margin;  .35em .25em .25em .5em;
    padding:  .35em .25em .25em .5em;
    width: 100%;
    border-top: 0px solid #FFF;
    display: block;
    voice-family: "\"}\"";
    voice-family: inherit;
    padding-left: .5em}
html>body td.rollover a {text-decoration:none; width: auto; padding: .35em .25em .25em .5em; margin  .35em .25em .25em .5em}
td.rollover a:hover {text-decoration:none; color: #FFF; background-color: #666666}


td.sec {
	color: #666666; 
    width: 145px;
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size: 9px; 
	font-weight: bold;
	line-height:10px;
	text-decoration: none;
	text-align: left;
	border-color: #CCCCCC #CCCCCC #999999; 
	border-style: solid; 
	border-width: 1px 0px 1px 0px;
	}
html>body td.sec {width: 145px; }
td.sec a {
	color: #666666; 
	width: 145px; 
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size: 9px; 
	font-weight: bold;
	line-height:10px;
	text-decoration: none;
	text-align: left;
    display: block;
	padding: 4px 3px 3px 5px; 
	white-space: normal;
}
html>body td.sec a {text-decoration:none; padding: 4px 3px 3px 5px; width: auto}
td.sec a:hover {text-decoration:none; color: #555555; background-color: #CCCCCC; padding: 4px 3px 3px 10px; width: auto}

td.sel {
	color: #555555; 
    width: 145px;
	height: auto;
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size: 9px; 
	font-weight: bold;
	line-height:10px;
	text-decoration: none;
	text-align: left;
	border-color: #CCCCCC #CCCCCC #999999; 
	border-style: solid; 
	border-width: 1px 0px 1px 0px;
	}
html>body td.sel {width: 145px; }
td.sel a {
	color: #555555;
	background-color: #CCCCCC; 
	width: 145px; 
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size: 9px; 
	font-weight: bold;
	line-height:10px;
	text-decoration: none;
	text-align: left;
    display: block;
	padding: 4px 3px 3px 5px; 
	white-space: normal;
}
html>body td.sel a {text-decoration:none; padding: 4px 3px 3px 5px; width: auto}
td.sel a:hover {text-decoration:none; color: #555555; background-color: #CCCCCC; padding: 4px 3px 3px 5px; width: auto}

td.secsub {
	color: #666666; 
    width: 145px;
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size: 9px; 
	font-weight: bold;
	line-height:10px;
	text-decoration: none;
	text-align: left;
	border-color: #CCCCCC #CCCCCC #999999; 
	border-style: solid; 
	border-width: 0px 0px 0px 0px;
	}
html>body td.secsub {width: 145px; }
td.secsub a {
	color: #666666; 
	background-color: #FFFFFF;
	width: 145px; 
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size: 9px; 
	font-weight: bold;
	line-height:10px;
	text-decoration: none;
	text-align: left;
    display: block;
	padding: 3px 3px 2px 7px; 
	white-space: normal;
}
html>body td.secsub a {text-decoration:none; padding: 3px 3px 2px 7px; width: auto}
td.secsub a:hover {text-decoration:none; color: #555555; background-color: #CCCCCC; padding: 3px 3px 2px 12px; width: auto}

td.secinit {
	color: #FFF; 
	height:85px;
    width: 145px;
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size: 9px; 
	font-weight: bold;
	line-height:10px;
	text-decoration: none;
	text-align: left;
	border-color: #CCCCCC #CCCCCC #999999; 
	border-style: solid; 
	border-width: 0px 0px 0px 0px;
	}
html>body td.secinit { height:85px; width: 145px; }
td.secinit a {
	color: #FFF; 
	width: 145px; 
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size: 9px; 
	font-weight: bold;
	line-height:10px;
	text-decoration: none;
	text-align: left;
    display: block;
	padding: 70px 3px 2px 5px; 
	white-space: normal;
}
html>body td.secinit a {text-decoration:none; padding: 70px 3px 2px 5px; width: auto}
td.secinit a:hover {text-decoration:none; color: #000000; padding: 70px 3px 2px 5px; width: auto}


a {
	text-decoration: underline;
	white-space:normal;
}
a:hover {
	color: #4399c7;
	text-decoration: underline;
	white-space:normal;
}
.show {  visibility:visible;
	position:absolute;
	width:200px; 
	z-index:999; 
	top: 128px; 
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 0px 1px 1px 1px;
	padding: 0px 0px 5px 0px
}

.hidden { display:none;
	position:absolute;
	width:200px; 
	z-index:999; 
	top: 138px; 
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 0px 1px 1px 1px;
	padding: 0px 0px 5px 0px
}
.showthis { display:inline }
.hidethis, .hideforscreen { display:none }

.ttlrule {
	background-color:#0070B9
}

.caption {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: bold; 
	color: #9933CC; 
	text-decoration: none;
}

.formsearch {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: normal; 
	color: #666666; 
	text-decoration: none; 
	height: 18px; 
	text-align:right; 
	vertical-align: bottom; 
	margin:0px; 
	margin-top:0px; 
	padding-top: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	clip: rect(auto auto auto auto)
}

.formbox {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height:14px; 
	text-align:left; 
	background-color: #FFFFFF; 
	border: 1px #333333 solid; 
	height: 18px; width:130px; 
	font-style: normal; 
	font-weight: normal; 
	padding-top:0px; 
	padding-bottom:0px
}

.formbutton {  	
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size: 10px; 
	text-align:left;
	font-weight: normal; 
	color: #000000; 
	background-color: #DDDDDD; 
	border: #333333; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px; 
	padding: 3px 10px 5px 5px; 
	height: 24px;
	text-decoration: none; 
	white-space: normal;
}

.formcopy {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-style: normal; 
	font-weight: normal; 
	color: #333333; 
	text-decoration: none; 
	text-align:left; 
	vertical-align: top; 
	padding: 3 10 2 0
}

.formboxlrg {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	text-align:left; 
	background-color: #FFFFFF; 
	border: 1px #333333 solid; 
	height: 20px; 
	font-style: normal; 
	font-weight: normal; 
	margin: 0 5 8 0
}

.formbuttonlrg {  	
	font-family: Arial Narrow, Impact, Geneva, san-serif; 
	font-size: 14px; 
	text-align:right;
	font-weight: bold; 
	color: #666666; 
	background: url(/siteimages/formbut.gif) no-repeat right ;
	text-transform: uppercase; 
	letter-spacing: .0625em;
	border: 0;
	padding-right:20;
	height: 28px;
	text-decoration: none; 
	white-space: normal;
}
.formbuttonsml {  	
	font-family: Impact, Geneva, Arial, Helvetica, san-serif; 
	font-size: 14px; 
	text-align:right;
	font-weight: normal; 
	color: #666666; 
	background: url(/siteimages/formbutsml.gif) no-repeat right ;
	text-transform: uppercase; 
	letter-spacing: .0625em;
	border: 0;
	padding-right:15;
	height: 18px;
	text-decoration: none; 
	white-space: normal;
}
.conarea3 {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	font-style: normal; 
	font-weight: normal; 
	color: #ffffff; 
	text-decoration: none; 
	text-align: right; 
	vertical-align: bottom; 
	margin: 0px; 
	padding-right: 15px; 
	padding-bottom: 8px
}
a.conarea3 { 
	color:#fff; 
	text-decoration: none; 
	padding:0; 
	margin:0
}

a.conarea3:hover {color: #ffffff}

.conarea2 {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	font-style: normal; 
	font-weight: normal; 
	color: #878787; 
	text-decoration: none; 
	text-align: right; 
	vertical-align: bottom; 
	margin: 0px; 
	padding-right: 15px; 
	padding-bottom: 8px
}
a.conarea2 { 
	color:#878787; 
	text-decoration: none; 
	padding:0; 
	margin:0
}

a.conarea2:hover {color: #878787}

.conarea {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	font-style: normal; 
	font-weight: normal; 
	color: #000000; 
	text-decoration: none; 
	text-align: right; 
	vertical-align: bottom; 
	margin: 0px; 
	padding-right: 15px; 
	padding-bottom: 8px
}

a.conarea { 
	color:#000; 
	text-decoration: none; 
	padding:0; 
	margin:0
}

a.conarea:hover {color: #666666}

.contentlrg, .contentmed, .contentsml, .contenttbl, .contenttbl, .contentlst, #body, #purpbody {  
	font-family: Arial, Helvetica, san-serif; 
	font-weight: normal; 
	color: #000000; 
	text-decoration: none; 
	text-align: left; 
	vertical-align: top; 
	padding: 20px 20px 20px 20px;
	white-space: normal;
}
#body, #purpbody {
	padding:0
}
.contentlst {  
	font-size: 11px; 
	line-height: 12px; 
	padding: 0 0 5 0;
	white-space: normal
}
.contenttbl {  
	font-size: 14px; 
	line-height: 17px; 
	padding: 4 4 5 5;
	white-space: normal
}
.contenttbl2 {  
	font-size: 10pt; 
	line-height: 17px; 
	padding: 4 4 5 5;
	white-space: normal
}

a.contenttbl {  
	white-space: normal
}
.contenttblsml {  
	font-size: 12px; 
	line-height: 14px; 
	padding: 4 4 5 5;
	white-space: normal
}
.contentlrg {  
	font-size: 14px; 
	line-height: 17px; 
}
.contentmed {
	FONT-SIZE: 12px; 
	LINE-HEIGHT: 16px
}
.contentmed UL {
	PADDING-RIGHT: 0em; 
	PADDING-LEFT: 25px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0.35em 0px 0px; 
	PADDING-TOP: 0.35em; 
	WHITE-SPACE: normal
}
.contentmed OL {
	PADDING-RIGHT: 0em; 
	PADDING-LEFT: 25px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0.35em 0px 0px; 
	PADDING-TOP: 0.35em; 
	WHITE-SPACE: normal
}
.contentsml {  
	font-size: 11px; 
	line-height: 13px; 
	color:#333333
}
.contentpartners {  
	font-size: 14px; 
	line-height: 15px; 
	padding: 20px 5px 20px 5px;
	vertical-align:top;
}
.contentcaption {
	color: #8B8B8B;
	font-size: 11px; 
	font-family: Arial, Helvetica, san-serif; 
	font-weight: bold; 
	line-height: 13px; 
	text-decoration: none; 
	text-align: left; 
	vertical-align: top; 
	white-space: normal;
	padding: 5 15 15 15;
}
a.contentcaption {
	color:#000000;
	text-decoration: underline; 
	white-space: normal;
}

.techcontent {
	color:#333333;
	font-size: 11px; 
	line-height: 12px; 
	font-family: Arial, Helvetica, san-serif; 
	font-weight: normal; 
	text-decoration: none; 
	text-align: left; 
	vertical-align: top; 
	white-space: normal;
	padding: 15 15 15 0;
	margin-bottom: 0;
}
.techcontent ul {
	margin-left: .35em; 
	padding-left: .95em; 
	margin-right:0; 
	margin-top:0.25em; 
	padding-top:0.25em; 
	margin-bottom:.25em; 
	padding-bottom:.25em; 
	padding-right:0em
	white-space: normal;
}
.techcontent li {
	margin-bottom:.25em; 
}
.techcontent a {
	white-space: normal;
}


.featurecontent {
	color:#333333;
	font-size: 12px; 
	font-family: Arial, Helvetica, san-serif; 
	font-weight: normal; 
	line-height: 14px; 
	text-decoration: none; 
	text-align: left; 
	vertical-align: top; 
	white-space: normal;
	background: #F4C100;
	padding: 15 15 15 15;
	margin-bottom: 0;
}
.featurecontent ul {
	margin-left: 1; 
	padding-left: .95em; 
	margin-right:0; 
	margin-top:0.35em; 
	padding-top:0.35em; 
	margin-bottom:0; 
	padding-bottom:0; 
	padding-right:0em
	white-space: normal;
}
.featurecontent li {
	margin-bottom:.45em; 
}
.featurecontent a {
	white-space: normal;
}

a.content, a.content:hover, a.contentmed, a.contentmed:hover { padding: 0px 0px 0px 0px }

.contenthead { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 25px; 
	line-height: 25px; 
	font-weight: bold; 
	color: #999999; 
	text-decoration: none; 
	text-align: left; 
	vertical-align: top; 
	padding:0px 0px 5px 0px
}

a.contentsmlhead { color:#333333; padding-left:0px }

a.contentsmlhead:hover { color:#9933CC; padding-left: 0px }

.contentsmlhead { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	line-height: 17px; 
	font-weight: bold; 
	color: #333333; 
	text-decoration: none; 
	text-align: left; 
	vertical-align: top; 
	padding:0px 0px 5px 0px
}

.contentsub, #header2 { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	line-height: 20px; 
	font-weight: bold; 
	color: #999999; 
	text-decoration: none; 
	text-align: left; 
	vertical-align: top; 
	padding:0px 0px 5px 0px
}

.contentsubsub { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	line-height: 16px; 
	font-weight: bold; 
	color: #333333; 
	text-decoration: none; 
	text-align: left; 
	vertical-align: top; 
	padding:0px 0px 5px 0px
}

.footerleft {  
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size: 8pt; 
	font-style: normal; 
	font-weight: normal; 
	color: #000000; 
	text-decoration: none; 
	background: #CCCCCC; 
	text-align: left; 
	vertical-align: middle; 
	white-space: nowrap; 
	margin-left: 10px; 
	padding-left: 10px; 
	margin-right: 10px; 
	padding-right: 10px
}
.quotetext {
	font-size: 8pt; 
	font-style: normal; 
	font-weight: normal; 
	color: #666666; 
	text-align: left; 
	vertical-align: top; 
	line-height: 12px; 
	text-indent: -3px; 
	font-family: Geneva, Arial, Helvetica, san-serif; 
	padding-bottom:10px
}
.quoteperson {
	font-size: 7pt; 
	font-style: normal; 
	font-weight: bold; 
	color: #333333; 
	text-align: right; 
	vertical-align: top; 
	line-height: 10px; 
	font-family: Geneva, Arial, Helvetica, san-serif; 
}

.quotebackground {  
	background-image: url(../siteimages/main_quotebackground.gif); 
	padding: 12px 15px 5px 5px; 
	overflow: auto; 
	clip:   rect(   ); 
	background-repeat: repeat-x; 
	background-position: left top;
}
.prodpers_bg {  
	background-image: url(../siteimages/products/productperson_bg.gif); 
	padding: 20px 15px 5px 5px; 
	overflow: auto; 
	clip:   rect(   ); 
	background-repeat: repeat-x; 
	background-position: left top;
}
.pictframe {
	border-style:solid;
	border-color:#666666;
	border-width:1px 2px 2px 1px;
}

.lefttablecontent {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	line-height: 20px; 
	font-weight: bold; 
	color: #999999; 
	text-decoration: none; 
	text-align: right; 
	vertical-align: top; 
	padding:0px 0px 0px 0px;
}

.righttablewithpict {
	position:inline;
	float:right;
	clear:right; 
	z-index:1; 
	width: 10px; 
	margin-bottom:30px;
}

.lefttablewithpict {
	position:inline;
	float:left;
	clear:left; 
	left:170; 
	z-index:1; 
	width: 145px; 
	margin-bottom:30px;
}

.lefttablepict {
	position:inline;
	float:left;
	clear:left; 
	width: auto;
	margin-right:5px; 
	margin-bottom:10px;
}

#lefttablepict {
	float:left;
	clear:left; 
	width: auto;
	margin-right:15px; 
}

.lefttable {
	position:absolute; 
	width:145px; 
	z-index:1; 
	left: 170; 
}

.bodyindent {
	padding-left:175px;
	padding-right:75px;
}

.bodyindent2 {
	padding-left:175px;
	padding-right:5px;
}


.sectionHeader
{
    color: #555555;
    background-color: #DDE0E3;
    font-size: 12px;
    padding: 0px 7px 0px 7px;
    background-image: url(/websiteimages/sectionHeader.gif);
    background-repeat: repeat-x;
    font-weight: bold;
}

.leftLine
{
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #CCCCCC;
}

.announcements
{
    font-size: 12px;
    padding: 7px;
}

.tdAnnouncements
{
    background-image: url(/websiteimages/columnLineBg.gif);
    background-repeat: repeat-y;
    padding-left: 1px;
}

.bottomLine
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCCCCC;
}

.tabletop
{
	margin-top:400px;
}	




<!--PTC STYLES-------------------------------------------------------------


.ptccontentlrg, .ptccontentmed, .ptccontentsml, .ptccontenttbl, .ptccontenttbl, .ptccontentlst {  
	font-family: Arial, Helvetica, san-serif; 
	font-weight: normal; 
	color: #000000; 
	text-decoration: none; 
	text-align: left; 
	vertical-align: top; 
	padding: 20px 20px 20px 20px;
	white-space: normal;
}
.ptccontentmed {
	FONT-SIZE: 10pt; 
	LINE-HEIGHT: 16px
}

.ptccontentmed UL {
	PADDING-RIGHT: 0em; 
	PADDING-LEFT: 25px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0.35em 0px 0px; 
	PADDING-TOP: 0.35em; 
	WHITE-SPACE: normal
}
.ptccontentmed OL {
	PADDING-RIGHT: 0em; 
	PADDING-LEFT: 25px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0.35em 0px 0px; 
	PADDING-TOP: 0.35em; 
	WHITE-SPACE: normal
}

a.ptccontentmed, a.ptccontentmed:hover { padding: 0px 0px 0px 0px }