/*********************************************************************************
* defines background and foreground colors of elements within the layout.
*********************************************************************************/

body
{
	background-color: #003366;
}

#outerColumnContainer
{
	border-left-color: #ffffff; /* left hand column background color */
	border-right-color: #ffffff; /* right hand column background color */	
}

#masthead
{
	background-color: #FFFFFF;
	color: #003399;
}

#footer
{
	background-color: #FFFFFF;
}

#breakBar
{
	background-color: #FFF;
}

#breakBar2
{
	background-color: #ffffff;
}

#outerColumnContainer, #contentColumn
{
	background-color: #FFF;
	color: #000;
}

#leftColumn, #rightColumn
{
	background-color: #F2F8FD;
	color: #003366;
}

#contentColumn
{
	background-color: #FFF;
	color: #002346;		/* almost black, but with some blue */
}

#contentColumn a
{
	/*background-color: #FFF;*/
	color: #003399;		/* a blue, but not too bright, but distinct from background blue */
}

#contentColumn a:hover
{
	/*background-color: #FFF;*/
	color: #CCCCCC;
}

#navBar, #navBar a, #navBar a:hover
{
	background-color: #FFF;
	color: #999999;
}

.vnav ul li a
{
	color: #003366;
	background-color: #FFFFFF;
}

#rightColumn .vnav ul li a:hover, .vnav ul li a:hover
{
	background-color: #CCCCCC;
	color: #003366;
}

#leftColumn .vnav ul li a:hover, .vnav ul li a:hover
{
	background-color: #003366;
	color: #FFF;
}

#rightColumn .vnav ul li a
{
	color: #003366;
	background-color: #FFF;	
}

.vnav #submenu a
{
	color: #003366;
	background-color: #F2F8FD;	
}

.vnav #submenu a:hover
{
	color: #CCCCCC;
	background-color: #F2F8FD;		
}

#leftColumn .vnav ul li a
{
	color: #003366;
	background-color: #FFF;
}

#title, .title
{
	background-color: #036;
	color: #FFF;
}

#bold
{
	font-weight: bold;
}


.names
{
	color: #7E7E7E;
}

#names1
{
	color: #036;
	background-color: #FFFF80;
}

#names2
{
	color: #003366;
	background-color: #CCFF99;
}

#names3
{
	color: #003366;
	background-color: #FFCA95;
}

#names4
{
	color: #003366;
	background-color: #CAFFFF;
}

#names5
{
	color: #003366;
	background-color: #CCCCCC;
}

#download
{
	background-color: #CCCCCC;
}


#text
{
	color: #003366;
}

.publication
{
	color: #003366;
    background-repeat:no-repeat;
    background-position:left 2px;
    padding-left:22px;
    background-image: url(/imgs/document.gif);	
}

.hnav, .hnav ul li a, .hnav ul li a:visited
{
	background-color: #003366;
	color: #FFFFFF;
}


.hnav ul li a:hover
{
	background-color: #CCC;
	color: #FFF;
}

.footer
{
	color:#999999;
}

.footer a:hover
{
	color: #003366;
}

.footer a, a:link, a:visited, a:active
{
	color: #999999;
}

#pageWrapper, #innerColumnContainer, #masthead, #footer, .hnav
{
	border-color: #ffffff
}

.vnav ul 
{
	background-color: #E2EDFA;
}

a.pdf {
  background-image: url(/imgs/pdf_icon.gif);
  background-repeat:no-repeat;
  background-position:left center;
  padding-left:22px;
}

.secure_download{
    background: transparent url(/imgs/secure_download.png) no-repeat scroll center left;
    padding:2px 0 2px 40px;
}

.download{
    background: transparent url(/imgs/download.png) no-repeat scroll center left;
    padding:2px 0 2px 20px;
}