/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}

/* remember to define focus styles! */
:focus {outline:0;}

/* remember to highlight inserts somehow! */
ins {text-decoration:none;}
del {text-decoration:line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse; border-spacing:0;}

/* BEGIN */

body {background-color:#E8E8E8; color:#18184A; font-family:Verdana,sans-serif; font-size:11px; line-height:160%; }

h1 {font-size:1.4em; margin-bottom:15px;}
h2 {font-size: 1em; margin-top: 15px;}
h3 {font-style:italic; margin-top:15px;}
p {margin-bottom:15px;}

address {margin-bottom: 15px;}

big {font-size:1.2em;}
code,tt {font-family:monospace;}
small {font-size:0.9em;}
cite,em,i {font-style:italic;}
a,b,strong {font-weight:bold;}
sup {font-size:0.8em; vertical-align:top;}

a {color:#18184A; text-decoration:underline;}
a:hover {color:#ED1C24; text-decoration:none;}

ul {list-style-type:square;}
li {margin-left:15px;}

form {}
fieldset {}
fieldset li {margin-bottom:2px; margin-left:0px;}
legend {}
label {display:inline-block; vertical-align:top; width:110px;}
label em {font-style:normal;}
label small {color:#F00;}
input {}
input.submitbutton {margin-left:110px;}
select {}
textarea {}
.validatorMsg {color:#F00; display:block; margin-left:110px;}

table {margin-bottom:15px; border-collapse:collapse;}
th {font-weight:bold; border-bottom:1px solid #FFF;}
th,td {padding:2px 5px;}

address {font-style:normal;}
address .type {display:none;}

blockquote	{padding:20px 20px 20px 70px; margin:10px 0; border:1px solid #18184A; background-color:#E8E8E8;}
blockquote	{background:#E8E8E8 url('/_images/alert.png') 8px 50% no-repeat;}
blockquote *	{padding:0; margin:0;}

#body {margin:0px auto; position:relative; width:960px;}
  #header {background:#FFF; height:133px;}
    #logo {height:133px; width:185px; text-align:center;}
	#logo img	{margin:auto;}
    #language {border-top:1px solid #404040; border-bottom:14px solid #FBE8E9; height:52px; position:absolute; right:0px; width:775px;}
      #language ul {margin:19px 33px 0px 0px;}
      #language li {display:block; float:right; margin-left:7px; width:24px;}

#headerfoto {position:absolute; top:67px; right:0px; width:745px;}
      .slogan {position: absolute; top: -70px; right: 200px; z-index: 10;}
      .righttop {position:absolute; top:0px; right:0px; width:221px ; height:168px ; z-index: 1;}
  
  #nav {margin-top: 25px; position:absolute; text-align:right; width:185px;}
    .banner {display:block; margin:50px 0 0 0; text-align:center;}
	.banner img	{margin:auto;}

  #main {background-color:#D1D1DB; width:730px; }
    #article {background-color:#FFF; margin-left:185px; padding:25px; width:504px;  min-height:450px; }
    #aside {/*position:absolute; margin-top:25px; width:114px;*/ background-color:Yellow;}
  
  #footer {color:#FFF; font-size:0.9em; height:29px; width:739px; vertical-align: middle;}
    #footer a {color:#FFF;}	
    #footer p {font-size:.9em; position: absolute; bottom: 7px; right: 230px; text-align:right; margin: 0px; }
    #address1 {position:absolute; top:250px; right:10px; width:200px;}

.AspNet-Menu {list-style-type:none; padding-right:10px;}
.AspNet-Menu li {margin-left:0px; margin-bottom: 10px;}
.AspNet-Menu-Leaf, .AspNet-Menu-WithChildren {}
.AspNet-Menu-Leaf a, .AspNet-Menu-WithChildren a {background:url('/_images/aav/menu_marker.gif') right top no-repeat; font-weight:normal; padding-right:10px; text-decoration:none;}
.AspNet-Menu-Leaf a:hover, .AspNet-Menu-WithChildren a:hover {background-position:right bottom;}
.AspNet-Menu-Selected a.AspNet-Menu-Selected {background-position:right bottom; color:#ED1C24;}
.AspNet-Menu-Horizontal li {display:inline;}
.AspNet-Menu-WithChildren ul {display:none; list-style-type:none;}
.AspNet-Menu-Selected ul, .AspNet-Menu-ChildSelected ul {display:block;}

.AspNet-Menu ul {margin-bottom: 20px; margin-top: 10px;}
.AspNet-Menu ul a {font-style: italic;}

#ace {font-size:0.8em; position:absolute; right:5px; bottom:0px;}
#mp_BreadCrumbs	{position:absolute; bottom:7px; left:156px; font-size:0.8em; color: #FFF;}
#mp_BreadCrumbs	a{ color: #FFF;}
#mp_address1_Title {font-weight:bold;}
#mp_address1_State,#mp_address1_Internet {display:none;}
#mp_address1_Country {display:block;}

/* Google search (on 404 pages) */
#pageNotFoundGoogleSearch {border:1px solid Black; padding:10px; margin:10px;}

/* trick for moving locations */
#moving {margin-top:80px;}
#moving .AspNet-Menu-Leaf a {background-image:none; font-size:.9em; margin-right:5px; padding-right:0px;}
#moving .AspNet-Menu-WithChildren ul {display:block; margin-bottom:15px;}
#moving .AspNet-Menu-WithChildren a {display:none;}
#moving .AspNet-Menu-WithChildren ul li a {display:inline;}

#stockphoto {margin:10px; text-align:center;}
#stockphoto img	{border:1px solid rgb(209,209,219) !important; padding:1px; margin:auto; width:430px;}
#stockphoto img:hover	{border-color:rgb(24,24,74) !important;}

/* General styles */
.warning {color:#D00; font-weight:bold;}


/* CSS sprite flags.gif */
.LangControl {background:url('/_images/flags-grey.png') no-repeat top left; color:transparent; display:block; height:24px; width:24px;}
.LangControl:hover, .activeLang {background-image:url('/_images/flags.png'); color:transparent;}
.LangControl span {display:none;}
.sprite-de { background-position: 0 -30px; } 
.sprite-es { background-position: 0 -84px; } 
.sprite-fr { background-position: 0 -138px; } 
.sprite-en { background-position: 0 -192px; } 
.sprite-it { background-position: 0 -246px; } 
.sprite-nl { background-position: 0 -300px; } 
.sprite-pt { background-position: 0 -354px; } 
.sprite-ru { background-position: 0 -408px; } 
/* end flags.gif