html,body {
  border:0;
  margin:0;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color: #fff;
  background-image:url('/resflrpac/images/site_background.gif');
  background-repeat:repeat-x;
  background-color: #1c100f;
  text-align:center;
}
td,th{
  border-collapse: collapse;
  empty-cells: show
}

.leftMargin {margin-left:24px;}
.leftPadding {padding-left:24px;}

input,select,th,td,div{font-size: 12px;font-family: Verdana, sans-serif;vertical-align:top;text-align:left;}
input,select{vertical-align:middle}
a {color: #cc6600;text-decoration: underline;}
a:hover,td a:hover{text-decoration: none;}
div,img,form{border:0;margin:0;padding:0;}

h1 {
  font-size: 14px;
}
H1,H2,H3,H4 {color:#663333; margin: 0;padding:0}
H1,H2 {font-size:14px;text-transform:uppercase;font-weight: normal}
H3 {font-size:12px;}
H4 {font-size:11px;}

form {padding-top:5px;
  padding-bottom:7px;
  padding-left:20px;

}

#container {
  margin-left:auto;
  margin-right:auto;
  width:984px;
  background-color:white;
}

#menuBar {
  background-image:url('/resflrpac/images/en-au/menu/background.gif');
  background-repeat:repeat-x;
}

#breadcrumb td{
  padding-top:5px;
  padding-bottom:7px;
  font-size:11px;
  color:#666666;
  height:20px;
}
#breadcrumb td a {
  text-decoration:underline;
  color:#663333;
}
#breadcrumb td a:hover {
  text-decoration:none;
}

#pageHeader {
  background-image:url('/resflrpac/images/purple_bar-center.gif');
  background-repeat:repeat-x;
  height:26px;
}
#pageHeader h1 {
  display:inline;
  vertical-align:50%;
  font-size:14px;
  font-family:Verdana, sans-serif;
  color:#fff;
}





#header .r1 th {
   padding-top:13px;
   font-weight: normal;
  background-image:url('/resflrpac/images/header_background.gif');
  background-repeat:repeat-x;
  background-position:top
}

#header th {font-weight: normal;}
#header .r1 .c2 {vertical-align:middle;}
#header img{vertical-align:middle;}
#header .r2 th {padding-bottom: 3px;}

#logo img{
  display:block;
  margin-left:5px;
}

#header a{text-decoration:underline;}
#header a.alt{color: black;}
#header a:hover{color: #cc6600;text-decoration:none;}
#searchLinks img{padding-left: 3px;padding-right:3px;}


#leftNav {
  color:#333333;
  width:192px;
  border-right: 1px solid black;
  padding-bottom: 12px;
}
#leftNav div {
  margin:0;
  padding:10px;
  border-bottom:1px solid black;
}
#leftNav div img {
  margin-right:5px;
}
#leftNav div div{
  padding:3px;
  padding-left:25px;
  border-bottom:none;
}
#leftNav h3 {color:#333333;}
#leftNav a {color:#333333; text-decoration:none;}
#leftNav a:hover {color:#663333; text-decoration:underline;}


#content {padding-left:0px;padding-right:0px; color:#333333;}

#printDiv {float:right;}

#footer{text-align:center;color:#fff;padding-top: 15px;}
#footer a{color:#fff;text-decoration:underline}
#footer a:hover{color:#996666;text-decoration:none}

.footer th{
  background-color:#6d7357;
  vertical-align:middle;
  text-align:left;
  padding: 5px 0 5px 320px;
}

.footer th img{vertical-align:middle}

.clear{clear: both;}
div.clear{clear: both;height:1px}

.validationAlert {
  color: #ff0000;
  font-weight:bold;
  font-size:larger;
  margin-left:10px;
}

.required {color:#ff0000;}


.padded {
  padding:12px;
}

.padded10 {
  padding:10px;
}

.paddedLeft {
  padding-left:12px;
}

.paddedRight {
  padding-right:12px;
}

.paddedBottom {
  padding-bottom:12px;
}

.paddedTop {
  padding-top:12px;
}

p.error {
  margin-top: 0;
}

.error {
  color: red;
  font-weight:bold;
}


