/**
 * Common styles for AustChoice.
 */

body { margin: 0; font-size: 75%; font-family: Arial, Helvetica; color: #4d5459; background: #fff; }
body.popup { margin: 10px; }
a { color: #4f8fcc; }
a:hover { color: #C79316; }

table,p,ul,ol { margin: 0 0 1em 0; }
h1,h2,h3 { margin: 0; }

img { border: 0; display: block; } 

form { margin: 0; padding: 0; }

object, embed { margin: 0; padding: 0; display: block; }

#holder { padding: 24px 0 48px 58px; min-width: 900px; }

.left-col { float: left; width: 222px; }
.right-col { 
  margin-left: 226px; 
  margin-right: 24px;
  position: relative; 
  
}

#top-holder:after,
#top-holder .right-col:after,
ul#top-nav:after,
#top-nav-holder:after,
ul#middle-nav:after,
#body-holder:after,
#login-box .inner:after,
ul#find-out-more:after,
#main:after,
ul.tabs:after,
ul.sitemap:after,
.site_map .holder:after,
#contact-holder:after,
#landingContent:after,
#footer:after,
.clear-nested-floats:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#logoHolder {
  padding: 17px 0 37px 35px;
}

#top-nav-holder {
  text-align: right;
  background: url("../images/bg_top_nav.gif") repeat-x left 32px;
}

#top-bg-filler { 
  position: absolute; 
  top: 0; 
  left: -10px;
  z-index: 10;
}

#breadcrumb {
  /*margin-top: -24px;*/
  border: 1px solid #878a8c;
  background: #e5e9eb url("../images/bg_breadcrumb.gif") repeat-x left bottom;
  padding: 8px 10px 6px 10px;
  font-size: 0.9em;
  position: relative;
  color: #545859;
}
#breadcrumb a {
  color: #545859;
}
#breadcrumb a:hover {
  color: #222;
}
#breadcrumb a.home {
  padding: 0 0 0 18px;
  background: url("../images/icon_home.gif") no-repeat 2px 2px;
}
#breadcrumb a.print-icon { 
  position: absolute;
  right: 10px;
  padding: 0 0 0 18px; 
  background: url("../images/icon_print.gif") no-repeat 2px 2px;
}

#footer { 
  font-size: 0.8em; 
  margin: 10px 24px 10px 0;
  color: #48486d; 
  border-bottom: 1px solid #dde2e5;
  padding: 0 0 10px 0;
}
#footer p { margin: 0; padding: 0; }
#footer a { color: #48486d; }
#footer a:hover { color: #C79316; }
#footer-left {
  float: left;
}
#footer-right {
  padding-top: 46px;
  float: right;
}

#body-holder .left-col { background: url("../images/bg_nav.gif") repeat-y; }
#body-holder .right-col #right-col-container { float: right; width: 100%; }
#body-holder .right-col #main { /*margin: 0 24px 0 0;*/ }
#heading { 
  background: no-repeat #c79316; 
  padding: 0;
  margin: 0;
  position: relative;
}

#heading h1 {
  padding: 25px 0 0 30px;
  color: #fff;
}

img.overlay { position: absolute; bottom: 0; right: 0; z-index: 10; }
img.overlayTopRight { position: absolute; top: 0; right: 0; z-index: 10; }

#login-holder {
  padding: 4px 0 0 0;
  background: #fff;
}
#login-box {  
  background: url("../images/bg_login_footer.gif") no-repeat left bottom #737e85;
}
#login-box form .inner { padding: 4px 0 6px 6px; }
#login-box form input {
  border: 1px solid #fff;
  vertical-align: middle;
  width: 91px;
}
#login-box form label {
  width: 96px;
  color: #fff;
  font-size: 0.8em;
  display: block;
  float: left;
  padding: 2px 1px 0 1px;
}
#login-box form input.login { border: none; width: auto; }

ul#login-help { list-style: none; margin: 6px 0 0 7px; padding: 0; }
ul#login-help a { color: #737e85; font-size: 0.8em; }
ul#login-help a:hover { color: #006594; }


#disclaimer p { font-size: 0.8em; }