 * {margin: 0; padding: 0;}

body {margin:0; padding:0; font: 1.0em verdana, arial, sans-serif; background-color:#c0c0c0; }

div#container {position:relative; min-width:780px; max-width:850px; margin-left:auto; margin-right:auto; background-color:#ffffff; border-top: 2px solid #cc3333; border-left: 2px solid #cc3333; border-right: 2px solid #cc3333; border-bottom: 2px solid #cc3333; padding-left: 20px;padding-right:20px; margin-top:10px;}

 /*styles for header - text-align centers graphic */
div#header {height:55px; background-color:#ffffff; text-align:center; border-bottom: 2px solid #cc3333;}
div#header h2 {color: #cc3333; margin-top: 18px; margin-right: 20px; text-align: center; }
div#header img {float:left;}
	
div#header2 {height:60px; background-color:#ffffff; text-align:center; border-bottom: 0px solid #cc3333;}
div#header2 p{margin-top: 10px;}
div#header2 p {font-size: 0.8em; text-align: right;}


div#column1 {width:250px; background-color:#fff; float:left; border:0px solid #cc3300;}

div#column2 {width:250px; background-color:#fff; float:left; border:0px solid #cc3300;}

div#column3 {width:250px; background-color:#fff; float:left; border:0px solid #cc3300;}

div#column1 p {border: 2px solid #cc3333; background-color: #ffcccc; padding: 10px; font-size: .8em; margin: 10px 5px 5px 5px;}

div#column2 p {border: 2px solid #cc3333; background-color: #ffffcc; padding: 10px; font-size: .8em; margin: 10px 5px 5px 5px;}

div#column3 p {border: 2px solid #cc3333; background-color: #ccffff; padding: 10px; font-size: .8em; margin: 10px 5px 5px 5px;}

.clearfix:after {content: "."; display: block; height:0; clear: both; visibility:hidden;}

.clearfix {display: inline-block;}

*html .clearfix {height: 1%}
.clearfix {display: block;}