body
{
    text-align: center;
    min-width: 895px;
    background-color: #c1c1c1;
    color: #333;
    font-family: Arial;
    font-size: 11px;
    line-height: 16px;
    margin: 0 0 0 0;
}
strong
{
    color: #000;
}

a.content:link 
{
	color: #1D7ABD;
	text-decoration: none;
}
a.content:visited 
{
	color: #1D7ABD;
	text-decoration: none;
}
a.content:active 
{
	color: #1D7ABD;
	text-decoration: none;
}
a.content:hover 
{
	text-decoration: none; 
	color: #0A3D72;
}

.clear
{
    clear: both;
}
#wrapper
{
    width: 885px;
    margin: 0 auto;
    text-align: left;
}
#navlist, #navlistact
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 24px;
    WHITE-SPACE: nowrap;
    width: 885px;
}
#navlist LI, #navlistact LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    WHITE-SPACE: nowrap;
    LIST-STYLE-TYPE: none;
    HEIGHT: 30px;
    TEXT-ALIGN: center
}
#navlist UL, #navlistact UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
#navlist A, .navlistact A

{
    DISPLAY: block;
    FONT-SIZE: 10px;
    WIDTH: auto;
    COLOR: #ffffff;
    LINE-HEIGHT: 25px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
#navlist A:hover
{
	color: #214e0b;
	}
	
#navlist ul li  a.navlistact
{
	color: #214e0b;	
}
.dropmenudiv
{
	text-align:center;
    BORDER-TOP: #fff 1px solid;
    border-bottom: #fff 1px solid;
    Z-INDEX: 100;
    VISIBILITY: hidden;
    FONT: 10px/13px Arial, Helvetica, sans-serif;
    BACKGROUND-REPEAT: repeat-y;
    POSITION: absolute;
	text-transform:uppercase;
	padding-top: 3px;
	padding-bottom: 4px;
}
.dropmenudiv A:link, .dropmenudiv A:visited
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 7px;
    COLOR: #000000;
    PADDING-TOP: 7px;
    TEXT-DECORATION: none;
	
}
.dropmenudiv A:hover
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #aaaaaa;
    TEXT-DECORATION: none
}
div.contentblock
{
	padding-top: 25px; 
	padding-left: 46px;
	padding-bottom: 15px;
	}

.contentblock, .contentblock td
{
	color: #999999;
	font-family: Arial;
	font-size: 11px;
	line-height: 16px;
	}
h3
{
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/*
    border: solid 1px #00f;
    border: solid 1px #0f0;
    border: solid 1px #f00;

*/

#completeBody
{
}
#leftBody
{
    background-image: url(../images/main_shadow_left.gif);
    background-repeat: repeat-y;
    padding-left: 5px;
}
#mainBody
{
    background-color: #fff;
    background-image: url(../images/main_background.gif);
    background-repeat: repeat-x;
    width: 875px;
}
#mainBodyInner
{
    padding-left: 16px;
    padding-right: 16px;
}
#rightBody
{
    padding-right: 5px;
    background-image: url(../images/main_shadow_right.gif);
    background-repeat: repeat-y;
    background-position: right;
}
#leftContent
{
    background-image: url(../images/main_content_shadow_bottom_left.gif);
    background-repeat: repeat-y;
}
#rightContent
{
    background-image: url(../images/main_content_shadow_bottom_right.gif);
    background-repeat: repeat-y;
    background-position: right;
}
#mainContent
{
    width: 615px;
}
#mainContentWide
{
    width: 843px;
}
#innerContent
{
    float: left;
    background-color: #fff;
}
#innerContentText
{
    padding: 36px 45px 45px 44px;
    width: 515px;
}
#innerContentTextAlt
{
    padding: 36px 16px 45px 16px;
    width: 791px;
}
#innerContentLeft
{
    float: left;
}
#innerContentRight
{
    float: left;
}
.mainRight
{
    background-color: #fff;
    width: 615px;
    float: left;
}
.mainLeft
{
    float: left;
    padding-left: 16px;
}

.hotButton
{
    display: block;
    width: 228px;
    height: 21px;
    color: #666;
}
.hotButtonOn
{
    display: block;
    width: 228px;
    height: 21px;
    color: #000;
}
.hotButton a:hover
{
    color: #000;
}
.subNavItem, .subNavItemTitle
{
    width: 228px;
    height: 21px;
    text-decoration: none;
}
.subNavItemTitle
{
    color: #000;
}
.subNavText
{
    padding-top: 4px;
    padding-left: 18px;
    display: block;
}
.subNavTextIndent
{
    padding-top: 4px;
    padding-left: 25px;
    display: block;
}
.subNavText a:hover
{
    color: #000;
}

.milestonesParagraph
{
    clear: both;
}
.milestonesYear
{
    float: left;
    margin-left: 1px;
    width: 45px;
}
.milestonesContent
{
    float: left;
    color: #999;
    width: 450px;
    
}
.milestonesParagraphSpacer
{
	clear: both;
	float: left;
	height: 35px;
	width: 200px;
}

.productTitle
{
	font-size: 14px;
	color: #000;
}
.productContent
{
	color: #333;
}
.productSpacer1
{
	height: 22px;
	width: 1px;
}
.productSpacer2
{
	height: 21px;
	width: 1px;
}
.productSpacer2b
{
	height: 20px;
	width: 1px;
}
.productSpacer3
{
	height: 29px;
	width: 1px;
}
.productFooter
{
	font-size: 13px;
	line-height: 17px;
	color: #333;
	margin-left: 3px;
	
}
.productFooter2
{
	color: #333;
	margin-left: 3px;
}
.subNavItem2
{
    background-image: url(../images/nav/six/2_off.gif);
}
.subNavItem2On
{
    background-image: url(../images/nav/six/2_on.gif);
}
.subNavItem3
{
    background-image: url(../images/nav/six/3_off.gif);
}
.subNavItem3On
{
    background-image: url(../images/nav/six/3_on.gif);
}
.subNavItem4
{
    background-image: url(../images/nav/six/4_off.gif);
}
.subNavItem4On
{
    background-image: url(../images/nav/six/4_on.gif);
}
.subNavItem5
{
    background-image: url(../images/nav/six/5_off.gif);
}
.subNavItem5On
{
    background-image: url(../images/nav/six/5_on.gif);
}
.subNavItem2ForTen
{
    background-image: url(../images/nav/ten/2_off.gif);
}
.subNavItem2ForTenOn
{
    background-image: url(../images/nav/ten/2_on.gif);
}
.subNavItem3ForTen
{
    background-image: url(../images/nav/ten/3_off.gif);
}
.subNavItem3ForTenOn
{
    background-image: url(../images/nav/ten/3_on.gif);
}
.subNavItem4ForTen
{
    background-image: url(../images/nav/ten/4_off.gif);
}
.subNavItem4ForTenOn
{
    background-image: url(../images/nav/ten/4_on.gif);
}
.subNavItem6ForTen
{
    background-image: url(../images/nav/ten/6_off.gif);
}
.subNavItem6ForTenOn
{
    background-image: url(../images/nav/ten/6_on.gif);
}
.subNavItem7ForTen
{
    background-image: url(../images/nav/ten/7_off.gif);
}
.subNavItem7ForTenOn
{
    background-image: url(../images/nav/ten/7_on.gif);
}
.subNavItem8ForTen
{
    background-image: url(../images/nav/ten/8_off.gif);
}
.subNavItem8ForTenOn
{
    background-image: url(../images/nav/ten/8_on.gif);
}
.subNavItem9ForTen
{
    background-image: url(../images/nav/ten/9_off.gif);
}
.subNavItem9ForTenOn
{
    background-image: url(../images/nav/ten/9_on.gif);
}
.callout
{
    float: left;
    margin-right: 20px;
    margin-bottom: 13px;
    margin-top: 4px;
}

.calloutRight
{
    float: right;
    margin-left: 20px;
    margin-bottom: 13px;
    margin-top: 4px;
}

.calloutRD
{
    float: left;
    margin-right: 20px;
    margin-bottom: 13px;
    margin-top: 17px;
}
.calloutProduct
{
    float: left;
    margin-right: 20px;
    margin-bottom: 13px;
    margin-top: 4px;
}
.calloutTech
{
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-top: 4px;
    clear:left;
}
.calloutApp
{
    float: left;
    margin-right: 20px;
    margin-bottom: 30px;
    margin-top: 4px;
    clear:left;
}
#ulApp LI
{
	PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 10px;
    
   
    
    
}	
.calloutProductNoWrapText
{
    float: right;
    width: 350px;
   
}
.calloutNoWrapText
{
    float: right;
    width: 250px;
    
   
}
.wrapText500
{
    float: left;
    width: 500px;
    clear:both;
   
}
.wrapTextClearBoth
{
	clear:both;
}
.calloutNoWrapTextScience
{
    float: right;
    width: 260px;
   
}
.calloutProductIcon
{
    float: right;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 50px;
}
.contactTextBox
{
	/*
    border: solid 1px #666;
    width: 237px;
    height:15px;
    font-family: Arial;
    font-size: 11px;
    color: #333;
    */
	width: 237px;
	height:15px;
	font-family: Arial;
    font-size: 11px;
    color: #333;
    border: solid 1px #666;
    padding-top:3px;
    padding-left:4px;
    padding-bottom:0px;
    background:#ffffff;
}
.contactDropDown
{
	width: 237px;
	height:20px;
	font-family: Arial;
    font-size: 11px;
    color: #333;
    border: solid 1px #666;
    padding-top:2px;
    padding-left:2px;
    background:#ffffff;
}
.contactComments
{
	width: 400px;
	height:100px;
	font-family: Arial;
    font-size: 11px;
    color: #333;
    border: solid 1px #666;
    padding-top:2px;
    padding-left:2px;
    background:#ffffff;
}
.contactItemWrapper
{
	float:left;	
	clear:left;
	padding-top:10px;
	
}
#contactTitle
{
    font-size: 13px;
    color: #000;
}

.newsHeader
{
	color: #035faa;
    font-size: 12px;
    line-height: 16px;
}
.newsContent
{
	color: #666666;
	
}

.newsParagraphSpacer
{
	clear: both;
	float: left;
	height: 11px;
	width: 200px;
}
.newsMore
{
	clear: both;
	width: 510px;
	text-align: left;
	margin-top: 8px;
	
	
}