/**** Tag Based Styles ****/

/* Page Body */
body
{
  background:#8e5e38;
  font:normal normal 75% Arial,Helvetica,sans-serif; /* Sets Font to 10px Base Size */
  text-align:center;
  color:#7c4f38;
}

/* Text */
big { font-size:1.1em; }
small { font-size:.8em; }
blockquote { text-indent:20px; }

/* Headings */
h1, h2, h3 { font-weight:normal; }
h1 { font-size:1.5em; }
h2 { font-size:1.3em; }
h3 { font-size:1.2em; }

/* Lists */
ol, ul { padding-left:1px; }
ol { margin-left:25px; }
ul { margin-left:15px; }

/* Links */
a:link, a:visited, a:hover, a:active
{
  outline:none;
  text-decoration:underline;
}
a:link, a:visited, a:active { color:#7c4f38; }
a:hover { color:black; }

/* Images */
img { border:none; }

/* Form Elements */
input, select, textarea
{
  padding:2px;
  border:1px solid #7c4f38;
  background:#fff0d1;
  font:normal normal 1em Arial,Helvetica,sans-serif;
  color:#7c4f38;
}

/**** ID Based Styles ****/

/* Page Container */
#page
{
  margin:0px auto;
  padding-bottom:10px;
  width:769px;
  text-align:left;
}

/* Page Header and Top Menu */
#header
{
  height:101px;
  background:transparent url(/images/client/header.jpg) no-repeat top left;
}
#topMenuOuter { padding:68px 0px 0px 220px; }
#topMenuInner
{
  width:549px;
  overflow:auto;
}
#topMenuInner a:link, #topMenuInner a:visited, #topMenuInner a:hover, #topMenuInner a:active
{
  display:block;
  float:left;
  padding:0px 10px;
  font-size:1.1em;
  line-height:27px;
  font-weight:bold;
  text-decoration:none;
}
#topMenuInner a:link, #topMenuInner a:visited, #topMenuInner a:active { color:#fff0d1; }
#topMenuInner a:hover { color:#06307c; }

/* Top Menu Appearing Below the Main Menu */
#subMenu
{
  margin-bottom:10px;
  width:100%;
  overflow:auto;
  background:#b49880;
  color:white;
}
#subMenu a:link, #subMenu a:visited, #subMenu a:hover, #subMenu a:active
{
  display:block;
  float:left;
  padding:3px 15px;
  text-decoration:none;
  color:white;
}
#subMenu a:hover { background:#754a41; }
#subMenuSpacer
{
  height:10px;
  overflow:hidden;
}

/* Page Body */
#body
{
  padding:0px 10px 0px 9px;
  border-width:0px 3px 0px 2px;
  border-style:solid;
  border-color:black;
  background:#6e463c;
}
#contentTop
{
  padding-top:10px;
  background:white url(/images/client/content-top.gif) no-repeat top left;
}
#contentBottom
{
  padding:0px 10px 10px 10px;
  background:transparent url(/images/client/content-bottom.gif) no-repeat bottom left;
}

/* Main Page Heading */
#heading
{
  padding:3px;
  border-bottom:1px solid #754a41;
  background:#ece3dc;
}

/* Page Footer */
#footer
{
  width:764px;
  overflow:auto;
  border-width:0px 3px 0px 2px;
  border-style:solid;
  border-color:black;
  background:#9a745f url(/images/client/footer-background.gif) repeat-x top;
}
#logo
{
  display:block;
  float:right;
  height:100px;
  width:175px;
  background:transparent url(/images/client/leggett-innovation.gif) no-repeat top left;
  text-decoration:none;
}
#footerText
{
  padding-left:30px;
  line-height:100px;
  color:black;
}
#footerBottom
{
  height:15px;
  background:transparent url(/images/client/footer-bottom.gif) no-repeat top left;
}

/**** Class Based Styles ****/

/* Columns */
div.cols
{
  width:100%;
  overflow:auto;
}
div.col, div.col10, div.col15, div.col20, div.col25, div.col30, div.col33, div.col35, div.col40, div.col45, div.col50, div.col55, div.col60, div.col65, div.col70, div.col75, div.col80, div.col85, div.col90 { float:left; }
div.col10 { width:10%; }
div.col15 { width:15%; }
div.col20 { width:20%; }
div.col25 { width:25%; }
div.col30 { width:30%; }
div.col33 { width:33%; }
div.col35 { width:35%; }
div.col40 { width:40%; }
div.col45 { width:45%; }
div.col50 { width:50%; }
div.col55 { width:55%; }
div.col60 { width:60%; }
div.col65 { width:65%; }
div.col70 { width:70%; }
div.col75 { width:75%; }
div.col80 { width:80%; }
div.col85 { width:85%; }
div.col90 { width:90%; }

/* Adjustments for Rounding Issues in Various Browsers */
div.col50 { width:49%; }

/* Text */
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }

/* Floats */
.floatLeft, .paddedFloatLeft { float:left; }
.paddedFloatLeft { margin:0px 5px 5px 0px; }
.floatRight, .paddedFloatRight { float:right; }
.paddedFloatRight { margin:0px 0px 5px 5px; }

/* Display Properties */
.displaynone { display:none; }

/* Dividers */
div.divider
{
  margin:5px 0px;
  height:3px;
  overflow:hidden;
  background:#ece3dc;
}