html, body {
	margin:0; padding:0;
	height:100%;
}

/* --------------------------------------- */
/* Definitions for WE-Editor               */

#wetextareabox {
padding: 15px;
}

.wetextarea {
  font-family: Arial, Helvetica, sans-serif;
  background-color: white;
  padding: 3px;
  }
  
.wetextarea li 
 {
	line-height:140%;
	font-size: 13px;
	text-align:left;
	padding-bottom:3px;
}  

/* --------------------------------------- */
    
body {
  /* background: url('../gfx/background-blue-1180.jpg') white; */
  /* background: url('../gfx/background-blue-2-1279.jpg') white; */
  /* background: url('../gfx/background-blue-2-1279.jpg') white; */
  background: url('../gfx/background-blue-2-turned-1800.jpg') white;
  
  background-repeat: no-repeat;
  background-position: center center;
  /* background-position: bottom;  */
  font-family: Arial, Helvetica, sans-serif;
}
 
#floater {
	position:relative; float:left;
	height:50%;	margin-bottom:-285px;
	width:1px;
}
 
#centered {
	position:relative; clear:left;
	height:570px; width:968px; 
	margin:0 auto;
	/* border:1px solid green;  */
	margin-top:15px;
	margin-bottom:15px;
}
 
#bottom {
	position:absolute;
	bottom:0; right:0;
}

#bigbox {
	position:absolute; left:221px; right:0; top:0; bottom:24px;
	/*   IE6:
	width:722px;
	height:567px;
	*/
	overflow:auto; 
	padding:20px; margin:-1px;
	border:1px solid #cfcfcf;
	border-color: #004a99;
	z-index:2; /* needed for tab-design */
	background-color: white;
	opacity: 0.99;
	-moz-opacity: 0.99; /* older Gecko-based browsers */
}
/* ----------------------------  */
/* small links navigation start */

#smalllinks {
	position:absolute; right:0; bottom:0;
	font-size:11px; 
	font-weight:bold;
	float: right;
	margin: 0;
	padding: 0;

}
#smalllinks li {
	list-style: none;
	display: inline;
	float: left;
	background: url(/_images/website-elements/sep.gif) no-repeat 100% 0;
}
#smalllinks li a {
	text-decoration: none;
	margin-left:9px;
	margin-right:9px;
}
#smalllinks li a:hover {
	text-decoration: underline;
}
/* small links navigation end */


#nav {
	position:absolute; left:0; top:0; bottom:0; right:747px;
	padding:20px; margin:10px;
	padding-right: 0; 
	z-index:3; /* needed for tab-design */
}

ul#nav  {
	list-style:none;
	padding:0; margin:0; text-indent:0;
	margin-top: 48px !important;
	margin-left: 15px;
}

#nav li {
	list-style:none;
	padding:0; margin:0px;
	margin-bottom: 12px;
	font-size:12px;
	font-weight:bold;
}
 
#nav li a {
	display:block; 
	background-color:white;
	opacity: 0.99;
	-moz-opacity: 0.99; /* older Gecko-based browsers */
	padding:0 7px 0 17px; 
	margin:0;
	padding-top:24px;
	padding-bottom:24px;
	text-decoration:none; 
	color:#8b8b8b;
	border: 1px solid #cfcfcf;
	

	border-right: 1px solid #004a99;
	
	text-align:left;
	/* text-transform: uppercase;  */ 
}
 
#nav li a::after {
	content:'»'; 
	color:#aaa; 
	color:white; 
	font-weight:bold;
	display:inline; float:right;
	margin:0 2px 0 5px; 
}
 
#nav li a:hover, #nav li a:focus {
	color:#515151;	
}
 
#nav li a:hover::after {
	margin:0 0 0 7px; 
	color:#f93;
	color:#aaa;	
}
 
#nav li a:active { /* clicked state */
}

#nav li a#active {
	
	border-color: #004a99;
	border-right:1px solid white;
	color:#004a99; 
}

#navmicro {
	position:absolute; left:55px; top:410px; bottom:0; right:749px;
	padding:20px; margin:10px; 
	padding-right: 0px; 
	z-index:3; /* needed for tab-design */
}

ul#navmicro {
	list-style:none;
	padding:0; margin:0; text-indent:0;
	margin-top: 48px !important;
	margin-left: 0px;
}

#navmicro li {
	list-style:none;
	padding:0; margin:0px;
	margin-bottom: 5px;
	font-size:11px;

}
 
#navmicro li a {
	display:block; 
	opacity: 0.99;
	-moz-opacity: 0.99; /* older Gecko-based browsers */
	padding:0 15px 0 17px; 
	margin:0;
	padding-top:4px;
	padding-bottom:4px;
	text-decoration:none; 
	color:#4B4B4B;
	text-align:right;
	/* text-transform: uppercase;  */
}
 
#navmicro li a::after {
	content:'»'; 
	color:#aaa; 
	color:white; 
	display:inline; float:right;
	margin:0 2px 0 5px;
}
 
#navmicro li a:hover, #nav li a:focus {
	color:#515151;	
}
 
#navmicro li a:hover::after {
	margin:0 0 0 7px; 
	color:#f93;
	color:#aaa;	
}
 
#navmicro li a:active { /* clicked state */
}

#navmicro li a#active {
	

	color:#878787;
}

#row3 {
	position:absolute; left:245px; right:25px; top:20px; bottom:0;
	overflow:auto; 
	padding:0px; margin:0px;
	/* border:1px solid #cfcfcf;  */
	z-index:2; /* needed for tab-design */
}


#subnav {
	position:absolute; left:0; top:0; bottom:0; right:510px;
	padding:0px; margin:0px;
	padding-right: 0;
}

ul#subnav  {
	list-style:none;
	padding:0; margin:0; text-indent:0;
	margin-top: 72px !important;
	margin-left: 26px;
}
 
#subnav li {
	list-style:none;
	padding:0; margin:0px;
	margin-bottom: 12px;
}
 
#subnav li a {
	display:block; 
	background-color:white;
	opacity: 0.99;
	-moz-opacity: 0.99; /* older Gecko-based browsers */
	padding:0 1px 0 1px; 
	margin:0;
	text-decoration:none; 
	color:#8b8b8b;
	/* border:1px solid #cfcfcf;  */
	/* text-transform: uppercase;  */
	font-size: 13px;
}
 

#subnav li a:hover, #subnav li a:focus {
	color:#111111;	
}
 
#subnav li a:active { /* clicked state */
}

#subnav li a#active {
	color: #004a99;
	font-weight: bold;
}

#avitalogo {
text-align:right;
width:100%;
padding:12px 0;
}

 
h1 {
	color:#004a99; 
	font-size: 14px;
	line-height:140%;	
	letter-spacing:0.05em; 
	font-weight:bold;
	padding-bottom:0px;
}
 
 
#bottom {
	padding:10px;
	font-size:0.7em;
	color:#f03;
}
 
h2 {
	color:#004a99; 
	line-height:160%;	
	font-weight:bold;
	font-size: 12px;
	padding-top:0px;		
	padding-bottom:0px;	
} 

h3 {
	line-height:140%;
	font-size: 13px;
	text-align:justify;
	font-style: normal;
	font-weight: normal;
} 

p {
	line-height:140%;
	font-size: 13px;
	text-align:justify;
}
#row3 li 
 {
	line-height:140%;
	font-size: 13px;
	text-align:left;
	padding-bottom:3px;
}

 
a {
	color:#004a99;
}

.fotostyle {
margin-right:15px;
margin-bottom:12px;
border: 1px solid #e1e1e1;
}

#row3 ul {
padding-left: 1.1em;
}