body,html { font-size: .85em; font-family: Verdana; text-align: center; margin: 0 auto; padding: 0; }
div { width: 980px; margin: 0 auto; text-align: left; }
/* top include */
a { color: #1D254E; }
#header { height: 80px; text-align: right; vertical-align: middle; padding: 5px 0px 5px 0;}
#logo { float: left; }
#navBar{ background-color: #394A9C; color: White; padding-bottom: 5px; height: 16px; font-size: 11px; }
#navBar a { color: White; text-decoration: none; }
#navBar ul { list-style-type: none; margin: 0 0 0 -40px; }
#navBar ul li { float: left; position: relative; margin: 0px 0px 0px 0; _margin-bottom: -5px; padding: 4px 24px 4px 20px; background: url(images/tabBG.gif) no-repeat left top; border-left: solid 3px white; }
#navBar ul ul { display: none; position: absolute; top: 1em; left: -3px; padding-top: 5px; margin-top: 5px; }
#navBar ul ul li { background-image: none; }
/* fix for non ie browsers 2nd level list placement */
li > ul { top: auto; left: auto; }
/* end fix */

.lastLink { border-right: solid 3px white; }
#navBar ul li:hover ul, #navBar ul li.over ul { display: block; }
#navBar ul ul li { float: none; padding: 0px 0 0 4px; background-color: #394A9C; margin: 0; _height: 1.2em; width: 114px; }
#navBar ul ul li a {line-height: 2em; }
#navBar ul li:hover, #navBar ul li.over { background-color: #E08226; }
#navBar ul ul li:hover, #navBar ul ul li.over { background-color: #E08226; }
#headerAd {}
#imageStrip { display: none; }
.inside #imageStrip { display: block; border-bottom: solid 4px #1D254E; }
.inside #ad { display: none; }
/* bottom include */
#footer { clear: both; text-align: right; border-top: solid 4px #1D254E; padding: 4px 0 0 0px; }
#footer img { float: left; }
/* content */
.clearer { height: 1px; clear: both; }
#container p { padding-left: 10px; padding-right: 10px; }
#container div { float: left; border-right: solid 4px white; }
#container div h2 {  background-color: #1D254E; color: White; padding: 2px 0 4px 6px; font-size: 1.4em; font-style: italic; margin: 0; }
#container table tr td { font-size: .85em; font-family: Verdana; margin: 0 auto; padding: 0; }
.content1_2 { width: 490px; _width: 505px; }
.content1_4 { width: 241px; background-color: #CDD2E6; }
.split{ background-color: #CDD2E6; border-right-width: 0; width: 241px; margin-right: -10px; }
.content1_4 p { margin: 4px 4px 12px 4px; }
.demoMenu { background-color: #1D254E; color: White; text-align: center; padding: 5px; width: 970px; }
.demoMenu b { font-size: 1.2em; }
.demoMenu a { color: White; font-weight: bold; }

.right { float: right; margin: 0 0 10px 20px; border: solid 1px #1D254E; }

.product { width: 460px; float: left; font-size: .95em; padding: 0 30px 20px 0px; }
.product img { float: left; margin: 15px 10px 40px 10px; }
.product h4, .productFull h4 { font-weight: normal; }
.product b, .productFull b { color: #1D254E; font-size: 1.2em; font-weight: bold; }
.productFull img { float: right; margin: 20px; border: solid 2px #1D254E; }
.productFull { width: 660px; float: left; }
.productSidebar { width: 300px; float: right; background-color: #C6C8D3; padding: 0 10px 20px 10px; }

.centerButton { text-align: center; }
.centerButton a { text-decoration: none; }

.emailForm { margin: 0 0 20px 40px; border: solid 1px; background-color: #e9e9e9; padding: 20px; width: 320px; }
.emailForm div { text-align: right; width: 100px; margin: 0 10px 0 0; float: left; font-size: .9em; line-height: 22px; }
.emailForm input { margin-bottom: 5px; }
.emailForm .button { float: right; margin-top: 5px; }
#spnErrorMessage { position: absolute; left: 560px; top: 240px; color: Maroon; font-size: 1em; font-weight: bold; }

#contactForm { float: right; margin-right: 200px; width: 300px; position: relative; }
#contactForm #spnErrorMessage { position: static; float: left; }

.resourcePageLinks { width: 400px; float: left; }
.resourcePageGrid { width: 520px; float: left; }
.documentsGrid { font-size: 1em; }

#headerText { float: right; clear: both; }
.button { float: right; background-color: #394A9C; border-width: 1px; color: White; font-weight: bold; font-size: 1em; }
#news { height: 264px; }



