/* GENERAL PARAMETERS */

body,textarea {
background: #fff;
font-family: arial, serif;
font-size: 10pt;
font-weight: normal;
line-height: 1.4;
letter-spacing: 0.0125em;
}


img {
border:0;
margin:0;
padding:0;
display:block;
}

/* LAYOUT, ordered by structure */

#page {
width:705px;
margin: 20px auto 40px auto;
padding: 0;
background: transparent;

}

/* ROW 1, navigation */

#head {
height: 55px;
width: 703px;
border: 1px solid #ddd;
margin: 0 0 10px 0;
}


#logo {
float:right;
margin: 10px 0 0 10px;
}


#menu {
float: left;
margin: 10px 0 0 16px;
font-size: 8pt;
}

#menu ul {
list-style:none;
margin:0;
padding: 0;
}

#menu ul li{
float:left;
display: block;
height: 20px;
margin: 0 5px 0 0;
padding: 0;
}

#menu ul li a:link,  #menu ul li a:visited {
	font-weight : normal; 
	text-decoration : none;
	color: #000;
	border-bottom: 0px solid #db0066;
}

#menu ul li a:hover {
	font-weight : normal; 
	text-decoration : none;
	color: #000;
	background: transparent;
	border-bottom: 1px solid #db0066;
}


#language {
font-size: 8pt;
margin: 0 0 0 10px;
}

#language a:link,  #language a:visited {
	font-weight : normal; 
	text-decoration : none;
	color: #888;
	border-bottom: 0px solid #db0066;
}

#language a:hover {
	font-weight : normal; 
	text-decoration : none;
	color: #000;
	background: transparent;
	border-bottom: none;
}

	


#clear {
clear:both;
}

/* ROW 2, imagery */


#image {
height: 236px;
}


#theimage {
width:420px;
height:234px;
float:left;
border: 1px solid #ddd;
margin:0px;
padding:0px;
}


#block {
float:right;
width:270px;
height:234px;
background: #f7f7f7;
border: 1px solid #ddd;
margin: 0 0 0 10px;
vertical-align:middle;
}

#block a {
border-bottom: 1px solid #f7f7f7; /*invisible underline for a>img*/
}

#block img {
margin: 10px 0 0 10px;
}

/* ROW 3, content */

#content {
clear: both;
width: 703px;
margin: 10px 0 0 0;
padding: 0;
vertical-align: top;
background: transparent;
border: 1px solid #ddd;
}

#text {
display: block;
margin: 20px 0 20px 25px;
padding: 0;
clear:both;

}

#text img {
float:right;
clear:right;
margin: 0;
padding:0;
}

.photo {
float:right;
clear:right;
width:268px;
margin: 0 0 10px 0;
padding:0;

text-align:center;
font-size: 8pt;
color: #888;
}

.photo img {
border: 1px solid #ddd;
border-right:none;

}
	

/* ROW 4, footer */

#footer {
clear:both;
width: 703px;
height: 20px;
border: 1px solid #ddd;
border-top:0;
background: #f7f7f7;
margin: 0;
padding: 0;
text-align:left;
}

#footer_text {
margin: 0;
padding: 3px 0 0 20px;
font-size: 8pt;
color:#888;
}

/* TYPOLOGY  */
p	{
width: 380px;
line-height: 1.4;
letter-spacing: 0.0125em;
margin: 0px 0 10px 0;
padding:0;
}

h2 {
clear:both;
font-size: 11pt;
font-weight: normal;
color:#db0066;
margin: 0;
}

ul{
width: 380px;
}


/* GENERAL LINKOLOGY  */

a:link,  a:visited {
	font-weight : normal; 
	text-decoration : none;
	color: #000;
	border-bottom: 1px solid #db0066;
}

a:hover {
	font-weight : normal; 
	text-decoration : none;
	color: #000;
	background: transparent;
	border-bottom: 2px solid #db0066;
}

a:active {
	font-weight : normal; 
	text-decoration : none;
	color: #db0066;
	background: transparent;
}
#text h2 a:link, #text h2 a:visited {
  
 	color:#db0066;
	text-decoration : none;
	border-bottom: none;
}


#text ul {
margin: 20px 0 20px 15px;
padding: 0;
list-style: url(../i/lsi.png);
}

#text li {
margin: 0;
padding: 0;
}

#text table {
margin: 0 0 10px 15px;
border-collapse: collapse;
}

#text table td{
vertical-align:top;
border: 1px solid #ddd;
}

form #noborder td {
border:none;
}


textarea {
height: 100px;
width: 400px;
}