/*START UNIVERSAL SELECTORS*/
*.fonttan { color: #C6C098 }
*.menufont { background-color: #7E3735; height: 40px}
*.block{ display: block; }
*.right{ float: right; }
*.clear-left{ clear:left; }
*.oi_header_left{ margin-bottom:-4px; }
*.oi_left{ padding: 10px; min-height: 150px;}
*.oi_main{padding: 5px; min-height: 150px; margin-left: 5%; margin-right: 5%; text-align: justify; }
	/*Use "Outside In", in order to format content without affecting total % width of left content, causing overflow of main content */
*.float-divider{clear: both; display: block; height: 1px; font-size: 1px; line_height: 1px;}
*.bg_white{ background-color: #FFFFFF; }
*.bg_black{ background-color: #000000; }
*.hcenter{ margin-left: auto; margin-right: auto;}
*.text_center{ text-align: center; }
*.italic{ font-style: italic; }
*.red{ color:#7E3735; }
/*END UNIVERSAL SELECTORS*/

/*START ELEMENT SELECTORS*/
body { font-family: arial; font-size: 12pt; font-weight: normal; line-height: 150%;
	max-width: 800px; margin-left: auto; margin-right: auto; margin-top: 10px; background: #FFFFFF; }

h1 { font-size: 14pt; font-weight :bold; color: #000000; text-align: center; }
h2 { font-size: 14pt; font-weight: normal; color: #000000; text-align: justify; }
h3 { font-weight: normal; text-align: justify; }

table { table-layout: fixed; border-collapse: collapse; border: 0px solid #000000}
td { border: 0px solid #000000; }

img{ display: block; border: 0px solid #000000; width: auto; height: auto;
		margin-bottom: 0px; vertical-align: bottom; margin-left: auto; margin-right: auto;}
/*END ELEMENT SELECTORS*/

/*START CLASS, ATTRIBUTE, AND PSEUDO SELECTORS*/
ul.menu { width: 580px; padding: 0; }
ul.menu.header{ float: left; margin: 0px 0px 0px 0px; }
ul.menu.footer{ margin-left: auto; margin-right: auto; }
ul.menu li { float: left; width: 20%; border: none; list-style-type: none; background-color:#7E3735;
			padding-top: 4px; padding-bottom: 4px; text-align: center; }
ul.menu a { display: block; }

td.logo{ border: 1px solid #000000 }

h3.left{ text-align: left; }

img.mainlogo{}
img.sdlogo{ border-top: 0px solid #000000; border-left: 0px solid #000000; }
img.header_left{ width: 100%; }
img.r_callout{ float: right; margin: 0px 0px 10px 10px; position: relative; top: 0px; }
img.l_callout{ float: left; margin: 0px 10px 10px 0px; position: relative; top: 0px; }
img.border{ border: 1px solid #000000; }

div.header_left{ float: left; width: 220px; }
div.header_main{ float: left; zwidth: 75%; width:580px; min-height:65px; }
div.left{ float: left; clear:left; width: 220px; min-height:800px; margin-top:-3px; background-color:#7E3735; }
div.main{ float: left; width:580px; background-color: #FFFFFF; }
div.center{ margin-left: auto; margin-right: auto; }
div.footer{ margin-left: auto; margin-right: auto; position:absolute; width: 800px; background-color: #FFFFFF; }

	/*the following three are descendent selectors that make links red colored when on the white background of an .oi_main section*/
.oi_main a:link{ zmargin-left: 5%; zmargin-right: 5%; ztext-align:center; color:#7E3735; font-weight: bold; text-decoration:none; }
.oi_main a:visited { zmargin-left: 5%; zmargin-right: 5%; ztext-align:center; color:#7E3735; font-weight: bold; text-decoration:none; }
.oi_main a:hover { zmargin-left: 5%; zmargin-right: 5%; ztext-align:center; color:#7E3735; font-weight: bold; text-decoration:underline;}

p.body{ zmargin-left: 5%; zmargin-right: 5%; ztext-align: justify; }

span.main{ float: left; zwidth: 75%; width:580px; background-color: #FFFFFF; }
span.left{ float: left; clear:left; width: 220px; min-height:800px; margin-top:-3px; background-color:#7E3735; }

a:link	{ text-align:center; color:#C6C098; font-weight: bold; text-decoration:none; }
a:visited { text-align:center; color:#C6C098; font-weight: bold; text-decoration:none; }
a:hover { text-align:center; color:#C6C098; font-weight: bold; text-decoration:underline;}
a.white:link	{ text-align:center; color:#7E3735; font-weight: bold; text-decoration:none; }
a.white:visited { text-align:center; color:#7E3735; font-weight: bold; text-decoration:none; }
a.white:hover { text-align:center; color:#7E3735; font-weight: bold; text-decoration:underline;}

/*END CLASS, ATTRIBUTE, AND PSEUDO SELECTORS*/

/*START ID SELECTORS*/
#astm { position: absolute; right:0px; width:112px; border:0px; }
#airfoil_tech1{ padding-left: 0%; float: left; }
#airfoil_tech2{ padding-left: 20%; float: left; }
#airfoil_tech3{ padding-left: 40%; float: left; }
#airfoil_tech4{ padding-left: 60%; float: left; }
#airfoil_tech5{ padding-left: 80%; float: left; }
/*END ID SELECTORS*/