body  { font-family: Arial, Verdana, Helvetica, serif; font-size: 71%; color: #000000; background-color: #E4DFDA; margin-left: 10px; margin-right: 10px; margin-bottom: 15px; }
p     { font-family: Arial, Verdana, Helvetica, serif; /*font-size: 71%;*/ color: #000000; }
td    { font-family: Arial, Verdana, Helvetica, serif; /*font-size: 71%;*/ color: #000000; }

td p  { font-size: 100%; }
font  { font-family: Arial, Verdana, Helvetica, serif; font-size: 100%; }

a:visited { color: #01337A; text-decoration: underline; }
a:link    { color: #01337A; text-decoration: underline; }
a:hover   { color: #33648A; text-decoration: underline; }

h1 { font-size: 120%; color: #000000; margin-top: 4px; margin-bottom: 4px; }
h2 { font-size: 120%; color: #000000; margin-top: 4px; margin-bottom: 4px; }
h3 { font-size: 120%; color: #01337A; margin-top: 4px; margin-bottom: 4px; }
h4 { font-size: 110%; color: #000000; margin-top: 4px; margin-bottom: 4px; }
h5 { font-size: 110%; color: #01337A; margin-top: 4px; margin-bottom: 4px; }

hr { height: 1px; color: #D2C8BE; }
ul { margin-left: 15px; }
ol { margin-left: 30px; }

table          { background-color: #FFFFFF; }
.tablebkgnone  { background-color: transparent}
.whiteBody     { background-color: #FFFFFF; }
.bottomBorder  { border-top: 1px solid #D2C8BE; border-bottom: 3px solid #B5ABA6; border-right: 3px solid #B5ABA6; }
.rightBorder   { border-right: 3px solid #B5ABA6; }
.contentCol    { padding-left: 10px; padding-right: 10px; padding-top: 10px; }
.smallbody     { text-decoration: none; color: #000000; }
.side          { }

select        { font-size: 100%; background-color: #EEE6E3; }
input         { font-size: 100%; background-color: #EEE6E3; }
textarea      { font-size: 100%; background-color: #EEE6E3; font-family: Arial, Verdana, Helvetica, serif; }

/* link classes */
.footer:visited  { color: #000000; }
.footer:link     { color: #000000; }
.footer:hover    { color: #01337A; }

.bluenet          { color: #33648A; }
.bluenet:visited  { }
.bluenet:link     { }
.bluenet:hover    { color: #FFFFFF; }

.altbluenet         { font-weight: bold; color: #01337A; }
.altbluenet:visited { }
.altbluenet:link    { }
.altbluenet:hover   { color: #33648A; }

.smallaltbluenet:visited  { }
.smallaltbluenet:link     { }
.smallaltbluenet:hover    { color: #33648A; }

.whitenet         { color: #FFFFFF; }
.whitenet:visited { }
.whitenet:link    { }
.whitenet:hover   { color: #01337A; }

.altwhitenet         { color: #FFFFFF; font-weight: bold; }
.altwhitenet:visited { color: #FFFFFF; font-weight: bold; }
.altwhitenet:link    { color: #FFFFFF; font-weight: bold; }
.altwhitenet:hover   { color: #01337A; font-weight: bold; }

.side:visited     { }
.side:link        { }
.side:hover       { color: #33648A; }

.sidemenu         { font-weight: bold; width: 167px; height: 100%; padding-top: 2px; padding-left: 1px; }
.sidemenu:visited { text-decoration: none; }
.sidemenu:link    { text-decoration: none; }
.sidemenu:hover   { text-decoration: none; color: #33648A; background-color: #FFFFFF; position: relative; right: -10px; left: -10px; padding-left: 11px; width: 177px; }
.sidemenuCel      { background: #E2DCD5; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #756F66; }

.sidemenuselected         { font-weight: bold; width: 167px; height: 100%; padding-top: 2px; padding-left: 1px; }
.sidemenuselected:visited { text-decoration: none; }
.sidemenuselected:link    { text-decoration: none; }
.sidemenuselected:hover   { text-decoration: none; color: #33648A; background-color: #FFFFFF; position: relative; right: -10px; left: -10px; padding-left: 11px; width: 177px; }
.sidemenuselectedCel      { background: #B5ABA6; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #756F66; }

.sidemenuchild          { font-weight: bold; width: 167px; height: 100%; padding-top: 2px; padding-left: 1px; }
.sidemenuchild:visited  { text-decoration: none; }
.sidemenuchild:link     { text-decoration: none; }
.sidemenuchild:hover    { text-decoration: none; color: #33648A; background-color: #FFFFFF; position: relative; right: -10px; left: -10px; padding-left: 11px; width: 177px; }
.sidemenuchildCel       { background: #C9BCAF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #756F66; }

.headline p             { margin: 7px 0px 20px 0px; }

.latestNews             { border: 1px solid #D2C8BE; margin-bottom: 15px; }
.latestNews h2          { background-color: #D2C8BE; margin-top: 0px; padding: 2px 5px 2px 5px; }
.latestNews p           { margin: 7px 0px 0px 5px; }
.latestNews a:visited   { }
.latestNews a:link      { }
.latestNews a:hover     { color: #33648A; }

#divUp                  { position: relative; }
#divDown                { position: relative; top: 75px; }
#divScrollTextCont      { position: relative; width: 100%; height: 100px; overflow: hidden; }
#divText                { position: absolute; width: 95%; left: 0px; top: 0px; padding-top: 0px; }

.mostViewed             { border: 1px solid #D2C8BE; margin-bottom: 15px; }
.mostViewed h2          { background-color: #D2C8BE; margin-top: 0px; padding: 2px 5px 2px 5px; }
.mostViewedItem         { padding: 0px 5px 0px 0px; }
.mostViewedItem li      { margin: 5px 0px 0px 0px; }

.breadcrumbs          { color: #D2C8BE; }
.breadcrumbs:visited  { color: #D2C8BE; }
.breadcrumbs:link     { color: #D2C8BE; }
.breadcrumbs:hover    { color: #33648A; }
#breadcrumbs          { color: #D2C8BE; }
#breadcrumbs:visited  { color: #D2C8BE; }
#breadcrumbs:link     { color: #D2C8BE; }
#breadcrumbs:hover    { color: #33648A; }

.topMenuTable         { background-color: #D2C8BE; }
.topMenuCel           { padding-left: 3px; padding-right: 3px; }
.topMenu              { color: #01337A; font-weight: bold; font-size: 110%; }
.topMenu:visited      { color: #01337A; text-decoration: none; }
.topMenu:link         { color: #01337A; text-decoration: none; }
.topMenu:hover        { color: #33648A; text-decoration: none; }

.blueBanner           { background-color: #01337A; }
.blueBannerLink       { background-color: #01337A; color: #FFFFFF; padding-left: 10px; }
.bannerLink           { color: #FFFFFF; }
.bannerLink:visited   { color: #FFFFFF; }
.bannerLink:link      { color: #FFFFFF; }
.bannerLink:hover     { color: #D2C8BE; }
.bannerSearch         { padding: 5px 17px 0px 0px; position: absolute; top: 0px; right: 10px; }
.searchField          { background-color: #FFFFFF; border: 1px solid #FFFFFF; height: 14px; width: 120px; }
.searchButton         { background-color: #8099BC; color: #FFFFFF; border: 1px solid #8099BC; height: 18px; }

.brownBanner       { background-color: #E4DFDA; border-top: 1px solid #FFFFFF; }
.brownBannerSide   { background-color: #E4DFDA; }
.brownLeft         { background-color: #E8E3DF; }
.brownLeftItem     { background-color: #E8E3DF; padding-top: 6px; }
.brownLeftItem img { border-top: 1px solid #E4DFDA; }
.leftItem          { }
.creamBanner       { background-color: #EEE6E3; }
.creamBannerName   { background: #EEE6E3 url(http://www.safework.sa.gov.au/images/header/top_name.gif) no-repeat left top; }
.rightTrans        { background-color: #EEE6E3; border-top: 1px solid #D2C8BE; border-bottom: 1px solid #D2C8BE; text-align: center; }
.rightTransTbl     { background-color: #EEE6E3; }
.rightCol          { border-left: 1px solid #D2C8BE; }
.rightItem         { padding: 3px 5px 9px 10px; }
.rightTitle        { font-weight: bold; font-size: 120%; padding: 3px 5px 2px 10px; color: #FFFFFF; background-color: #01337A; }
.rightLink         { padding: 3px 5px 9px 10px; }
.rightLink p       { margin: 5px 0px 0px 0px; }
.rightImage        { padding-bottom: 10px; }

.goToTop           { text-align: right; padding: 0px 0px 10px 0px; }

#topMenu              { position: absolute; top: 161px; z-index: 2; }

#nav, #nav ul         { float: left; list-style: none; line-height: 1; padding: 0; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; margin: 0 0 1em 0; color: #265681; font-weight: bold; font-size: 110%; }
#nav a                { display: block; color: #00386B; text-decoration: none; padding: 0.3em 0.5em; background-color: #E4DFDA; }
#nav a.parent         { background: url(/images/menu/menu_right_w.gif) #265681 top right no-repeat; }
#nav a.parent:hover   { background: url(/images/menu/menu_right_b.gif) top right no-repeat; }
/* Top Level */
#nav li               { float: left; padding: 0; }
#nav li a             { border-right: 1px solid #00386B; }
#nav li a:hover       { color: #00386B; text-decoration: none; background-color: #E4DFDA; }
#nav li a.end         { border-right: 0px; }
/* 1st Level */
#nav li ul            { position: absolute; left: -999em; height: auto; font-weight: normal; width: 13.2em; margin: 0; border-bottom: 0; }
#nav li ul a          { color: #FFFFFF; font-weight: bold; font-size: 80%; background: #265681; width: 16.1em; border-bottom: 1px solid #FFFFFF; border-right: 0; }
#nav li ul a:hover    { color: #00386B; font-weight: bold; font-size: 80%; background: #E4DFDA; }
/* 2nd Level */
#nav li ul ul         { margin: -1.25em 0 0 11.7em; }
#nav li ul ul a       { color: #FFFFFF; font-weight: bold; font-size: 75%; width: 15em; }
#nav li ul ul a:hover { color: #265681; font-weight: bold; font-size: 75%; background: #E4DFDA; }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { background: #E4DFDA; }
