
/* Navigation */

div#m1 {
 background-image: url(i/i2.gif);
 background-repeat: repeat-y;
 padding-top: 81px }
div#m1Items {
 color: #000;
 background: #C0CBD8 url(i/i4.gif) repeat-y;
 padding-left: 47px;
 border-top: 3px solid #FFF }
div#m1Items ul {
 padding: 0;
 margin: 0;
 list-style-type: none }
div#m1Items ul li {
 background-image: url(i/m1i1.gif);
 background-repeat: no-repeat;
 background-position: 6px 50%;
 float: left }
div#m1Items ul li a {
 font-weight: 700;
 background-image: url(i/m1i2.gif);
 background-repeat: no-repeat;
 background-position: -25px 50%;
 padding: 9px 10px 6px 30px;
 display: block }
div#m1Items ul li a.curr,
div#m1Items ul li a:hover {
 background-color: #D7DEE6;
 background-position: 0 50% }
div#m1Items ul li a:link,
div#m1Items ul li a:visited,
div#m1Items ul li a:hover {
 text-decoration: none;
 color: #000 }

p.pager { color: #000 }
p.pager a { padding: 0 .5em }
p.pager a:link,
p.pager a:visited {
 text-decoration: none;
 color: #000 }
p.pager a.curr,
p.pager a:hover {
 text-decoration: none;
 background-color: #D3DAE3 }

p.imgPager {
 text-align: center;
 white-space: nowrap }
p.imgPager strong { margin: 0 .6em }

/* Grids */

td.col1 { padding-right: 3em }
td.col2 { padding-right: 1em }

/* Forms */

label {
 margin-bottom: .4em;
 display: block }

input,
button,
select,
textarea,
.subLabel { margin-right: .5em }

.fieldRow {
 margin-bottom: .8em;
 display: block }
.fieldRow * { vertical-align: middle }

/* Elements */

div#header {
 background: #AFBCCC url(i/i1.gif) repeat-x bottom;
 padding-bottom: 9px }

div#headerImg {
 background: #EBEFF4 no-repeat 100% 0;
 margin-left: 250px }

a#logo {
 background-image: url(i/logo1.png);
 width: 250px;
 height: 112px;
 overflow: hidden;
 position: absolute }

table#content {
 border-bottom: 2px solid #094268;
 width: 100% }
td#contentData { padding: 2em 2em .8em 2em }
td#siteId {
 background-color: #818D9F;
 padding: 30px 0 30px 1px }

table#footer {
 font-size: .9em;
 color: #000;
 background-color: #D7DEE6;
 width: 100% }
table#footer td {
 color: #000;
 padding: .8em 1.6em }
table#footer td#copyright {
 font-size: .9em;
 text-align: right;
 color: #074F86 }

div.modelPhoto {
 background: #FFF url(i/i6.png) no-repeat 24px 100%;
 padding: 0 8px 20px 14px;
 margin-bottom: .8em;
 position: relative;
 width: 100% }
div.modelPhoto div.border {
 background-color: #FFF;
 padding: 13px 18px 53px;
 border: 1px solid #D5DAE0 }
div.modelPhoto div.bubbles1 {
 background-image: url(i/i6.png);
 overflow: hidden;
 position: absolute;
 left: 0;
 top: 30%;
 width: 32px;
 height: 30px }
div.modelPhoto div.bubbles2 {
 background-image: url(i/i6.png);
 background-position: -32px -15px;
 overflow: hidden;
 position: absolute;
 right: 0;
 top: 15%;
 width: 15px;
 height: 15px }
div.modelPhoto div.bubbles3 {
 background-image: url(i/i6.png);
 background-position: -47px -17px;
 overflow: hidden;
 position: absolute;
 left: 80%;
 bottom: 57px;
 width: 13px;
 height: 13px }
div.modelPhoto img { border: 1px solid #EDF0F2 }

table.infoPopup {
 background-color: #BFCCDD;
 border: 1px solid #607899;
 position: absolute }
table.infoPopup th,
table.infoPopup td { padding: 0 }
table.infoPopup th { display: none }

img.illustr { border: 1px solid #EDF0F2 }

table.dataTab1 th,
table.dataTab1 td { padding: .2em .4em }

a.bulleted {
 background-image: url(i/pntr1.gif);
 background-repeat: no-repeat;
 background-position: 0 50%;
 padding-left: 22px }
a.bulleted:link,
a.bulleted:visited { color: #000 }
a.bulleted:hover { color: #074F86 }

img.frame2,
img.frame3 { background-repeat: no-repeat }
img.frame2 { background-position: 30px 15px }
img.frame3 { background-position: 21px 18px }

.floatLeft,
.floatRight { margin: 0 1.4em .5em }
.floatLeft {
 margin-left: 0;
 float: left }
.floatRight {
 margin-right: 0;
 float: right }

/* Additional */

body {
 font-size: 75%;
 color: #074F86;
 background-color: #FFF;
 padding: 0;
 margin: 0 }

a:link { color: #074F86 }
a:visited { color: #F49ACB }
a:hover { color: #CD71A3 }

form { margin: 0 }

h1 {
 font-size: 1.17em;
 font-weight: 700;
 color: #000;
 margin-bottom: .92em }
h2 {
 font-size: 1em;
 font-weight: 700;
 color: #000;
 margin-bottom: .5em }

img { border: 0 }

label {
 display: block;
 margin-bottom: .2em }

td,
th {
 text-align: left;
 vertical-align: top }
th { color: #000 }

* {
 font-family: sans-serif;
 font-size: 1em;
 -moz-box-sizing: border-box }

address,
blockquote,
dl,
ol,
ul,
p,
.genericBlock,
.hSeparator {
 margin-top: 0;
 margin-bottom: 1.2em }

div.hSeparator {
 background-color: #739CBC;
 height: 1px;
 overflow: hidden }

.small { font-size: .9em }
.big { font-size: 1.1em }
.nowrap { white-space: nowrap }
.clearer {
 height: 1px;
 overflow: hidden;
 visibility: hidden;
 clear: both;
 float: none }
.centeredBlock {
 margin-left: auto;
 margin-right: auto }