/*--- Elements Styles ---*/
html, body { margin: 0px; padding: 0px; height:100%; background: #637076; }
body, p, td, th, li  { color:#000000; font: 12px/18px Verdana, Arial, Helvetica, sans-serif; }
p { margin: 0px 0px 15px; }


h1 { color:#000000; margin:0px 0px 15px; font: normal 24px "Times New Roman", Times, serif; padding: 0px; }
h2 { color:#3C4F73; margin:15px 0px 5px; font: normal 20px "Times New Roman", Times, serif; padding: 0px; text-decoration: none; }
h3 { color:#333333; margin:15px 0 5px; font: bold 16px "Times New Roman", Times, serif; text-decoration: none; }
h4 { color:#333333; font: bold 14px "Times New Roman", Times, serif; text-decoration: none; margin: 5px 0px 2px; }
h5 { color:#333333; font: bold 11px Verdana, Arial, Helvetica, sans-serif; margin: 2px 0 4px; }
h6 { color:#333333; font: bold 11px Verdana, Arial, Helvetica, sans-serif; margin: 2px 0 4px; }

h1.nospace { color:#000000; margin:0px 0px 3px; font: normal 24px "Times New Roman", Times, serif; padding: 0px; }
h2.nospace { color:#3C4F73; margin:0px 0px 4px; font: normal 20px "Times New Roman", Times, serif; padding: 0px 0px 1px; text-decoration: none; }
h3.nospace { color:#333333; margin:0px 0 3px; font: bold 16px "Times New Roman", Times, serif; text-decoration: none; }

h1.pr { color:#3C4F73; margin:0px 0px 15px; font: bold 18px Arial, Helvetica, sans-serif; padding: 0px; }
h2.pr { color:#333333; margin:10px 0px 15px; padding: 0px; text-decoration: none; font: italic bold 13px Verdana, Arial, Helvetica, sans-serif; }

h1.home { color:#000000; margin:0px 0px 3px; font: normal 24px "Times New Roman", Times, serif; padding: 0px; }
h2.home { color:#3C4F73; margin:0px 0px 5px; font: normal 20px "Times New Roman", Times, serif; padding: 0px; text-decoration: none; }

h1.newsletter { color:#000000; margin:0px 0px 15px; font: bold 22px Arial, Helvetica, sans-serif; padding: 0px; text-align: left; }
h1.newsletter .sub { color:#333333; font: bold 17px Arial, Helvetica, sans-serif; }

h2.newsletter { color:#637076; margin:5px 0px 10px; padding: 0px; text-decoration: none; font: bold 18px Arial, Helvetica, sans-serif; }


.h3details { color:#555555; text-decoration: none; font-weight: normal; }





blockquote { margin: 0px; padding: 0px; }
strong { font-weight:bold; }
em { font-style:italic; }
img { border:0px; }

ol{ margin-top: 10px; margin-bottom: 10px; }
ol li { margin-top: 5px; }
ol li ol li { font-size: 11px; color: #000000; margin: 1px 0px 0px; padding: 0px; line-height: 16px; }
ol li ol li ol li { margin-top: 0px; font-size: 11px; }


ul{ margin-top: 10px; margin-bottom: 10px; }
ul li { margin-top: 5px; }
ul li ul li { font-size: 11px; color: #000000; margin: 1px 0px 0px; padding: 0px; line-height: 16px; }
ul li ul li ul li { margin-top: 0px; font-size: 11px; }

img.image { border: 1px solid #868166; }
img.image-right { border: 1px solid #757575; float:right; margin-left:10px; margin-bottom: 5px; margin-top: 5px; }
img.image-left { border: 1px solid #868166; float:left; margin-right:10px; margin-bottom: 5px; margin-top: 5px; }
img.link { border: 0px;}

/*--- Link Styles ---*/
a:link    { color:#0000FF; text-decoration:underline; }
a:visited { color:#800080; text-decoration:underline; }
a:hover   { color:#333333; text-decoration:underline; }
a:active  { color:#000000; text-decoration:none; }


/*--- Formatting Classes ---*/
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.hide { display:none; }
p.last { margin-bottom:0px; }
