* {
color:#000;
margin:0;
padding:0;
}

body {
background:url(images/bg.jpg) repeat-y #522c86;
background-position:top center;
text-align:center;
}

div#page-wrap {
background:url(images/mmgi_logo.jpg) top center no-repeat #FFF;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
border-left:5px solid white;border-right:2px solid white;
width:900px;
text-align:left;
margin:0 auto;
}

.clear {
clear:both;
}

li {
font-size:1em;
line-height:16px;
margin-bottom:.8em;
}

p {
font-size:.9em;
line-height:1.1em;
margin-bottom:.5em;
}

h1 {
font-size:1.2em;
line-height:1.3em;
margin-bottom:1em;
color:#45811c;
text-align:center;
}

h2 {
font-size:1.1em;
line-height:1em;
margin-bottom:.5em;
color:#000;
padding-left:5px;
text-align:center;
}

h3 {
font-size:.9em;
line-height:1em;
margin-bottom:.5em;
color:#522c86;
text-align:left;
}

blockquote {
width:230px;
height:173px;
float:right;
background:url(images/block_quote.jpg) no-repeat;
padding:2px;
}

blockquote p {
margin-top:25px;
font-size:14px;
color:#FFF;
text-decoration:none;
padding:20px;
}

blockquote a {
color:#FFF;
text-decoration:none;
}

.p2 {
font-size:.9em;
margin-left:5px;
}

.largegreenfont {
color:#77c444;
font-size:1.3em;
line-height:1.3em;
text-align:center;
margin-top:8px;
}

.largeblackfont {
color:#000;
font-size:large;
}

.largepurplefont {
color:#522c86;
text-align:center;
font-size:1.3em;
margin-bottom:20px;
}

.largewhitefont {
color:#FFF;
font-size:1.5em;
margin-top:8px;
text-align:left;
}

#navwrap {
width:750px;
height:40px;
padding-top:200px;
margin:0 auto;
}

ul#nav {
height:40px;
margin:0 auto;
}

ul#nav li {
font-size:14px;
list-style:none;
display:inline;
margin:0 auto;
}

ul#nav li a {
width:122px;
float:right;
display:inline;
color:#522c86;
text-decoration:none;
text-align:center;
}

ul#nav li a:hover,ul#nav li a:active {
color:#000;
}

div#main-content div#left-col {
float:left;
width:300px;
color:#000;
background-color:#B682FF;
padding:10px 7px 10px 10px;
}

div#main-content div#right-col {
width:560px;
color:#000;
font-weight:lighter;
font-size:large;
float:right;
text-align:left;
padding:7px;
}

div#main-content div#left-col p {
font-size:.9em;
text-align:left;
padding-left:3px;
}

ul#benefits {
list-style:none;
font-size:.7em;
padding-right:20px;
}

ul#installations {
list-style:none;
font-size:.7em;
padding-right:20px;
margin-top:30px;
}

ul#companies li {
padding-right:5px;
padding-left:5px;
text-align:left;
display:inline;
}

ul#companies {
list-style:none;
font-size:.7em;
line-height:.1em;
text-align:left;
padding-right:5px;
margin-top:10px;
}

.services {
list-style-type:none;
font-size:.7em;
text-align:left;
padding-left:20px;
line-height:.1em;
margin-top:10px;
}

.services li {
background:url(images/bullet.png) left center no-repeat;
padding-left:18px;
margin-top:10px;
}

ul#packages {
list-style-type:none;
font-size:.7em;
text-align:left;
padding-left:20px;
line-height:.7em;
margin-top:10px;
}

ul#packages li {
padding-left:15px;
}

img.floatLeft {
float:left;
}

img.floatRight {
float:right;
margin:4px;
}

div#footer {
border-top: 3px solid white;
background:#522c86;
color:#FFF;
text-align:right;
height:100px;
padding:10px 20px;
}

div#footer p {
color:#FFF;
font-size:small;
}

ul#benefits li,ul#installations li {
background:url(images/bullet.png) right no-repeat;
padding-right:15px;
text-align:right;
margin-top:-3px;
}


