body {
	margin-left: 0px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana,Arial,Helvetica;
	font-size: 12px;
	background-color: #ffffff;
	color: #000000; 
}

A:link,A:visited,A:hover { color: #4566CD; text-decoration: none; }
A:hover { color: #a6a6a6; text-decoration: none; }

p { font-size: 12px; line-height: 24px; margin: 0px; margin-bottom: 20px; }
img { border: 0px; }
.imageleft { float: left; margin: 20px; margin-top: 0px; margin-left: 0px; }
.imageright { float: right; margin: 20px; margin-top: 0px; margin-right: 0px; }
blockquote { font-size: 12px; }
.notes { font-size: 9px; margin-bottom: 15px; line-height: 12px; }
.newuntil { padding-left: 5px; }
.required { color: #dd0000; }

ul { list-style-type: circle; padding: 0px; margin: 0px; margin-left: 1em; margin-bottom: 15px; }
li { font-size: 12px; margin-bottom: 15px; }

A.sidenav:link,A.sidenav:visited,A.sidenav:hover, A.emaillink:link,A.emaillink:visited,A.emaillink:hover { color: #0B6E9F; text-decoration: none; font-weight: bold; }
A.sidenav:hover { color: #69A9C8; text-decoration: underline; }
A.emaillink:link,A.emaillink:visited { color: #51A81B; }
A.emaillink:hover { color: #69A9C8; text-decoration: underline; }

A.footernav:link,A.footernav:visited,A.footernav:hover { color: #000000; text-decoration: none; font-weight: bold; }
A.footernav:hover { color: #148EEC; text-decoration: none; }

A.getmorenewslink:link,A.getmorenewslink:visited,A.getmorenewslink:hover { font-family: Verdana,Arial,Helvetica; color: #000000; text-decoration: none; font-weight: bold; }
A.getmorenewslink:hover { color: #d6d6d6; text-decoration: none; }
span.getmorenews { border: 1px solid #C09500; padding: 2px; padding-left: 5px; padding-right: 5px; background-color: #FFFBEF; font-size: 9px; }


#sitecontainer { width: 924px; background-color: #ffffff; }
#header { background-color: #ffffff; text-align: left; margin-bottom: 0px; }
#leftbody { width: 200px; text-align: center; background-color: #ffffff;  }
#sidemenu { color: #3E86B5; text-align: center; font-size: 10px; font-weight: bold; line-height: 18px; padding: 15px; }
#sidewhite { background-color: #ffffff; text-align: center; padding-top: 20px; padding-bottom: 20px; }
#content { width: 680px; margin: 20px; padding-right: 15px; color: #606060; }
#frontcontent { padding: 20px; background-image: url(/images/structure/frontback.jpg); background-repeat: no-repeat; background-position: center bottom; }
#rightbody { background-color: #ffffff; padding-top: 0px; }
#subheader { background-color: #fffffff; padding-top: 10px; margin: 0px; text-align: center; }
#headerbar, #footerbar { height: 20px; background-color: #B8D6E8; margin: 0px; }
#subfooter { margin-top: 45px; }
#footerbar { background-color: #C6DEF7; text-align: center; padding-top: 4px; padding-bottom: 0px; }
#footercontent { background-color: #C6DEF7; color: #000000; padding: 10px; font-size: 9px; line-height: 14px; }

h1.pageheader,.sectionheader,h2 { margin-top: 40px; padding-bottom: 8px; margin-bottom: 15px; font-weight: bold; font-size: 18px; text-transform: uppercase; color: #2400A8; }
h1.pageheader { margin: 0px; margin-bottom: 25px; font-size: 24px; border-bottom: 10px solid #ECF5FF; }
.subheader { margin-top: 40px; padding-bottom: 8px; border-bottom: 0px solid #efefef; margin-bottom: 15px; font-weight: bold; font-size: 14px; text-transform: none; color: #4566CD; }
h2 { color: #4566CD; margin-top: 0px; font-size: 16px; text-transform: none; }

#documentsidebox { margin-left: 45px; font-size: 12px; line-height: 35px; float: right; width: 200px; border: 1px solid #C2C2C2; padding: 10px; }
#documentsidebox h2 { margin: 0px; font-size; 14px; color: #4566CD; margin-bottom: 10px; }
#documentsidebox .imageleft { margin-right: 8px; margin-bottom: 0px; }

#logoarea { margin-bottom: 4px; height: 127px; background-image: url(/images/structure/logo.jpg); background-repeat: no-repeat; }
#headerinfo { padding-top: 15px; margin-left: 380px; font-size: 14px; }
#headerphone,#headerfaa,#headerfax,#headereasa,#headerslogan,#headeraddress { font-size: 14px; font-weight: bold; color: #2400A8; }
#headerphone { color: #E50202; }
#headerfaa { font-size: 12px; margin-left: 20px;  }
#headerfax { }
#headereasa { font-size: 12px; margin-left: 20px; }
#headerslogan { color: #3B53CD; font-size: 16px; font-weight: bold; font-style: italic; }
#headeraddress { font-size: 12px; }
#menu1 { padding-left: 20px; height: 22px; background-image: url(/images/structure/menu1back.jpg); background-repeat: no-repeat; }
#menu2 { padding-left: 20px; height: 22px; background-image: url(/images/structure/menu2back.jpg); background-repeat: no-repeat; }
#menu1,#menu2 { padding-top: 4px; font-size: 10px; font-weight: bold; text-transform: uppercase; color: #4566CD; }
#menu1 a, #menu2 a { padding-right: 20px; color: #4566CD; text-decoration: none; }
#menu1 a:hover, #menu2 a:hover { color: #E50202; }

.sidebox { margin-top: 25px; }
#homequestionbox { border: 1px solid #a6a6a6; padding: 5px; width: 150px; }
#questionboxtitle { color: #0000dd; font-size: 16px; font-weight: bold; }

.listline { padding-bottom: 10px; border-bottom: 1px solid #808080; margin-bottom: 10px; }
.listleft { font-weight: bold; }
.listright { font-weight: normal; }

#implementationlist { margin-bottom: 50px; float: right; width: 200px; margin-left: 30px; border: 1px solid #C2C2C2; padding: 10px; }

.contacttable { }
.contacttitlecell { text-align: center; font size: 16px; font-weight: bold; }
.contactcell { padding: 10px; font-size: 11px; }
.contactcell a, .contactcell a:hover { font-weight: bold; font-size: 13px; color: #4566CD; text-decoration: none; }
.contactcell a:hover { color: #a6a6a6; text-decoration: underline; }

.releasetext { font-size: 10px; line-height: 16px; }
.releaselink { font-size: 12px; font-weight: bold; text-transform: capitalize; }
.releaselinksmall { font-size: 10px; font-weight: normal; }
.releasedate { font-size: 10px; color: #a6a6a6; }
.releaseline { color: #e6e6e6; height: 1px; margin-top: 20px; margin-bottom: 25px; }

.articlelisting { border-left: 0px solid #4566CD; padding-left: 15px; margin-bottom: 30px; background-color: #ECF5FF; padding: 10px; }
.articlelisting a,.articlelisting a:hover { font-size: 14px; }
.articlequestion { margin-top: 40px; background-color: #ECF5FF; padding 5px; }

.membershiplisting { margin-bottom: 10px; }

.showheader { padding: 4px; background-color: #4566CD; color: #ffffff; font-weight: bold; font-size: 14px; text-transform: uppercase; }
.showrow0 { background-color: #ffffff; }
.showrow1 { background-color: #efefef; }
.showname, .showdates, .showlocation, .showattendees { font-size: 12px;  padding: 6px; }
.showname { font-weight: bold; color: #4566CD; }
.showdates { }
.showlocation { }
.showattendees { }


.capabilityrow0 { background-color: #ffffff; }
.capabilityrow1 { background-color: #efefef; }
.partnumber, .description, .manufacturer, .actype { font-size: 12px;  padding: 6px; }