.style1 { color: #5caab9; }
.style3 { color: #5caab9; font-weight: bold; }
.style4 { color: #1a9431; font-weight: bold; }

body { 
position: relative;
font-family:arial,sans-serif;
}

.close { font-size: 8pt; line-height: 10pt; text-decoration: none; color:#333333;}

.letter .pagetop a {
border-bottom:dotted 1px #333;
}
.letter .pagetop {
margin:20px 0;
text-align:right;
}

img { border:none; }

.letter { margin:0 0 50px 0; }

#index .header { margin:0 0 20px 0; background:#c8c8c8; }
#index .header table { width:100%; }
#index .header img { margin: 0 12px 0 0; }

.letter h1 { margin: 15px 15px 25px 15px; }
#index h1 { margin:0; padding:7px 12px 7px 12px; font-size: 12pt; text-align:left; }
#profile1 h1,
#profile3 h1 { margin: 15px 15px 25px 15px; font-size: 8pt; line-height: 10pt; font-weight:normal; }
#mda1 h1,
#mda2 h1 { margin: 15px 15px 0 15px; }
.letter h2 { margin: 0 0 10px 0; }
#index h2 { margin: 0 12px 20px 0; color: #1b357e; font-weight:normal; }
#profile h2 { margin: 30px 0 10px 0; }
#profile1 h2 { margin: 0 0 15px 0; }
#profile2 h2,
#vision2 h2 { margin: 15px 15px 25px 15px; }
#review2 h2,
#review3 h2,
#review4 h2,
#review5 h2,
#vision2 h2 { margin: 15px 15px 0 15px; }
#profile3 h2,
#profile4 h2 { margin: 0 15px 45px 15px; }
#mda1 h2,
#mda2 h2,
#mda3 h2,
#mda4 h2,
#mda5 h2,
#mda6 h2,
#mda7 h2,
#mda8 h2,
#mda9 h2 { margin: 20px 0 10px 0; padding:0; width:100%; border:solid 1px #666;}
.letter h3 { margin: 0 0 10px 0; }
#profile1 h3,
#message h3,
#vision2 h3,
#vision2 h3 { margin: 30px 0 10px 0; }
#mda1 h3,
#mda2 h3,
#mda5 h3,
#mda6 h3,
#mda7 h3,
#mda8 h3,
#mda9 h3 { margin:20px 0 5px 0; }
#review5 h3,
#review2 h3 { margin: 30px 0 5px 0; }
#review5 h3#bottom { margin: 0 0 5px 0; }
#review3 h3,
#review4 h3 { margin: 0 0 5px 0; }
.letter h4 { margin: 0 0 3px 0; }
#profile4 h4 { margin: 10px 0 3px 0; }
#vision2 h4 { margin: 0; color:#fff; padding:5px; }
#message h4 { margin: 0 0 5px 0; }
.letter h5 { margin: 0; }

.letter #main { width:528px; margin:15px; }

p { margin: 0 0 10px 0; }
#profile3 p { margin: 10px 0; }
p.caption { font-size: 8pt;line-height: 10pt; margin:3px 0 5px 0; }

.imgR {
float: right;
margin: 0 10px;
}
#mda5 .imgR {
float: right;
margin: 0 10px;
padding:0 0 15px 0;
}
#review4 .imgR,
#message .imgR {
float: right;
margin: 10px 0 0 10px;
}
.imgL {
float: left;
margin: 0 10px 10px 0;
}




/*profile*/
#profile1 ul {
margin:0 0 15px 20px;
padding:0;
}
#profile1 ul.note {
margin:10px 0 15px 15px;
padding:0;
}
#profile1 li {
margin:0;
padding:0;
}
#profile1 .notes { margin:0 0 20px 0; padding:5px 0 20px 0; border-bottom:dotted 1px #333; }
#profile2 .border,
#profile3 .border { margin:0 0 15px 0; padding:5px 0 10px 0; border-bottom:dotted 1px #333; }
#profile2 table.block p { padding:0 10px 0 0; }
#profile2 table.block h3 .small { padding:0 0 0 19px; font-weight:normal; }


#message #main ul {
margin:5px 0 0 15px;
padding:0;
}
#message #frame {
width:527px;
margin:20px 0 0 0;
padding:0;
}
#message #frame #framemain {
padding:0 12px;
border-left: 1px solid #fc9;
border-right: 1px solid #fc9;
}

#vision2 .framepaleb h4,
#vision2 .frameblue h4 {
color:#fff;
margin:0;
padding:10px 8px 3px 8px;
}
#vision2 .frameblue p,
#vision2 .framepaleb p {
color:#fff;
margin:0;
padding:3px 8px 10px 8px;
}
#vision2 .frameblue {
background:#0067b3;
}
#vision2 .framepaleb {
background:#00a7e5;
}


#vision2 .framepink img.no,
#vision2 .framegreen img.no,
#vision2 .frameorange img.no {
margin:0 5px 0 0 ;
}
#vision2 .framepink p,
#vision2 .framegreen p, 
#vision2 .frameorange p {
color:#fff;
padding:0 15px;
}

#vision2 .framepink {
background:#e37998;
}
#vision2 .framegreen {
background:#49b67c;
}
#vision2 .frameorange {
background:#f48b22;
}


/*review*/
#review1 #main .frame {
margin:10px 0;
padding:0;
}
#review2 #main ul,
#review3 #main ul,
#review4 #main ul,
#review5 #main ul {
margin:0 0 15px 0;
padding:0;
list-style: inside;
}
#review2 #main li,
#review3 #main li,
#review4 #main li,
#review5 #main li {
margin:0;
padding:0 0 5px 0;
}
#review3 .border { margin:0 0 20px 0; padding:0; border-bottom:solid 1px #333; }
#review5 .border { margin:20px 0; padding:0; border-bottom:solid 1px #333; }
#review4 table { margin: 25px 0 0 0; }

#mda1 #main ul {
margin:0 0 15px 20px;
padding:0;
}
#mda1 #main li {
margin:0;
padding:0 0 5px 0;
}
#mda1 #main .org {
margin:0 0 50px 0;
text-align:center;
}

#mda2 h3,
#mda5 h3,
#mda9 h3 {
clear:both;
}
#mda3 #main .graph,
#mda6 #main .graph {
margin:30px 0;
text-align:center;
}
