/* CSS Document */
/* global styles */

* {margin:0; padding:0;}


body {
font-family:Arial, Helvetica, sans-serif; 
font-size:0.75em; 
color:#888888;
}


p {margin-bottom:5px;}
a, a:hover {color:#729DD4; text-decoration:none;}
img {border:none;}
form {padding:0; margin:0;}
input.search {width:120px; height:14px; vertical-align:middle; font-size:0.8em;}
input.button {color:#354F89; border:0; width:20px; height:16px;
vertical-align:middle; padding:0; margin:0; font-size:1em;}
input.submit {width:60px; height:20px; vertical-align:middle; font-size:1em;}

.clearer {clear:both;}
img.logo {float:left;}
img.shim {float:right;}
img.director {float:left; padding:0 5px 15px 0;}
p.intro {font-weight:bold;}
p.first {margin-top:8px;}
ul {padding-left:16px; list-style-type:square; margin:10px 0;}


/* layer styles */


#wrapper {
float:left;
margin:15px 0 0 20px;
display:inline;
width:780px;
}


#body_wrapper {
width:794px; 
margin:0 auto; 
padding-top:9px;
text-align:left;
}

#content_wrapper {
width:794px; 
background: url(/mw/images/shaddow_bg.jpg) no-repeat left top; 
overflow:hidden;
}

#content_box {
margin-left:12px; 
width:770px; 
background: #ffffff;
}

#top {
margin-left:12px;  
height:30px; 
background: url(/mw/images/top.gif) no-repeat left top;
}

#bottom {
margin-left:12px; 
height:36px; 
background: url(/mw/images/bottom.gif) no-repeat left top;
}

#search_wrapper {float:right; width:151px; margin:8px 15px 0 0; display:inline;}

/* content box styles */

#banner {
float:left; 
width:770px; 
height:63px; 
border-bottom:4px solid #e3ecf7;
}

#image_banner {
float:left; 
width:770px; 
height:146px;
}

#flash_banner {
float:left;
width:770px;
height:296px;
}

#breadcrumb {
float:left; 
width:770px; 
background: url(/mw/images/breadcrumb_bg.jpg) repeat-x left top; 
height:39px;
}

#home_content {
float:left; 
padding-top:17px;
width:770px; 
background: url(/mw/images/breadcrumb_bg.jpg) repeat-x left top;
}

#home_text {
float:left;
width:520px;
margin:0 30px 0 20px;
display:inline;
}

#home_link {
float:right;
padding-top:78px;
width:198px;
height:75px;
background: url(/mw/images/home_bg.jpg) no-repeat right top;
display:inline;
}

#home_link a {
color:#ffffff;
font-weight:bold;
padding-left:28px;
text-decoration:none;
display:inline;
}

#trail {
margin:12px 0 0 201px;
color:#344E89;
}

#trail a {
font-size:0.9em;
color:#999999;
text-decoration:none;
}

#left_nav {
float:left; 
width:181px; 
margin:2px 0 0 10px; 
display:inline;
}

#text_box {
float:right; 
width:550px; 
margin:5px 19px 30px 0; 
display:inline;
}

.non_exec {
float:left;
width:300px;
margin-right:15px;
display:inline;
}

.exec {float:left; width:770px;}
.exec_text {float:left; width:675px;} 

#investis {float:left; padding:20px 0 100px 12px;}
#services {float:right; padding:5px 0 100px 0; margin-right:10px; display:inline;}
#services a {color:#888888; text-decoration:none; padding-left:5px; font-size:0.9em; }


/* top nav styles */

ul.topnav {
float:right; 
margin:22px 20px 0 0; 
padding:0; 
list-style-type:none; 
display:inline; 
width:363px;
}

ul.topnav li {
float:left; 
display:inline;
}

ul.topnav a {
display:block; 
float:left; 
padding:0 1em; 
text-decoration:none; 
color:#344E89; 
font-weight:bold; 
font-size:1.1em; background: url(/mw/images/divider.jpg) no-repeat left top; 
height:41px; line-height:41px;
}

ul.topnav a:hover, ul.topnav a.on {
background: url(/mw/images/nav_bg.jpg) repeat-x left top;
color:#344E89;
}


/* left nav styles */

ul.nav {
margin:0; 
padding:0; 
list-style-type:none;
}

ul.nav li a {
padding-left:16px; 
background: url(/mw/images/nav_arrow.gif) no-repeat 0 50%; 
border-bottom:1px solid #E3ECF7;
}

ul.nav a {
display:block; 
width:154px; 
height:21px; 
color:#344E89; 
text-decoration:none; 
line-height:21px;
}

ul.nav a:hover , ul.nav a.nav2aa {font-weight:bold;color:#344E89;}

/* site tools styles */

ul.tools {
margin:15px 0 15px -16px; 
padding:0; 
list-style-type:none;
}

ul.tools a {
display:block; 
width:154px;
height:21px; 
font-size:0.9em; 
color:#999999; 
text-decoration:none; 
line-height:21px;
}

ul.tools li a {
padding-left:16px; 
border:none;
}

ul.tools li a:hover {
font-weight:normal;
color:#999999;
}

ul.tools li a.print {background: url(/mw/images/print.gif) no-repeat 0 50%;}
ul.tools li a.bookmark {background: url(/mw/images/bookmark.gif) no-repeat 0 50%;}


/* site map styles */
li.lev2 {margin-left:30px; list-style-type:square;}


/* header styles */

h2 {padding:0; margin:0; font-size:1.4em;}
h1 {
color:#344E89; 
font-size:1.7em; 
margin:0 0 5px 0; 
padding:0;
}

h2.landing, h3.inline, h4.director {
margin:0; 
padding:0 4px 0 0; 
font-size:1em; 
font-weight:bold;
display:inline;
}

h3 {font-size:1.2em; margin-bottom:10px;}


