A:link
{
    COLOR: #993300;
    
}
A:visited
{
    COLOR: #663333;
}
A:hover
{
    COLOR: #cc6600
}


a:link img { border-color: #993300; }
a:hover img{ border-color: #cc6600; }
a:visited img{ border-color: #993300; }

body
{
    background-color: #ffffff;
    
}
.body
{
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
}
.footer
{
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px;
}
.headline14
{
    COLOR: #006600;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold; 
}
.headline1underscore
{
    COLOR: #006600;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 17px;
    FONT-WEIGHT: bold; 
    border-bottom: 1px solid #666666;

}

.headline1
{
    COLOR: #006600;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 17px;
    FONT-WEIGHT: bold; 
}
.headline18white
{
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 17px;
    FONT-WEIGHT: bold; 
}
.headline17grey
{
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 17px;
    LINE-HEIGHT: 22px;
    FONT-WEIGHT: bold; 
}
.headline15grey
{
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 15px;
    LINE-HEIGHT: 19px;
    FONT-WEIGHT: bold; 
}
.headline15plain
{
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 15px;
    LINE-HEIGHT: 19px;
}

.headline2
{
    COLOR: #006600;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold; 

}
.headline0
{
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 18px;
    FONT-WEIGHT: bold; 

}
.headline0green
{
    COLOR: #006600;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 18px;
    FONT-WEIGHT: bold; 

}

.toptitles
{
font-size:18px;
font-weight:bold;
color: #006600;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 18px;
    margin-right: 10px;
    padding: 0px;
    border-bottom: 6px solid #E6E6D2;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.toptitles-row2
{
font-size:18px;
font-weight:bold;
color: #006600;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 18px;
    margin-right: 10px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tan-highlight
{
   background-color: #E6E6D2;
    padding: 4px;
}

.tan-highlight-nopad
{
   background-color: #E6E6D2;
    padding: 0px;
}

.ltyellow-background
{
font-size:12px;
font-weight:bold;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 4px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    }
.shadow-background-nav
{
background-image: url('/images/nav_shadow-ivory2.gif');
background-color: #fffcf4;
width: 100%;
}
.background-body
{
background-color: #fffcf4;
}
.ltyellow-background
{
font-size:13px;
font-weight:bold;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 4px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    }
    
.right-column
{

border-left: 1px solid; 
border-color: #666666;   
}
.ltyellow-hilight-mainlink
{
font-size:13px;
font-weight:bold;
    margin-top: 8px;
    margin-bottom: 2px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
WIDTH: 100%;  
    }

.smhead
{
    COLOR: #006600;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;

}
.small
{
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 9px;

}
.weesm
{
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 5px;

}

.medium
{
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;

}

HR {BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 100%;  PADDING-TOP: 0px; BORDER-BOTTOM: 0px; HEIGHT: 1px; BACKGROUND: #999999; COLOR: #999999; MARGIN: 4px 0px; }

.eventwhite
{
    BORDER-TOP: thin solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px
}
TD
{
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
}

UL
{
margin-top:0; 
margin-bottom:0; 
list-style-type:disc; 
list-style-position:outside;
}


LI
{
margin: 6 6 6 -20;
}
/*udm navigation menu*/
.centeredColum {	width:730px;	margin:0 auto;	
margin-left:expression( (document.body.clientWidth - 730) / 2 + 'px');	}

/* link heights corresponds with image height */
.navButton, .navButton:visited {
	height:24px;
/*
this is for mac/ie5
it would normally cause a rendering problem
(a vertical expansion in the topnav)
but it doesn't here because the topnav is a fixed height
*/
position:relative !important;
	}
/* span is same dimensions as link and positioned to superimpose */
.navButton span, .navButton:visited span {
	display:block;
	height:24px;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	background-repeat:no-repeat;
	background-position:0 0;
	}


/* link and list-item widths correspond with image widths */
#home, #homeButton, #homeButton:visited {
	width:59px;
	}
/* button images are span background images */
#homeButton span, #homeButton:visited span {
	background-image:url(/images/nav/tab_home-407.gif);
	}
	
#company, #companyButton, #companyButton:visited {
	width: 110px;
	}
#companyButton span, #companyButton:visited span {
	background-image:url(/images/nav/tab_company-407n.gif); width: 110px;
	}
	
#technology, #technologyButton, #technologyButton:visited {
	width:100px;
	}
#technologyButton span, #technologyButton:visited span {
	background-image:url(/images/nav/tab_technology-407.gif);
	}
	
#products, #productsButton, #productsButton:visited {
	width:83px;
	}
#productsButton span, #productsButton:visited span {
	background-image:url(/images/nav/tab_products-407.gif);
	}

#literature, #literatureButton, #literatureButton:visited {
	width:95px;
	}
#literatureButton span, #literatureButton:visited span {
	background-image:url(/images/nav/nav_literature-407.gif);
	}
	
#support, #supportButton, #supportButton:visited {
	width:79px;
	}
#supportButton span, #supportButton:visited span {
	background-image:url(/images/nav/tab_support407.gif);
	}
	
#sales, #salesButton, #salesButton:visited {
	width:59px;
	}
#salesButton span, #salesButton:visited span {
	background-image:url(/images/nav/tab_sales-407.gif);
	}
	
#contact, #contactButton, #contactButton:visited {
	width:87px;
	}
#contactButton span, #contactButton:visited span {
	background-image:url(/images/nav/nav_contact-407.gif);
	}	
	
/* rollovers are background position so that no preloading is necessary */
.navButton span, .navButton:visited span {
			background-position:0 0;
			}

.navButton:hover span, .navButton:focus span, .navButton:visited:hover span, .navButton.udmR span, .navButton.udmR:visited span, .navButton:active span {
			background-position:0 -35px;
			}


/* Rev Menu */

	.r-menu {
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    COLOR: #FFFFFF;
		}
	
				.r-menu A:LINK {
					color : #CCFF99;
				}
	
				.r-menu A:VISITED {
					color : #cccccc;
				}
				
				.r-menu A:ACTIVE {
					color : red;
				}
				
				.r-menu A:HOVER {
					color : #ffffcc;
				}
/* Rev Menu SMALL */

	.r-menu-sm {
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 9px
    COLOR: #FFFFFF
		}
	
				.r-menu-sm A:LINK {
					color : #CCFF99;
				}
	
				.r-menu-sm A:VISITED {
					color : #cccccc;
				}
				
				.r-menu-sm A:ACTIVE {
					color : red;
				}
				
				.r-menu-sm A:HOVER {
					color : #ffffcc;
				}