@font-face {
    font-family: 'OpenSansRegular';
    src: url('OpenSans-Regular-webfont.eot');
    src: url('OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Regular-webfont.woff') format('woff'),
         url('OpenSans-Regular-webfont.ttf') format('truetype'),
         url('OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'OpenSansItalic';
    src: url('OpenSans-Italic-webfont.eot');
    src: url('OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Italic-webfont.woff') format('woff'),
         url('OpenSans-Italic-webfont.ttf') format('truetype'),
         url('OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('OpenSans-Semibold-webfont.eot');
    src: url('OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Semibold-webfont.woff') format('woff'),
         url('OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'OpenSansSemiboldItalic';
    src: url('OpenSans-SemiboldItalic-webfont.eot');
    src: url('OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'OpenSansBold';
    src: url('OpenSans-Bold-webfont.eot');
    src: url('OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Bold-webfont.woff') format('woff'),
         url('OpenSans-Bold-webfont.ttf') format('truetype'),
         url('OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url('OpenSans-BoldItalic-webfont.eot');
    src: url('OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'OpenSansExtrabold';
    src: url('OpenSans-ExtraBold-webfont.eot');
    src: url('OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: normal;
    font-style: normal;}

body { background-color: white; margin: 0px }
.container {max-width:800px; text-align:center; margin:0 auto;}
.links-container {margin:0 auto;float:center;width:auto;display: inline-block; padding-bottom:15px;}

img, a.img:link { border:0; }

hr{color:#cccccc;background-color:#FFF;border:1px dotted #cccccc;border-style:none none dotted;}

h1 {color: #000033; font-size: 36px; line-height: 100%; font-family: OpenSansExtrabold, arial, sans-serif; letter-spacing: -0.04em; font-weight:normal;}
h1.title { color: #990000; font-size: 34px; line-height: 100%; font-family: OpenSansExtrabold, arial, sans-serif; letter-spacing: -0.04em; font-weight:normal;}
h2 { color: #000033; font-size: 24px; line-height: 100%; font-family: OpenSansExtrabold, arial, sans-serif; letter-spacing: -0.04em; font-weight:normal;}
h2.title { color: #990000; font-size: 28px; line-height: 100%; font-family: OpenSansExtrabold, arial, sans-serif; letter-spacing: -0.04em; font-weight:normal;}
h3 { color: #666666; font-size: 20px; line-height: 100%; font-family: OpenSansBold, arial, sans-serif; letter-spacing: -0.02em; font-weight:normal; }
h4 {color: #333333; font-size: 14px; line-height: 130%; font-family: OpenSansBold, arial, sans-serif; font-weight:normal; }
h5 {color: #666666; font-size: 10px; line-height: 100%; font-family: OpenSansSemibold, arial, sans-serif; font-weight:normal; }
p, td { color: black; font-size: 16px; line-height:140%; font-family: OpenSansRegular, arial, sans-serif;  text-decoration: none; text-align:left;}
.copymedium { color: black; font-size: 16px; line-height:140%; font-family: OpenSansRegular, arial, sans-serif;  text-decoration: none;}
.copymediumbold    { color: black; font-size: 16px; line-height:140%; font-family: OpenSansBold, arial, sans-serif; text-decoration: none; letter-spacing: -0.04em; }
.copymediumboldital    { color: black; font-size: 16px; line-height:140%; font-family: OpenSansBoldItalic, arial, sans-serif; text-decoration: none;  }
a.copymediumbold:link { color: #000099; font-size: 16px; line-height:140%; font-family: OpenSansBold, arial, sans-serif; text-decoration: none;   }
a.copymediumbold:active  { color: #cc0000; text-decoration: underline;   }
a.copymediumbold:visited { color: #000066; text-decoration: none;   }
a.copymediumbold:hover { color: #990000; text-decoration: underline;   }
.copysmaller    { color: black; font-size: 12px; line-height:140%; font-family: OpenSansRegular, arial, sans-serif; text-decoration: none;  }
.copysmall    { color: black; font-size: 12px; line-height:140%; font-family: OpenSansRegular, arial, sans-serif; text-decoration: none;  }
a.copysmall:link { color: #000099; font-size: 12px; font-family: OpenSansRegular, arial, sans-serif; text-decoration: none; }
a.copysmall:hover { color: #990000; text-decoration: underline; }
a.copysmall:active { color: #cc0000; text-decoration: underline; }
a.copysmall:visited { color: #000099; text-decoration: none; }
.copysmallbold    { color: black; font-size: 10px; line-height: 12px; font-family: OpenSansSemibold, arial, sans-serif; text-decoration: none; }
.copylarge { color: black; font-size: 16px; line-height:140%; font-family: OpenSansRegular, arial, sans-serif;}
.copylargebold { color: black; font-size: 16px; line-height:140%; letter-spacing:-0.025em; font-family: OpenSansBold, arial, sans-serif;}
.copylargeboldital { color: black; font-size: 24px; line-height:140%; letter-spacing:-0.025em; font-family: OpenSansBoldItalic, arial, sans-serif;}
.redcopysmall { color: #990000; font-size: 10px; font-family: OpenSansRegular, arial, sans-serif; }
.smallheadline{font-family: OpenSansBold, arial, sans-serif;font-size:18px;}
.header { padding:6px 0 1px 0; text-align: center; }

.topnav { color: #990000; font-size: 12px; line-height: 14px; font-family: OpenSansBold, arial, sans-serif; padding: 2px 0 4px 0; text-align: center; }
a.topnav:link { color: #000066; font-size: 14px; line-height: 16px; font-family: OpenSansSemibold, arial, sans-serif; text-decoration: none; padding: 0 10px;}
a.topnav:visited { color: #000066; text-decoration: none; }
a.topnav:active { color: #cc0000; text-decoration: underline; }
a.topnav:hover { color: #990000; text-decoration: underline; }

.salescopy  { color: #696969; font-size: 11px; line-height:140%; font-family: OpenSansRegular, arial, sans-serif; text-decoration: none; text-align: left;}
.salescopybold  { color: #696969; font-size: 11px; line-height:140%; font-family: OpenSansBold, arial, sans-serif; text-decoration: none; text-align: left;}

.readmore   { color: #999999; font-size: 10px; line-height:140%; font-family: OpenSansItalic, arial, sans-serif; text-decoration: none; white-space: nowrap;}


a:link { color: #000099; font-size: 16px; line-height:140%; font-family: OpenSansRegular, arial, sans-serif; text-decoration: none;   }
a:active  { color: #cc0000; text-decoration: underline;   }
a:visited { color: #000099; text-decoration: none;   }
a:hover { color: #990000; text-decoration: underline;   }

input { background-color:#D5D5D5; }

a.boldbg:link { color: #000099; font-size: 12px; font-family: OpenSansRegular, arial, sans-serif; text-decoration: none; }
a.boldbg:visited { color: #000066; text-decoration: none; }
a.boldbg:active { color: #cc0000; text-decoration: underline; }
a.boldbg:hover { color: #990000; text-decoration: underline; }

.big { color: black; font-size: 16px; line-height: 20px; font-family: OpenSansBold, arial, sans-serif; letter-spacing:-0.02em; }
a.big:link  { color: #000099; font-size: 16px; line-height:140%; font-family: OpenSansBold, arial, sans-serif; letter-spacing:-0.02em; text-decoration: none; }
a.big:visited { color: #000066; text-decoration: none; }
a.big:active { color: #cc0000; text-decoration: underline; }
a.big:hover { color: #990000; text-decoration: underline; }


.boldcopy  { color: #000000; font-size: 12px; line-height:140%; font-family: OpenSansBold, arial, sans-serif;  }
.redboldcopy { color: #990000; font-size: 16px; line-height:140%; font-family: OpenSansBold, arial, sans-serif;  }
.redboldsmall { color: #990000; font-size: 12px; font-family: OpenSansBold, arial, sans-serif; }
.redboldsmallital { color: #990000; font-size: 12px; font-family: OpenSansBoldItalic, arial, sans-serif; }
.redboldbig { color: #990000; font-size: 20px; line-height:140%; font-family: OpenSansBold, arial, sans-serif; }
.redboldgiant { color: #990000; font-size: 32px; line-height: 32px; font-family: OpenSansExtrabold, arial, sans-serif; letter-spacing:-0.05em;}
.blueboldgiant { color: #000033; font-size: 32px; line-height: 32px; font-family: OpenSansExtrabold, arial, sans-serif; letter-spacing:-0.05em;}

.testimonial     { color: black; font-size: 14px; line-height:140%; font-family: OpenSansItalic, arial, sans-serif;  text-align: left;}
.testimonialheader { color: #000066; font-size: 16px; line-height:140%; font-family: OpenSansBold, arial, sans-serif;  text-align: center; }

.smallbody { color: black; font-size: 10px; line-height: 14px; font-family: OpenSansRegular, arial, sans-serif; }
.smallbodyital { color: black; font-size: 10px; line-height: 14px; font-family: OpenSansItalic, arial, sans-serif; }
.footer   { color: black; font-size: 12px; font-family: OpenSansRegular, arial, sans-serif;  }

.graybartext  { color: #ffffff; font-size: 12px; line-height: 16px; font-family: OpenSansRegular, arial, sans-serif;   }
a.graybartext:link { color: #ffffff; font-size: 12px; line-height: 16px; font-family: OpenSansSemibold, arial, sans-serif; }
a.graybartext:visited  { color: #ffffff; font-size: 12px; line-height: 16px; font-family: OpenSansSemibold, arial, sans-serif; }
a.graybartext:active  { color: #cc0000; font-size: 12px; line-height: 16px; font-family: OpenSansSemibold, arial, sans-serif; }
a.graybartext:hover { color: #ff0000; font-size: 12px; line-height: 16px; font-family: OpenSansSemibold, arial, sans-serif; }

.DPintro    { color: #808080;  font-size: 11px; line-height: 14px; font-family: OpenSansRegular, arial, sans-serif;  }
.DPtitle    { color: #990000; font-size: 23px; line-height: 26px; font-family: OpenSansExtrabold, arial, sans-serif;  word-spacing: -0.01em; letter-spacing: -0.03em; }
.DPsubtitle { color: #000033; font-size: 16px; line-height: 20px; font-family: OpenSansBold, arial, sans-serif; letter-spacing: -0.04em; }

.DPprice   { color: #000066; font-size: 18px; line-height: 20px; font-family: OpenSansBold, arial, sans-serif;  word-spacing: -0.01em; letter-spacing: -0.03em; }

.zoomed    { color: #333333; font-size: 36px; line-height: 24px; font-family: OpenSansExtrabold, arial, sans-serif;  word-spacing: -1px; letter-spacing: -1px; }

.ellhead { color: #cc6600; font-size: 30px; line-height: 20px; font-family: OpenSansExtrabold, arial, sans-serif;  letter-spacing: -1px; }
.elldrop { color: #cc6600; font-size: 18px; line-height: 19px; font-family: OpenSansExtrabold, arial, sans-serif;  }

.highlighted { background-color: #FFCC00; }

.bighighlighted { color: black; font-size: 14px; line-height: 16px; font-family: OpenSansBold, arial, sans-serif; background-color: #FFCC00; }
a.bighighlighted:link  { color: #000099; font-size: 14px; line-height: 16px; font-family: OpenSansBold, arial, sans-serif; text-decoration: underline; background-color: #FFCC00; }
a.bighighlighted:visited { color: #000066; font-size: 14px; line-height: 16px; font-family: OpenSansBold, arial, sans-serif; text-decoration: underline; background-color: #FFCC00; }
a.bighighlighted:active { color: #cc0000; font-size: 14px; line-height: 16px; font-family: OpenSansBold, arial, sans-serif; text-decoration: underline; background-color: #FFCC00; }
a.bighighlighted:hover { color: #ff0000; font-size: 14px; line-height: 16px; font-family: OpenSansBold, arial, sans-serif; text-decoration: underline;  background-color: #FFCC00; }

.bigtag { color: #666666; font-size: 30px; font-family: OpenSansBoldItalic, arial, sans-serif; letter-spacing: -0.05em; }
.subtag { color: #999999; font-size: 12px; font-family: OpenSansBoldItalic, arial, sans-serif; letter-spacing:-0.02em; }
