.layout,.layout td,.layout tr {
  border:none;
  /*border:1px solid #808080;*/
  border-collapse: collapse;
  padding: 0px; border-spacing: 0px; vertical-align: top; 
  }

a { color:white; text-decoration:none; }
a:hover { text-decoration:underline; }

body {
    background : #336699;
    font : 12pt Arial,'Sans Serif';
    margin : 15px;
    color : #ffffff;
  }

p {text-align: justify;}

div { box-sizing: border-box; }

#page {margin:0 auto; width: 760px;}

#mainarea,#header2 {box-shadow: 6px 6px 8px #222; }

#mainarea {
	border: 3px solid #0099cc;
	border-radius: 7px;
	margin: 0 8px 16px 0;
	background-color: white;
/*    background : url('images/whitebox4.gif') no-repeat;*/
/*border: 1px solid red;*/
    padding : 0px;
    height : 400px;
/*    vertical-align : top;
    width : 760px;*/
  }
#mainarea a { color:#0077ff; text-decoration:none; }
#mainarea a:hover { text-decoration:underline; }

#footerarea {
    padding : 0px;
    vertical-align : top;
    width : 760px;
  }

#header1,
#header2 {margin: 0 8px 8px 0;}
#header2 {margin-bottom:16px; }
#header1 img,
#header2 img {vertical-align:middle;}

div.maintxt {
    color : #336699;
/*background-color: #e0e0e0; border: 1px solid red;*/
    font : 11pt Arial,'Sans Serif';
    padding: 20px;
    width:100%;
    height : 100%;overflow : auto;
  }

.maintxt td {
    color : #336699;
    font : 11pt Arial,'Sans Serif';
}

ul{
/*border: 1px solid green;*/
  padding-left: 16px;
  margin-left:0px;
}

li {
/*border: 1px solid red;*/
}

.foottxt,.foottxt p {

    /*background-color: #e0e0e0;*/

    text-align:center;
    font : 9pt Arial,'Sans Serif';
  }

.pagehead { font-size: 125%; font-weight: bold; margin-top:0px; padding-top:0px; }

.contactlist { /*border: 1px solid blue;*/ border-collapse: separate; padding: 0px; border-spacing: 2px; margin-left:14px; }
.contactlist .contacthead { text-align: center; font-weight: bold; background: #f0f7ff; white-space:nowrap; }
.contactlist .contactitem { text-align: center;  background: #f0f7ff; white-space:nowrap; padding-left:3px; padding-right:3px;}

.inputform,.inputform td { padding: 4px; border:none; border-collapse: collapse; border-spacing: 0px; }
input.inputtxt,textarea.inputtxt { border:1px solid black; background-color: #f0f7ff; font : 10pt Arial,'Sans Serif';}
input.inputbtn { font-weight:bold; }

@media print {
#header2 {display:none;}
}
