a:link, a:visited, a:active { color: #457D71; text-decoration: underline; }
a:hover { color: #B1E76B; text-decoration: none; }

div { padding: 0; margin: 0; }
body { padding: 0px; margin: 0; font: 12px Arial, Helvetica, sans-serif; COLOR: #666666 }
table, tr, td { font: 12px Arial, Helvetica, sans-serif; COLOR: #666666 }

ul { font: 12px Arial, Helvetica, sans-serif; COLOR: #666666; }
li { margin: 0 0 0.5em 0; }
li.title { font-size: 1.1em; font-weight: bold; color: #497D92; margin: 0 0 0 -15px; padding: 0; }
li.nodot {list-style-type: none; text-align: justify; }

#pageFrame { background-color: #fff; color: #000; padding: 0; margin: 0; }

#masthead { height: 120px; background: #69A3BA url(images/mm_marketing_image.jpg) no-repeat top left; border-bottom: 2px solid #fff; border-top: 2px solid #fff;z-index: 10; padding: 0; margin: 0; }
#masthead img { margin: 0 0 0 250px; padding: 0; }
#masthead p { font-weight: bold; color: #fff; text-align: right; float: right; margin: 1em 0em 0 0; padding: 0; }
#masthead a { color: #fff; text-decoration: none; }

#masthead ul { font-weight: bold; padding: 0.5em 0; margin: 0; list-style-type: none; color: #FFF; width: 100%;  line-height: 15px; height: 15px; background: transparent; text-align: right; }
#masthead ul li { display: inline;}
#masthead ul li a { text-decoration: none; color: #D1DDF7; padding: 0.2em 1em; margin: 0; }
#masthead ul li a:hover { color: #fff; }

#leftColumn {  border-right: 0px solid #B1E76B; margin-right: -225px;	/* IE 4 fix */ float: left; width: 250px; /*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */ background: #fff; }

#innerLeftColumn { padding: 1em 10px 0 10px; border-right: 0px; text-align: center; }
#innerLeftColumn img { padding-bottom: 0; }
#innerLeftColumn blockquote { font-weight: bold; font-family: Georgia, Times New Roman, Times, serif; color: #497D92; text-align: justify; padding: 1em 0 0 0; margin: 0 auto; border-top: 0px solid #B1E76B; width: 85%; font-size: 1.2em; }
#innerLeftColumn p.smalltext { color: #497d92; text-align: right; padding-right: 20px; }

#contentColumn { background: #fff; width: auto; margin-left: 250px; border-left: 1px solid #eee; }

#innerContentColumn { overflow: visible; height: 100%;	/* fix the Win32 IE float bug */margin-right: 300px; /*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */}
#contentColumn>#innerContentColumn { height: auto;	/* fix Opera 5 which breaks with the above IE fix */}
#innercontentcolumn { height: 100%;	/* fix IE 5.0 which parse the Opera fix, note the selector is all lower case */}
#innerContentColumn { padding: 10px; }

#innerContentColumn p { color: #666; text-align: justify; }
#innerContentColumn h1, #innerContentColumn h2, #innerContentColumn h3 { font-family: Georgia, Times New Roman, Times, serif;  letter-spacing: 0.1em; margin: 0; padding: 0; }
#innerContentColumn h1 { color: #497d92; font-size: 1.8em; }
#innerContentColumn h2 { color: #666; font-size: 1.4em; }
#innerContentColumn h3 { color: #666; font-size: 1.1em; }

#rightColumn { float: right; width: 300px; border: 0; padding: 2em 0 1em 0; margin: 0 0 0 0; text-align: center; height: 25em; }
#innerRightColumn { padding: 0px 0px; border: 0; text-align: center; }
#innerRightColumn { margin: 0px auto; }
#innerRightColumn blockquote { font-family: Georgia, Times New Roman, Times, serif; color: #497D92; text-align: center; padding: 1em 0 0 0; margin: 0 auto; border-top: 0px solid #B1E76B; width: 85%; font-size: 1.1em; }

#footer { text-align:center; clear: both; z-index: 10; margin: 0; color: #666; background: #fff; }
#innerFooter a, #innerFooter a:link, #innerFooter a:visited, #innerFooter a:active { font-weight: normal; color: #fff; text-decoration: none; }
#innerFooter a:hover { color: #fff; text-decoration: underline; }
#innerFooter { border-bottom: 2px solid #B1E76B; line-height: 25px; font-size: 12px; text-align: center; padding: 0px; background: #69A2B6; color: #fff; }

form { width: 90%; margin: 1em 0; font: 12px Arial, Helvetica, sans-serif; COLOR: #666666; }
fieldset { border: 1px solid #B1E76B; padding: 1.5em 0.5em; }
legend { color: #497D92; font-size: 1.2em; font-weight: bold; font-family: Georgia, Times New Roman, Times, serif; }

hr { width: 100%; color: #69A3BA; background-color: #69A3BA; height: 1px; }
table.hosting { margin: 1em 0; }
table.hosting td { border: 1px solid #eee; text-align: left; font: Arial, Helvetica, sans-serif; }
table.hosting td.title { background: #69A2B6; color: #eee; font-family: Georgia, Times New Roman, Times, serif;  letter-spacing: 0.1em; font-size: 1.3em; font-weight: bold;}

.right { float: right; padding-right: 10px;}
.left { float: left; padding-left: 10px;}

