/* basic elements */

.designnotes {
  font-style: italic;
  color: #FF0000;
  }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 72%; /* initially set to percentage so that ems work without producing miniscule text in IE */
	text-align: center; /* needed to center the container in IE5.x because it doesn't like 'margin: 0 auto' */
	color: #000;
	background: #fff url(Resources/bg-cloth.jpg);
	padding: 0 0 0 0;
	margin-top: 0;
	margin-left: 3.5em;
	margin-right: 3.5em;
	margin-bottom: 0;
	}
p {
	padding: 0em 1em .8em 1em;
	margin: 0;
	line-height: 1.6em;
	/*max-width: 55em;*/
	}
#sideMenu p {
  padding: 0 0 .8em 0;
  line-height: 2em;
  }
p span {
	display: block;
	padding: 0 4em 1em 4em;
	}
.dash_hr {
  border-color: #999999;
  border-width: 1px 0 0 0;
  border-style: dashed none none none;
  margin: 7px 10px 12px 5px;
  }
.solid_hr {
  border-color: #999999;
  border-width: 1px 0 0 0;
  border-style: solid none none none;
  margin: 5px 10px 10px 5px;
  }
h1 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.7em;
  font-variant: small-caps;
  background: url(Resources/title_arc.gif) no-repeat;
  background-position: top left;
  height: 30px;
  text-indent: 13px;
  color: #2e6000;
  margin: 0 0 .5em;
  padding: 4px 0;
	}
h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  color: #2e6000;
  margin: 0;
  }	
h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  color: #2e6000;
  margin: 0 0 .5em;
  }
h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  color: #2e6000;
  margin: 0;
  }
h5 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.1em;
  color: #8a5530;
  margin: 0;
  }
h6 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  color: #8a5530;
  margin: 0;
  }
#sideMenu h4 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.42em;
  font-weight: bold;
  color: #8a5530;
  }
ul {
  margin-top: 0;
  }
ul li {
  list-style-image: url(Resources/bullet_greenarrow.png);
  margin: 0 0 .6em 1em;
  padding-left: 0;
  line-height: 1.6em;
  }
ol {
  margin-top: 0;
  }
ol li {
  margin: 0 0 .6em 1em;
  padding-left: 0;
  line-height: 1.6em;
  }
#sideMenu ul {
  margin-top: -.8em;
  }
#sideMenu ul li {
  list-style-image: url(Resources/bullet_smallcircle.png);
  margin: 0 0 .6em -1.6em;
  padding-left: 0;
  line-height: 1em;
  text-indent: -.4em;
  }
/*a {
	color: #fe6;
	background: url(underline1light.gif) bottom repeat-x;
	text-decoration: none;
	}*/
a:link { 
  font-weight: bold; 
  text-decoration: none; 
  color: #FC9147;
  }
a:visited { 
  font-weight: bold; 
  text-decoration: none; 
  color: #FC9147;
  }
a:hover, a:active, a:focus { 
  text-decoration: underline; 
  color: #5aab1c;
  }
#sideMenu a:link, #sideMenu a:visited { 
  font-weight: normal; 
  text-decoration: none; 
  color: #2e6000;
  }
#sideMenu a:hover, #sideMenu a:active, #sideMenu a:focus { 
  text-decoration: underline; 
  color: #FC9147;
  }
#menu a:link, #menu a:visited {
	text-decoration: none; 
	color: #FFFFFF;
	}
#menu a:hover, #menu a:active, #menu a:focus { 
	text-decoration: underline; 
	color: #FFFFFF;
	}
#statistics a:link, #statistics a:visited {
	text-decoration: none; 
	color: #006600;
	}
#statistics a:hover, #statistics a:active, #statistics a:focus { 
	text-decoration: underline; 
	color: #FC9147;
	}


/* divs */

#container {
	min-width: 350px;
	max-width: 1200px;
	height: 100%;
	text-align: left; /* resets the text alignment */
	background: #ffffff;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	}
#pageHeader { 
	padding: 2px 15px 0 0;
	font-size: 1em;
	}
#headerBanner {
    background: url(Resources/headerbanner.jpg) top left repeat-x;
	overflow: hidden;
	}
#menu {
	background: #FC9147 url(Resources/menu-shadow.jpg) bottom repeat-x;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.15em;
	font-weight: bold;
	margin: 0 0 1.2em 0;
	padding: 0 0 10px 0;
	}
#menu label {
	margin: 0 1% 0 1%;
	}
#intro { 
	min-width: 470px;
	padding: 0 15px 10px 15px;
	}
#content {
  position: relative;
  width: 100%;
  padding-right: 1.8em;
  border: 1px solid #999999;
  border-width: 0 1px 0 0;
    }
#sideMenu {
  position:relative;
  width: 16em; /* Change size under td.sidemenu also */
  padding: 0;
  padding-left: 3.8em;
  font-size: 100%;
  }
#footer {
	min-width: 350px;
	max-width: 1200px;
	height: 37px;
	background: url(Resources/bg_footer.jpg) top repeat-x;
	padding-top: 1em;
	padding-bottom: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .93em;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	}
#box {
  width: 25em;
  margin: 0 auto;
  padding: .5em;
  border: 1px solid #8a5530;
  background-color: #F7FFDE;
  }
#statistics {
  float: right;
  clear: both;
  width: 20em;
  margin: 2px;
  padding: .5em .2em .5em .2em;
  background-color: #F7FFDE;
  background: url(Resources/bg-stats.jpg);
  border: 2px solid #8a5530;
  color: #990000;
  }
  
#FLRA {
	padding-left: 3em;
	margin-top: 3em;
	}

#pdf_box {
	float: right;
	text-align: right;
	}

/* T A B L E S */
#contentwrapper {
  width: 100%;
  padding: 0 1em 1em 2em;
  }
#contentwrapper td.tdcontent {
  /*width: 75%;*/
  height: 100%;
  }
#contentwrapper td.tdsidemenu {
  width: 16em; /* Change size under #sideMenu Div also */
  }
  
/* Audit Form */
#audit_container {
    min-width: 470px;
	padding: 0 15px 10px 15px;
    }
#table {
    min-width: 450px;
	display: table;
	border: 1.5px solid #666666;
	border-collapse: collapse;
	table-layout: auto;
	}
	
#table td {
    border: 1px solid #666666;
	padding: 3px 10px 3px 10px;
	}
	
.table_row_top {
    background-color: #e4fbd3;
	border: 1.5px solid #666666;
	font-weight: bold;
	font-size: 125%;
	}

.table_col_side {
    background-color: #e4fbd3;
	border: 1.5px solid #666666;
	font-weight: bold;
	font-size: 110%;
	}
	
	