﻿html {
}

body 
{
    margin:10px;
    font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size:12px; 
	height:100%;
	background-color:#867f6a;
	background-image:url(images/faded-bg.png);
	background-repeat:repeat-x;
	color: #555753;
}

a
{
    color:#990033;
}
		
h2
{
	color:#5b2a22;
	margin-top:0px;
	font-weight:normal;
	font-size:24px;	
	margin-bottom:10px;
}
		
h3 
{
	font-size:14px;
	color:#5b2a22;
	margin-top:5px;
	font-weight:normal;
	font-style:italic;
}

h4
{
    font-size:12px;
    font-weight:bold;
}

.container
{
    width:800px; 
    background-color:#ffffff; 
    border:solid 1px #C1BDAE;
}

.utilityLinks
{
    color:#555753; 
    font-size:11px; 
    padding:5px;
    position:relative;
    z-index:3;
    float:right;
}

.logoImage
{
	width:35px;
	margin-right:10px;
}

.headerImage
{
    clear:both;
    height:76px; 
    padding:50px;
    float:right; 
    position:relative; 
    top:-121px; 
    left:50px;
    z-index:1;
}

.headerQuote
{
    padding:20px; 
    padding-left:40px; 
    font-family:Times New Roman; 
    font-size:18px; 
    font-style:italic; 
    color:#e0dbc9;
}
.headerShadow
{
    background-image:url(images/header-drop-shadow.png);
    height:27px;
}

.footer
{
    font-style:italic; 
    color:#555753; 
    font-size:11px; 
    padding-left:20px; 
    padding-right:20px; 
    padding-top:10px; 
    padding-bottom:10px;
}

.mainCopy
{
	background-color:#eeeeee;
}

.bodyColumn
{
    padding-left:10px; 
    padding-right:10px;
    vertical-align:top;
    width:650px;
    padding:20px; 
    padding-top:0px;
    margin-bottom:20px;
}

.boxColumn
{
    vertical-align:top;
    background-color:#eeeeee;
    border-right:solid 1px #e0dbc9;
    /*padding-left:5px;
    padding-right:5px;*/
    width:150px;
    
}

.button
{
    margin-left:3px;
    margin-right:3px;
}

/* box */
.boxContainer
{
    padding-left: 5px;
    padding-right: 5px;
    font-size:10px;
    background-color:#eeeeee;
    margin-bottom:20px;
    border:solid 1px #e0dbc9;
}

.boxHeader
{
    white-space:nowrap;
    font-size:13px;
	color:#5b2a22;
	font-weight:normal;
	font-style:italic;
	padding:4px;
}

.box
{
    padding:7px;
    /*
    background-color:#eeeeee;
    border-right:solid 1px #e0dbc9;
    border-left:solid 1px #e0dbc9;
    */
}

.boxFooter
{
    text-align:right;
    padding:5px;
    /*
    background-color:#eeeeee;
    border-right:solid 1px #e0dbc9;
    border-left:solid 1px #e0dbc9;
    border-bottom:solid 1px #e0dbc9;
    */
}

.miniBoxHeader
{
    width:100%; 
    font-weight:bold; 
    background-color:#e0dbc9; 
    text-align:center; 
    margin-bottom:5px;
}
/* table */
.table 
{
    border:solid 1px #e0dbc9;
}

.tableTitle
{
    text-align:center;
    border-bottom:solid 1px #e0dbc9;
}

.tableHeader
{
    font-style:italic;
     border-bottom:solid 1px #e0dbc9;
}

/* forms */
.formTitle
{
    font-size:16px;
    font-style:italic;
    width:99%;
}
    
.formLabel
{
    vertical-align:top;
    width:1;
    padding-right:5px;
    white-space:nowrap;
}

.formData
{
    padding-left:10px;
    width:99%;
}

.formInputMask
{
    font-style:italic;
    font-size:10px;
    color:#666666;
    padding-left:3px;
}

/* menu */
.menu
{
    font-weight:bold;
    position:relative;
    z-index:2;
}

.menuItemSelected
{
    margin:0px;
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
	border-top:solid 1px #C1BDAE;
	border-right:solid 1px #C1BDAE;
	text-decoration:none;
	color:#e0dbc9;
    background-color:#5b2a22;
    
}
 
a.menuItem
{
    margin:0px;
	font-size:12px;
	height:100%;
	padding-left:10px;
	padding-right:10px;
	border-top:solid 1px #C1BDAE;
	border-right:solid 1px #C1BDAE;
	text-decoration:none;
	color:#555753;
	background-color:#e0dbc9;
}

a.menuItem:hover
{
   color:#e0dbc9;
   background-color:#5b2a22;
}
		
/* staff bio */
a.staffLink
{
    width:150px;
    text-decoration:none;
    color:#666666;
}
a.staffLink:hover
{  
    color:#5b2a22;
}

.staffName
{
    color:#5b2a22;
    font-weight:bold;
    font-size:16px;
}

.staffExpertise
{
    color:#5b2a22;
    font-style:italic;
    font-weight:normal;
    font-size:12px;
}

.staffDetail
{
    border:solid 1px #cccccc;
    padding:10px;
}

.altRow
{
    background-color:#eeeeee;
}

.spacer
{
    clear:both;
    background-color:#e0dbc9;
    height:1px;
    width:100%;
    margin-top:20px;
    margin-bottom:20px;
}

