html
{
	min-height: 100%;
	margin-bottom: 0px;
}

body
{
	margin: 0px auto;
	font: 13px Arial,Tahoma;
	color: #000;
	background-color: #1d2a56;
	width: 100%;
}

img
{
	border: 0px;
	display: block;
}

table
{
	border: 0px;
	border-collapse: collapse;
}

table td
{
	padding: 0px;
	vertical-align: top;
}

:focus { -mx-outline-style: none; }

#layout
{
	position: relative;
	width: 100%;
	height: auto;
	text-align: left;
	margin: 0px auto;
}

#container
{
	background: url('imgs/bkg.jpg') no-repeat #fff;
	width: 940px;
	height: 100%;
	text-align: left;
	margin: 0px auto;
}

#logo
{
	margin: 0px auto;
	padding-top: 45px;
}

#logo img
{
	width: 669px;
	height: 28px;
	border: 0px;
	margin: 0px auto;
}

#yellowstone
{
	margin: 0px auto;
	padding: 30px;
}

#yellowstone img
{
	width: 800px;
	height: 281px;
	border: 0px;
	margin: 0px auto;
}

#yellowstone_sm
{
	margin: 0px auto;
	padding: 30px;
}

#yellowstone_sm img
{
	width: 799px;
	height: 129px;
	border: 0px;
	margin: 0px auto;
}
 
#atty
{
	width: 200px;
	height: 130px border: 0px;
}


#logIn td { padding: 3px; }
#contact td { padding: 3px; }

div.transbox
{
	background-color: #c4c7d2;
	/* for IE */
	filter: alpha(opacity=60);
	/* CSS3 standard */
	opacity: 0.6;
}
div.menubox {
	background:url(imgs/menuback.jpg)
}
div.transbox p
{
	font: 13px arial;
	line-height: 20px;
	color: #091743;
}


.title
{
	font: bold 18px Arial,Tahoma;
	color: #1d2a56;
}

.bio_items {padding-left:8px; font:12px arial; width: 200px; padding-bottom:18px}
.bio_items a
{
	padding:0px; 
	font: bold 11px Verdana; 
	text-decoration: none;
	color: #920029;
}

.bio_items a:hover
{
	text-decoration: underline;
	color: #000;
}

#em_form td {padding:3px;}
#contact table {width: 700px; }
#contact td {padding:3px;border-bottom:1px solid #000;}

.textareabox
{
	font: 11px Arial,Verdana;
	border: 1px solid black;
}

.selectbox { font: 11px Arial,Verdana; }

.inputbox
{
	font: 11px Arial,Verdana;
	border: 1px solid black;
}

.inputbutton
{
	font: bold 11px Arial,Verdana;
	background-color: #CCCCCC;
	border: 1px solid black;
}

a
{
	font: bold 13px arial; 
	text-decoration: none;
	color: #920029;
}

a:hover
{
	text-decoration: underline;
	color: #000;
}

#nav td
{
	height: 40px;
	margin: 0px auto;
}

#nav a
{
	font: bold 13px arial;
	color: #091743;
	text-decoration: none;
}

#nav a:hover
{
	font: bold 13px arial;
	color: #091743;
	text-decoration: none;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#4C556F;
}
#nav li { /* all list items */
	float: left;
	display:inline;
	padding:4px;
	margin-top:10px;
	/*width: 10em;  width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #D8DAE0;
	width: 16em;
	text-align:left;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul li { /* second-level lists */
	margin-top:0px;
	padding:2px;
}
#nav li ul a { /* second-level lists */
	display:block;
	width: 15.8em;
	margin-left:-1px;
	text-align:left;
	white-space:nowrap;
}
#nav li ul a:hover { /* second-level lists */
	color:#D8DAE0;
	background:#4C556F;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}