html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote, figure {
 padding: 0;
 margin: 0;
 font-size: 100%;
 font-weight: normal;
}
table { border-collapse: collapse; border-spacing: 0; }
td, th, caption { font-weight: normal; text-align: left; }
img, fieldset { border: 0; }
ol { padding-left: 1.4em; list-style: decimal; }
ul { padding-left: 1.4em; list-style:disc; }
q:before, q:after { content:''; }

* {box-sizing: border-box;}



body {

	margin:0 auto;
	width: 950px;
}


body,td,th {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 12px;
       color: #333333;


}
p {
    padding: 5px 0;
}
li {
    padding: 3px 0;
}
h2{
   font-size: 14px;
   font-weight: bold;
   padding: 10px 0;
}
.style1 {color: #FFFFCC}
.style2 {
	font-size: 12px;
	font-weight: bold;
}
.style3 {
	font-size: 18px;
	font-weight: bold;
	padding: 15px 0;
}
.style4 {font-size: 14px}
.style5 {font-size: 14px; }

.style6 {
        text-align: center;
}
.style7{
        text-align: right;
}
.style8{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.style9{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.style10{
	font-size: 12px;
        text-align: center;
}
.style11{
	font-size: 12px;
        text-align: right;
}
.style12 {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 6px;
}
.style13{
       font-family: Arial, Helvetica, sans-serif;
       color:#666666;
       font-size:10px;
}
 .style14{
      font-family: Trebuchet MS;
 }
.style15{
	font-size: 14px;
	font-weight: bold;
}
.content{
    width: 950px; 
    margin: 0 auto;
}
.table950{
  width:950px;
  margin: 0 auto;
  border-collapse: collapse; 
  border-spacing: 0;
}

.table950_6{
  width:950px; 
  margin: 0 auto;
}
.table950_6 td{
  padding: 2px;
}
.table400{
  width:400px;
  font-weight: bold;
  margin: 0 auto;
  background-color: #CCCCCC;
}
.table400 td{
  padding: 5px;

}
.shortpage40{
  
  margin-bottom: 40px;
}
.shortpage100{
  
  margin-bottom: 100px;
}

.success{
   font-weight: bold;
   text-align: center;
   margin-bottom: 200px;
}
.error{
   color: #B30000;
   font-weight: bold;
}


a.skip-main {
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
}
a.skip-main:focus, a.skip-main:active {
     color: #000;
     background-color: #ffffcc;
    left: auto;
    top: auto;
    width: 200px;                        ;                                                                %;
    height: auto;
    overflow:auto;
    margin: 10px;
    padding:5px;

    border:1px solid #000;
    text-align:center;
    font-size:1.2em;
    z-index:999;
}
