* { margin: 0px; padding: 0px; border: 0px; font-family: arial, verdana; font-weight: normal; font-size: 13px;  list-style-type: none; color:#666;}
body { background: url("../images/background.png"); } 
h3 { font-size: 15px; color: #64ad8e; }  
h2 { font-size: 30px; color: #64ad8e; }
#overlay { background: url("../images/overlay.png") no-repeat top center; } 
#wrapper { width: 785px; margin: 0px auto; background: url("../images/wrapper_background.png") repeat-y; }
#header { width: 100%; height: 84px; position: relative; }
  #logo { position: absolute; top: 15px; left: 17px; }
  #phone { position: absolute; top: 8px; left: 282px; }
  #switch { position: absolute; top: 8px; left: 450px; }
  #safety { position: absolute; top: 8px; left: 644px; }
#menu { height: 34px; width: 785px; background: url("../images/menu_sprites.png") no-repeat; padding-left:15px; }
/* #menu ul li a, #menu ul li { list-style-type: none; display: block; float: left; height: 34px; line-height: 34px; color:#ffffff; font-weight: bold; font-size:13px; padding-left:5px; padding-right:5px; } */
#core { padding: 14px 16px 14px 16px;  }
  #core p { padding-bottom: 20px; line-height: 20px; }
  #core b { color: #64ad8e; font-weight:bold}
  #left .half-container { width: 264px; float: left; }
  #left .half-container .container-content { padding:10px;}
  #left { width: 548px; float: left; padding-right: 10px; }
    #left b.black {font-weight:bold; color:#666;}  
    #left a:link { text-decoration: none; color: #64ad8e;}
    #left a:visited { text-decoration: none; color: #64ad8e;}
    #left a:active { text-decoration: underline; color: #64ad8e;}
    #left a:hover { text-decoration: underline; color: #64ad8e;}  
    #left img { display: block; }
    #left input{ border: 1px solid #C1DAD7; }    
    #left textarea{ border: 1px solid #C1DAD7; }
    #left submit input{ color: #000; background: #C1DAD7; border: 1px solid #C1DAD7;  } 
    #left ul {  margin-left:2px; padding-left: 2em; list-style-type:square; list-style-image: url("../images/bullet1.gif") }    
    #banner-bottom { background: url('../images/banner-bottom-background.png') repeat-x; height: 27px; width: 541px; margin-bottom: 10px; }
    #banner-bottom ul { list-style-type: none; list-style-image: none; padding-left: 0em; margin-left: 0px;}    
    #banner-bottom ul li { font-size: 16px; height: 27px; padding: 5px 30px 0 10px; color: #919191; background: url('../images/banner-bottom-spacer.png') top right no-repeat; float: left; }    
    #left table{
        width:100%;
      	border-width: 1px;
      	border-spacing: 2px;
      	border-style: outset;
      	border-color: gray;
      	border-collapse: collapse;
      	background-color: white;    
    }
    #left table tr {vertical-align:top;}
    #left table th {
    	border: 1px solid #C1DAD7;
    	background-color: #4aaa7b;
      color: #ffffff;
      font-weight: bold;
      text-align:left;
      padding-left:5px;
    }
    #left table td {
    	border-right: 1px solid #C1DAD7;
    	border-left: 1px solid #C1DAD7;
    	border-top: 1px solid #C1DAD7;
    	border-bottom: 1px solid #C1DAD7;
    	background: #fff;
    	padding: 6px 6px 6px 12px;
    	color: #6D929B;
    }        
  #right { width: 195px; float: left; }
    #right a:link { text-decoration: none; }
    #right a:visited { text-decoration: none; }
    #right a:active { text-decoration: underline; }
    #right a:hover { text-decoration: underline; }  
    .full-container h3 { padding: 5px 0 0 5px; width: 190px; height: 19px; background: url('../images/right-column-header.png'); color: #fff; font-size: 14px; }
    .full-container { background: url('../images/right-column-body.png'); margin-bottom: 15px; }
    .full-container .container-content { background: url('../images/right-column-footer.png') bottom no-repeat ; padding: 10px; }
    .full-container .container-content ul li { margin-bottom: 10px;  }
    .full-container .quicklinks { background: url('../images/right-column-footer.png') bottom no-repeat ; padding: 10px; }
    .full-container .quicklinks ul li { margin-bottom: 10px;  }
    
    .small a:link{ font-size: 10px; text-decoration: none; v}
    .small a:visited{ font-size: 10px; text-decoration: none; white-space:nowrap;}
    .small a:active{ font-size: 10px; text-decoration: underline; white-space:nowrap;}
    .small a:hover{ font-size: 10px; text-decoration: underline; white-space:nowrap;}
    .chrome-input { height: 23px; background: url('../images/input-middle.png') repeat-x; }
    .chrome-input input { background: transparent; padding: 3px; }

  
#footer { margin: 0px 16px 35px 16px; clear: both; font-size: 11px; border-top: 1px solid #ccc; padding-top: 10px; font-style:italic; }
  #footer a:link { font-size:11px; text-decoration:none; } 
  #footer a:visited { font-size:11px; text-decoration:none; }
  #footer a:active { font-size:11px; text-decoration:underline; }
  #footer a:hover { font-size:11px; text-decoration:underline; }
  
#img_site { float:right; background: url("../images/img_bg.jpg") no-repeat bottom right; height:214; width:146; padding-left:9px; padding-top:6px; padding-bottom:7px; padding-right:5px; margin-top:5px;}
#img_right { float:right; border: 5px solid #289c6f; padding-left:9px; padding-top:6px; padding-bottom:7px; padding-right:5px; margin-top:5px;}
#img_reg { border: 5px solid #289c6f; padding-left:9px; padding-top:6px; padding-bottom:7px; padding-right:5px; margin-top:5px;}

.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }    

