html, body {
    height:100%;
    margin:0px;
    padding:0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
}
body {
    margin-top:20px;
    text-align:center;
}
img {
    border:none;
}
a {
    color:#266c23;
}
a:hover {
    text-decoration:underline;
}
a.definition, a.definition:hover {
    text-decoration:none;
    border-bottom:1px dashed #266c23;
    cursor:help;
}
#body {
    width:760px;
    margin:0px auto;
    text-align:left;
}
div.pagePhoto {
    width:155px;
    float:right;
    margin:0px 5px 0px 0px;
}
span.pagePhotoCaption {
    clear:both;
    width:100%;
    display:table;
    padding:3px;
    margin:5px 0px;
    color:#266c23;
    font-size:9px;
}
#contentHead {
    width:545px;
    float:left;
}
td.homeText {
    width:386px;
    padding:0px 10px;
    vertical-align:top;
}
strong {
    color:#266c23;
}
#contentHead .greenBar {
    background:#266c23;
    font-size:10px;
    color:#FFFFFF;
    width:535px;
    height:10px;
    vertical-align:middle;
    text-align:right;
    padding:7px 10px 8px 0px;
    margin:0px;
}
#contentHead .ltGreenBar {
    text-align:right;
    color:#FFFFFF;
    height:18px;
    width:537px;
    padding:23px 10px 8px 0px;
    font-size:18px;
    background:#bdd3a2;
    margin:7px 0px 0px;
}
#contentHead .breadCrumbBar {
    width:538px;
    background:#edeae1;
    margin:7px 0px 24px 0px;
    padding:5px 0px 6px 9px;
    color:#266c23;
}
div.wideDiv {
    height:18px;
    background:#e1ead5;
    width:100%;
    clear:both;
    margin:0px 0px 7px;
}
.currentPage {
    font-weight:bold;
}
#contentHead .greenBar a {
    color:#FFFFFF;
    text-decoration:none;
}
#content {
    width:375px;
    float:left;
    margin:0px 10px 0px 0px;
}
h1 {
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:17px;
    color:#266c23;
    margin:0px;
    padding:0px;
}
/* 204 / 27 */
ul#leftNav {
    list-style-type:none;
    margin:9px 9px 9px 0px;
    padding:0px;
    background:#e1ead5;
    width:205px;
}
ul#leftNav li.currentItem {
    background:#eeebe2;
    border-left:15px solid #d4cec2;
}
ul#leftNav li ul {
   list-style-type:none;
   margin:0px;
   padding:0px;
   display:none;
}
ul#leftNav li ul li {
    border:none;
}
ul#leftNav li ul li.currentItem {
    background:#eeebe2;
    border-left:15px solid #d4cec2;
}
ul#leftNav ul {
    display:none;
}
ul#leftNav ul.currentLevel {
    display:block;
    margin:0px;
    padding:0px;
    list-style-type:none;
    border:none;
    
}
ul#leftNav ul.currentLevel li {
    text-transform:capitalize;
    border:none;
    margin:0px;
    width:190px;
    font-weight:bold;
    line-height:20px;
    background:none;
    padding:0px 0px 0px 15px;
}
ul#leftNav ul.currentLevel li.currentItem {
    background:#eeebe2;
    border-left:15px solid #d4cec2;
    padding:0px;
    width:auto;
}
ul#leftNav ul.currentLevel ul {
    display:block;
    list-style-type:none;
    margin:0px;
    padding:0px;
}
ul#leftNav ul.currentLevel ul li {
    text-transform:capitalize;
    padding:0px 0px 0px 25px;
    font-weight:normal;
}
ul#leftNav li {
    line-height:27px;
    vertical-align:middle;
    border-left:15px solid #266c23;
    width:190px;
    width:auto;
    background:#ccdab6;
    margin:1px 0px 0px;
    text-transform:uppercase;
}
ul#leftNav li a {
    width:auto;
    padding:0px 0px 0px 12px;
    text-decoration:none;
    display:block;
}
ul#leftNav li ul li {
    background:none;
    padding:0px 0px 0px 15px;
}
ul#leftNav ul.currentLevel ul li.currentItem {
        background:#eeebe2;
        border-left:15px solid #d4cec2;
        padding:0px 0px 0px 10px;
        width:auto;
}
ul#leftNav ul.currentLevel ul li.currentItem a {
        width:auto;
}
.nav {
    float:left;
    width:205px;
    margin:0px 10px 0px 0px;
}
div.subContent {
    width:100%;
    clear:both;
    font-size:12px;
}
div.subContent table {
    border-collapse:collapse;
    margin:25px 0px 0px;
    padding:0px;
    width:100%;
    border-top:1px solid #266c23;
    border-bottom:1px solid #266c23;
}
div.subContent table th {
    background:#000000;
    color:#FFFFFF;
    height:30px;
    padding:0px 7px;
    border-bottom:1px solid #266c23;
}
div.subContent table th.seriesColumn {
    width:20%;
    text-align:center;
}
div.subContent table td {
    background:#e1ead5;
    height:30px;
    padding:0px 7px;
}
div.subContent table td.mark {
    text-align:center;
    font-size:25px;
    color:#266c23;
}
div.subContent table tr.sectionHead td {
    background:#cbdbb7;
    border-bottom:1px solid #266c23;
    border-top:1px solid #266c23;
}
table.glossary {
    width:auto;
    text-align:right;
}
table.glossary td.glossarySection {
    vertical-align:top;
    font-size:18px;
    font-weight:bold;
    color:#266c23;
    text-align:left;
}
table.glossary td.glossarySection span {
    background:url('/images/glossaryLetter.jpg') top center no-repeat;
    display:block;
    width:30px;
    height:30px;
    text-align:center;
    line-height:24px;
    padding-top:2px;
}
table.glossary td.glossaryTerms {
    padding-left:10px;
    text-align:left;
}
table.glossary td.glossaryTerms h3 {
    padding:0px;
    margin:3px 0px;
    color:#266C23;
}
table.glossary td.glossaryTerms span.definition {
    margin:5px 0px;
    padding:5px 0px;
}
#footer {
    margin:25px 0px 0px;
    clear:both;
    width:760px;
    border-top:3px solid #000000;
    background:#E9E5DA;
    vertical-align:top;
}
#footer table {
    border-collapse:collapse;
    padding:0px;
    margin:0px;
}
#footer table td {
    border-collapse:collapse;
}
.footerLinks {
    padding:20px 20px 25px 20px;
    width:619px;
}
.footerText {
    padding:0px 20px 20px;
}
.right {
    text-align:right;
}
div.adminmenu ul {
    list-style-type:none;
    padding:0px;
    margin: 0px 0px 5px 0px;
}
div.adminmenu ul li {
    display:inline;
    margin-right:10px;
}
table.specs td {
    border-collapse:collapse;
    padding:5px;
    vertical-align:top;
    text-align: center;
}
table.categories {
    border-collapse:collapse;
    border:none;
    width:205px;
}
table.categories td {
    border-collapse:collapse;
    height:34px;
    background:#ccdab6;
    border-bottom:1px solid #266C23;
    padding:4px;
}
table.categories td.active {
    background:#FFFFFF;
    border-collapse:collapse;
    border-left:1px solid #266C23;
    border-bottom:1px solid #266C23;
    border-top:1px solid #266C23;
    font-weight:bold;
}
td.catTD {
    width:205px;
    vertical-align:top;
    background:#ccdab6;
    margin:0px;
    padding:0px;
}
td.featTD {
    background:#FFFFFF;
    border-collapse:collapse;
    vertical-align:top;
}
table.featOptions {
    width:100%;
    border-collapse:collapse;
    border:1px solid #266c23;
}
table.featOptions td {
    border-collapse:collapse;
}
table.featOptions a {
    text-decoration:none;
}
/* Dealer Locator */
table.tblDealerLocator {
	margin:20px;
}
table.DealerLocator {
	margin:0px;
	width:760px;
	background:#EFEFEF;
	border:1px solid #DEDEDE;
}
table.DealerLocator tr.dlHeader {
	background:#266C23;
	color:#FFFFFF;
	font-weight:bold;
	height:30px;
}
table.DealerLocator tr.dlHeader td {
	padding:4px;
	vertical-align:middle;
}
table.DealerLocator tr.dlRowLt {
	background:#EAEAEA;
}
table.DealerLocator td {
	vertical-align:top;
	border-bottom:1px solid #DEDEDE;
	padding:2px;
}