  img, div { behavior: url(../iepngfix.htc) }
  body
  {
    margin:0;
	padding:0;
	background-color:#CCCCCC;
	font-size: 12px;
	font-family:arial;
  }  
  /*this sets up the big "C" and restrains the site size"*/
  #container
  {
    width:863px;
    margin:10px auto 10px auto;
	border-left:14px solid #2F6160;
	border-top:9px solid #2F6160;
	border-bottom:22px solid #2F6160;
	border-right:1px solid black;
	position:relative;
  }
  
  #specials
  {
    position:absolute;
    top:257px;
    left:160px;
  }
  
  /* these style define the lefthand navigation bar*/  
  .leftnav
  {
    font-weight:bold;
    font-size:15px;
	color:#FFF;
    padding-left:30px;	
    padding-top:15px;
    margin-top:0;
	margin-bottom:2px;
  }
  
  .leftnav a
  {
    color:#FFF;
	text-decoration:none;
  }
  
  .leftnav a:hover
  {
    color:#2F6160;
	text-decoration:none;
  }

  
  /*controls the quality area text*/  
  #quality p span
  {
    color:#2F6160;
	font-weight: normal;
	font-size:12px;
  }
  
  #quality p
  {
    margin-top:0;
	margin-bottom:2px;
    color:#2F6160;
	font-weight: bold;
	font-size:17px;
  }
 
 /*these styles take care of the top navigation in the content area*/
  .rightnav
  {
    margin-top:0;
	margin-bottom:2px;
    font-size:16px;
	font-weight:bold;    
	padding-top:2px;
	float:left;	
  }
  
  .rightnav a
  {
    color:#FFF;
	text-decoration:none
  }
  
  .rightnav a:hover
  {
    color:#CCCC9A;
	text-decoration:none
  }
 
/*these style take care of the lower text nav at the bottom of the page*/
 .lownav
  {
    padding-left:75px;
	font-size:10px;
	color:#666;
	padding-bottom:10px;
	padding-top:15px;
  }
  
  .lownav a
  {
   color:#666;
 }
  
  
  #content
  {
    padding-top:7px;
  }
  #content h1
  {
    padding:0 10px 10px 10px ;
    font-weight:bold;
	color:#000;
	font-size:18px;	
	margin:0;
  }
  #content p, #content li, #content form table td
  {
    padding: 0 10px 5px 10px;
	color:#000;
	font-size:12px;
	font-weight:normal;	
	margin:0;
  }

#content table td span
{
  color:#2F6160;
  font-size:12px;
}  

#content #specs  td
{
  color:#000;
  font-size:12px;
}
#specs
{
  margin-left:10px;
  margin-bottom:5px;
  border:2px solid #2F6160;
} 
 
  #content li span
  {
    font-style:italic;
  }  
  
  #content a
  {
    color:#2F6160;
    font-size:12px;
  }
  
  .products
  {
    margin-top:0;
  }
  
  
  /*the copywrite section*/
  .copy
  {
    padding-left: 270px;
	padding-top:0;
	padding-bottom: 10px;
	font-size:10px;
	color:#000;
  }
  
  /*the side bar where the flags are located*/
  p.flags
  {
    text-align:center; 
	font-size:11px;
	color:#000;
  }
  p.flags a
  {
    color:#000;
  }
  
  /*
  the text at the top of the index page
  talking about concord
  */
  .topheader
  {
    margin-top:30px;
	margin-left:10px;
	margin-right:10px;
	color:#2F6160;
	font-weight:bold;
	font-size:14px;
  }  
  .toptext
  {    
    margin:10px;
	color:#000;
	font-size:11px;
	font-weight:bold;
  }
  /* 
    make the first letter of the paragraph on 
    the homepage spell win in green big font. 
  */
  p .win
  {
   font-size: 16px;
   color:#2F6160; 
   font-weight:bold;   
 }
  