* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 background: #C7C2BA;
 color:#000000;
 padding: 5px;
 margin-left: 5px;
}

img { 
border: none;
}

a {
color: #82786f;
}
a:link, a:visited { text-decoration: underline; }
a:hover, a:active { text-decoration: underline; }


h1 {
	color:#000000;
	font-size: 18px;
	font-weight: bold;
	position: relative;
	right: 10px;
}

h2 {
color:#000000;
font-size: 15px;
font-weight: bold;
margin-left: 5px;
}

h3 {
color:#3E4519;
font-size: 15px;
font-weight: bold;
position: relative;
right: 5px;
margin-bottom: 3px;
padding-top: 5px;
}

h4 {
color:#3E4519;
font-size: 15px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 8px;
}


h5 {
padding: 5px;
color:#4e4f4f;
font-size: 12px;
font-weight: bold;
}

h6 {
color:#4e4f4f;
font-size: 12px;
font-weight: bold;
}

.indent {
margin-left: 10px;
margin-bottom: 5px;
}

.bottom-border {
border-bottom: #CCCCCC solid thin;
}

/* LAYOUT */

#container { 
 margin: 0 auto;
 width: 962px;
 margin: 10px auto auto auto;
}

#subcontainer {
 padding: 10px;
 border: #000000 1px solid;
 padding: 10px;
 background: #FFFFFF;
}

/* Masthead */

#masthead {
 color: #333;
 width: 940px;
 font-size: 9px;
}

#logo {
float:left;
}

#uppernav {
float: right;
}

#uppernav ul {
margin: 5px 0 0 15px;
}

#uppernav li {
list-style: none;
margin: 0;
font-size: 11px;
}

#questions {
 width: 940px;
 float: right;
 text-align: right;
 margin-bottom:5px;
  padding: 0;
 margin: 0;
}

h2.login {
margin-bottom: 5px;
}

#masthead a {
color: #333;
text-decoration: none;
}

#masthead a:hover, #masthead a:active {
font-weight:bold;
}

#masthead i {
font-size: smaller;
}

/* Upper Bread Crumbs */

#upperbreadcrumbs {
 clear:both;
 width: 780px;
 color: #333;
 text-align:right;
 border-top: 4px #3e4519 solid;
 border-left: 160px #3e4519 solid;
 padding: 5px 0 0 0;
 font-size: 10px;
}

#upperbreadcrumbs li {
list-style: none;
margin: 0;
display: inline;
padding: 0 10px 0 10px;
border-right: 1px solid #595A5C;
}

#upperbreadcrumbs li a {
color: #333;
}
#upperbreadcrumbs li.last {
border: none;
padding-right: 0;
}


/* Left Menu Navigation */

#menu { 
 clear:both;
 color: #333;
 background: #3e4519;
 width: 160px;
 float: left;
}

/* Main Area */

#content { 
 float: left;
 display: inline;
 color: #333;
 width: 580px;
 margin: 0 20px 0 20px;
}

div#content { 
min-height:450px;
height:expression(this.scrollHeight > 450 ? "auto":"450px"); 
}

#content p {
padding: 5px;
}

#performance td, #performance th {
border-bottom: #CCCCCC solid thin;
padding: 2px 0 2px 0;
}

#performance td.noborder, #performance th.noborder {
border: none;
}

#performance th {
color:#3e4519;
font-size: 15px;
font-weight: bold;
}

#performance th.performanceheader {
color:#4e4f4f;
font-size: 12px;
font-weight: bold;
}



/* Calculator */

#calculator h4, #calculator table.results th, #calculator table.results td, #calculator tr.customparamtd td, #calculator tr.customparamth td  {
border-bottom: #CCCCCC solid thin;
}

#calculator h5 {
padding: 5px 0 0 0;
}


#calculator table.results th {
color:#3e4519;
font-size: 15px;
font-weight: bold;
text-align: left;
}

#calculator table.results td, #calculator tr.customparamtd td {
font-size: 12px;
color:#333333;
}

#calculator table.results td, #calculator table.results th, #calculator tr.customparamtd td, #calculator tr.customparamth td {
padding: 2px 0 2px 0;
}

#calculator table.results {
margin-bottom: 20px;
}

#calculator p, #calculator h4 {
padding-right: 0;
padding-left: 0;
}

#calculator b, #calculator tr.customparamth td {
color:#4e4f4f;
font-size: 12px;
font-weight: bold;
}



/* Right Menu */

#right { 
 color: #333;
 width: 156px;
 float: right;
 margin: 20px 0 0 0;
 border-left: 4px #C7C2BA solid;
}

#right ul {
margin: 5px 0 15px 15px;
}

#right li {
list-style: none;
margin: 0;
font-size: 11px;
}

#right a {
color: #333;
text-decoration: none;
}

#right a:hover, #right a:active {
font-weight:bold;
}

/* Lower Bread Crumbs */

#lowerbreadcrumbs { 
 width: 940px;
 clear: both;
 color: #333;
 text-align:right;
 font-size: 10px;
}

#lowerbreadcrumbs li {
list-style: none;
margin: 0;
display: inline;
padding: 0 10px 0 10px;
border-right: 1px solid #5F8183;
}

#lowerbreadcrumbs li a {
color: #333;
}

#lowerbreadcrumbs li.last {
border: none;
padding-right: 0;
}

/* Disclosure */

#footer { 
 width: 942px;
 clear: both;
 color: #000000;
 margin: 10px;
 font-size: 10px;
 font-style:italic;
}

#footer p {
padding-bottom: 5px;
}
