/**
 * 100% height layout with header and footer
 * ----------------------------------------------
 * Feel free to copy/use/change/improve
 */

.trans { behavior: url(/include/iepngfix.htc); }

.trans a:hover {
	border-bottom:solid;
	border-bottom-color: #a98900;
	}

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	min-height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:.8em;
	
	font-family:arial,sans-serif;
	font-size:small;
	color:#000;
	
	background-image:url(../gfx/bkgd-body-gray.gif);
	background-repeat:repeat-y;
	background-position:center;
	background-color:#737373;
}
body#blank { background-color:#FFFFFF; height:auto; }

h1 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	margin:0.5em 0;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:0.5em 0;
	clear:both;
}


h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 .25em;
	clear:both;
}
	h1, h2, h3, a {
		color:#a98900;
	}

p { 
	line-height:1.5; 
	margin:1em 0 1em;
}

blockquote {
	font:1.2em Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#a98900;
	line-height:1.4em;
}

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:875px;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treated as min-height*/

	min-height:100%; /* real browsers */
	
	background-color:#FFFFFF;
	background:#fff repeat-y url(../gfx/bkgd-vertRectangles.gif);
	
	border-left: solid 2px #a98900; 
	border-right: solid 2px #a98900; 
}

div#header {
	background-color: #003028;
	background-image: url(../gfx/bkgd-greenStripes.gif);
	background-repeat: repeat-y;
	background-position: right;
	height:103px;
}
	div#header p {
		font-style:italic;
		font-size:1.1em;
		margin:0;
	}
	


#logo {
	text-align:left;
	position: relative;
	z-index: 100;
	top: 0px;
	left: 0px;
	margin-bottom:-15px;
}

div#content {
	padding:0px 55px 5em; /* bottom padding for footer */
}
	div#content p {
		padding: 0;
	}

div#footer {
	position:absolute;
	width:100%;
	bottom:-1px; /* stick to bottom */
	
	
	width:869px;
	font-size:9px;
	padding:3px;
	background-color:#878787; 
	border-top: solid 1px #a98900;  
	color:#FFFFFF;
}
	div#footer p {
		padding:1em;
		margin:0;
	}




#langBar {
	background-color:#a98900;
	text-align:right;
	font-size:9px;
	text-transform: uppercase;
	letter-spacing:1px;
	padding:2px;
	clear:both;
	margin:0;
	padding:4px 0;
}
#langBar li {
	display:inline;
}
#langBar li a {
	padding:0 5px;
	border-left:solid 1px #000000;
	text-decoration:none;
	color:#000;
}
#langBar li a.first {
	border-width:0px;
}

.address {
	background-color:#878787;
	text-align:right;
	padding:3px;
	letter-spacing:.05em;
	font-size:9px;
	text-transform:uppercase;
	letter-spacing:.1em;
	
}
.address a { color:#000000; }

#bigButtons {
	position:absolute;
	top:118px;
	left:0px;
	z-index:90;
}

#logo {
	text-align:left;
	position: relative;
	z-index: 100;
	left: 19px;
	top:10px;
}
#stripe1{ position:absolute; top:80px; width:875px; z-index:0; }

.imgBox {text-align:center;}
.imgBox img{margin:20px 10px; }
.tall { float:left; width:150px; }
.tall img { display:block; margin:0 auto; margin-bottom:20px; }

.pdfList { list-style: none; list-style-position:inside; margin:1em 0; clear:right}
.pdfList li { margin-bottom:10px; }
.pdfList a {background: url(../gfx/pdficon_small.gif) no-repeat; padding-left: 20px; padding-bottom: 5px;}

.pdfList2 { list-style: none; list-style-position:inside; margin:1em 0;}
.pdfList2 li { margin-bottom:10px; }
.pdfList2 a {background: url(../gfx/pdficon_small.gif) no-repeat; padding-left: 20px; padding-bottom: 5px;}

.header { padding-left:0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	 margin:0 0 .25em; }

.line li { display:inline; line-height:18px;}

#RequestForm td { padding-bottom:5px; }
#reqResponse { height:18px; font-style:italic; color:#e2691f; }

.ProductTablesGrey {
	background-color:#EEE;
	border-bottom:1px solid black;
	border-left:1px solid black;
	text-align:center;
}
.ProductTablesWhite {
	border-bottom:1px solid black;
	border-left:1px solid black;
	text-align:center;
}

.headergreen { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#1f580c;
	margin:0.5em 0;
}

.headergreen a:link{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#1f580c;
	margin:0.5em 0;
}

.headergreen a:visited { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#1f580c;
	margin:0.5em 0;
}

.headergreen a:hover { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#a98900;
	margin:0.5em 0;
}

.headergreen a:active { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#1f580c;
	margin:0.5em 0;
}

div#productsmenu {
	position:absolute;
	top: 145px;
	left: 393px;
	width: 480px
}

#productsmenu.submenugreen { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#a98900;
	text-align:center;
}
#productsmenu.submenugreen a{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#1f580c;
	text-align:center;
}


.productspage { 
	line-height:normal; 
	font-size:10px;
}