body {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        background-color: white;
        margin: 0;
        padding: 0;
        height:100%;
}

img {
        margin: 0px;
        padding: 0px;
        margin-top: 0px;
        margin-bottom:0px;
}


#header {
    margin:0 auto;
    height: 126px;
    clear: both;
    background-color: #7B1D20;
    text-align: center;	
	Xbackground-image:url(images/header.jpg);
	Xbackground-repeat:no-repeat;
}

#menu {
	margin:0 auto;
	height:27px;
    clear: both;
    background-color: #3c5b59;
	background-image:url(images/topnav.jpg);
	background-repeat:no-repeat;
	margin-top:2px;
	text-align:left;
}

#menu a {
	color: white;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#menu a:hover {
	color: #3c5b59;
}

#subnav {
	margin:0 auto;
	height:26px;
     clear: both;
        background-color: #7b1d20;
		margin-top:4px;
	color:white;
}

#subnav_items {
	width:80%;
	color:white;
	font-weight:bold;
	position:relative;
	top:6px;
}

#subnav_items a { 
	color:white;
	text-decoration:none;
}

#subnav_items a:hover {
	color: #B3A88C;
}

#content {
        margin:0 auto;
        clear: both;
        background-color: #white;
        text-align: center
	
}

#footer {
    margin:0 auto;
	top: 10px;
    height: 30px;
    clear: both;
    background-color: #7b1d20;
    text-align: left;	
}

#copyright {
	padding-top:8px;
	padding-left:34px;
	color: white;
	font-size:12px;
	float:left;
}

#bottomlinks {
	padding-top:8px;
	padding-left:34px;
	color: white;
	font-size:12px;
	float:left;
}

#bottomlinks a {
	color: white;
	text-decoration:none;
}

#bottomlinks a:hover {
	color: white;
	text-decoration:underline;
}

#layouttable {
	width:1014px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left:5px;
	text-align:left;
}

#newswire {
	width:316px;
	height:15px;
	background-color:#3c5b59;
	color:white;
	text-align:left;
	padding:5px;
	font-weight:bold;
}

#login {
	margin-top:5px;
	width:241px;
	height:154px;
	border:1px solid #3c5b59;
}

#login_head {
	width:231px;
	height:15px;
	background-color:#3c5b59;
	color:white;
	text-align:left;
	padding:5px;
	font-weight:bold;
}

#login_box {
	width: 231px;
	height:118px;
	margin:5px;
	background-color: #e6e7e8;
}

#stack {
	margin-top:5px;
	background-image:url(images/smokestack.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width:241px;
	height:260px;
	border:1px solid green;
	text-align: left;
}

#stack_links {
	margin-left:5px;
	font-size:12px;
	font-weight:bold;
	color: #7b1d20;
}

#stack a {
	Xmargin-left:30px;
	Xtext-decoration:none;
	font-size: 12px;
	font-weight:bold;
	color: #7b1d20;
}

#stack a:hover {
	text-decoration: underline;
}

#stack_membership {
	position:relative;
	top:225px;
	left:0px;
	font-style: italic;
	font-size:11px;	
}

#right_content {
	text-align:left;
	width:100%;
	font-size:13px;
	line-height:120%;
	margin-top:5px;

}

#right_content h1 {
	color:#3c5b59;
	font-weight:bold;
	font-size:25px;
	margin:0px;
	padding:0px;
	line-height:80%;
}

#right_content h2 {
	color: #7b1d20;
	font-weight:bold;
	font-size:18px;
	font-style: italic;
	margin:0px;
	margin-top:10px;
}

#right_content ul {
	margin:0px;
	padding:0px;
	padding-left:15px;
}

#right_content a {
	color:#7b1d20;
	font-weight:bold;
}

#right_content p {
	margin-bottom:10px;
	margin-top:10px;
	line-height:110%
	
}

#right_copy {
	margin-left:10px;
}

#featured_asset_container {
	float:left; 
	width:657px; 
	position:absolute; 
	top:436px;
	left:340px
}

.featured_asset {
	width:348px;
	height:162px;
	border:1px solid #3c5b59;
	float:left;
}

.featured_asset_head {
	width:339px;
	height:15px;
	background-color:#3c5b59;
	color:white;
	text-align:left;
	padding:5px;
	font-weight:bold;
}

.featured_asset_box {
	width: 339px;
	height:80px;
	margin:5px;
	border-top:1px dashed gray;
}

.panel {
	margin-top:20px;
	background-color:#B3A88C;
	margin-left:10px;
	padding:15px;
	color:white;
}

.expert {
	margin-top:15px;
}

.expert_copy {
	margin-left:15px;
}
.expert_name {
	font-weight:bold;
	text-decoration:underline;
}

.expert_headshot {
        width:80px;
        height:100px;
	background-color:lightgrey;
}

#bio {
	margin-left:10px;
}

/*
#bio h2 {
	color: #7b1d20;
	font-weight:bold;
	font-size:18px;
	font-style: italic;
	margin:0px;
	margin-bottom:10px;
}
*/

/* Use this one for a larger headshot or such on the bio page */
.expert_full_headshot {
        width:80px;
        height:100px;
	background-color:lightgrey;
	margin-right:10px;
	margin-bottom:5px;
}



.ethics li {
	margin-top:10px;
}

.headingstyle
{
	background-color:#7C1D21;
	BORDER-RIGHT: #7C1D21 2px outset; 
	BORDER-TOP: #7C1D21 2px outset; 
	BORDER-LEFT: #7C1D21 2px outset; 
	BORDER-BOTTOM: #7C1D21 2px outset;
	color:White;
	font-weight:bold
}

.WhiteFontlarge
{
    FONT-WEIGHT: normal;
    COLOR: white;
    font-size:12pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana;
    text-decoration:none;
    font-weight:bold
}

.ButtonStyle
{
    BORDER-RIGHT: #AE0505 2px outset;
    BORDER-TOP: #AE0505 2px outset;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #AE0505 2px outset;
    WIDTH: 80px;
    COLOR: white;
    BORDER-BOTTOM: #AE0505 2px outset;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #AE0505
}


a.header
{
	color:white;
	text-decoration:none;
	font-size:8pt
	
}
a.header:hover
{
	COLOR: #FFCF88;
	text-decoration:underline
}
.redbgwhitefont
{
    FONT-SIZE: 8pt;
    font-weight:bold;
    COLOR: white;
    FONT-FAMILY: Verdana;
    background-color:#7C1D21;
}

INPUT,select
{
    FONT-SIZE: xx-small;
    FONT-FAMILY: Verdana
}

/*merge classes to display formatted matrix without iframe*/
.blackbgwhitefont
{
	background-color:black;
	color:White;
	
}
.WhiteFont
{
    FONT-WEIGHT: normal;
    COLOR: white;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana;
    text-decoration:none;
    font-weight:bold
}
.WhiteFont:hover
{
	COLOR: #FFCF88
}
.leftmenu_bg
{
    BORDER-RIGHT: #7b82a5 1px solid;
    BACKGROUND-POSITION: left top;
    BORDER-TOP: #7b82a5 1px solid;
    BACKGROUND-ATTACHMENT: fixed;
    BACKGROUND-IMAGE: url(../Images/bg_main_lft.gif);
    BACKGROUND-REPEAT: repeat-y;
    BORDER-BOTTOM: black 2px outset
}
.BigBlackFont
{
    FONT-SIZE: 8pt;
    font-weight:bold;
    COLOR: black;
    FONT-FAMILY: Verdana
}

.graybgblackfont
{
	background-color:#DCD7D4;
	color:black;
	font-weight:bold
	
}
.bodybg
{
	background-color:#E7E2DE
}
/*TD
{
    FONT-SIZE: xx-small;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}*/

.smallerfont
{
    FONT-SIZE: xx-small;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}
.whitefontblackfont
{
	background-color:white;
	color:black;
	font-weight:bold
	
}
