*{
   margin: 0px;
   padding: 0px;
   color: white;
}
html{
	overflow-y: scroll;
}
h1{
   padding: 0.5rem;
   font: 20px Palatino Linotype;
   color: #e9e9e9;
}
h2{
   padding:0.5rem 0px 0px 0.5rem; /* top,right,bottom,left */
   font: 16px Century Gothic;
   color: #333333;
}
h4{
   font: 17px Palatino Linotype;
   color: #870505;
}
p{
	margin-top:2rem;
	line-height:150%;
}
img{  
	border-style: none;
}
header, section, footer, aside, nav, article, figure, hgroup{
   display:block;
}
header {
	background: #214254;
}
header img{
	height:8rem;
}
body{
	background:#FFFFFF;
	text-align:center;
	font-size:13px;
	font-family: Arial;
}
.mySlides {display:none; width: 100%; height: 20%; overflow: hidden;}
.panelImage {width: 100%;
}
#site_title{
	white-space: nowrap;
	font-family: 'Droid Serif', serif;
	font-size: 40px;
}
#site_subtitle{
	font-size: 20px;
}
#contact_header{
	text-align: right;
	vertical-align: middle;
	width: 100%;
}
#main_box{
   width:90%;
   max-width: 1200px;
   margin: auto;
   text-align:left;
   -webkit-box-shadow: 5px 5px 72px -17px #415e6e;
   box-shadow: 5px 5px 72px -17px #415e6e;
}
#top_header{
	background: #0a293a;
}
#top_nav{
   padding:0.5rem 0rem 0.5rem 0rem; /* top,right,bottom,left */
   /*background:#3c216b;*/
   background: #415e6e;
   display: flex; justify-content: space-between;
}
#login{
	padding: 0rem 1rem 0rem 1rem;
	margin-right: 1rem;
	background-color: #38A3DC;
	border-radius: 6px;
}
#top_nav li{
   display:inline-block;
   list-style:none;
}
a:hover{
	color:#870505;
}
a:active{
	color:#333333;
}
a.specialTop{
	color:#870505;
}
a.specialTop:hover{
	color:white;
}
a.topLinks{
	color:white;
	font: bold 16px Century Gothic;
	text-shadow:0 1px 0 #000000;
	text-decoration: none;
	padding-left:1rem;
	padding-right:1rem;
}
a.activeLink{
	color:white;
	font: bold 16px Century Gothic;
	text-shadow:0 1px 0 #000000;
	text-decoration: underline;
	padding-left:12px;
	padding-right:12px;
}

#main_section{
   width:100%;
   margin:0rem 0px 1rem 0px;
}
#the_footer{
   clear:both;
   text-align:center;
   padding:20px;
   background:#214254;
   color:white;
}
article {
   background: #214254;
   color: white;
   padding: 10px ;
   margin-bottom:15px;
   margin-left:auto;
   margin-right:auto;
}
article.special {
   padding:10px;
   background:#1a1a1a;
   color: #e9e9e9;
}
article.specialAd {
   padding:0px 3px;
   background:none;
   border:none;
}
article>img {
	width:100%;
}
article footer{
   text-align:right;
   padding: 2px;
}
aside footer{
   text-align:right;
   color: #666666;
}
.rates-table{
	border: solid 2px black;
}
td{
	padding: 2px 2px 2px 2px;
}
li{
	padding-left: 0.5rem;
	list-style-position: inside;
}