body {margin:0;padding:0;font-family: verdana, sans-serif; background:#fff;color:#555;background:url(/mmlib/images/header.png) top left repeat-x;}

/* Generic declarations */
.clear {clear:both;}
img {border:0;}
a {text-decoration:none; color:#E40E92;}
body.acs a {text-decoration:none; color:#6B6B69;}
a:hover {text-decoration:underline;color:#000;}
address {font-style:normal;font-size:11px;line-height:1.4;}
a.top {float:right;padding-right:32px;font-size:10px;color:#aaa;}
label {font-size:12px;}


/* Key containers */
div#outerwrapper {width:800px;margin: 0 auto;padding:0 10px 10px 10px;}

/* Base typography */
h1 {font-weight:bold;font-size:21px;margin:0 0 12px 0;padding:0;color:#04186F;font-family:helvetica, arial;}
h1 span {color:#E40E92;}
h2 {font-weight:normal;font-size:16px;margin:0 0;padding:0 0 12px 0;}
h3 {font-weight:normal;font-size:11px;margin:0 0;padding:8px 0 8px 0; color: #E40E92;}
h4 {font-weight:normal;font-size:10px;margin:0 0;padding:8px 0 8px 0;}
h5 {font-weight:normal;font-size:11px;margin:0 0;padding:16px 0 0 0;}
p {font-size:12px;line-height:1.5;margin:0;padding: 4px 16px 8px 0;}
ul {margin:8px 0px 8px 8px;padding:0px 8px}
ul li {margin:0; padding: 0 0 6px 0;font-size:11px;line-height:1.2;}
label {font-size:11px;color:#757575;padding:0;}

/* Header */
div#header {height:160px; padding:12px 0 0 0;}
div#header p#logo {float:left; width:267px;}

div#maincontent {font-size: 11px; color:#737373;line-height: 1.5;padding:0 0 12px 0;}

/* Core navigation */
div#header ul  {float:right; list-style:none;margin-top:58px; margin-right: 16px;}
div#header>ul {margin-right:32px;}
div#header ul li {display:block; float:left; height:24px; font:bold 12px arial, helvetica; margin-right:6px;}
div#header ul li.selected { background-image: url(/mmlib/images/bubble_right.png); background-position: top right; background-repeat: no-repeat; }
div#header ul li a {display:block; padding: 3px 6px 13px 6px;}
div#header ul li a.selected {color:white; background-image: url(/mmlib/images/bubble_left.png); background-repeat: no-repeat;}
div#header ul li a:hover {text-decoration:none; color: #04186F;}
div#header ul li.selected a:hover {text-decoration:none; color: white;}

div#header ul li.skipnav {display:none;}


/* Image header */
div#header-image {float:left;width:740px;height:280px;margin-bottom:26px;background:#E40E92;color:#fff;}
div#header-image h2 {padding:26px 8px 0 576px;font-size:11px;text-transform:uppercase;font-weight:bold;color:#fff;background:url(/mmlib/images/nav-bullet.gif) 556px 25px no-repeat;}
div#header-image p {padding:8px 20px 0 556px;font-size:11px;color:#fff;text-align:left;}
div#header-image a {color:#fff;}

div#jednews {float:right;padding-right:50px;}

div.news-story {float:left;clear:both;width:300px;}
div.news-story img {float:left;width:82px;}
div.news-story p {float:left;margin:0;padding:0;line-height:14px;font-size:11px;}
div.news-story p a {display:block;width: 198px;height:70px;padding:4px 4px 0 8px;background:#FFF;color:#646464;}
div.news-story p a span {text-transform:uppercase;padding-left:18px;line-height:1.5;background:url(/mmlib/images/nav-bullet.gif) top left no-repeat;font-weight:bold;color:#E40E92;}
div.news-story p a:hover {background:#FDEEF5;text-decoration:none;color:#424242;}

div#pageimage {float:right;width:356px;}
div#pageimage p {height:302px;margin:0 50px 0 0;padding:0;border:2px solid #E40E92;}
div#pageimage p img {border:1px solid #fff;}

#maincontent h5 {font-size:18px;line-height:1.5;font-weight:bold;color:#EF6CBC;margin:10px 0 20px 0;font-family: 'Lucida Grande', Tahoma, sans-serif;}
#maincontent p {font-size:11px;line-height:1.5;color:#737373;margin:0 ;padding:0 0 12px 0;text-align:justify}

div#childpages {margin-bottom:10px;}
div#childpages h4 {margin:0;padding:12px 0 0 0;font-size:11px}
div#childpages p {margin:0;padding:2px 0 2px 0;}

div#clientlogos {float:left; overflow:crop;clear:none;width:180px;height:118px;margin:0 2px 2px 0;padding-top:8px;background:url(/mmlib/images/client-background.jpg) top left repeat-x;}
div#clientlogos p.clientlogo {margin:0;padding:0;text-align:center;}
div#clientlogos p.clientinfo {float:right;margin:0;padding:2px 6px 0 0;}
div#clientlogos p.clientdescription {margin:0;padding:0;background:pink;}

form#contactmrpr {margin:10px 0;padding:0;border:0;}

/* Footer */
div#footer {clear:both;;margin: 0;padding:30px 0 100px 0;background:url(/mmlib/images/footer.png) 0 0 repeat-x;}
div#footer p {font-size:11px;text-align:center;margin:0;padding:0 0 8px 0;}

/* Navigation */

ul#level0 {list-style:none;float:left;width:174px;margin:0 16px 0 0; padding:8px 0;background:#eee;}
ul#level0 li {margin:0 0 0 16px ;padding:0;font-size:11px;}
ul#level0 li a {display:block;padding: 4px;}
ul#level0 li a:hover {text-decoration:none;}
ul#level0 li a.selected {}
ul#level0 li ul {list-style:none;margin:0 ;padding:0;}
ul#level0 li ul li {margin:0 ;padding:0;}

ul#level1 {list-style:none;margin:0; padding:0;}
ul#level1 li {margin:0 0 0 16px ;padding:0;font-size:10px;}
ul#level1 li a {display:block;padding: 2px 2px 2px 6px;margin-bottom:1px;color:#666;}
ul#level1 li a:hover {text-decoration:none;}
ul#level1 li a.selected {}
ul#level1 li ul {list-style:none;margin:0 ;padding:0;}
ul#level1 li ul li {margin:0 ;padding:0;}

ul#level2 {list-style:none;margin:0; padding:0;}
ul#level2 li {margin:0 0 0 16px ;padding:0;font-size:10px;}
ul#level2 li a {display:block;padding:2px 2px 2px 12px;color:#777;}
ul#level2 li a:hover {text-decoration:none;}
ul#level2 li a.selected {}
ul#level2 li ul {list-style:none;margin:0 ;padding:0;}
ul#level2 li ul li {margin:0 ;padding:0;}

#maincontent div#clientlogos p.clientlogo a {
text-decoration: none;
}

#maincontent div#clientlogos p.clientlogo a:hover {
text-decoration: none;
}

#maincontent div#clientlogos p.clientlogo span {
display: none;
position: absolute;
top: 0px;
left: 0px;
margin: 0px;
padding: 0 0 0 0;
background: url(/mmlib/images/testimonial_top.png) left top no-repeat !important;
background: url(/mmlib/images/testimonial_top.gif) left top no-repeat;
width: 215px;
z-index: 400;
}

#maincontent div#clientlogos p.clientlogo span span {
left: 0px;
top: 0px;
display: block;
width:180px;
margin: 0px;
position: relative;
margin-top: 10px;
padding: 0px 20px 30px 15px;
background: url(/mmlib/images/testimonial_bottom.png) left bottom no-repeat !important;
background: url(/mmlib/images/testimonial_bottom.gif) left bottom no-repeat;
text-decoration: none;
text-align: left;
color: #FFF;
font-size:11px;}

div#clientimages ul {float:left;width:310px;padding:0 0 0 36px;list-style:none; margin:6px 0 0 0;text-align:right;background:url(/mmlib/images/client-image-bg.gif) 36px 0 no-repeat;}
div#clientimages ul li {display:inline;margin:0;padding:0;border:0;}
div#clientimages ul li a {float:left;display:block;height:59px;width:59px;overflow:crop;border-right:2px solid #fff; border-bottom:2px solid #fff; }

/* Fading Text On Home Page */

span#fadingText {text-transform:uppercase; background-color:#fff;}

div#cmscontent {clear:both;float:left;width:400px;padding-left:16px;}
div#newscontent, div#defaultcontent {clear:both;float:left;width:390px;margin-right:20px;}

div#aboutbox {height:280px;background: url(/mmlib/images/feature-frame.gif) 0 0 no-repeat;}

/* News Items on home page */
div#jednews div.news-story p {text-align:left;}

/* Descriptions on news.php */
div#newscontent div#childpages p {color:#999;}

form#contactmrpr table{border: none;}

img#clienticon {float:left;padding-right:8px;}

h1#clientheader {margin-left:-30px;margin-top:0px;padding-top:0;}
