body { margin-top: 5px; padding: 0; background-color: #ffffff; font-size: 100%; color: #878889; font-family: Arial, Helvetica, sans-serif; text-align: center;}

img { border: none; margin: 0; padding: 0;}
img a { border: none; margin: 0; padding: 0;}

table { margin: 0; padding: 0;}

div,p,form,h1,h2,h3,h4,h5,hr,ul,dl,dd,dt,ol,li,object,param,table,tr,td,th
{ margin: 0; padding: 0;}

input,textarea,button,select { font-family: Arial, Helvetica, sans-serif;}

table { display: block; border-collapse: collapse; border: none;}

th { text-align: left;}

/* MAIN STRUCTURE */
#pagewidth { width: 778px; border: 1px solid #001B41; text-align: left; margin-left: auto; margin-right: auto;} 

#header { position: relative; height: 100px; width: 778px;}
#header img { padding: 0; margin: 20px 0 0 60px;}

#wrapper { width: 778px;}

#leftcol { width: 140px; float: left; position: relative; padding: 0; margin: 0;}

#maincol { font-size: 80%; width: 607px; float: right; display: inline; position: relative; padding: 0 15px 0 15px; margin: 20px 0 20px 0; border-left: 1px solid #001B41;}
#maincol h1 { font-size: 100%; color: #001B41; font-weight: bold; padding-top: 10px;}
#maincol p { color: #878889; background-color: #ffffff;}
#maincol ul { padding: 10px 0 10px 17px; color: #878889; background-color: #ffffff;}
#maincol li { color: #878889; background-color: #ffffff;}

#footer { width: 778px; clear: both;}
/* MAIN STRUCTURE - END */

/* FORM */
form { color: #000000; padding-bottom: 100px;}
form td { padding: 3px;}

fieldset { width: 423px; margin-top: 15px; padding: 8px; border: 1px solid #cccccc; background-color: #DADBDD; background-image: url(images/bg.jpg); background-repeat: no-repeat; background-position: top;}
legend { margin: 5px 0 5px 0; font-weight: bold; background-color: #fff;}

#name, #emailaddress, #comments { width: 150px; background-color: #fff; border: 1px solid #cccccc; padding: 2px;}
#submit { padding: 0; margin: 0;}
/* FORM - END */

/******** ADDITIONAL ********/
.skip { display: none;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix { display: inline;}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* End hide from IE-mac */
/******** ADDITIONAL - END *********/ 

/* PRINTER STYLES  
 @media print{ 
#leftcol { display: none; } 
#twocols, #maincol { width: 100%; float: none;}
}
*/
