.menu {
    position:relative;
    top:150px;
    left:10%;
    width:15%;
    text-align:left;
    background-color:#f0f0f0;
    border-color:black;
    border-width:2px;
    border-style:dotted;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:5px;
    
    
}

ul.tenets {
	list-style-position: inside;
}
ol.tenets {
	list-style-position: inside;

}

q {
	font-style:italic;
	font-weight:bold;
}
.tenetstext {
	font-style:normal;
	font-weight:lighter;
	
}
.reply {
	padding-left:20px;
	border-style:dotted;
    	border-width:2px;
    	border-color:black;
	background-color:#dfdfdf;
}
.large_image {
	max-width:600px;
	min-width:200px;
	width:200px;
	border-color:black;
	border-width:thick;
	z-index:5;
	background-color:#00B3B3;
}
.facts {
	position:absolute;
	width:19%;
	min-width:30px;
	max-width:100px;
	left:102%;
	top:-2px;
	border-color:black;
	border-style:dotted;
	border-width:2px;
	color:black;
	font-size:13px;
}

.factheader {
	position:relative;
	font-weight:600;
	border-bottom-color:black;
	border-bottom-width:thin;
	border-bottom-style:dotted;
	padding-top:2px;
	padding-left:2px;
}

.factbody {
	position:relative;	
	padding:5px;
}
.menutext {
    position:relative;
    top:5px;
    text-align:center;
    font-size:30px;
    font-weight:bolder;
    z-index:2;
    color:white;
}
.contacttable {
	position:relative;
	
	width:80%;
	border-collapse:collapse;
	padding:10px;
}

.header {
    height:100px;
    max-height:100px;
    width:80%;
    position:absolute;
    top:50px;
    left:10%;
    background-color:#00B3B3;
    color:white; 	
    border-bottom-color:#A5A5A5;
    border-bottom-style:groove;
    border-bottom-width:thick;
    z-index:1;
}

.maincontent {
    position:absolute;
    top:165px;
    left:27%;
    width:49%;
    min-height:400px;
    min-width:400px;
    padding:10px;
    background-color:#f0f0f0;
    border-style:dotted;
    border-width:2px;
    border-color:black;
    color:#000000;
}
.news {
	position:relative;
	padding-top:10px;
}
.newsheadline {
    font-size:large;
    font-weight:bold;
}
.replylink {
	position:relative;
	top:5px;
}
.replymain {
     	border-style:dotted;
	border-width:2px;
	border-color:black;
    	position:relative;
	left: 5%;
       top:5px;
       width:90%;
       background-color:#dfdfdf;
       display:none;
       color:black;
}

.headline {
	font-weight:bold;
}

.gradingtable {
	border-collapse:collapse;	
	font-size:medium;
	border-width:medium;
}

.newscontent {
    font-size:14px;
}

.valid {
    position:relative;
    top:150px;
    left:10%;
}
