﻿@media print {
	.no-print {display:none}
	#amp_floatingAdDiv{ display: none !important;} 
}

@media only screen and (max-width: 1400px) {
	div.RightSidebar {display:none}
	nav.IndexRightSidebar {display:none}
}

@media only screen and (max-width: 1000px) {
	nav.LeftSidebar {display:none}
	nav.IndexLeftSidebar {display:none}
	div.columnsThree { width: 95%  }

}

li			 {list-style-position: outside;}

a:link       { color: #0000EE; }
a:active     { color: rgb(0, 153, 0); }
a:visited    { color: #551A8B; }

body         { background-color: #FFCC33; color:black; font-size: 10pt; line-height:140%; font-family: Verdana, Geneva, Tahoma, sans-serif }

p            {
	text-align: center
}

h1           { font-size: 18pt; color:black; font-weight: normal; font-style: normal; }
h2           { font-size: 14pt; color:black; font-weight: normal; font-style: normal; text-decoration:underline; text-align:center; line-height:140% }
h3           { font-size: 14pt; color:brown; font-weight: bold; font-style: normal }
h4           { font-size: 12pt; color:brown; font-weight: normal; font-style: normal }
h5           { font-size: 10pt; color:black; font-weight: normal; font-style: normal }
h6           { font-size: 8pt; color:black; font-weight: normal; font-style: normal }

img			 { border:0px }

.TextLarge { font-size: large; }
.TextMedium { font-size: medium; }
.TextSmall { font-size: small; }

.StopFloat { clear:both; margin: 10px 0 10px 0; }
.FloatRight { float: right; margin: 0 0 20px 20px; vertical-align: text-top; }
.FloatLeft { float: left; margin: 0 20px 20px 0; vertical-align: middle; }

div.container { width:100%; margin:auto; display: flex; justify-content: space-between; }

div.TopBottomBorder { width:100%; line-height:100%; }

article.Content { flex-grow: 3;	background-color: #FFFFCC; padding: 30px 30px 10px 30px; text-align: center; }
nav.LeftSidebar { flex-grow: 1; min-width:150px; overflow:hidden; text-align:left; padding: 0px 10px 0px 30px; line-height:100%; }
div.RightSidebar { flex-grow: 1; min-width:325px; overflow:hidden; text-align:right; padding: 0px 20px 0px 20px; line-height :100%; }
article.IndexContent { flex-grow: 3; padding-left: 5px; padding-right:5px; padding-top:10px; background-color: white; border-style: groove; }
nav.IndexLeftSidebar { flex-grow: 1; overflow:hidden; text-align:left; }
nav.IndexRightSidebar { flex-grow: 1; overflow:hidden; text-align:right;  }

/* These three lines added for Google AdSense implementation */
div#adSideA    { width:100%; text-align:center; }
div#adSideB    { width:100%; text-align:center; }
div#adSideTower    { width:100%; text-align:center; }

#rightSideBarLinks { font-size: small; font-weight:normal; line-height: 200%; text-align:center; }
p.rightSideBarLinks { font-size: small; font-weight:normal; line-height: 150%; text-align:center; }
hr.rightSideBarLine { margin: 5px 0px 5px 0px; clear: both; }

div.columnsThree { float:left; width:30%; padding: 3px; border:0px; border-style: solid; border-color: #333300; text-align:center; margin:5px }

/* CSS for StickyAds Javascript implementation */
#stickyHeader, #stickyFooter { }
#stickyContainer, #stickyMover { margin-top: 0; margin-bottom: 0; }
.stickyAdDiv { margin-top: 10px; }

