body {background-color: #FFFFFF; margin: 0px; padding: 0px;}
body, td, p {font-size: 13px; font-family: 'trebuchet ms', Verdana, Arial, Sans-serif; color: #FFFFFF;}
input, select, textarea {font-size: 10px; font-family: Verdana, Arial, Sans-serif; color: #666666; background-color: #F9F9F9; border: 1px solid #CCCCCC;}
table {border: 0px}
h1, h2, h3, h4, h5, h6 {padding: 0px; line-height: 9px; margin: 0px;}

/* --     layout    -- */
.bodytable {border-left: 2px solid #A8130F;}
.maincolour {background-color: #A8130F;}
.block1 {background-color: #50270F;}
.block2 {background-color: #BA1E38;}
.block3 {background-color: #E6E6B8;}
.bottomcolour {background-color: #E6E6B8;}
.logo {padding: 10px 45px 10px 45px;}
.bottom {vertical-align: bottom; padding: 0px 10px 0px 10px;}

.menucell {padding: 70px 20px 105px 20px; vertical-align: top; text-align: right; background-color: #6B2817;}
.menu {font-size: 12px; color: #FFFFFF; text-decoration: none; white-space: nowrap;}
A.menu:link {font-size: 12px; color: #FFFFFF; text-decoration: none; line-height: 17px;}
A.menu:visited {font-size: 12px; color: #FFFFFF; text-decoration: none; line-height: 17px;}
A.menu:hover {font-size: 12px; color: #E6E6B8; text-decoration: none; line-height: 17px;}

.contentcell {padding: 26px 26px 40px 20px; vertical-align: top; background-color: #A8130F;}
#photo {margin: 0px 0px 15px 15px;}
.searches {vertical-align: top; padding: 70px 8px 26px 4px;}

.footer {font-size: 10px; color: #999999;}
.credits {font-size: 10px; color: #999999; text-align: right;}
A.credits:link {font-size: 10px; color: #999999; text-decoration: none;}
A.credits:visited {font-size: 10px; color: #999999; text-decoration: none;}
A.credits:hover {font-size: 10px; color: #CC0000; text-decoration: none;}


/* --     text styles    -- */
.error {font-weight: bold; color: #FFCCCC;}
.header1 {font-size: 22px; background-color: #A8130F;}
.subheader1 {font-size: 18px; background-color: #A8130F;}
.header2 {font-size: 20px; background-color: #A8130F;}
.subheader2 {font-size: 16px; background-color: #A8130F;}
.details {font-size: 10px; color: #FFFFFF; background-color: #A8130F;}
.ColorText {color: #E6E6B8; background-color: #A8130F;}
.new {font-size: 9px; font-weight: bold; color: #CC0000; background-color: #FFFFFF; padding: 3px;}
.feature {font-size: 9px; font-weight: bold; color: #CC0000; background-color: #FFFFFF; padding: 3px;}

/* --     text links     -- */
a:link {color: #FFFFFF; text-decoration: underline;}
a:visited {color: #FFFFFF; text-decoration: underline;}
a:hover {color: #FC9F9C; text-decoration: underline;}

/* -- forms -- */
#listcontainer, #menu, #nested1 {background-color: #B9423F; border-top: 1px solid #CCCC99; border-right: 1px solid #CCCC99; border-left: 1px solid #CCCC99;}
#listcontainer td, #nested1 td {background-color: #B9423F; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCC99; color: #EDDDDD;}
#listcontainer td.dark, #nested1 td.dark {background-color: #CCCC99; color: #A8130F;}
#listcontainer td.divide, #nested1 td.divide {border-right: 1px solid #CCCC99;}