body, table, td { margin: 0; padding: 0; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: ; font-weight: normal; color: #000; }

td { text-align: left; vertical-align: top;}

ul, ol {margin: 0; padding: 5px 0 7px 0;}
li {margin: 0; padding: 5px 0 5px 5px; list-style-position: inside;}

form {margin: 0; padding: 0;}
input, textarea, select { font-family: Verdana, Helvetica, Arial, sans-serif; vertical-align: middle;}
img {margin: 0; padding: 0; border: 0;}

body, td, li, form, p, b, i, h1, h2, h3, h4, h5, h6 {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: ; font-weight: normal; color: #343434; text-align: left;}

a:link, a:visited {color: #005340; text-decoration: none; }
a:hover, a:active {color: #005340; text-decoration: underline;}

div {padding: 0; margin: 0;}

p {padding-bottom: .6em; margin: 0;}

/* Main structural elements */
.bodyWrap {text-align: left; margin-left: 5px;}
.bodyWrap div, .bodyWrap p, .bodyWrap td, .bodyWrap li {text-align: left;}

.pageTop, .pageMainTable, .pageBottom { width: 681px;}

.pageTop {padding: 0; margin: 0;}
.pageTop .mainIdent {position: relative; padding: 0; margin: 0;}
.pageTop .Logo { padding: 0; margin: 0; border: none; }
.pageTop .mainBanner {position: absolute; left: 171px; padding: 0; margin: 0; }

.lsMainCol {width: 169px; background-color: #fff; padding: 0; vertical-align: top; color: #4a4a4a; margin:0; border-right: 1px solid #FFF; border-top: 1px solid  #fff;}
.centerMainCol, .centerMainCol2, .centerMainCol3 { padding: 0; vertical-align: top; margin: 0;}
.centerMainCol { width: 509px; border-left: 1px solid #fff; border-right: 1px solid #fff;}
.centerMainCol2 {width: 580px;}
.centerMainCol3 {width: 680px;}
.rsMainCol, .rsmainColHome {width: 170px; padding: 0; vertical-align: top; margin:0; background-color: #fff;}

.rsMainColHome {}

.pageBottom {background-color: #FFF;}
.pageBottom .pageBottomDetails {width: 700px; height: 60px; padding: 7px 5px 0 10px;  font-size: .7em;}
html>body .pageBottom .pageBottomDetails {width: 435px; height: 60px;}
.pageBottom .insightLink {position: absolute; top: 7px; left: 610px;}

.topBanners {  border: 0; margin: 0; padding: 0; }
.topBanners ul { border: 0; margin: 0; padding: 0; list-style-type: none; list-style-position: outside; }
.topBanners li { float:left; width: 170px; display: inline; margin: 0; padding: 0; border: none; }
html>body .topBanners li { width: 170px; display: inline; margin: 0; padding: 0; border: 0; }
.topBanners li a:link, .topBanners li a:visited { margin: 0; padding: 0; border: 0; }
.topBanners li a:hover, .topBanners li a:active { }
.topBanners li img { width: 169px; height: 40px; margin: 0; padding: 0;border: 0; }

.topBanners1 { margin: 0; padding: 0; background: none;}
.topBanners1 ul{ border: 0; margin: 0; padding: 0; list-style-type: none; list-style-position: outside;}
.topBanners1 li { float:left; width: 170px; display: inline; margin: 1px 0; padding: 0;}
html>body .topBanners1 li {width: 170px; margin: 0; padding: 0;}
.topBanners1 li a:link, .topBanners1 li a:visited { margin: 0; padding: 0; }
.topBanners1 li a:hover, .topBanners1 li a:active {}
.topBanners1 li img { width: 168px; border: 0; margin: 0; padding: 0;}
#text01 { border: 0; margin: 0; padding: 3px 3px 25px 3px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #583481; 
background-image: url(/images/structural/bottom01.gif); background-repeat: no-repeat; background-position: right bottom;}
#text02 { border: 0; margin: 0; padding: 3px 3px 25px 3px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #055A58; 
background-image: url(/images/structural/bottom02.gif); background-repeat: no-repeat; background-position: right bottom;}
#text03 { border: 0; margin: 0; padding: 3px 3px 25px 3px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #136091; 
background-image: url(/images/structural/bottom03.gif); background-repeat: no-repeat; background-position: right bottom;}

.topMenu {margin: .1em; padding: .1em; background-color: #FFF; border-bottom: 1px solid #fff; font-size: .7em;}
.topMenu ul{ margin: 0; padding: 0; list-style-type: none; list-style-position: outside;}
.topMenu li {display: inline; margin: 0; padding: .1em; border-right: 1px solid #fff; border-right: 1px solid #fff; text-align: center;}
html>body .topMenu li { text-decoration: none; }
.topMenu li a:link, .topMenu li a:visited { margin: 0; padding: 0; color: #4D4D4D; text-decoration: none; }
.topMenu li a:hover, .topMenu li a:active {color: #4D4D4D; text-decoration: underline;}

.breadCrumb { float: left; display: block; padding: 0; margin: 5px; background-color: #FFF; color: #000; font-size: .7em;}
html>body .breadCrumb { };
.breadCrumb a:link, .breadCrumb a:visited { color: #000000; text-decoration: none;}
.breadCrumb a:hover, .breadCrumb a:active { color: #005340; text-decoration: underline;}
.breadCrumb div { padding-left: .4em;}

.productLink { width: 680px; text-align: center; padding: 0; padding-bottom: 10px; font-size: smaller; margin-bottom: 10px;}
.productLink a:link, .productLink a:visited { text-decoration: none; color: #953C00; }
.productLink a:hover { text-decoration: underline; color: #D15400; }

.mainContentWrap { width: 100%; padding: 0 0 21px 0; margin: 1px; background-image: url(/images/structural/bottom_back.gif); background-repeat: no-repeat; background-position: right bottom;}

.mainContentWrapPrint { width: 40%; margin: 12px; }

.clear {clear: both;}