/* headings */
.heading1, h1 {margin-bottom:.5em; font-size:3em; line-height:1; color:#a90050; font-weight:bold;}
.heading2, h2 {margin-top:-0.3em; margin-bottom:0.3em; font-size:1.92em; color:#a90050; font-weight:bold; display:block; font-weight:bold;}
.heading3, h3 {margin-bottom:0.7em; font-size:1.5em; line-height:1 ; color:#a90050; font-weight:bold;}
.heading4, h4 {margin-bottom:0.2em; font-size:1.50em; line-height:1.25; color:#a90050; font-weight:bold;}
.heading5, h5 {margin-bottom:0em; font-weight:bold; font-size:1em; color:#a90050; font-weight:bold;}
.heading6, h6 {margin-bottom:0em; font-weight:bold; font-size:0.9em; color:#a90050; font-weight:bold;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

/* Text elements */
p {margin:0 0 1.5em 0; }
p img.left {margin:0 1.5em 1.5em 0em;}
p img.right {margin:0 0 1.5em 1.7em;}

a {text-decoration:none; outline:none;}
a img {border:none;}

/* Lists */

ul, ol {margin:0 1.5em 1.5em 0;}
#content ul, #content ol {margin:0 1.5em 1.5em 2em;}
#content li ul, #content li ol {list-style-type:circle; margin:0 1.5em 0.2em 2em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin-bottom:1em;}
dl dt {margin-top:1em; font-size:1.2em; font-weight:bold;}
dd {margin-left:2em;}

/* Tables */

table {border-collapse:collapse; border-spacing:0; margin-bottom:1.4em; width:100%;}
table, td, th {vertical-align:top;}
th, thead th {font-weight:bold; background-color:#BAD3ED; color:#484848;}
th, td, caption {padding:4px 10px 4px 5px; text-align:left; font-weight:normal;}
th, td {border:1px solid #BAD3ED;}
tfoot {font-size:.9em;}
caption {margin-bottom:1em; font-size:1.5em; line-height:1 ;}