/* CSS Document */
body {font-size: 75%; font-family:Arial, sans-serif; padding:0px; margin:0px;}

/* **** Help **** */
.l { display: inline; float: left; }
.r { display: inline; float: right !important; }
.cl { clear: left; }
.cr { clear: right; }
.cb { clear: both; }
.out { position: absolute; left: -2000px; top: -2000px; }
.bold { font-weight: bold; }
.br { clear: both; }
.break { height: 1px; font-size: 1px; clear: both; overflow: hidden; visibility: hidden; }
.small { font-size: 92%;}
.suppress { color: #666666; font-weight: normal; }
.hidden { display: none; }
.center { text-align:center; }
.left { text-align: left !important; }
.right { text-align: right; }
.red{color:#CE0000;}
.no-border{border:none !important;}
.sprite{position:absolute; top:0px; left:0px; display:block;}
a .sprite{cursor:pointer;}


.note{font-size:117%; font-weight:bold; line-height:1.3; font-family:Arial, Helvetica, sans-serif; margin-bottom:22px;}
#claim{ float:left; margin-left:36px; background:url(../img/bg-claim.png) 0 0 repeat-y; width:400px;}
#claim h1, #claim p{color:white; font-weight:normal; font-size:200%; font-family:"Franklin Gothic Medium", Arial, Verdana; letter-spacing:0px; line-height:1; margin:0 0 0 27px; padding:19px 0;}
/* **** anchors **** */
.home .col-l h2:first-child, .home .col-r h2:first-child, .home .col-side h2:first-child{margin-top:0px; line-height:1;}


/* **** universally **** */
h1, h2, h3, h4, h5, h6{font-family:"Franklin Gothic Medium", Arial, Tahoma, Verdana;  color:#3E71A2; font-weight:normal;}
h1{margin:0.0em 0 0.3em; font-size:267%;  line-height:1;}
h2{margin:1em 0 0.2em; font-size:150%;}
h3{margin:1.5em 0 0.5em; font-size:133%;}
h4{margin:0.8em 0 0.5em; font-size:117%; }
h5, h6{margin:0.8em 0 0.5em; font-size:100%;}

h1#title-annot{position:relative; margin: 0 0 22px;}
h1#title-annot, h1#title-annot span{display:block; padding:0px; width:438px; height:56px; overflow:hidden; font-size:150%;}
h1#title-annot span{background:url(/img/title-intro-sprite.png) 0 0 no-repeat;}

.col-r h2{color:#333333;}
.home .col-r h2{font-size:150%; margin:1em 0 0.2em; color:#3E71A2; text-transform:none;}

a{color:#D20028;}
a:hover{color:#0050A6;}
a.ext{ background:url(../img/ico-ext.png) 100% 10% no-repeat; padding-right:10px;}
a.more{padding-left:15px; background:url(/img/dot-arrow-red.png) 0 60% no-repeat; font-size:92%;}

#footer p.col-h-r a{text-decoration:none;}

p{ line-height:1.5; margin:0.3em 0 1em;}
p.right{margin-right:0px;}
blockquote{float:right; width:154px; padding:0 13px 0;  margin: 10px 0 10px 15px; color:#3E71A2; font-style:italic; border-left:1px solid #CACCCA; line-height:1.4;}
#footer p{margin:0px;}
.annote{color:#3E71A2; font-weight:bold;}

ul{list-style:none; margin:0 0px 25px; padding:0px; clear:both;}
ul li{padding-left:50px; background:url(/img/dot-li-red.png) 33px 0.35em no-repeat; line-height:1.5; margin:0 0 5px;}
ul li ul{margin-top:5px;}
ul li ul li{background:url(/img/dot-li-red.png) 0px 0.4em no-repeat; padding-left:16px}

ol{clear:both;}
ol li{line-height:1.5; margin:0 0 6px;}


table{width:100%; margin:1.7em 0 0.2em 1px; border-collapse:collapse; _margin-left:0px; clear:both; font-size:100%;}
caption{margin:1em 0 -12px; font-size:150%; font-family:"Franklin Gothic Medium", Arial, Verdana; text-align:left; padding:0px; color:#3E71A2;}
td, th{padding:8px; border:1px solid #D7D8D7	;}
thead{background:#6CA0D2; color:#FFFFFF;}
thead th{padding-top:18px; padding-bottom:18px;}
tbody {font-size:92%;   border-collapse:collapse;}
tbody th{ font-weight:normal;  border:1px solid #D7D8D7; }
/*.even{background:#EEEEEE;}*/

img {border:0px;}
img.l {margin:10px 10px 10px 0;}

img.left{float:left; margin:10px 15px 10px 0;  border:1px solid #CDCFCD; padding:5px 5px 3px;}
img.right{float:right; margin:10px 0 10px 15px;  border:1px solid #CDCFCD; padding:5px 5px 3px;}

form, fieldset{margin:0px; padding:0px; border:0px;}

.blockem{border:1px solid #A5C4E3; background:#EFF7FF url('/img/bg-blockquote.png') 0% 0% no-repeat; margin:25px 0px 10px; padding:15px 30px 15px 109px; font-style:italic; color:#3E71A2; line-height:1.3; min-height:60px; _height:60px; clear:both;}
.blockem p{margin:0; line-height:1.4;}
.blockem h2, .blockem h3, .blockem h4{margin-top:0px;}
