body {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	color: #57585A;

}
#header1 {
	font-size:14px;
        color: #57585A; 
        font-weight: none;
        position:absolute; 
        width:400px;        
        z-index:1;
        left: 420px;
        top: 0px;   
        }
#header2 {
	font-size:14px;
        color: #57585A; 
        font-weight: none;
        position:absolute; 
        width:400px;        
        z-index:1;
        left: 820px;
        top: 0px;   
        }
#search {
	font-size:12px;
        color: #57585A; 
        font-weight: none;
        position:absolute; 
        width:400px;        
        z-index:1;
        left: 450px;
        top: 20px;   
        }
#language {
	font-size:10px;
        color: #57585A; 
        font-weight: none;
        position:absolute; 
        width:400px;        
        z-index:1;
        left: 1100px;
        top: 20px;   
        }
#left {
        font-size:14px;
        color: #57585A; 
        font-weight: none;
        position:absolute; 
        width:420px;        
        z-index:1;
        left: 0px;
        top: 0px;   
        }
#middle {
        font-size:14px;
        color: #57585A; 
        font-weight: none;
        position:absolute; 
        width:375px;        
        z-index:1;
        left: 430px;
        top: 205px;   
        }
#right {
        font-size:14px;
        color: #57585A; 
        font-weight: none;
        position:absolute; 
        width:375px;        
        z-index:1;
        left: 835px;
        top: 205px;   
        }
#footer1 {
	font-size:10px;
        color: #57585A; 
        font-weight: none;
        position:absolute; 
        width:420px;        
        z-index:1;
        left: 0px;
        top: 570px;   
        }
#footer2 {
	font-size:10px;
        color: #57585A; 
        font-weight: none;
        position:absolute; 
        width:400px;        
        z-index:1;
        left: 430px;
        top: 570px;   
        }
#locpic {
        font-size:14px;
        color: #57585A; 
        font-weight: none;
        position:absolute; 
        width:390px;        
        z-index:1;
        left: 430px;
        top: 255px;   
        }
#mapbck {
        position:absolute; 
        width:400px;
	height:400px;        
        left: 0px;
        top: 0px;
	background-image:  url(http://www.cpsag.ch/images/map_shadow.jpg);
     	layer-background-image: url(http://www.cpsag.ch/images/map_shadow.jpg);   
        }
#map	{
        position:absolute; 
        width:390px;        
        z-index:1;
        left: 5px;
        top: 5px;   
        }
#address {
        position:absolute; 
        width:390px;        
        z-index:1;
        left: 0px;
        top:405px;   
        }
#biopic	{
        font-size:14px;
        color: #57585A; 
        font-weight: none;
        position:absolute; 
        width:250px;        
        z-index:1;
        left: 425px;
        top: 205px;   
	}
#biomain {
        font-size:14px;
        color: #57585A; 
        font-weight: none;
        position:absolute; 
        width:525px;        
        z-index:1;
        left: 685px;
        top: 220px;   
	}
#biomainnp {
        font-size:14px;
        color: #57585A; 
        font-weight: none;
        position:absolute; 
        width:780px;        
        z-index:1;
        left: 430px;
        top: 220px;   
	}
#biomiddle {
        font-size:14px;
        color: #57585A; 
        font-weight: none;
        position:absolute; 
        width:375px;        
        z-index:1;
        left: 430px;
        top: 455px;   
	}
#bioright {
        font-size:14px;
        color: #57585A; 
        font-weight: none;
        position:absolute; 
        width:375px;        
        z-index:1;
        left: 835px;
        top: 455px;   
	}

#page-wrap {
	font-size: 100%;
	width: 390px;
	background: white;
	padding: 0px 0px 0px 0px;
	margin: 20px auto;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

#contact-area {
	width: 390px;
	margin-top: 25px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 250px;
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input.submit-button {
	width: 100px;
	float: right;
}



p {  font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify; color: #57585A}
h1 {  font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; color: #808185}
h2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 21px; text-align: left; color: #808185}
h3 {  font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left}
td {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #57585A}
th {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; text-align: left; color: #57585A}
div {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #57585A}
img { border:0px }

a:link {  font-family: Verdana, Arial, Helvetica, sans-serif;  text-decoration: none; color: #3373BB}
a:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #3373BB}
a:hover {  font-family: Verdana, Arial, Helvetica, sans-serif;  text-decoration: none; color: #3399FF}

