*{ margin:0; padding:0; }

body { background-color: #fff; font-family: Arial, Helvetica, sans-serif; color: #000; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; text-size-adjust: none; -ms-text-size-adjust: none; }


/* text styles */

a { text-decoration: none; border: none; }

#menu a { color: #fff; }

a:img { border: none; }

a:hover { text-decoration: none; color: #3cc1ed; }

h1 { font-family: 'Playfair Display', serif; font-weight: 700; text-align: left; margin-top: 30px; margin-bottom: 5px; font-size: 50px; line-height: 54px; }

h2 { font-family: 'Playfair Display', serif; font-weight: 700; text-align: left; margin-bottom: 25px; font-size: 35px; line-height: 54px; color: #000; }

h3 { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; text-align: left; margin-bottom: 5px; font-size: 20px; line-height: 34px; color: #000; }

h4 { font-family: 'Playfair Display', serif; font-weight: 700; text-align: left; margin-bottom: 15px; font-size: 26px; line-height: 36px; color: #000; }

h5 { font-family: 'Playfair Display', serif; font-weight: 700; text-align: left; margin-top: 30px; margin-bottom: 5px; font-size: 50px; line-height: 54px; display:none; }


/* font-family: 'Noto Sans', sans-serif;
font-family: 'Playfair Display', serif;
font-family: 'Roboto Condensed', sans-serif; */

.section p { font-family: 'Noto Sans', sans-serif; font-weight: 400; font-size: 14px; line-height: 24px; margin-bottom: 15px; text-align: left; }

p a:link { color: #03F; text-decoration: none; }
p a:visited { color: #656fcf; text-decoration: none; } 
p a:hover   { color: #3cc1ed; text-decoration: none; }
p a:active  { color: #0CF; text-decoration: none; }

.section ul { list-style-type: square; margin-bottom: 15px; margin-left: 40px; }

.section ul li { font-family: 'Noto Sans', sans-serif; font-weight: 400; font-size: 14px; line-height: 24px; text-align: left; margin-bottom: 5px; }

.section ol { margin-bottom: 15px; margin-left: 40px; }

.section ol li { font-family: 'Noto Sans', sans-serif; font-weight: 400; line-height: 24px; font-size: 14px; text-align: left; margin-bottom: 5px; }

.centerallcaps { text-align: center; text-transform: uppercase; border-top: 1px solid #000; font-family: 'Roboto Condensed', sans-serif; font-size: 50px; font-weight: 700; margin-top: 50px; margin-right: 30px; margin-bottom: 90px; margin-left: 30px; letter-spacing: 1px; }

.centercaps2 { text-align: center; text-transform: uppercase; border-top: 1px solid #000; font-family: 'Roboto Condensed', sans-serif; font-size: 40px; font-weight: 700; line-height: 120%; margin-top: 40px; margin-bottomn: 60px; letter-spacing: 1px; }

.bigNum { font-size: 300px; line-height: 55%; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; color: #fff; }

.numtwo { font-size: 280px; line-height: 80%; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; color: #fff; background-color: #717f81; width: 134px; height: 250px; margin: 0px 25px 10px 0px; padding: 0px; float: left; }

.largeText { font-family: 'Noto Sans', sans-serif; font-size: 25px; font-weight: 700; }

.slide p { font-family: 'Noto Sans', sans-serif; font-weight: 400; font-size: 13px; /* line-height: 18px; */ margin-bottom: 15px; text-align: left; }

.slide ul li { font-family: 'Noto Sans', sans-serif; font-weight: 400; font-size: 13px; }


/* sections/divs */

.section { margin: 0px; width: 100%; float: left; min-height: 800px; z-index: 1; }

#home { margin: 0px; width: 100%; float: left; background-image: url(../../../prinpr_3/images/home_bkgrnd3.jpg); background-repeat: no-repeat; }

.limiter { width: 920px; margin: 0 auto; min-height: 800px; background-color: rgba(253, 253, 251, 0.5); position: relative; z-index: 0;
/* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#88FFFF00', endColorstr='#88FFFF00')"; */ }

.limiter1 { width: 920px; height: 1230px; margin: 0 auto; background-color: rgba(253, 253, 251, 0.5);
/* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#88FFFF00', endColorstr='#88FFFF00')"; */ }

.center { text-align: center; width: 740px; margin-left: auto; margin-right: auto; padding: 130px 90px 90px 90px; }

.maintext { padding: 90px 90px 150px 90px; color: #000; margin: 0px; }

.footer1st { width: 740px; background-color: rgba(253, 253, 251, 0.5); padding: 25px 90px 15px 90px; margin-top: 60px; position: absolute; bottom: 0px; }

.footer1st a:img { border: none; }

/* .footer { /* position: absolute; padding: 0px 90px 70px 90px;  bottom: 0; right: 0; margin: 0px; } */

.one { color:#000; background:#c7dee0; }

.two { color:#000; background:#d2d2d2; background-image: url(../../../prinpr_3/images/two_bkgrnd2.jpg); background-repeat: no-repeat; }

.three { color:#000; background:#d9dac4; }

.four { color:#000; background:#ecece8; background-image: url(../../../prinpr_3/images/four_bkgrnd2.jpg); background-repeat: no-repeat; }

.five { color:#000; background:#c7dee0; }

.six { color:#000; background:#d4b095; background-image: url(../../../prinpr_3/images/six_bkgrnd2.jpg); background-repeat: no-repeat; }

.seven { color:#000; background:#dedfc7; }

.seven a { color:#00F }

.eight { color:#000; background:#cbdfe0; background-image: url(../../../prinpr_3/images/eight_bkgrnd2.jpg); background-repeat: no-repeat; }

.nine { color:#000; background:#d9dac4; }


/* top nav items */

#menu { position: fixed; top: 0; left: 0; width: 100%; z-index: 3; background-color: #000; }

#menu-mobile { display: none; }

#menu .table { width: 90%; margin: 0 auto; border: 0; border-collapse: collapse; }

.nav { text-align: left; color: #FFF; font-family: 'Noto Sans', sans-serif; font-weight: 400; font-size: .75em; line-height: 120%; font-stretch: condensed; padding: 8px 8px 0px 8px; }

.navno { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-stretch: extra-condensed; font-size: 2.5em; text-align: center; color: #fff; padding: 0px 5px 0px 5px; width: 30px; vertical-align: top; background-color: #d70909; border-bottom: 4px solid #d70909; }

#menu .nav:visited { text-decoration: none; background-color: #6d6c58; }

#menu .nav:hover { background-color: #55616e; text-decoration: underline; color: #fff; border-bottom: 2px solid #55616e; }

#menu .nav:active { background-color: #55616e; text-decoration: underline; color: #fff; border-bottom: 2px solid #55616e; }


/* containers, scrolling, etc. */

#top_container { position: relative; }

#leftSlide { float: left; text-align: right; margin-top: 705px; width: 294px; }

#rightSlide { float: right; text-align: left; margin-top: 705px; width: 268px; }

.scroll-box { position: relative; width: 100%; height: 620px; overflow: scroll; white-space: nowrap; overflow-y: hidden; overflow-x: hidden; /* border: 1px solid black */ }

.slide { width: 90%; height: 100%; white-space: normal; padding: 50px 40px 40px 40px; position: absolute; top: 0px; }

#slide0 { left: 0px; }

#slide1 { left: 875px; }

#slide2 { left: 1750px; }

#slide3 { left: 2625px; }

#slide4 { left: 3500px; }

#slide5 { left: 4375px; }

#slide6 { left: 5250px; }

#slide7 { left: 6125px; }

#slide8 { left: 7000px; }

#slide9 { left: 7875px; }

.slide-holder { height: 100%; width: 2625px; }

.slide-switch { font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0px 5px 15px 5px; padding: 10px 10px 10px 10px; background-color: #c85435; color: #fff; border: 2px solid #fff; cursor: pointer; z-index: 2; position: relative; }

.slide-switch:hover { background-color: #9ac5ca; }

#slide-pointer { width: 30px; vertical-align: middle; }

.clear { clear: both; }

.widgetcontainer { height: 650px; }

.widgetleft { float: left; margin-top: 20px; background-color: none; }

.widgetright { float: left; margin-left: 30px; margin-top: 20px; }

.widgetp { font-family: 'Noto Sans', sans-serif; font-weight: 400; font-size: 14px; line-height: 16px; text-align: center; margin-bottom: 10px; }

.widgeth { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; text-align: center; margin-bottom: 10px; font-size: 20px; line-height: 22px; color: #000; }

.widgeth2 { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; text-align: center; margin-bottom: 10px; font-size: 20px; line-height: 22px; color: #000; }

.table2 { width: 90%; margin: 0 auto; font-family: 'Noto Sans', sans-serif; font-weight: 200; font-size: 14px; line-height: 20px; text-align: left; border: 1px solid #000; border-collapse: collapse; }

.blue { font-family: 'Roboto Condensed', sans-serif; font-size: 26px; font-weight: 700; height: 35px; background-color: #9ac5ca; color: #fff; text-align: center; padding: 6px; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 3px; }

.moss { font-family: 'Roboto Condensed', sans-serif; font-size: 26px; font-weight: 700; height: 35px; background-color: #919076; color: #fff; text-align: center; padding: 6px; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 3px; }

table.tbltxt { font-family: 'Noto Sans', sans-serif; font-weight: 200; font-size: 13px; line-height: 20px; text-align: left; border: 1px solid #000; border-collapse: collapse; }

table.tbltxt td { padding: 8px; }

table.tbltxt th { padding: 8px; font-family: 'Roboto Condensed', sans-serif; font-size: 16px; font-weight: 700; text-align: left; padding: 6px 0px 6px 6px; letter-spacing: 1px; }

p.tblnote { font-family: 'Noto Sans', sans-serif; font-weight: 200; font-size: 11px; line-height: 26px; text-align: left; margin-top: 5px; }

#feedback-window { display: none; position: fixed; width: 300px; height: 400px; bottom: 100px; right: 150px; z-index: 100; font-family: 'Noto Sans', sans-serif; font-size: 11px; }

button.feedback { background-color: #9ac5ca; height: 28px; padding: 5px 5px 8px 5px; border: 2px solid #fff; text-align: center; font-family: 'Noto Sans', sans-serif; font-weight: 400; font-size: 11px; color: #000; }

button.feedback:hover { background-color: #c85435; color: #fff; }

input.submit { background-color: #9ac5ca; height: 28px; padding: 5px 5px 8px 5px; border: 2px solid #fff; text-align: center; font-family: 'Noto Sans', sans-serif; font-weight: 400; font-size: 11px; color: #000; }

input.submit:hover { background-color: #c85435; color: #fff; }

input.email { height: 28px; font-family: 'Noto Sans', sans-serif; font-weight: 400; font-size: 11px; color: #000; }

.vid { display: none; }

.logos2 { display: none; }

.foottxt { display: none; }

.youtubeVid { width: 560px; height: 315px }

.vidframe { text-align: center; } 

#howtovid { height: 320px; width: 550px; }

#sample-letter a { background-color: #0FC }

#sample-letter a:hover { background-color: #0CF; color: black; }

#login-window { display: none; position: fixed; top: 50%; left: 50%; width: 400px; height: 250px; margin-top: -150px; margin-left: -200px; border: 1px solid black; background-color: #999; color: white; text-align: center; z-index: 100; padding-top: 50px; font-weight: bold; }