* {
margin : 0;
padding : 0;
border : 0 none;
text-align : left;
}
html {
margin : 0;
}
body {
font: 16px/18px Verdana, Arial, sans-serif;
text-align : left;
color: #333;
}

/* RESET */

#wrappertop h1 {color:#00196f;}

h1,h2,h3,h4,h5,h6,pre,code,address,caption,code,th,td,p,li { font-size: 0.8em; line-height: 1.3em;}
p {padding: 1.3em 0 0 0;}
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-spacing: 0; }




.pi_element {
border : 0 none;
}
.image {
padding : 0 0 !important ;
}
a { color: #00196f; outline: 0 none; }
div > a {font-size: 0.8em; line-height: 1.3em;}
a:link, a:visited, a:active { text-decoration: none; color : #5a6b7c;}
a:hover, a:focus { text-decoration: underline; color : #00196f;}
a img {border : none;}



.fix:after {content: ".";display: block;clear: both;line-height: 0;height: 0;font-size:0;visibility:hidden}
.fix {clear:both;*zoom:1}
html[xmlns] .fix {display: block;}
* html .fix {height: 0px;}
.null {clear:both;line-height:0px;height:0px;font-size:0px;}

img {
vertical-align : top;
}
hr {
width : 100%;
background : transparent;
color : #000;
height : 1px;
line-height : 1px;
border-top : 1px solid #000;
padding : 9px 0 0 0;
margin : 8px 0 0 0;
}

h1, h2, h3, h4, h5, h6 {
font: bold 1em/1.3em Verdana, Arial, sans-serif;
padding: 1.3em 0 0 0;
border-bottom: 1px solid #999;
}
h1 { font-size: 1em; color:#00196f; }
h2 { font-size: 1em; color:#000; }
h3 { font-size: 1em; color:#333; }
h4 { font-size: 1em; color:#666; }
ol {
padding : 1.3em 0 0 20px;
}
ol ol {
padding : 0 0 0 20px;
}
*:first-child + html ul {
padding : 0 0 0 20px;
}
ul {
padding : 1.3em 0 0 16px;
list-style : none;
list-style : disc;
}
ul ul {
padding : 0 0 0 16px;
list-style : circle;
}
*:first-child + html ul {
padding : 0 0 0 18px;
}
li p, li, {
margin : 0;
padding : 0;
}
li * {font-size:  100%;}

td {
vertical-align : top;
}
.fll {
float : left;
}
.flr {
float : right;
}

