/* html tag styles	*/
body {
	background-color: #333300;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}

body div td p { box-sizing:border-box;	}

img {  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; 
	padding-bottom: 0px; padding-left: 0px; left: 0px; top: 0px; clip:  rect(   ); 
	border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}

p, td{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #000066;
	font-weight: bold;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #000066;
	font-weight: bold;
	font-style: italic;

}

/* formatting styles */
#page {
	width: 1000px;	height:auto;
	text-align:left;  background-color:#FFFFEE;
	position:relative;
	display:block;
	margin:20px auto 0 auto; padding:0; 
	box-sizing:border-box;
}

#header { position:relative;
	top:0px;	left:0px;	width: 1000px; height:107px; overflow:hidden;
}
#clouds { position:absolute;
	top:0px;	left:0px;	width: 1000px; height:107px;
	background-image:url(images/banner/clouds.jpg);		 
}
#clouds2 { position:absolute;
	top:0px;	left:-1000px;	width: 1000px; height:107px;
	background-image:url(images/banner/clouds.jpg);		 
}
#logo { position:absolute;
	top:0px;	left:0;	width: 140px; height:107px;
	background-image:url(images/banner/ir_logo_trans.png);	
}
#tree { position:absolute;
	top:0px;	left:530px;	width: 470px; height:107px;
	background-image:url(images/banner/tree.png);	
}

/* navigation styles */
.nav_bg {
	background-image: url(images/sunburst.jpg);
	background-color: #FDFDB7;
}
.nav_list_bg {
	background-image: url(images/waterfall_anim2.gif);
	background-repeat: no-repeat;
}
/* navigation list (menu) styles */
.nav_list_fmt {
	line-height:30px;
	margin-left: 20px;
}
.nav_list_fmt td {	/* override td style */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
/* nav anchor styles */
.nav_menu_off {
	color: #FFFFFF;
	background-color: #747A58;
	text-decoration: none;
	padding: 2px;
	border-top: thin groove #747A58;
	border-right: thin groove #747A58;
	border-bottom: thin groove #747A58;
	border-left: thin groove #747A58;
}
a.nav_menu_off:hover {
	background-color: #003300;
	text-decoration: underline;
}
.nav_menu_on {
	color: #FFFFFF;
	background-color: #002200;
	text-decoration: none;
	padding: 2px;
	border-top: thin groove #999999;
	border-right: thin groove #CCCCCC;
	border-bottom: thin groove #CCCCCC;
	border-left: thin groove #999999;
}
a.nav_menu_on:hover {
	cursor: default;
}

/* color styles	*/
.clr_rust 		{	color: #993300;		}
.clr_green 		{	color: #003300;		}
.clr_blue 		{	color: #000066;		}
.clr_dkrust 	{	color: #662200;		}
.clr_dkblue 	{	color: #000088;		}
/* font setting styles	*/
.font_bold 		{	font-weight: bold;		}
	
/* miscellaneous styles */
.copy-rt {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: normal;
	font-style: normal;
	background-color: #333300;
}

.logo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	color: #000066;
	font-weight: bold;
	font-style: italic;
}
.inset {
	color: #000066;
	font-style: italic;
	background-color: #FFFFFF;
	padding: 7px;
	margin-right: 20px;
	margin-left: 20px;
	border: 1px groove #CCCCCC;
	text-align: center;
}
