*
{
    margin: 0;
	border: 0;
    padding: 0;
}
html 
{
  background-color: blue;
}
body
{
	width: 1000px;

    margin: 2px auto;
    border: 4px solid black;
	padding: 0px;
	background-color: white;
}
h1
{
    padding: 10px;
}
.header
{
    width: 992px;
	height: 200px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
 	border-top: 4px solid red;
	border-bottom: 4px solid red;
	border-left: 4px solid red;
	border-right: 4px solid red;
 	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.leftlinks
{
    width: 188px;
	height: 288px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
 	border-top: 0px solid red;
	border-bottom: 0px solid red;
	border-left: 4px solid red;
	border-right: 4px solid red;
 	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
    float: left;
}
#aside_p
{
    font-size: 18px;	
    font-weight: bold;
}
.swdems
{
    width: 548px;
    height: 288px;	
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
 	border-top: 0px solid red;
	border-bottom: 0px solid red;
	border-left: 0px solid red;
	border-right: 0px solid red;
 	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
}
.scroll-box {
	width: 538px;
    height: 288px;
    overflow-y: scroll;
}
#section_title
{
    font-size: 18px;	
    font-weight: bold;
	color: red;
}
#section_line
{
	padding-left: 20px;
    font-size: 18px;	
    font-weight: bold;
}
hr 
{
    height: 2px;
    border: 0;
    border-top: 1px solid #000000;
    margin: 1em 0;
    padding: 0;
}
.rightlinks
{
    width: 188px;
	height: 288px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
 	border-top: 0px solid red;
	border-bottom: 0px solid red;
	border-left: 4px solid red;
	border-right: 4px solid red;
 	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
    float: right;
}
#article_p
{
    font-size: 18px;	
    font-weight: bold;
}
.footer
{
	width: 972;
    height: 25px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
 	border-top: 4px solid red;
	border-bottom: 4px solid red;
	border-left: 4px solid red;
	border-right: 4px solid red;
 	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
    clear: both;
}
#footer_p
{
    font-size: 18px;	
    font-weight: bold;
}
.newsletter
{
	width: 972;
    height: 25px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
 	border-top: 4px solid red;
	border-bottom: 0px solid red;
	border-left: 4px solid red;
	border-right: 4px solid red;
 	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
    clear: both;
}
#newsletter_p
{
    font-size: 18px;	
    font-weight: bold;
}

#menu_title
{
    font-size: 22px;	
    font-weight: bold;
	color: red;
}
.vertical-menu {
  width: 188px;
  height: 220px;
  overflow-y: auto;
}

.vertical-menu a {
  background-color: #eee;
  color: black;
  display: block;
  padding: 12px;
  font-weight: bold;
  text-decoration: none;
}

.vertical-menu a:hover {
  background-color: #ccc;
}

.vertical-menu a.active {
  background-color: #4CAF50;
  color: white;
}


input 
{
	border: 2px solid #ABB0B2; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px
}

.newsletter-required 
{
	text-align:left; 
	font-size:16px; 
	margin-right:4%
}
.newsletter-asterisk 
{	
	color:black; 
	font-size:150%; 
	font-weight:normal; 
	position:relative; 
	top:5px
}
.newsletter-field-group 
{
	font-size: 18px;	
    font-weight: bold;
	clear:left; 
	position:relative; 
	width:96%; 
	padding-bottom:3%; 
	min-height:18px
}
.newsletter-field-group label 
{
	display:block; 
	margin-bottom:3px
}
.newsletter-field-group input 
{
	font-size: 18px;	
    font-weight: bold;
	color: black;
	display:block; 
	width:100%; 
	padding:4px 0; 
	text-indent:2%
}
.newsletter-field-group select 
{
	display:inline-block; 
	width:99%; padding:5px 0; 
	margin-bottom:2px
}
#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}