
/* ******************************************************************** */ 
/* ******************************************************************** */
html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 font-family: Tahoma, Geneva, sans-serif;
 background-image:url(images/mppe_01.jpg); background-repeat:repeat-x;
 background-color:#e8e8e8;

} 

a img { border:none; }
 
#pagewidth{ 
 width:820px; 
 text-align:left; 
 margin:0 auto; 
 background-image:url(images/mppe_04.png); background-repeat:repeat-y;
 min-height:550px;

} 
 
#header { width:820px; height:292px; background-image:url(images/mppe_02.jpg); background-repeat:no-repeat;
}
 
#site_title { padding: 20px 0 0 120px; }
#address { float:left; width:150px; color:#FFF; padding: 10px 0 0 120px; }
#numbers { float:right; width: 250px; padding: 10px 150px 0 0; }

 
#maincol{
 position: relative;
 float:left;
 width:100%;
 }
 
 #content { margin: 0 50px 0 50px; 
 }
 #top {
	position:relative;
	width:100%;
	float:left;
 }
 .top_p { width:450px; float:left; }
 #quote { height: 60px; width: 160px; float:right; padding: 20px 55px 0 0;
 }
 #boxes { text-align:center; font-size:12px; float:left; position:relative; width:100%;}
 /**#boxes tr td {  vertical-align:top;}**/
 #boxes h1 { font-size:16px;}
 .boxes_info td {vertical-align:top;}
 .logo { vertical-align:middle; }
 #footer_content  { font-size:12px; margin: 0 50px 0 50px; font-weight:bold; }
#design_by { font-size:10px; text-align:center; padding: 10px 0 10px 0; }
#design_by a { text-decoration:none;}
 
 
/* ******************************************************************** */ 
/* Clearfix                                                             */
/* ******************************************************************** */
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

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

