body {margin: 0px; padding: 0px; background: url(images/bg.gif) top repeat-x #FFFFFF;}
body, td, p {font-size: 12px; font-family: Arial, Verdana, Sans-serif; color: #666666;}
input, select, textarea {font-size: 13px; font-family: Arial, Verdana, Sans-serif; color: #87888A; background-color: #F9F9F9; border: 1px solid #87888A;}
table {border: 0px}
h1, h2, h3, h4, h5, h6 {padding: 0px; line-height: 18px; margin: 0px;}

/* --     layout    -- */
.holdingtable {border-left: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; background-color: #FFFFFF;}
.headcell {background: url(images/header_bg.gif) top repeat-x #FFFFFF; height: 123px; border-bottom: 2px solid #FFFFFF;}
.headlinkcell {padding: 0px 18px 4px 0px;}
.searchcell {padding: 54px 18px 0px 0px; font-size: 10px; color: #808285; font-weight: bold;}
.headlinks {color: #808285; font-weight: bold; text-decoration: none;}
A.headlinks:link {color: #808285; font-weight: bold; text-decoration: none;}
A.headlinks:visited {color: #808285; font-weight: bold; text-decoration: none;}
A.headlinks:hover {color: #BBBBBB; font-weight: bold; text-decoration: underline;}
.aalinks {color: #FFFFFF; text-transform: uppercase; font-weight: bold;}
A.aalinks:link {color: #FFFFFF; text-decoration: none; font-weight: bold;}
A.aalinks:visited {color: #FFFFFF; text-decoration: none; font-weight: bold;}
A.aalinks:hover {color: #333333; text-decoration: underline; font-weight: bold;}

/* --     newsletter    -- */
.summary {border: 1px solid #B8AC97; padding: 15px;}
.overview {background-color: #E9E4DC; padding: 15px;}
.footernl {font-size: 11px; color: #006B8D;}

.menucolumn {background-color: #ECE9E2; border-right: 2px solid #FFFFFF;}
.homecontentcell {padding: 22px 0px 0px 30px;}
.othercontentcell {padding: 30px 32px 40px 30px;}
.rightcell {padding: 3px 2px 8px 18px;}
.newslink {color: #006B8D; font-weight: bold; font-size: 11px;}
A.newslink:link {color: #006B8D; text-decoration: none; font-weight: bold; font-size: 11px;}
A.newslink:visited {color: #006B8D; text-decoration: none; font-weight: bold; font-size: 11px;}
A.newslink:hover {color: #333333; text-decoration: underline; font-weight: bold; font-size: 11px;}
.homelinkcell {background-color: #E1DCD3;}
.homepicscell {background: url(images/bg_pics.gif) top repeat-x #FFFFFF; border-bottom: 6px solid #EEEAE3;}
.homelink {color: #484849; font-size: 12px;}
A.homelink:link {color: #484849; text-decoration: none;}
A.homelink:visited {color: #484849; text-decoration: none;}
A.homelink:hover {color: #484849; text-decoration: underline;}

.menuitem {padding: 11px 16px 6px 16px; background: url(images/submenu.gif) repeat-x top;}
.menu {font-size: 13px; color: #006B8D; text-decoration: none; white-space: nowrap;}
A.menu:link {font-size: 13px; color: #006B8D; text-decoration: none;}
A.menu:visited {font-size: 13px; color: #006B8D; text-decoration: none;}
A.menu:hover {font-size: 13px; color: #006B8D; text-decoration: none; font-weight: bold;}
.menuon {font-size: 13px; color: #006B8D; text-decoration: none; white-space: nowrap; font-weight: bold;}
A.menuon:link {font-size: 13px; color: #006B8D; text-decoration: none; font-weight: bold;}
A.menuon:visited {font-size: 13px; color: #006B8D; text-decoration: none; font-weight: bold;}
A.menuon:hover {font-size: 13px; color: #006B8D; text-decoration: none; font-weight: bold;}

.contentcell {padding: 22px 32px 40px 12px; vertical-align: top; background-color: #FFFFFF;}
.dynamiccell {padding: 20px 32px 0px 32px; vertical-align: top; background-color: #FFFFFF;}

.footstrip {background-color: #E1DCD3;}
.footer {font-size: 11px; color: #006B8D; padding: 8px 40px 8px 40px; background-color: #FFFFFF;}
.credits {font-size: 11px; color: #006B8D;}
A.credits:link {font-size: 11px; color: #006B8D; text-decoration: none;}
A.credits:visited {font-size: 11px; color: #006B8D; text-decoration: none;}
A.credits:hover {font-size: 11px; color: #CC0000; text-decoration: none;}


/* --     text styles   EAE8C9 -- */
.error {font-weight: bold; color: #CC0000;}
.header1 {font-size: 26px; color: #00718F;}
.subheader1 {font-size: 14px; color: #00718F;}
.header2 {font-size: 20px; color: #B2A48E;}
.subheader2 {font-size: 14px; color: #B2A48E;}
.details {font-size: 10px;}
.ColorText {color: #00718F;}
.new {font-weight: bold; font-size: 9px; color: #FFFFFF; background-color: #CC0000; padding: 3px;}
.feature {font-weight: bold; font-size: 9px; color: #FFFFFF; background-color: #CC0000; padding: 3px;}

/* --     text links     -- */
a:link {color: #006B8D; text-decoration: underline;}
a:visited {color: #006B8D; text-decoration: underline;}
a:hover {color: #1ABEC9; text-decoration: underline;}

/* -- forms -- */
#listcontainer, #menu, #nested1 {background-color: #FFFFFF; border-top: 1px solid #007492; border-right: 1px solid #007492; border-left: 1px solid #007492;}
#listcontainer td, #nested1 td {background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #007492; color: #666666;}
#listcontainer td.dark, #nested1 td.dark {background-color: #007492; color: #FFFFFF;}
#listcontainer td.divide, #nested1 td.divide {border-right: 1px solid #007492;}
#listcontainer2, #menu, #nested1 {background-color: #FFFFFF; border-top: 1px solid #007492; border-right: 1px solid #007492; border-left: 1px solid #007492;}
#listcontainer2 td, #nested1 td {background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #007492; color: #666666;}
#listcontainer2 td.dark, #nested1 td.dark {background-color: #007492; color: #FFFFFF;}
#listcontainer2 td.divide, #nested1 td.divide {border-right: 1px solid #007492;}
.dark {background-color: #007492;}

/* --     shopping cart process     -- */
.cartprocess {background-color: #EEEEEE; color: #424345; font-size: 18px; padding: 12px; padding-top: 6px; padding-bottom: 6px; border: 1px solid #424345;}
.cartprocesson {border: 1px solid #424345; background-color: #FFFFFF; color: #007492; font-size: 18px; padding: 12px; padding-top: 6px; padding-bottom: 6px;}
.cartlabels {font-weight: bold; color: #A79073;}
.cartlabelson {font-weight: bold; color: #46494B;}
.cartlinks {border: 1px solid #424345; background-color: #FFFFFF; color: #007492; font-size: 16px; padding: 5px; text-decoration: none;}
A.cartlinks:link {border: 1px solid #424345; background-color: #FFFFFF; color: #007492; font-size: 16px; padding: 5px; text-decoration: none;}
A.cartlinks:visited {border: 1px solid #424345; background-color: #FFFFFF; color: #007492; font-size: 16px; padding: 5px; text-decoration: none;}
A.cartlinks:hover {border: 1px solid #424345; background-color: #FFFFFF; color: #333333; font-size: 16px; padding: 5px; text-decoration: none;}

/* -- general elements across all templates -- */
.formdetails {font-size: 10px; color: #666666;}

.resultlinks {color: #007492;}
A.resultlinks:link {color: #007492;}
A.resultlinks:visited {color: #007492;}
A.resultlinks:hover {color: #666666;}

.formheaders {font-weight: bold; text-decoration: none; color: #007492;}
A.formheaders:link {font-weight: bold; text-decoration: none; color: #007492;}
A.formheaders:visited {font-weight: bold; text-decoration: none; color: #007492;}
A.formheaders:hover {font-weight: bold; text-decoration: underline; color: #666666;}

.pagingdetails {text-decoration: none; color: #FFFFFF;}
A.pagingdetails:link {color: #FFFFFF; text-decoration: none;}
A.pagingdetails:visited {color: #FFFFFF; text-decoration: none;}
A.pagingdetails:hover {color: #EDEDED; text-decoration: none;}

.backtosearch {color: #007492; text-decoration: none; white-space: nowrap;}
A.backtosearch:link {color: #007492; text-decoration: none; white-space: nowrap;}
A.backtosearch:visited {color: #007492; text-decoration: none; white-space: nowrap;}
A.backtosearch:hover {color: #666666; text-decoration: none; white-space: nowrap;}


