﻿.BodyHeading, .FontBodyHeading { font-family:Arial; font-size:18px; font-weight:normal; color:#4689b1; }
.BodyHeading { margin:29px 0 0 21px; }
.BodyHeadingBanner { width:100%; height:80px; overflow:hidden; border-bottom:solid 1px #4689b1; margin:1px 0 15px 0; background-repeat:no-repeat; background-position:top right; }

.BodyHeading2, .FontBodyHeading2 { font-family:Arial; font-size:16px; font-weight:bold; color:#000000; }
.BodyHeading2 { margin:21px 14px 21px 21px; }

.BodyHeading3, .FontBodyHeading3 { font-family:Arial; font-size:12px; font-weight:bold; color:#000000; }
.BodyHeading3 { margin:14px 14px 14px 21px; }

.BodyNormal, .FontBodyNormal { font-family:Arial; font-size:12px; font-weight:normal; color:#505050; }
.BodyNormal { margin:0 14px 14px 21px; }

.NewsHeading, .FontNewsHeading { font-family:Arial; font-size:18px; font-weight:normal; color:black; }
.NewsHeading { margin:14px 14px 14px 21px; }

.NewsNormal, .FontNewsNormal { font-family:Arial; font-size:12px; font-weight:normal; color:#505050; }
.NewsNormal { margin:0 14px 14px 21px; padding-left:9px; background-image:URL(bullet_blue.gif); background-repeat:no-repeat; background-position:0px 5px; }

.ListHeading, .FontListHeading { font-family:Arial; font-size:12px; font-weight:normal; color:#505050; font-weight:bold; }
.ListHeading { margin:0 14px 14px 21px; }

.ListNormal, .ListNormal2, .ListNormal3, .FontListNormal { font-family:Arial; font-size:12px; font-weight:normal; color:#505050; }
.ListNormal   { margin:0 14px 14px 21px; padding-left:9px; }
.ListNormal2 { margin:0 14px 14px 21px; padding-left:20px; }
.ListNormal3 { margin:0 14px 14px 21px; padding-left:29px; }
.ListNormal   { background-image:URL(bullet_blue.gif);  background-repeat:no-repeat; background-position:0px 5px; }
.ListNormal2 { background-image:URL(bullet2_blue.gif); background-repeat:no-repeat; background-position:9px 5px; }
.ListNormal3 { background-image:URL(bullet3_blue.gif); background-repeat:no-repeat; background-position:20px 6px; }
.compact { margin-bottom:0; }
.nobullet { background-image:none; }

.RightHeading, .FontRightHeading { font-family:Arial; font-size:18px; font-weight:normal; color:#4689b1; }
.RightHeading { margin:30px 0 0 21px; }
.RightHeadingBanner { width:200px; height:80px; overflow:hidden; border-bottom:solid 1px #4689b1; margin:1px 0 15px 0; background-repeat:no-repeat; background-position:top left; }

.RightHeading2, .FontRightHeading2 { font-family:Arial; font-size:12px; font-weight:bold; color:#2e4476; }
.RightHeading2 { margin:14px 14px 14px 15px; }

.RightNormal, .FontRightNormal { font-family:Arial; font-size:12px; font-weight:normal; color:#999999; }
.RightNormal { margin:0 14px 14px 15px; }

.InvertHeading, .FontInvertHeading { font-family:Arial; font-size:18px; font-weight:normal; color:#c8c8c8; }
.InvertHeading { margin:0 0 17px 0; }

.InvertNormal, .FontInvertNormal { font-family:Arial; font-size:12px; font-weight:normal; color:#ececec; }
.InvertNormal { margin:0 0 12px 0; }

.normal { color:#505050; }
.gray { color:#999999; }
.black { color:#000000; }
.blue { color:#4689b1; }
.dark { color:#2e4476; }
.dark2 { color:#273c4d; font-weight:bold; text-decoration:underline; }
.tdhead { background-image:url(table_hd_back.gif); background-repeat:repeat-x; background-position:bottom left; }
.td1 { background-color:#fafafa; }
.td2 { background-color:#f0f0f0; }
.top { margin-top:0; }
.go { padding-right:10px; background-image:url(bullet_go_blue.gif); background-repeat:no-repeat; background-position:center right; }
.grayback { background-color:#ececec; padding-top:14px; padding-bottom: 14px; }

.pdf { background-image:URL(icon_pdf2.gif); background-repeat:no-repeat; background-position:3px 0px; text-indent:24px; }
.ppt { background-image:URL(icon_ppt.gif); background-repeat:no-repeat; background-position:3px 0px; text-indent:24px; }
.zip { background-image:URL(icon_zip.gif); background-repeat:no-repeat; background-position:3px 0px; text-indent:24px; }
.swf { background-image:URL(icon_swf.gif); background-repeat:no-repeat; background-position:3px 0px; text-indent:36px; padding-top:17px; }
.url  { background-image:URL(icon_right.gif); background-repeat:no-repeat; background-position:0px 5px; text-indent:11px; }
.mail  { background-image:URL(icon_letter.gif); background-repeat:no-repeat; background-position:3px 2px; text-indent:20px; }

a { color:#4689b1; text-decoration:none; }
a:hover { text-decoration:underline; }

a.hidden { color:#505050; text-decoration:none; }
a.hidden:hover { color:#4689b1; text-decoration:underline; }

a.dark { color:#2e4476; text-decoration:none; }
a.dark:hover { text-decoration:underline; }

a.light { color:#999999; text-decoration:none; }
a.light:hover { color:#4689b1; text-decoration:underline; }

a.invert { color:#ffffff; text-decoration:none; }
a.invert:hover { text-decoration:underline; }

a.Heading2 { color:#000000; text-decoration:none; }
a.Heading2:hover { color:#4689b1; text-decoration:underline; }

.BoxRight, .BoxLeft, a.thm , a.snippet {
display:-moz-inline-block; /* for FF2*/ 
display:inline-block; /* normal browsers */ 
zoom:1; /* for IE (hasLayout true) */ 
*display:inline; /* for IE */ 
}

.BoxRight { float:right; margin:0 14px 14px 14px;}
.BoxLeft { float:left; margin:0 14px 14px 21px;}

a.thm { color:#7f7f7f; text-decoration:none; padding:2px 2px 23px 2px; border:solid 1px #d1dbe5; line-height:1.8; background-image:URL(lens1.gif); background-repeat:no-repeat; background-position:10px 100%; }
a.thm:hover { color:#003298; border:solid 1px #7982f8; background-image:URL(lens2.gif);}

a.snippet, a.snippet:hover { font:normal 12px Arial; text-decoration:none; color:white; padding:19px 0 0 20px; margin:0 0 0 9px; float:left; line-height:1.1; width:215px; height:102px;  }
.snippet strong { font:bold 22px Arial; }
.snippet em { font:bold 26px Arial; }
a#snippet1 { background:url(snippet1.png) no-repeat; }
a#snippet1:hover { background:url(snippet1_h.png) no-repeat; }
a#snippet2{ background:url(snippet2.png) no-repeat; }
a#snippet2:hover { background:url(snippet2_h.png) no-repeat; }
a#snippet3{ background:url(snippet3.png) no-repeat; }
a#snippet3:hover { background:url(snippet3_h.png) no-repeat; }
a#snippet4{ background:url(snippet4.png) no-repeat; }
a#snippet4:hover { background:url(snippet4_h.png) no-repeat; }

.column { width:215px; margin:0 0 0 9px; padding:0 0 0 30px; /* for IE: */ //width:245px; }
