@charset "UTF-8";


/*********************
global
*********************/


body { margin:0; background-color:#0a78bf; }
.container	{ width: 950px; margin: 0 auto; } 
.bgWrap 	{ width:100%; margin:0; background-color:#fff; border-bottom:6px solid #fff; border-top:4px solid #fff; }

#heading 		{ float: left; width: 950px; height:244px; margin:5px 0 3px 0; background:url(/img/headingBg/headingBg1.jpg) no-repeat; }
#heading.bg1 	{ background-image:url(/img/headingBg/headingBg1.jpg); }
#heading.bg2 	{ background-image:url(/img/headingBg/headingBg2.jpg); }
#heading.bg3 	{ background-image:url(/img/headingBg/headingBg3.jpg); }
#heading.bg4 	{ background-image:url(/img/headingBg/headingBg4.jpg); }
#heading.bg5 	{ background-image:url(/img/headingBg/headingBg5.jpg); }

#heading h2 { color:#fff; font-size:5.4em; margin:20px; padding:0; line-height:1em; }

#masthead { width: 910px; padding:0 20px; margin: 0 auto; background-image:url(/img/bg-blue.gif); overflow:hidden; }
#masthead h1 { display:inline;  }
#masthead h1 a { display:block; float:left; background:url(/img/mpi-logo.gif) no-repeat; width:184px; height:81px; text-indent:-9000px;  }
#masthead address { display:inline; position:relative; top:59px; color:#fff; font-style:normal; font-size:13px; letter-spacing:3px; margin-left:25px; }
html:not([dummy]) #masthead address { top:43px; }

#footer { width: 910px; margin: 0 auto; display:block; padding:10px 20px 200px 20px; text-align:center; background-image:url(/img/bg-blue.gif); }
#footer ul { margin:0; }
#footer ul li { display:inline; margin:0 20px; list-style-type:disc; list-style-position:outside; }
#footer ul li a:link,
#footer ul li a:visited { color:#fff; padding:2px 4px 2px 5px; text-transform:lowercase; text-decoration:none; letter-spacing:2px; font-weight:bold; font-size:1.1em; }
#footer ul li a:hover,
#footer ul li a:focus,
#footer ul li a:active { background-color:#0a78bf; }


.content { float:left; padding:15px 20px; margin:3px 0 3px 3px; background-color:#0d1438; color:#fff; } /*background-color:#252525; 0d1438*/
.content h3 { font-size:2em; }
.content h4 { font-size:1.5em; margin-bottom:2px;}
.content h1,.content h2,.content h3,.content h4,.content h5,.content h6 { color:#fff;  }
.content a { color:#fff; padding:1px 0; text-decoration:none; }
.content a:link { background-color:transparent; border-bottom:1px dotted #bbb; }
.content a:visited { border-bottom:1px dotted #555; color:#ccc; }
.content a:hover{ background-color:#0a78bf; color:#fff; border:none; }

.content .breadcrumb { float:right; display:block; margin-bottom:10px; }
.content dd { margin-bottom:6px; }
.content dd address { margin-bottom:0; }

#nav ul { margin:0; padding:0; }
#nav ul li { display:inline; margin:0; padding:0; }
#nav ul li a 	  {	display:block;  
						text-align:right; color:#fff; font-size:2em; text-decoration:none; text-transform:lowercase; 
						background-color:#000; background-repeat:no-repeat; }
img.inline { float:none; }




/*********************
home
*********************/



/* nav */

#home #nav { float: left; margin:3px 3px 3px 0; width: 634px; }



#home #nav ul li a 	  { float:left; height:86px; width:304px; padding:115px 10px 0 0; }
						
#home #nav ul li.products a  	{ margin:0px 3px 3px 0px; }
#home #nav ul li.services a 	{ margin:0px 0px 3px 3px; }
#home #nav ul li.about a 		{ margin:3px 3px 3px 0px; }
#home #nav ul li.contact a 		{ margin:3px 0px 3px 3px; }

#home #nav ul li.products a:link,
#home #nav ul li.products a:visited 	{ background-image:url(/img/home/nav/products.jpg); }
#home #nav ul li.products a:hover,
#home #nav ul li.products a:focus,
#home #nav ul li.products a:active  	{ background-image:url(/img/home/nav/products-over.jpg); }

#home #nav ul li.services a:link,
#home #nav ul li.services a:visited 	{ background-image:url(/img/home/nav/services.jpg); }
#home #nav ul li.services a:hover,
#home #nav ul li.services a:focus,
#home #nav ul li.services a:active 		{ background-image:url(/img/home/nav/services-over.jpg); }

#home #nav ul li.about a:link,
#home #nav ul li.about a:visited 		{ background-image:url(/img/home/nav/about.jpg); }
#home #nav ul li.about a:hover,
#home #nav ul li.about a:focus,
#home #nav ul li.about a:active 		{ background-image:url(/img/home/nav/about-over.jpg); }

#home #nav ul li.contact a:link,
#home #nav ul li.contact a:visited		{ background-image:url(/img/home/nav/contact.jpg); }
#home #nav ul li.contact a:hover,
#home #nav ul li.contact a:focus,
#home #nav ul li.contact a:active		{ background-image:url(/img/home/nav/contact-over.jpg); }



/* content */

#home .content { float:left; width:270px; height:348px; padding:30px 20px; }
#home .content p { font-size:1.2em; }




/*********************
genericContent
*********************/

/* nav */

#genericContent #nav { float:left; width:313px; min-height:408px;  margin:3px 3px 3px 0; background-image:url(/img/bg-white.gif); }

#genericContent #nav ul li a { width:304px; height:43px; padding:5px 10px 0 0; border-bottom:6px solid #fff; }
#genericContent #nav ul li.current a { height:86px; width:304px; padding:115px 10px 0 0; }
#genericContent #nav ul li.current a:link,
#genericContent #nav ul li.current a:visited 	  { background-image:url(/img/home/nav/services.jpg); }
#genericContent #nav ul li.current a:hover,
#genericContent #nav ul li.current a:focus,
#genericContent #nav ul li.current a:active 	  { background-image:url(/img/home/nav/services.jpg); }

#genericContent #nav ul li a:link,
#genericContent #nav ul li a:visited 	  { background-image:url(/img/navBg.gif); }
#genericContent #nav ul li a:hover,
#genericContent #nav ul li a:focus,
#genericContent #nav ul li a:active 	  { background-image:url(/img/navBg-over.gif); }



/* content */

#genericContent .content { float: left; width: 591px; min-height:348px; }
* html #genericContent .content { width:590px; }


/* tables */

table.products thead th { background-color:#001122; }
table.products tbody tr { background-color:#444; }
table.products tbody tr.alt { background-color:#555; }
table.products td.pdf,
table.products th.pdf { width:80px; text-align:center; }
table.products td.prodName { font-weight:bold; }
