body {background: url(http://www.chilliwebsites.com/templates/1032/images/bg.gif) #A5A5A5; margin: 0px; padding: 30px;}
body, td, p {font: 11px Verdana, Arial, Sans-serif; color: #666666;}
input, select, textarea {font: 10px 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    -- */
.lefttop {background: url(http://www.chilliwebsites.com/templates/1032/images/left_bg.gif); vertical-align: top;}
.leftbtm {background: url(http://www.chilliwebsites.com/templates/1032/images/left_bg.gif); vertical-align: bottom;}
.righttop {background: url(http://www.chilliwebsites.com/templates/1032/images/right_edge.gif); vertical-align: top;}
.rightbtm {background: url(http://www.chilliwebsites.com/templates/1032/images/right_edge.gif); vertical-align: bottom;}
.top {background: url(http://www.sportsfeet.com.au/images/top_edge.gif) top repeat-x #FFFFFF; vertical-align: top; padding: 24px 0px 0px 17px;}
.bottom {background: url(http://www.chilliwebsites.com/templates/1032/images/bottom_edge.gif) bottom repeat-x #FFFFFF; vertical-align: bottom; padding: 0px 0px 16px  17px;}

.logo {padding: 0px 40px 5px 40px;}
.search {text-align: right;}

.divider {background: url(http://www.chilliwebsites.com/templates/1032/images/divider.gif) top repeat-y;}

.menucell {padding: 0px 15px 50px 15px; vertical-align: top;}
.menuitem {background: url(http://www.chilliwebsites.com/templates/1032/images/button.gif) bottom repeat-x; padding: 8px 8px 10px 50px; text-align: right;}
.menu {font: bold 11px Arial; color: #999999; text-decoration: none; white-space: nowrap;}
A.menu:link {font: bold 11px Arial; color: #999999; text-decoration: none;}
A.menu:visited {font: bold 11px Arial; color: #999999; text-decoration: none;}
A.menu:hover {font: bold 11px Arial; color: #4CE02A; text-decoration: none;}

.contentcell {padding: 0px 0px 14px 14px; vertical-align: top;}
#photo {margin: 0px 0px 15px 15px;}

.footer {font: 10px; color: #717171; background: #F4F4F4; padding-left: 30px;}
.footer2 {font: 10px; color: #717171; background: #F4F4F4; vertical-align: top; text-align: right; padding: 20px 20px 0px 0px;}
.credits {font: 10px; color: #717171;}
A.credits:link {font: 10px; color: #717171; text-decoration: none;}
A.credits:visited {font: 10px; color: #717171; text-decoration: none;}
A.credits:hover {font: 10px; color: #CC0000; text-decoration: none;}


/* --     text styles    -- */
.error {font: bold; color: #CC0000;}
h1 {font: bold 12px; color: #4CE02A;}  /*-- previously .header1 -- */
h3 {font: 12px; color: #999999;}  /*-- previously .subheader1 -- */
h2 {font: bold 11px; color: #4CE02A;}  /*-- previously .header2 -- */
h4 {font: 11px; color: #999999;}  /*-- previously .subheader2 -- */
.details {font: 10px; color: #999999;}
.new {font: bold 9px; color: #FFFFFF; background-color: #CC0000; padding: 3px;}
.feature {font: bold 9px; color: #FFFFFF; background-color: #CC0000; padding: 3px;}

/* --     text links     -- */
a:link {color: #999999; text-decoration: underline;}
a:visited {color: #999999; text-decoration: underline;}
a:hover {color: #4CE02A; text-decoration: underline;}

/* -- forms -- */
#listcontainer, #menu, #nested1 {background-color: #FFFFFF; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;}
#listcontainer td, #nested1 td {background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;}
#listcontainer td.dark, #nested1 td.dark {background-color: #F9F9F9;}
#listcontainer td.divide, #nested1 td.divide {border-right: 1px solid #CCCCCC;}