@charset "UTF-8"; 
/* CSS Document */

/* Reset */
body { color:#000; background:#FFF; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal;}
q:before,q:after { content:''; }
abbr,acronym { border:0; font-variant:normal; }
sup,sub { line-height:-1px; vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }

/* Overall */
body { background: #FFF url(../images/bg.gif) top left repeat-y; color:#000000; font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 150%; }
h1 { left: 83px; position: absolute; top: 42px; }
h1 a { display: block; height: 160px; text-indent: -9999px; width: 169px; }
h2, h3, h4 { color: #0A2FAA; font-family:"Arial Rounded MT Bold"; }
h2 { background: url(../images/heading.gif) 0px 0px no-repeat; margin-left: 0px; font-size: 23px; line-height: 35px; padding: 5px 0px 50px 48px; text-transform: uppercase; font-family: "Times New Roman", Times, serif; }
h3 { font-size: 20px; padding: 5px 0px 10px 0px; }
h3 span strong span { font-size: 25px; }
h4 { font-size: 19px; padding: 5px 0px; }
h5 { font-size: 18px; padding: 5px 0px; }
h6 { font-size: 17px;padding: 5px 0px; }
p, address { padding: 10px 0px; }
ol { margin: 10px 5px 10px 40px; }
ul { margin: 10px 5px; }
ol li { padding: 2px 2px 2px 8px; }
ul li { background: url(../images/bullet.gif) 17px 6px no-repeat; list-style-type: none; padding: 2px 2px 2px 40px; position: relative; }
table { border-spacing: 5px; margin: 10px 0px; }
tr { background: #D7E6F3; }
tr:nth-child(odd) { background: #FFF }
td, th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 150%; padding: 6px 10px; }
td { text-align: left; }
th { background: #FFF; color: #4488C8; font-size: 14px; text-align: left; }
a { color: #4488C8; text-decoration: underline; }
a:hover { text-decoration: none; }
a:focus { outline: none; }
img.Replacement { vertical-align: top; }
em, i { font-style: italic; }
strong, b { font-weight: bold; }
hr { border: none; border-top: 1px solid #4488C8; height: 1px; margin: 5px auto; width: 50%; }
form { font-size: 14px; }

/* Wrapper */
#divTop { background: url(../images/top.jpg) 1028px 0px repeat-x; }
#divHeader { background: url(../images/header.jpg) top left no-repeat; }
#divWrapper { background: url(../images/side.gif) 0px 185px repeat-y; height: 1%; overflow: auto; padding: 250px 0px 0px 25px; position: relative; }
#pTagLine { color: #5285CB; font-family: "Times New Roman", Times, serif; font-size: 15px; left: 350px; position: absolute; top: 40px; }
#pTagLine span { color: #578D1E; }

/* Menu */
#ulMenu { float: left; margin: 0px; overflow: auto; padding: 30px 0px 100px 0px; position: relative; width: 200px; }
#ulMenu li { background-image: none; line-height: 120%; margin: 0px; padding: 0px; }
#ulMenu li a { color: #4488C8; display: block; font-family: "Times New Roman", Times, serif; font-size: 14px; padding: 20px; text-align: center; text-decoration: none; text-transform: uppercase; }
#ulMenu li a:hover, #ulMenu li a.CurrentPage { background: url(../images/selectedmenuitem.gif) center no-repeat; font-weight: bold; }

/* Content Section */
#divContent { margin-left: 190px; padding: 120px 60px 20px 50px; }

/* Blog */
#sidebar h3, .sidebar h3, #content h3, #sidebar h4, .sidebar h4, #content h4, #sidebar h5, .sidebar h5, #content h5 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#sidebar h3, .sidebar h3, #content h3 { text-transform: none; }
#sidebar, .sidebar { width: 231px; }
#sidebar h3, .sidebar h3 { padding-bottom: 0px; }
#sidebar hr, .sidebar hr { display: none; }
#searchform div { text-align: center; }
#searchform div input { margin: 5px auto; }
.narrowcolumn, .widecolumn { height: 1%; position: relative; }
.narrowcolumn { margin-left: 0px; }
#content h3 { font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 17px; }
#content h3 a { border-bottom: 1px dotted #0A2FAA; color: #0A2FAA; text-decoration: none; }
#content h3 a:hover { border-bottom: none; }
.post { background: url(../images/post.png) bottom center no-repeat; padding-bottom: 80px; }
#comment { width: 98%; }
#footer { margin-left: 250px; text-align: center; }

/* Footer */
#ulFooterMenu { clear: both; margin: 0px 0px 0px 190px; padding: 20px 10px 0px 10px; text-align: center; }
#ulFooterMenu li { background: url(../images/bullet.gif) 0px 2px no-repeat; display: inline; line-height: 14px; margin: 0px; padding: 0px 9px 0px 23px; }
#ulFooterMenu li.First { background-image: none; }
#ulFooterMenu li a { color: #5285CB; font-family: "Times New Roman", Times, serif; font-size: 11px; text-decoration: none; text-transform: uppercase; white-space: nowrap; }
.pWebsite { margin-left: 190px; padding: 0px; text-align: center; font-size: 9px; }
#pWebsite a { color: #666; text-decoration: none; }
#pWebsite a:hover { text-decoration: underline; }
#pDisclaimer { margin-left: 190px; line-height: 110%; padding: 10px 20px; text-align: center; font-size: 9px; }
#pICF { bottom: 0px; position: absolute; left: 70px; }

/* Classes */
.Right, .alignright { float: right; margin: 0px 0px 20px 20px; }
.Left, alignleft { float: left; margin: 0px 20px 20px 0px; }
.Border { border: 1px solid #0A2FAA; padding: 4px; }
.Important { color: #C00; font-weight: bold; }
.sidebar img { border: 1px solid #4bafbf; }

.question { background: transparent url(../images/icon-question.gif) top left no-repeat; padding: 2px 10px 2px 36px; line-height: 20px; margin: 0 0 1em 0; color: #0A2FAA; }
.answer { background: transparent url(../images/icon-answer.gif) top left no-repeat; padding: 2px 10px 2em 36px; line-height: 20px; margin: 0 0 2em 0; border-bottom: 1px solid #B8C4E7; }

.question p, .answer p { padding: 0px 0px 20px 0px; }
.answer p.last { padding-bottom: 10px; }

table.NoStyle { border-spacing: 5px; margin: 10px 0px; }
table.NoStyle tr { background: none; }
table.NoStyle tr:nth-child(odd) { background: none; }
table.NoStyle td, th { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 150%; padding: 6px 10px; }
table.NoStyle td { text-align: left; }
table.NoStyle th { background: #FFF; color: #4488C8; font-size: 14px; text-align: left; }

