@charset "UTF-8";
/* CSS Document */

/**************************************************************
   AUTHOR:  Scott Stearns (fire-force.com)
   DATE:    Aug 2008
   PURPOSE: Controls the layout of the site and styles
            the menus
 **************************************************************/


/**************************************************************
   #content: Sets the width of the site. Overall viewport 
   settings here. Note side margins have value 'auto.'
 **************************************************************/

#content {
		  height: 670px ;
		  width: 900px;
		  margin: 0 auto;
		  text-align: left;
		  background-color: #B6B5A8;
		  border: solid 0px olive;
		 }
		 

/**************************************************************
   #header: Holds the site title and header images.
 **************************************************************/

#header {
		  position: relative;
		  height: 166px;
		  border: solid 0px black;
		}
		

/* Holds the site title and subtitle */
#header #title {
				  position: absolute;
				  z-index: 3;
				  top: 10px;
				  left: 130px;
				  padding: 5px;
				  text-align: right;
				}

#header h1 {
			  margin: 0;
			  padding: 0;
			
			  font: 700 1.5em helvetica,arial,sans-serif;
			  letter-spacing: -1px;
			  text-transform: lowercase;
			  color: #696B59;
			}

#header h2 {
			  position: absolute;
			  top: 7px;
			  right: 5em;
			
			  margin: 0;
			  padding: 0;
			
			  font: 700 1.2em helvetica, serif;
			  text-transform: lowercase;
			  color: #696B59;
			}

#header h2 a {
			  color: #696B59;
			  text-decoration: none;
			 }


/* Sets where the header images will go */
#header img.left {
				  position: absolute;
				  z-index: 1;
				
				  top: 0;
				  left: 0;
				 }

#header img.right {
				  position: absolute;
				  z-index: 0;
				
				  top: 0;
				  right: 0;
				  }
				  
				  
/*Add Sep 06 08 9:39am Remove blue border on header*/
#header img  {
			 border: none;
			 }				  

#mainHdr a:link	{
				text-decoration: none;
				}
				
				
#mainHdr a:visited	{
					text-decoration: none;
					}

/*------------------------------------------------------------
   #mainMenu: The site navigation menu.
-------------------------------------------------------------- */

#mainMenu     {
			  float: left;
			  width: 820px;
			  height: 23px;
			  padding-left: 80px;   /* 100%   8/25 8:13pm */
			  clear: both;
			  border:solid #333333 0px;
			  background:#666666 url(../images/bg/mainMenu.jpg) repeat-x;
			  }


#mainMenu ul      {
				  margin: 0;
				  padding: 0;
				  }

#mainMenu li  {
			  display: inline;
			  list-style: none;
			  margin: 0;
			  padding: 0;
			 /* border:#FFCC00 solid 1px;*/
			  }

#mainMenu li a    {
				  float: left;
				  margin: 0 2px;
				  padding: 5px 0.5em;
				  font: bold 12px helvetica, sans-serif;
				  text-decoration: none;
				  color: #565849;
				  /* border: #FFFFCC solid 1px;*/
				  }

#mainMenu li a:hover  {
					  color: #FFFFFF;
					  border-top: 0px solid #000;
					  }

#mainMenu li a.last   {
					  margin-right: 0;
					  }
					
#mainMenu li a.first  {
					  color: #565849;
					  border:red solid 0px;
				   	  }


#mainMenu li a.tabCurrent	{
							background-color:#FDFFEA;/*FAFBEC*/
							}

#mainMenu li a:hover.tabCurrent	{
								color: #565849;
								}


/**************************************************************
   #page: Holds the main page content.
 **************************************************************/

#page     {
		  float: left;
		  height: 520px;
		  width: 900px;
		  clear: both;
		  padding-bottom: 0px;
		  }
		  
		  
#pageTall {
		  float: left;
		  height: 920px;
		  width: 900px;
		  clear: both;
		  padding-bottom: 0px;
		  }


#contentField     {
				  margin-left: auto;
				  margin-right: auto;
				  margin-bottom: -20px;
				  padding-bottom: 0px;
				  width: 900px;
				  height: 480px;
				  border-top: solid 0px #FDFEEA;
				  border-bottom:#0066FF solid 0px;
				  background: #C4C9B7 url(../images/bg/pagebkgd.jpg) repeat-x scroll; /*left 0px;  #C4C9B7*/
				  overflow: hidden;
				  }

/*------------------------------------------------------------
  Index/Home page additional layout elements
  ------------------------------------------------------------ */



/* #contentFieldTall used for Staff page and some Press article pages.
 --------------------------------------------------------------------- */

#contentFieldTall     {						
					  margin-left: auto;
					  margin-right: auto;
					  margin-bottom: -20px;
					  padding-bottom: 0px;
					  width: 900px;
					  height: 880px;
					  border-top: solid 0px #FDFEEA;
					  border-bottom:#0066FF solid 0px;
					  background: #BFC4B0 url(../images/bg/pagebkgd.jpg) repeat-x scroll; /*left 0px;  #FAFBEC*/
					  overflow: hidden;
					  }



/*************************************************************
 --   Footer  -- 
--------------------------------------------------------------  */

#footer   {
		  float: left;
		  width: 897px;
		  clear: both;
		  border:solid #666600 0px;
		  margin-top: 0px;
		  margin-left: auto;
		  margin-right: auto;
		  text-align: center;
		  z-index: 3;
		  font-size: 10px;
		  line-height: 120%;
		  padding-top: 10px;
		  padding-bottom: 0px;
		  color: #5B5B55; /*Alternate Colors: 62625B  */
		  /*background: #000 url(../images/bg/footer.jpg) repeat-x top left;*/
		  }

#companyName    {
				font-weight:bold;
				font-size:12px;
				color: #62625B; /*Alternate Colors: 62625B 717169 */
				}

#companyName a:hover	{
						color: #FFFFFF;
						}
				
					
.firmName   {
			font-weight:bold;
			font-size:12px;
			color: #62625B; /*Alternate Colors: 62625B 717169 */
			}

.mailLink   {
			color: #5B5B55;
			}
			
			
#footer a:hover {
				color: #FFFFFF;
				}			
