@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700');
.page { background: #000 url(../siteimages/core/pagebg.jpg) no-repeat fixed center top; overflow: scroll; margin: 0; padding: 0; }
a:focus {outline: none;}
#menu { width: 200px; top: 0; left: 0; z-index: 100; visibility: visible; }
#sidebar { visibility: visible; top: 0; left: 0; width: 200px; }
.footertop { background-image: url(../siteimages/core/t-main.png); background-repeat: repeat-y; width: 680px; height: 25px; }
.footer { color: #fff; font-size: 11px; font-family: "Roboto Slab", serif; font-weight: 300; background-color: #12a651; background-image: url(../siteimages/core/footerlogo.png); background-repeat: no-repeat; background-position: right top; text-align: left; vertical-align: top; height: 65px; padding: 15px 120px 5px 30px; }
.footer p { margin: 0 0 3px; padding: 0; }
.footer h1 { color: #fff; font-size: 11px; font-family: "Roboto Slab", serif; font-weight: 300; line-height: 22px; margin: 0; padding: 0; }
.footer a:link, .footer a:visited { color: #fff; font-size: 12px; font-family: 'Roboto Slab', serif; font-weight: normal; line-height: 22px; text-decoration: none; text-align: left; }
.footer a:hover { color: #fff; font-size: 12px; font-family: 'Roboto Slab', serif; line-height: 22px; text-decoration: underline; text-align: left; }
.main-t { background-image: url(../siteimages/core/t-top.png); background-repeat: no-repeat; background-position: 0 bottom; height: 20px; }
.main-b { background-image: url(../siteimages/core/t-bot.png); background-repeat: no-repeat; height: 10px; }
.main {	font-size: 16px;	font-family: "Roboto Slab", serif;	font-weight: normal;	line-height: 34px;	background-image: url(../siteimages/core/t-main.png);	background-repeat: repeat-y;	margin: 0;	padding: 30px 30px 0;}
.main a { color: #12a651; text-decoration: none; }
.main a:hover { color: #12a651; text-decoration: underline; }
.main p {margin: 0;	padding-top: 0;	padding-bottom: 18px; color: #000000;}
.main ul { margin: 0 0 0 18px; padding: 0 0 7px; }
.main li { color: #000; margin: 0; padding: 0 0 10px; list-style-type: square; }
.main h1 { color: #12a651; font-size: 32pt; font-family: "Roboto Slab", serif; font-weight: normal; line-height: 36pt; letter-spacing: -1px;
	width: 100%; height: 34px; margin-top: 0; margin-bottom: 30px; padding-top: 0;	padding-bottom: 0;}
.main h2 { color: #12a651; font-size: 22px; font-family: "Roboto Slab", serif; font-weight: normal; line-height: 40px; margin-top: 0; margin-bottom: 18px; padding-top: 0; padding-bottom: 0; }
.main h3 { color: #969696; font-size: 12px; font-family: 'Roboto Slab', serif; font-weight: normal; line-height: 16px; margin: 0; padding: 10px 0 5px; }
.main h4 { color: #12a651; font-size: 32px; font-family: 'Roboto Slab', serif; font-weight: normal; font-style: normal; line-height: 38px; background-image: url(../siteimages/core/quote.png); background-repeat: no-repeat; background-position: 0 center; vertical-align: top; width: 460px; height: 120px; margin: 15px 0 25px; padding: 7px 60px 0 100px; }
.main h5 {	color: #12a651;	font-size: 19px; font-family: "Roboto Slab", serif;	font-style: normal;	font-weight: 700;	line-height: 35px;	vertical-align: middle;	margin: 0;	padding: 5px 0 10px;}
.main h6 { color: white; font-size: 60px; font-family: 'Roboto Slab', serif; font-style: normal; font-weight: bold; line-height: 43px; background-color: black; letter-spacing: -2px; margin: 0; padding: 0; vertical-align: middle; display: block; }
.photo { margin-top: 15px; margin-bottom: 5px; border-top: 3px solid #12a651; border-bottom: 3px solid #12a651; }
.photonopad { border-top: 3px solid #12a651; border-bottom: 3px solid #12a651; }
.caption { color: #969696; font-size: 11px; font-family: 'Roboto Slab', serif; line-height: 16px; padding-bottom: 10px; }
.titlepic { position: relative; left: -10px; }
.line { background-image: url(../siteimages/core/line.png); background-repeat: repeat-x; background-position: 0 center; width: auto; height: 60px; }
.vline { background-image: url(../siteimages/core/vline.png); background-repeat: repeat-y; background-position: center 0; }
.tline { background-image: url(../siteimages/core/line.png); background-repeat: repeat-x; background-position: 0 center; width: auto; height: 20px; }
.scrollup { background-image: url(../siteimages/core/scrollup.png); background-repeat: no-repeat; background-position: 0 0; width:60px; height:60px; opacity:1; position:fixed; bottom: 30px; visibility: visible; margin-left: 20px; cursor: pointer; display: none; }
.nopad { padding-top: 15px;	padding-bottom: 30px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}
#footlogo { background-image: url(../siteimages/core/footlogo.png); background-repeat: no-repeat; position: relative; top: 0; visibility: visible; left: 10px; width: 140px; height: 60px; }
.small { color: #7d7d7d; font-size: 12px; font-family: "Roboto Slab", serif; line-height: 17px; }
.label { color: #c8c8c8; font-size: 9px; font-family: 'Roboto Slab', serif; font-weight: normal; text-align: left; vertical-align: middle; height: 30px; }
.video { padding-bottom: 15px; }
.results { font-family: "Roboto Slab", serif; background-color: #fff; width: 580px; float: left; padding: 20px; } 
.year a, .year a:link, .year a:visited { color: #fff; font-weight: normal; font-style: normal; background-color: #12a650; text-decoration: none; text-align: center; vertical-align: middle; width: 80px; height: 35px; padding-top: 1px; display: block; }
.year a:hover { color: #12a650; font-weight: normal; font-style: normal; text-decoration: none; background-color: #b8e6cc; text-align: center; vertical-align: middle; display: block; }
.highlight {background-color: #CDEBD7;	display: block;	padding-top: 25px;	padding-right: 35px;	padding-left: 35px;	padding-bottom: 1px;}
.vid { padding-top: 15px; padding-bottom: 15px; }
.splash {margin: 0px; font-weight: bold; font-size: 20px; color: #FFF;}
.redbox {background-color: #C30; padding-top: 25px;	padding-right: 25px; padding-bottom: 5px; padding-left: 25px; }