body { 
margin: 0px; 
background-color: #DCD7AD;
font-family: Geneva, Arial, Verdana, Helvetica, sans-serif;
}

p { 
margin-top: 1px;
font-size: 11px; 
line-height: 17px; 
color: #261D10;
}

b { 
font-weight: bold; 
color: #261D10;
}

b.soft { 
font-weight: bold; 
color: #69524F;
}

hr { 
background-color: #BDB19F; 
height: 1px; 
border: 0; 
}

h1 { 
font-family: Geneva, Arial, Verdana, Helvetica, sans-serif;
font-size: 16px; 
font-weight: bold; 
color: #365100; 
line-height: 17px;
}

h2 { 
font-family: Geneva, Arial, Verdana, Helvetica, sans-serif;
font-size: 15px; 
font-weight: bold; 
color: #261D10; 
text-transform: uppercase;
margin-bottom: 5px;
}

h2 span.small { 
font-family: Geneva, Arial, Verdana, Helvetica, sans-serif;
font-size: 15px; 
font-weight: bold; 
color: #261D10; 
text-transform: lowercase;
margin-bottom: 5px;
}

h3 { 
font-family: Geneva, Arial, Verdana, Helvetica, sans-serif;
font-size: 15px; 
font-weight: lighter;
color: #BD630D;
margin-bottom: 2px;
text-transform: uppercase;
}

.lowercase { 
text-transform: lowercase;
}

h4 { 
font-family: Times, "Times New Roman", serif; 
font-size: 15px; 
font-weight: bolder;
color: #365100;
margin-bottom: 2px;
}

h5 { 
font-family: Geneva, Arial, Verdana, Helvetica, sans-serif; 
font-size: 9px; 
font-weight: lighter;
color: #6E5A3E;
margin-bottom: 2px;
}

ul { 
margin: 0px 0px 0px 5px;
padding: 2px;}

ul.nobullet { 
margin: 0px 0px 0px 0px;
padding: 0px;}

ul li { 
list-style-type: none; 
background-image: url(images/bullet.gif); 
background-repeat: no-repeat;
background-position: 0px 4px;
padding: 0 0 0 17px; /*sets the space between words and bullets*/
color: #503D23;
}

ul.nobullet li { 
list-style-type: none; 
background-image: none; 
background-repeat: no-repeat;
background-position: 0px 0px;
padding: 0 0 0 0px; /*sets the space between words and bullets*/
}

ul ul li{ 
list-style-type: none; 
background-image: url(images/bullet2.gif); 
background-repeat: no-repeat; 
color: #503D23;
}

a {
color: #974A00;
text-decoration: underline;
}

a:hover {
color: #D67808;
text-decoration: underline;
}

a:visited {
color: #974A00;
text-decoration: underline;
}

a:visited:hover {
color: #D67808;
text-decoration: underline;
}

input, textarea, select, checkbox, option {
font-size: 11px;
color: #261D10;
border:1px solid #ffffff;
background-color:#ffffff;
}

.submit {
color:#ffffff;
background-color:#8e4500;
font-weight:bold;
padding:4px;
}





/* This holds the entire site */
#sitecontainer {
margin: 0px auto 0px auto;
width: 982px; 
}

/* Top masthead with main navigation */
#masthead { 
display: block;
width: 982px; 
top: 0px; 
}

#nav { 
background-image: url("images/nav_bgd.jpg"); 
text-align: center;
}




/* This holds left texture, main content area, right texture and footer */
#container {
	position: relative;
	width: 982px;
	background: url("images/bgd_int.jpg");
	background-repeat: repeat-y;
	/*text-align:center;*/
	border:0px solid #ddd;
	
}




/* Tan strip on left side of page */
#lefttexture { 
width: 11px; 
height: 394px; 
float: left; 
background-image: url("images/bgd_texture_left.jpg");
}

/* Tan strip on right side of page */
#righttexture { 
right: 0px;
top: 0px;
width: 11px; 
height: 394px; 
float: right;
background-image:url("images/bgd_texture_right.jpg");
}




/* left column that holds subnav */
#columnleft {
width: 259px;
margin: 0px ! important; /* IE doesn't read this */
margin-top: -3px; /* IE reads this */
float: left;
text-align:left;
}

/* right column that holds secondary navigation and the main content of the page */
#columnright {
width: 701px;
float: right;
margin: 0px;
padding: 0px;
}

#columnright .nav2 {
width: 658px;
height: 48px;
text-align: right;
padding-right: 43px;
padding-top: 12px;
background-image: url("images/bgd_nav2_int.gif");
background-repeat:no-repeat;
}




/* sub navigation box */
#subnavbox { 
width: 248px; 
margin-left: 11px;
background-image: url("images/bgd_subnav.jpg"); /* old paper background */
background-repeat: repeat-y;
background-position: 0px 48px;
}

#subnavbox .navbgd { 
width: 248px; 
background-image: url("images/bgd_subnav.gif"); /* white background */
padding-top: 15px ! important;
padding-top: 30px;
padding-bottom: 15px;
}

#subnavbox h1 {
font-family: Times, "Times New Roman", serif;
font-size: 12px;
line-height: 15px;
font-weight: normal;
color: #261D10;
margin-left: 25px;
margin-right: 15px;
}

#subnavbox p {
width: 175px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #E3DFBE;
text-transform: uppercase;
color: #261D10;
font-weight: bold;
font-size: 9px;
margin-left: 35px;
margin-top: 0px ! important; /* IE doesn't read this */
margin-top: -15px; /* IE reads this */
padding-bottom: 3px;
}

#subnavbox a {
color: #261D10;
text-decoration: none;
}

#subnavbox a:hover {
color: #974A00;
text-decoration: none;
}

#subnavbox a:visited {
color: #261D10;
text-decoration: none;
}

#subnavbox a:visited:hover {
color: #974A00;
text-decoration: none;
}




/* main page content */
#content {
width: 621px;
margin-left: 51px;
}

#content img.right {
float: right;
margin: 0px;
}




/* bottom cap with mountain graphic and copyright info */
#footer { 
width: 982px; 
height: 60px;
text-align: right;
/*padding-right: 52px;*/
padding-top: 85px;
background-color: #DCD7AD;
background-image:url("images/footer_int.gif");
background-repeat: no-repeat;
background-position: top;
clear:both;
border:0px solid #ddd;
}

#footer p { 
margin-top: 12px;
font-size: 10px;
color: #938E5D;
}

#footer img { 
float: right;
vertical-align: middle;
}


/* Employee Photos floating to right */
#employeephoto {
width: 100px;
float: right;
margin: 12px;
border-color: #ffffff;
border-style: solid;
border-width: 1px;
padding: 5px
}

#employeephoto img {
text-align: center;
}

#employeephoto p {
font-weight: bold;
font-size: 11px;
line-height: 14px;
color: #304701;
text-align: center;
}


/* tables */
#table { 
display: table;
font-size: 11px;
color: #261D10;
width: 100%;

}

#table th { 
font-weight: bold;  
padding: 3px; 
border-color: #ffffff; 
border-width: 0px 0px 1px 0px; 
border-style: solid; 
text-align: left;
}

#table th.sub { 
padding: 3px; 
border-color: #ffffff; 
border-width: 0px 0px 1px 0px; 
border-style: solid; 
text-align: center;
}

#table td.drkbgd { 
padding: 2px; 
border-color: #ffffff; 
border-width: 0px 1px 1px 0px; 
border-style: solid; 
background-color: #E1DCB8;
}

#table td.lgtbgd {  
padding: 2px; 
border-color: #ffffff; 
border-width: 0px 0px 1px 0px; 
border-style: solid; 
text-align: center;
}


/* column to create two columns of page content */
#contentcolumn {
float: left;
width: 45%;
padding: 5px;
margin: 0px 10px 5px 0px;
}

/* Online Application */
#application  p,td,b,ol,li {
margin-top: 1px;
font-size: 11px; 
line-height: 17px; 
color: #261D10;
}


/* Application button */
.applicationbtn {
float: right;
margin: 10px 30px 10px 5px;
border: 0px;
font-size: 11px;
}

.applicationbtn a,img {
border: 0px;
}

/* reddish text used to highlight */
.alert {
color: #982B00;
}

div.popuplayer {
position:absolute;
z-index:1;
width: 125px;
visibility: hidden;
background-color: #ffffff; 
padding: 10px; 
border-width: 1px; 
border-style: solid; 
border-color: #7E410B;
}

div.popuplayer b { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 9px; 
line-height: 10px; 
color: #000000; 
font-weight: bold;
}

a { outline:none;}


 #services  {
	background: none;
	margin:0;
	padding:0px 0 0 0; /*needs this so top orange bar doesn't get covered by hover*/
	width: 480px;
	list-style-type:none;
}

 #services ul
{
	list-style-type: none;
	background: none;
	font-size: 10px;
	margin: 0px 0 0 -20px;
	padding:0px 0px 0px 20px;
}

 #services li
{
	display: inline;
	list-style-type:none;
	background: none;
	border-bottom: 1px solid #a39175;
	line-height:16px;
	width: 480px;
	float: left;
	margin: 0px 0 0px 0; /*this must be zero so whole row highlights w/o margins*/
}


 #services li em
{
	display: block;
	width: 100px;
	margin: -15px 0 0px 360px;
	font-style: normal;
}


 #services ul li 
{font-size: 11px; 
line-height: 17px; 
color: #261D10;
font-family: Geneva, Arial, Verdana, Helvetica, sans-serif;}