body 
{
	padding:0px;
	margin:0px;
	height:100%;
	font-size: 10pt;
	font-family: Arial,Verdana;
	background-color: #E7E8E9;
}

h1,
.newsHeaderLink a
{
	color: #204C89;
	margin: 0 0 10px 0;
	font-size: 14pt;
	text-transform: uppercase;
}

h2
{
	color: #204C89;
	margin: 0 0 5px 0;
	font-size: 12pt;
}

p
{
	margin: 0 0 10px 0;
}

a
{
	color: #204C89;
	text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

.link_
{
	text-decoration:none;
	border-bottom: dashed 1px black;
}


img
{
	padding:0px;
	border:0px;
}

form
{
	padding:0px;
	margin:0px;
}

#outerContainer
{
	position:static;
	width:100%;
	height:100%;
	top:0px;
	bottom:0px;
	background-color: #E7E8E9;
	background-image: url(../../Media/Common/Images/background.jpg);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0;
	padding: 0;
}

/* for internet explorer */
* html #outerContainer
{
    position:absolute;
	height:100%;
}

#container
{
	position:relative;
	width:990px;	
	margin-left:auto;
	margin-right:auto;	
	border: none;
	background-color:White;	
}

/* for internet explorer */
* html #container
{
	left:50%;
	right:0;	
	margin-left: -495px;
	margin-right: 495px;	
}

#bottomSpacer
{
	position:relative;
	background-color: #E7E8E9;
	height:70px;
}

* html #bottomSpacer
{
	position:absolute;
	visibility:hidden;
	height:0px;
	padding:0px;
	margin:0px;
}


/*********************** LAYOUT RELATED ***********************/
#header
{
    height: 166px;
    background-image: url(../../Media/LMHA/Images/header.jpg);
    background-repeat: no-repeat;
    margin-bottom: 30px;
}

#leftColumn
{
    float: left;
    margin-left: 10px;
    margin-right: 30px;
    width: 179px;
}

#leftColumn .lmhaLogo
{
    display: none;
    margin: 0 0 25px 0;
    text-align: center;
}

#searchHeader
{
    text-align: right;
    margin: 0 0 5px 0;
}

#printHeader
{
    text-align: right;
}

#mainColumn
{
    float: left;
    width: 750px;
    min-height: 600px;
    position: relative;
    color: #204C89;    
}
/* Hack for IE6 */
* html #mainColumn
{
    height: 600px;
}

#linksFooter
{
    clear: both;
    text-align: center;
    margin: 0 auto;
    width: 250px;
    padding: 40px 0 0 0;
}

#linksFooter .link,
#linksFooter .linkLast,
#linksFooter .linkLMHA
{
    width: 120px;
    border-left: Solid 1px #9DB9DD;
    text-align: center;
    font-size: 9pt;
    float: left;
}

#linksFooter .linkLast
{
    border-right: Solid 1px #9DB9DD;
}

#linksFooter .linkLMHA
{
    display: none;
}

#textFooter
{
    clear: both;
    padding: 10px 0 5px 0;
    text-align: center;
    font-size: 8pt;
}

#pageFooter
{
    clear: both;
    text-align: center;
    font-size: 8pt;
    padding: 3px 0;
}

#lastUpdatedFooter
{
    float: left; 
    margin-left: 10px;
    text-align: left;
    width: 30%; 
    display: inline; /* Hack used to fix the IE6 "double margin" problem */
}

#copywriteFooter
{
    float: left;
    width: 35%;
    text-align: center;
}

#ddgFooter 
{
    float: right; 
    margin-right: 10px; 
    text-align: right;
    width: 30%;
    display: inline; /* Hack used to fix the IE6 "double margin" problem */
}



/*********************** GENERAL ***********************/
.spacer
{
    height: 0;
    overflow: hidden;
    clear: both;
}

.required,
.highlight,
.error
{
    font-weight: bold;
    color: #FF0000;
}

.headerCell
{
    background-color: #204C89;
    color: #FFFFFF;
    padding-left: 4px;
}

.dataCell
{
    background-color: #CCDAED;
}


/*********************** MENU ***********************/
#menu
{
    width: 179px;
    margin: 0;
    padding: 0;
}

#menu ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    
}

#menu ul li
{
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#menu ul li a 
{
    color: White;
    text-transform: uppercase;
    text-align: center;
    font-size: 8pt;
    text-decoration: none;
    display: block;
    padding: 7px 8px 0 0px;
    height: 21px;
    width: 171px;
    background-image: url(../../Media/LMHA/Menus/Common/Images/level1.jpg);
    background-repeat: no-repeat;
    border-bottom: Solid 2px #FFFFFF;
}

#menu ul li a:hover
{
    background-position: -179px 0;
    background-repeat: no-repeat;
}

#menu ul ul li a
{
    color: #204C89;
    text-align: left;
    text-transform: none;
    font-weight: bold;
    background-color: #ADC4E2;
    background-image: none;
    padding: 5px 8px 5px 20px;
    width: 151px;
    height: auto;
}

#menu ul ul li a:hover
{
    background-image: none;
    background-color: #92AFD8;
}

#menu ul ul ul li a
{
    color: #204C89;
    text-align: left;
    text-transform: none;
    font-weight: bold;
    background-color: #DFE9F4;
    width: 141px;
    padding-left: 30px;
    height: auto;
}

#menu ul ul ul li a:hover
{
    background-image: none;
    background-color: #CCDAED;
}

#menu .start,
#menu .last 
{
    border-bottom: none;
}

#menu ul ul .last
{
    border-bottom: Solid 2px #FFFFFF;
}

#menu #projectTeam
{
    margin: 25px 0 0 0;
}

/*********************** NEWS RELATED ***********************/
.newsHeaderLink a
{
    font-weight: bold;
    text-decoration: none;
}

.newsHeaderLink a:hover
{
    text-decoration: none;
}

#news .date
{
    font-weight: bold;
    margin: 10px 0 5px 0;
}

#news .header,
#news .item .header
{
    color: #204C89;
    font-weight: bold;
}

#news .header
{
    font-size: 13pt;
    margin: 5px 0 0 0;
}

#news .item
{
    border-bottom: Solid 1px #9DB9DD;
    padding: 8px 0;
}

#news .image,
#news .item .image
{
    border: Solid 2px #204C89;
    padding: 4px;
    margin-right: 10px;
    float: left;
    width: 90px;
    text-align: center;
}

#news .item .header
{
    margin: 0 0 3px 0;
    font-size: 11pt;
}

#news .intro,
#news .item .intro
{
    font-style: italic;
    margin: 0 0 15px 0;
}

#news .itemBody,
#news .item .itemBody
{
    font-size: 9pt;
}

/*********************** INCIDENTS RELATED ***********************/
#incident .header
{
    color: #204C89;
    font-weight: bold;
    font-size: 13pt;
    margin: 0 0 5px 0;
}

#incident .detailsTable
{
    margin: 0 0 10px 0;
}

#incident .detailsTable .headerCell
{
    font-weight: bold;
    width: 120px;
}

#incident .detailsTable .dataCell
{
    width: 300px;
}

#incident .shortDescription,
#incident .description,
#incident .resolution
{
    margin: 0 0 20px 0;
}

/*********************** HOME PAGE ***********************/
#homeContent
{
    float: left; 
    width: 425px; 
    margin-right: 35px;
}

#homeContent .ourProjects
{
    border-top: Solid 1px #9DB9DD; 
    padding: 12px 0 0 0; 
    margin: 30px 0 0 0;
}

#homeContent .ourProjects .body
{
    margin: 15px 0 0 0;
}

#homeContent .ourProjects .project
{
    width: 136px; 
    margin: 0 8px 0 0; 
    float: left; 
    overflow: hidden;
}

#homeContent .ourProjects .seperator
{
    width: 8px;
}

#homeContent .ourProjects .image
{
    border: Solid 1px #204C89; 
    text-align: center; 
    margin: auto 0; 
    height: 65px;
}

#homeContent .ourProjects .content 
{
    vertical-align: top;
}

#homeContent .ourProjects .content .header
{
    font-weight: bold; 
    color: #204C89; 
    margin: 5px 0 3px 0;
}

#homeContent .ourProjects .content .text
{
    font-size: 9pt;
}

/*********************** FAQs RELATED ***********************/
#faqs .category
{
    margin: 8px 0 12px 0;
}

#faqs .item,
#faqs .alt
{
    border-bottom: Solid 1px #CCCCCC;
    background-color: #EEEEEE;
    padding: 3px;
}

#faqs .alt
{
    background-color: #FFFFFF;
}

#faqs .questionHeader
{
    color: #204C89;
    font-weight: bold;
    font-size: 11pt;
    margin: 10px 0 15px 0;
}

#faqs .additionalInfo
{
    margin: 15px 0 0 0;
    color: #666666;
}

#faqs .returnLink
{
    margin: 25px 0 0 0;
}


/*********************** STATUS RELATED ***********************/
/* Interestingly enough, this is defined here, but isn't actually used on the LMHA site. */
#status .header
{
    text-transform: uppercase;
    text-align: center;
    font-size: 8pt;
    color: #204C89
}

#status .panel
{
    border: Solid 1px #204C89;
    margin: 5px 0 25px 0;
    padding: 2px 5px 4px 7px;
    width: 170px;
}

/*********************** PROJECT TEAM / INCIDENTS RELATED ***********************/
.projectDocuments .header,
.incidents .header
{
    font-weight: bold;
    border-bottom: Solid 1px #AAAAAA;
    background-color: #CCCCCC;
    padding: 3px;
}

.projectDocuments .item,
.incidents .item,
.projectDocuments .alt,
.incidents .alt
{
    background-color: #EEEEEE;
    padding: 3px;
}

.projectDocuments .item,
.projectDocuments .alt
{
    border-bottom: Solid 1px #CCCCCC;
}

.projectDocuments .alt,
.incidents .alt
{
    background-color: #FFFFFF;
}


/*********************** FORMS RELATED ***********************/
.inputFormHeader
{
}

.inputForm
{
    margin: 0 0 10px 0;
}

.inputFormFooter
{
    margin: 10px 0 0 0;
}

/*********************** SEARCH RELATED ***********************/
#searchResults .item,
#searchResults .itemFirst,
#searchResults .alt
{
    border-bottom: Solid 1px #CCCCCC;
    padding: 5px 3px 10px 3px;
}

#searchResults .item,
#searchResults .itemFirst
{
    background-color: #EEEEEE;
}

#searchResults .subItem
{
    margin: 10px 0 0 25px;
    font-size: 9pt;
}

#searchResults .titleLink
{
    font-weight: bold;
}

#searchResults .typeDescription
{
    font-size: 8pt;
    margin-bottom: 5px;
}

#searchResults .content
{
    font-size: 9pt;
    color: #000000;
}

#searchHelpHints
{
    /*background-color: #EEEEEE;
    border: Solid 1px #CCCCCC;
    padding: 8px;*/
    font-size: 9pt;
    margin-bottom: 25px;
}

#searchHelpHints .hintAlt,
#searchHelpHints .hint
{
    border-bottom: Solid 1px #CCCCCC;
    padding: 3px 3px 6px 3px;
    color: #000000;
}

#searchHelpHints .hint
{
    background-color: #EEEEEE;
}

#searchHelpHints .header
{
    color: #204C89;
    font-weight: bold;
    margin: 0 0 3px 0;
    font-size: 10pt;
}

#searchHelpHints .example
{
    font-style: italic;
    margin: 8px 0 0 8px;
}

#searchHelpHints table
{
    border-collapse: collapse;
}

#searchHelpHints td
{
    padding: 3px 0;
}

#searchHelpHints .row
{
    border-bottom: Solid 1px #CCCCCC;
}

