/* Home Page Styles */

body#mrHomeBody {
  text-align : center;
  background-color : #cfc4af;
  background-image : url(media/mrHomeBG.gif);
  background-repeat : repeat-x;
  background-position : left 175px;
  margin : 0; 
}

div.mrSiteWrapper {
  height : 100%;
  width : 800px;
  text-align : right;
  font-family : Arial, Helvetica, Geneva, Swiss, Monaco, sans-serif, 'sans serif';
  font-size : 8pt;
  color : #5c6b41;
}

div.mrHomeFlashWrapper {
  width : 780px;
  height : 330px;
  margin : 84px 0 8px 0;
  text-align: center;
}

div.mrSiteWrapper div.mrIntroMessage {
  position : relative;
  top : -20px;
}

div.mrSiteWrapper div.mrIntroMessage p.mrIntroMessage {
  margin : 0 15px 15px 0;
  padding : 0;
  line-height : 1.5em;
}

div.mrSiteWrapper div.mrIntroMessage p.mrIntroMessage strong {
  font-weight : bold;
  color : #990000;
}

div.mrSiteWrapper div.mrIntroMessage p.mrIntroMessage span.copyright {
  color : #eeddcc;
}

div.mrSiteWrapper div.mrIntroMessage p.mrIntroMessage span.mrSpecial01 {
  font-family : Verdana, Arial, Helvetica, Geneva, Swiss, Monaco, sans-serif, 'sans serif';
  font-weight : bold;
  color : #ffffcc;
}

/* Ancillary Page Styles */

body#mrSiteBody {
  text-align : left;
  background-color : #ffffef;
  background-image : url(media/mrSiteBG.gif);
  background-repeat : repeat-y;
  background-position : left top;
  margin : 0;
  font-family : Verdana, Arial, Helvetica, Geneva, Swiss, Monaco, sans-serif, 'sans serif'; 
  line-height : 1.5em;
  font-size : 8pt;
}

body#mrEmailConf {
  text-align : left;
  background-color : #ffffef;
  font-family : Verdana, Arial, Helvetica, Geneva, Swiss, Monaco, sans-serif, 'sans serif'; 
  font-size : 10pt;
}

body#mrEmailConf p {
    margin:0px 0px 0px 12em;
}

body#mrEmailConf h1 {
    font-size:14pt;
}

body#mrEmailConf a, a:link, a:visited {
  color : #0000cc;
}

div.mrMicroFlashWrapper {
  height : 105px;
  margin : 0px 0 20px 0px;
  padding : 5px 0 0px 5px;
  background-image : url(media/mrFlashDivBG.gif);
  background-repeat : repeat-x;
  background-position : top left;
}

div.mrSiteParagraphWrapper {
  width : 800px;
  margin : 0;
}

div.mrSiteParagraphWrapper p.mrPageTitle {
  margin : 5px 60px 25px 75px;
  color : #95876d;
  font-family : Georgia, Palatino, 'Adobe Garamond Pro', Garamond, Times, 'Times New Roman', serif; 
  line-height : 1.1em;
  font-size : 12pt;
  font-weight : bolder;
  font-variant: small-caps;
}

div.mrSiteParagraphWrapper p {
  margin : 5px 60px 25px 75px;
  color : #7a705e;
  text-align : justify;
  line-height : 1.75em;
}

div.mrSiteParagraphWrapper p.blockquote {
  margin : 5px 100px 25px 75px;
  padding-left : 40px;
  color : #95876d;
  text-align : justify;
  line-height : 2.2em;
  font-style : oblique;
  background-image : url(media/quote.gif);
  background-repeat : no-repeat;
  background-position : 10px 0px;
}

div.mrSiteParagraphWrapper p strong {
  font-weight : bold;
  color : #95876d;
}

div.mrSiteParagraphWrapper p a, div.mrSiteParagraphWrapper p a:link {
  font-weight : bold;
  color : #996600;
  text-decoration : none;
  border-bottom : 1px dotted #95876d;
}

div.mrSiteParagraphWrapper p a:visited {
  font-weight : bold;
  color : #aa9966;
  text-decoration : none;
  border-bottom : 1px dotted #cc9999;
}

div.mrSiteParagraphWrapper p a:hover {
  font-weight : bold;
  color : #cc9900;
  text-decoration : none;
  border-bottom : 1px solid #996600;
}

div.mrSiteParagraphWrapper p a:active {
  font-weight : bold;
  color : #ff6600;
  text-decoration : none;
  border-bottom : 1px solid #cc9900;
}

div.mrSiteFooter {
  width : 780px;
}

div.mrSiteFooter hr {
  height : 1px;
  width : 780px;
  color : #cc9900;
}

div.mrSiteFooter div.copyright {
  font-size : 7pt;
  color : #95876d;
  text-align : right;
  margin-right : 60px;
  margin-bottom : 25px;
  line-height: .3 em;
}

/* General Site Styles */

div.mrSiteNavigation {
  position : absolute;
  top : 54px;
  left : 368px;
  width : 400px;
  text-align : right;
  padding : 0;
  margin : 0;
  vertical-align : top;
}

div.mrSiteNavigation ul {
  padding : 0;
  margin : 0;
}

div.mrSiteNavigation ul li {
  display : inline;
}

div.mrSiteNavigation ul li a, div.mrSiteNavigation ul li a:link, div.mrSiteNavigation ul li a:visited {
  color : #996600;
  font-family : Georgia, Palatino, 'Adobe Garamond Pro', Garamond, Times, 'Times New Roman', serif; 
  font-size : 9pt;
  font-weight : bold;
  font-variant: small-caps;
  padding-left : 10px;
  text-decoration : none;
  border-bottom : none;
}

div.mrSiteNavigation ul li a:hover {
  color : #cc3300;
  text-decoration : underline;
}

div.mrHeaderCallout {
  width : 768px;
  position : relative;
  top : -49px;
  text-align : right;
  color : #ffffff;
  font-size : 7pt;
}

div.mrHeaderCallout a, a:link, a:visited {
  color : #ffffee;
  text-decoration : none;
  border-bottom : 1px dotted #ddddaa;
}

div.mrHeaderCallout a:hover {
  color : #ffffcc;
  text-decoration : none;
  border-bottom : 1px solid #ff9900;
}

div.mrHeaderCallout a:active {
  color : #ffcc00;
  text-decoration : none;
  border-bottom : 1px solid #cc9900;
}

img.mrFloatRight {
  float : right;
  clear : right;
  margin : 15px 75px 25px 20px;
}

img.mrFloatLeft {
  float : left;
  clear : left;
  margin : 5px 75px 25px 12px;
}

img.mrIconFloatLeft {
  float : left;
  clear : left;
  margin : 5px 25px 25px 50px;
}

img.mrAppStoreFloatRight {
  float : right;
  clear : right;
  margin : -10px 75px 5px 25px;
}

