body {
  background: url(../img4/bodyback1.png) center repeat-y;
  margin: 0px auto;
  padding: 0px;
  font-family: "Verdana", sans-serif;
}

#old_key_box {
  width: 425px;
  margin:0px;
  padding:0px;
  background-color: #fbef99;
}

#wrap {
  width: 965px;
  margin:0px;
  padding:0px;
  padding-top: 13px;
  padding-right: 1px;
  margin-right: auto;
  margin-left: auto;     
}


#logoline {
  float: left;
  width: 965px;
  margin:0px;
  padding:0px;
  background-color: #ffffff;
}

#logo {
  float: left;
  width: 462px;
  margin:0px;
  padding:0px;
  padding-right:20px;
}
                                   
#pics {
  float: right;
  width: 483px;
  margin: 0px;
  padding: 0px;
}

.headerpic {
  float: left;
  width: 160px;
  margin: 0px;
  margin: 0px;
  padding: 0px;  
  padding-left: 1px;
}

.headerpic img {
  margin: 0px;
  padding: 0px;
  display: block;
}


#copyright {
  background: #000000;
  width: 945px;
  margin: 0px;
  color: #FFFFFF;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 20px;
  padding-right:0px;
  font-size: 8pt;
}

#header {
  float:left;
  margin:0px;
  padding:0px;
  width: 965px;      
  text-align: center;
}

.header_bbbbb {
  background: url(../img4/headerbackbbbbb.png) top center repeat-y;
  overflow: auto;
}

.header_gbbbb {
  background: url(../img4/headerbackgbbbb.png) top center repeat-y;
  overflow: auto;
}

.header_bbbgo {
  background: url(../img4/headerbackbbbgo.png) top center repeat-y;
  overflow: auto;
}

.header_bobgb {
  background: url(../img4/headerbackbobgb.png) top center repeat-y;
  overflow: auto;
}

.header_gobbb {
  background: url(../img4/headerbackgobbb.png) top center repeat-y;
  overflow: auto;
}

#header h1 {
  text-align: left;
  color: #ffffff;
  font-size: 11pt;
  font-weight: bold;
  padding:0;
  margin:0;
  margin-left:8px;
  margin-bottom: 4px;
}


#header p {
  text-align: left;
  color: #ffffff;
  font-size: 8pt;
  font-weight: normal;
  padding:0;
  margin:0;
  margin-left:8px;
}

#header a {
  color: #FFFFFF;
  font-size: 12pt;
  text-align: center; 
  text-decoration:none;
  font-weight: bold;
  padding:0px;
  margin:0;
  margin-bottom: 4px;
}

 
 #header a small {
  text-align: center;
  color: #FFFFFF;
  font-size: 8pt;
  font-weight: normal;
  text-decoration:none;
}

#header a:visited {
  color: #ffffff;
}

#header a:hover {
  color: #606060;
}

#col1 {
  float: left;
  width: 156px;
  margin:0px;
  padding:2px;
}

#col2_5 {
  float: right;
  width: 804px;  
  margin: 0px;
  padding: 0px; 
}

#col2 {
  float: left;
  width: 156px;
  margin: 0px;
  padding: 2px; 
}

#col3_5 {
  float:right;
  width: 643px;
  margin: 0px;
  padding: 0px; 
}

#col3 {
  float: left;
  width: 317px;
  margin: 0px;
  margin-left:0px;
  padding: 2px;
}
    
#col4_5 {
  float:right;
  width: 321px;
  margin: 0px;
  padding: 0px; 
}

#col4 {
  float: left;
  width: 156px;
  margin: 0px;
  padding: 2px; 
}


#col5 {
  float: right;
  width: 156px;
  margin:0;
  padding:2;
}

.header_bottomtext { 
  color: #ffffff;
  font-size: 9pt;
  font-weight: bold;
  padding:0;
  margin:0;
  text-align: center;
}
 
#main_area {
  float:left;
  margin:0px;
  padding:0px;
  width: 965px;      
}

.main_area_1 {
  margin:0px;
  padding:0px;
  background: url(../img4/main_areaback1.png) repeat-y;
}

#navigation {
  float: left;
  width: 321px;
}

#left_navigation {
  float: left;
  width: 160px;
  margin-left: 0px;
  margin-top: 10px;
  margin-bottom: 20px;
}

#left_navigation ul {  
  float: left; list-style: none; margin: 0px;  padding: 0px; margin-bottom: 20px; width: 160px;
}  

#left_navigation li {
  display: inline; margin: 0px; padding: 0px; 
}

#left_navigation a {
  display: block; margin: 0px; padding: 0px; padding-left:10px; text-decoration: none;
}


#left_navigation li a:hover {
  background-color: rgb(180,180,180); text-decoration: none;
}

#left_navigation li .selected {
  background-color: rgb(225,225,225); text-decoration: none;
}
.menu_items a {
  color: rgb(80,80,100);
}

.menu_links a {
  color: #56AFD3;
}


#language_selection {
  float: left;
  width: 321px;
  padding-top: 20px;
}

#languages {
  width: 143px;
  float:left;
  padding: 3px 7px 2px 10px;
  color: #56AFD3;
  font-weight: bold;  
}


#language_list {
  width: 160px;
  float:right;
}

#minor_language_list {
  width: 160px;
  float:right;
  font-weight: normal;
  font-size: 7pt;
}

#language_list ul {  
  float: left; list-style: none; margin: 0px;  padding: 0px; padding-bottom: 20px; width: 160px;
}  

#language_list li {
  display: inline; margin: 0px; padding: 0px;
}

#language_list a {
  display: block; margin: 0px; width: 143px;padding: 3px 7px 2px 10px; color: #FFFFFF; text-decoration: none;
}

#language_list li a:hover, #language_list li .selected {
  background-color: rgb(180,180,180); text-decoration: none;
}



#content_wrap {
  float: right;
  width: 643px;
}

#content {
  float: left;
  width: 482px;
  margin: 0px;
  padding : 0px;
}

#content h1 {
  color: #296C87;
  font-size: 14pt;
  font-weight: bold;
  margin-left:4px;
  margin-right:4px;
  margin-top:7px;
}

#content h2 {
  color: #296C87;
  font-size: 12pt;
  font-weight: normal;
  margin-left:4px;
  margin-right:4px;
}

#content h3 {
  color: #296C87;
  font-size: 10pt;
  font-weight: bold;
  margin-left:4px;
  margin-right:4px;
  margin-bottom:0px;
  margin-top:10px;
}

#content p {
  color: #202020;
  font-size: 10pt;
  font-weight: normal;
  margin-left:4px;
  margin-right:4px;
}

#content img { 
  display:block;
  margin: 0 auto;
  text-align:center;
}

#content li { 
  color: #202020;
  font-size: 10pt;
  font-weight: normal;
  margin-left:4px;
  margin-right:4px;
}



.content_column_left {
  float: left;
  width: 205px;
}

.content_column_left ul {
  margin: 0px 10px 0px 10px; padding: 0px 0px 0px 13px; list-style-type: disc; list-style-position: outside;
}

.content_column_left li {
  color: #202020;
  font-size: 8pt;
  font-weight: normal;
  margin-left:7px;
  margin-right:7px;
}

.content_column_right {
  float: right;
  width: 205px;
}

.content_column_right ul {
  margin: 0px 10px 0px 10px; padding: 0px 0px 0px 13px; list-style-type: disc; list-style-position: outside;
}

.content_column_right li {
  color: #202020;
  font-size: 8pt;
  font-weight: normal;
  margin-left:7px;
  margin-right:7px;
}

.price {
  width:482px;
  height:44px;
  padding:0px;
  margin:0px;
  float:left;
}

.pricetag {
  float:left;
  margin:0px;
  padding:0px; 
  padding-left:80px;
  margin-top:10px;
  font-size: 14pt;
}

.price form {
  margin:0;
  padding:0; 
  padding-right:80px;
  display:inline;
  float:right;
}
  
#sidebar {
  float: right;
  width: 160px;
  margin: 0px;
  padding-right: 1px;
}

#sidebar h1 {
  color: #296C87;
  font-size: 14pt;
  font-weight: bold;
  margin-left:4px;
  margin-right:4px;
  margin-top:7px;
  padding: 0px;
}

#sidebar h2 {
  color: #296C87;
  font-size: 12pt;
  font-weight: normal;
  margin-left:4px;
  margin-right:4px;
  padding: 0px;
}

#sidebar h3 {
  text-align: center;
  color: #296C87;
  font-size: 10pt;
  font-weight: bold;
  margin-left:4px;
  margin-right:4px;
  margin-bottom:0px;
  margin-top:10px;
  padding: 0px;
}

#sidebar p {
  color: #202020;
  font-size: 8pt;
  font-weight: normal;
  margin:4px;
  padding: 0px;
}

#sidebar img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#sidebar blockquote {border:0; margin: 0px; padding: 0px ; padding-bottom: 30px;font-style: italic; overflow:hidden; background: url(../img4/quote.png) 0 0 no-repeat;}
#sidebar blockquote p {margin: 0; margin-right: 4px; margin-left: 24px; padding: 0px; }
* html #sidebar blockquote p {
  overflow: hidden;
  o\verflow: visible;
  width: 100%;
  w\idth: auto;
  zoom: 1;
}

#content_end {
  clear: both;
} 

#footer {
clear:both;
  width: 965px;  margin: 0px; padding:0px; border-top: solid 1px rgb(200,200,200); border-bottom: solid 1px rgb(200,200,200);background-color: rgb(255,255,255); text-align: center;  
  font-family: "Verdana", sans-serif;   
}

#disclaimer {
  font-size: 8pt;
}


.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */


* html .clearfix { zoom: 1;     /* triggers hasLayout */ display: block;     /* resets display for IE/Win */ }  
/* Only IE can see inside the conditional comment
   and read this CSS rule. Don't ever use a normal HTML
   comment inside the CC or it will close prematurely. */


