/* Tripoli reset styles */

* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn,  cite, var, address { font-style: normal; }
th,  h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1; background: white; color: black; }
q { quotes: "" ""; }
ul, ol, dir, menu { /*list-style: none;*/ }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; } /* we don't need a visual hr in layout */
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */

/* most background images won't repeat */

* { background-repeat: no-repeat; }


/* for min-height hack  */
body, html {
	height: 100%;
}

body  {
	background-color: #d5bf7d;
	background-image: url(/images/body_bk.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	font-size: 76%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

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

.small{font-size: 80%;}

a:focus {
	border: dotted 1px #666;
}

#content li {
	line-height: 1.4;
	margin: 0 0 .8em 3em;
}

#content a:link, #content a:visited, #pull a:link, #pull a:visited {
	color: #7a2703;
}

#content a:link, #content a:visited{
	font-weight: bold;
}

#content a:active, #content a:hover, #pull a:active, #pull a:hover {
	text-decoration: underline;
}

.hide {
	text-indent: -9999px;
}

.clear {
	clear: both;
	line-height: 1;
}

#wrapper {
	width: 936px;
	margin: 0 auto;
	padding: 0 36px;
	background-image: url(/images/content_bk.png);
	background-repeat: repeat-y;
	background-position: center top;
	min-height: 100%;
	position: relative;
}

* html #wrapper {
	height: 100%;
}

h1, h2, h3, h4, h5 {
	font-family: "Gill Sans MT", "Gill Sans", Arial, Verdana, Helvetica, sans-serif;
	color: #432d02;	
}

h1#logo {
	padding-top: 10px;
}

h1#logo a {
	display: block;
	width: 225px;
	height: 97px;
	background-image: url(/images/logo.gif);
}

img#print_logo  {
	display: none;
}

h2, #subnavigation h3 {
	font-size: 32px;
}

h3 {
	font-size: 22px;
}

h4 {
	font-size: 14px;
}

a#skip:link, a#skip:visited, a#skip:hover {
	position: absolute;
	font-size: 1.5em;
	color: #000;
	text-decoration: underline;
	top: -500px;
	left: 300px;
	width:1px;
	height:1px;
	overflow:hidden;
}

a#skip:active, a#skip:focus {
	top: 10px;
	width: auto;
	height: auto;
	line-height: 2;
}

ul#secondary_navigation {
	list-style: none;
	position: absolute;
	top: 0;
	left: 808px;
	width: 160px;
	height: 37px;
	background-image: url(/images/contact_bk.gif);
}

ul#secondary_navigation li {
	list-style: none;
	display: inline;
}

ul#secondary_navigation li a {
	display: block;
	height: 37px;
	float: left;
}

ul#secondary_navigation li a#contact_nav {
	width: 89px;
	margin-right: 3px;
}

ul#secondary_navigation li a#home_nav {
	width: 66px;
}

ul#navigation {
	list-style: none;
	position: absolute;
	top: 85px;
	left: 300px;
	width: 665px;
	height: 27px;
	background-image: url(/images/navigation.gif);	
}

ul#navigation li {
	list-style: none;
	display: inline;
}

ul#navigation li a {
	display: block;
	width: 133px;
	height: 27px;
	float: left;
}

ul#navigation li a:focus {
	border: none;
}

ul#navigation li a:hover, ul#navigation li a:active, ul#navigation li a:focus, ul#navigation li.selected a {
	background-image: url(/images/navigation.gif);
	background-position: 0 -27px;
}

ul#navigation li a#about_nav:hover, ul#navigation li a#about_nav:active, ul#navigation li a#about_nav:focus, ul#navigation li.selected a#about_nav {
	background-position: 0 -27px;
}

ul#navigation li a#services_nav:hover, ul#navigation li a#services_nav:active, ul#navigation li a#services_nav:focus, ul#navigation li.selected a#services_nav {
	background-position: -133px -27px;
}

ul#navigation li a#news_nav:hover, ul#navigation li a#news_nav:active, ul#navigation li a#news_nav:focus, ul#navigation li.selected a#news_nav {
	background-position: -266px -27px;
}

ul#navigation li a#resources_nav:hover, ul#navigation li a#resources_nav:active, ul#navigation li a#resources_nav:focus, ul#navigation li.selected a#resources_nav {
	background-position: -399px -27px;
}

ul#navigation li a#careers_nav:hover, ul#navigation li a#careers_nav:active, ul#navigation li a#careers_nav:focus, ul#navigation li.selected a#careers_nav {
	background-position: -532px -27px;
}

#address {
	position: absolute;
	top: 114px;
	left: 36px;
	width: 936px;
	height: 218px;
	padding-top: 12px;
	background-image: url(/images/arc_bk.gif);
	color: #fff;
}


#address p {
	width: 187px;
	font-size: .9em;
	line-height: 1.3;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: .8em;
}

#addressmail{	width: 187px;
	font-size: .9em;
	line-height: 1.3;
	margin-left: 23px;
	margin-right: 20px;
	margin-top: -1.3em;
	font-weight: bold;
}

#address strong {
	font-size: 1.2em;
	font-weight: normal;
}

#address strong span {
	font-weight: bold;
}

#address a:link, #address a:visited {
	color: #bba303;
}


#flash_display {
	position: absolute;
	top: 114px;
	left: 270px;
	width: 698px;
	height: 233px;
	background-image: url(/images/flash_bk.jpg);;
}

#content {
	position: relative;
	width: 475px;
	margin:  250px 0 0 239px;
	padding-bottom: 56px;
	min-height: 400px;
	height: auto!important;
	height: 400px;
}

#content h2 {
	margin-bottom: .6em;
}

#subnavigation {
	position: absolute;
	top: 356px;
	left: 50px;
	width: 196px;
}

#subnavigation h3 {
	margin-left: 8px;
}

#subnavigation ul {
	list-style: none;
	margin-top: 10px;
	border-top: solid 1px #c6c0b3;
}

#subnavigation ul li {
}

#subnavigation ul li a {
	display: block;
	line-height: 1;
	padding: 8px;
	color: #432d02;
	border-bottom: solid 1px #c6c0b3;
}

#subnavigation ul li a:active, #subnavigation ul li a:hover, #subnavigation ul li a:focus, #subnavigation ul li a.selected {
	background-color: #f5edd9;
}

#pull {
	position: absolute;
	top: 344px;
	left: 805px;
	width: 123px;
	padding: 120px 20px 20px 20px;
	background-image: url(/images/leaf_bk.jpg);
	min-height: 175px;
	font-size: .9em;
	color: #432d02;
}

#pull h4 {
	font-size: 1.3em;
	margin-bottom: .5em;
}

#homeinfobox{width: 470px;
background: #f3eacb;
border: solid 1px #483308;
padding: 10px;
font-family: Arial, Verdana, Helvetica, sans-serif;
margin-top: 2px;
margin-bottom: 10px;}

#homeinfobox a{font-size: 100%!important;}
	
.contenttable{	font-size: 80%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border-collapse: collapse;
	margin-bottom: 25px;}
	
.contenttable tr{border-bottom: solid 1px #eaddba;}	

.contenttable td{padding: 5px;}

.contenttable_left{width: 130px;}

#footer {
	position: relative; 
	margin: 0 auto;
	margin-top: -36px;
	height: 36px;
	width: 928px;
	background-color: #bba303;
}



/*---- sIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/*---- Header styling ---*/

.sIFR-active #content h2, .sIFR-active #subnavigation h3 {
  visibility: hidden;
  font-family: Tahoma, sans-serif;
  line-height: 1;
  font-size: 32px;
}

.sIFR-active #content h3, .sIFR-active #subnavigation h3 {
  visibility: hidden;
  font-family: Tahoma, sans-serif;
  line-height: 1;
  font-size: 22px;
}

.sIFR-active h4 {
  visibility: hidden;
  font-family: Tahoma, sans-serif;
  line-height: 1;
  font-size: 14px;
}

.sIFR-active #address p {
  visibility: hidden;
  font-family: Tahoma, sans-serif;
  line-height: 1;
  font-size: 14px;
}



/*
.sIFR-active #address p {
  visibility: hidden;
  font-family: Tahoma, sans-serif;
  line-height: 1;
  font-size: 12px;	
}
*/
