body {
	text-align: center;
	padding: 20px 0;
	margin: 0;
	/**font: 90% "Trebuchet MS", verdana, arial, helvetica, sans-serif;	**/
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.5em; 
	color: black;
	background-color: #fbfcec;
}

h4{
	font-size:1.0em;
	line-height: 8px;
}
table {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 2em;
	color: black; 	
}

.upper{
	background-color:#890000;
}

.table-services{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.9em;
	color: black;
	line-height:1.7em; 		
}
 


.partner{
	border: 1px;
	border-color: #890000;
	border-style: dotted;
	background-color: #fbfcec;
	padding: 20px;
}

.service{
	margin:20px;
	border: 1px;
	border-color: #890000;
	border-style: dotted;
	background-color: #fbfcec;
	padding: 20px;
}

.left-text{
	position:relative;
	float:left;
}
.right-image{
	position:relative;
	float:right;
}


#address{
	line-height: 1.8 em;
	font: verdana, arial, helvetica, sans-serif;	
	
}

#affiliations{
	float:right;
	position:relative;
	right:60px;
	/*top:22px; - aligned with bottom*/
	top:-30px;
	/*top:-5px;*/
}
#container {
	border: 1px solid ;
	border-color: #890000;
	width: 902px;
	margin: 0 auto;
}

img.top {
	vertical-align:text-top
}

img.bottom {
	vertical-align:text-bottom
}

#lower {
	background-color: white;
	text-align: left;	
}
#submenu {
	padding: 40px;
	padding-top:10px;
	padding-bottom:20px;
}
#menu {
	border-style: solid;
	border-width: 1px 0;
	border-color: #890000;
	height: 27px;
	padding: 0 20 0 5px;
	background-color:#890000;
	}		
	#menu ul {
		margin: 0;
		list-style: none;
		text-align: center;
	}		
	#menu ul li {
		display: inline;
		padding: 0 0 0 23px;
	}
	#menu ul li a {
	text-decoration: none;
	padding: 3px 8px;
	color: white;
	font: bold 17px/27px "Century Gothic", verdana, arial, helvetica, sans-serif;
	font: bold 16px/28px verdana, arial, helvetica, sans-serif;	
	}
	#menu ul li a:hover {
		text-decoration: none;
		color: #890000;
		background-color:white;				
	}
#footer {
	clear: both;
	border-style: solid;
	border-width: 1px 0;
	border-color: #890000;
	height: 27px;
	padding: 0 20 0 5px;
	background-color: #890000;
	}
	#footer ul {
		margin: 0;
		list-style: none;
		text-align: center;
	}
	#footer ul li {
		display: inline;
		padding: 0 0 0 23px;
		padding: 3px 8px;
		color: white;
		font: 15px/27px verdana, arial, helvetica, sans-serif;
	}
	#footer ul li a {
		text-decoration: none;
		font: 15px/27px verdana, arial, helvetica, sans-serif;
		color: white;
	}
	#footer ul li a:hover {
		text-decoration: underline;
		font: 15px/27px verdana, arial, helvetica, sans-serif;
		background-color: #890000;
	}	
table.generaltable td {
	vertical-align:top;
	font: verdana, arial, helvetica, sans-serif;	
}
table.contacttable td {
	vertical-align:top;
	font: 90% "Trebuchet MS", verdana, arial, helvetica, sans-serif;	
}
a{
	color: 010066;
	text-decoration: underline;
	/**font: 90% "Trebuchet MS", verdana, arial, helvetica, sans-serif;	**/
}
a:hover {
	background-color: #f6dace;
	text-decoration: underline;
	/**font: 90% "Trebuchet MS", verdana, arial, helvetica, sans-serif;	**/
}