body { background-color:#4D758F; font-family:Tahoma, Arial, Helvetica, Sans-Serif; font-size:11px; font-style:normal; font-weight:400; letter-spacing:1px; color:#485760; margin:0 auto; padding:0; }
#main { position:relative; width:100%; left:0; top:0; }
#page-background-glare { position:absolute; width:100%; height:270px; left:0; top:0; }
#page-background-glare-image { background-image:url(images/Page-BgGlare.png); background-repeat:no-repeat; height:270px; width:459px; margin:0; }
html:first-child #page-background-glare { border:1px solid transparent; }
#page-background-gradient { position:absolute; background-image:url(images/Page-BgGradient.jpg); background-repeat:repeat-x; top:0; width:100%; height:1000px; background-position:top left; }
form { margin:0!important; padding:0!important; }
table.position { position:relative; width:100%; table-layout:fixed; }
.title { display:block; width:235px; vertical-align:top; float:left; text-align:center; }
.Sheet { position:relative; z-index:0; width:1002px; min-width:29px; min-height:29px; margin:10px auto 0!important; }
.Sheet-body { position:relative; z-index:1; padding:2px; }
.Sheet-tr, .Sheet-tl, .Sheet-br, .Sheet-bl { width:36px; height:36px; background-image:url(images/Sheet-s.png); }
.Sheet-tl { top:0; left:0; clip:rect(auto,18px,18px,auto); }
.Sheet-tr { top:0; right:0; clip:rect(auto,auto,18px,18px); }
.Sheet-bl { bottom:0; left:0; clip:rect(18px,18px,auto,auto); }
.Sheet-br { bottom:0; right:0; clip:rect(18px,auto,auto,18px); }
.Sheet-tc, .Sheet-bc { left:18px; right:18px; height:36px; background-image:url(images/Sheet-h.png); }
.Sheet-tc { top:0; clip:rect(auto,auto,18px,auto); }
.Sheet-bc { bottom:0; clip:rect(18px,auto,auto,auto); }
.Sheet-cr, .Sheet-cl { top:18px; bottom:18px; width:36px; background-image:url(images/Sheet-v.png); }
.Sheet-cr { right:0; clip:rect(auto,auto,auto,18px); }
.Sheet-cl { left:0; clip:rect(auto,18px,auto,auto); }
.Sheet-cc { position:absolute; z-index:-1; top:18px; left:18px; right:18px; bottom:18px; background-color:#FFF; }
#page-background-simple-gradient, #page-background-gradient, #page-background-glare { min-width:1002px; }
.menu a, .menu a:link, .menu a:visited, .menu a:hover { text-align:left; text-decoration:none; outline:none; letter-spacing:normal; word-spacing:normal; }
div.Header { position:relative; z-index:0; width:998px; height:75px; margin:0 auto; }
.logo { display:block; position:absolute; left:0; top:10px; width:988px; }
.logo img { display:block; position:absolute; left:5px; top:10px; border:0; }
h1.logo-name { display:block; text-align:right; }
h1.logo-name, h1.logo-name a, h1.logo-name a:link, h1.logo-name a:visited { font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size:11px; text-decoration:none; letter-spacing:2px; text-transform:uppercase; color:#5A8DB5!important; margin:0; padding:0; }
.menu, .menu ul { border:0; list-style-type:none; display:block; min-height:0; margin:0; padding:0; }
.menu li { border:0; display:block; float:left; position:relative; z-index:5; background:none; margin:0; padding:0; }
.menu li:hover { z-index:10000; white-space:normal; }
.menu ul { visibility:hidden; position:absolute; z-index:10; left:0; top:0; background:none; background-image:url(images/spacer.gif); margin:-10px 0 0 -30px; padding:10px 30px 30px; }
.menu li:hover>ul { visibility:visible; top:100%; }
.menu li li:hover>ul { top:0; left:100%; }
.menu:after, .menu ul:after { content:"."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both; }
.menu ul ul { margin:-30px 0 0 -10px; padding:30px 30px 30px 10px; }
.menu { padding:1px 10px; }
.nav { position:relative; height:33px; z-index:100; }
.nav .l, .nav .r { position:absolute; z-index:-1; top:0; height:33px; background-image:url(images/nav.png); }
.nav .r { right:0; width:998px; clip:rect(auto,auto,auto,988px); }
.menu ul li { clear:both; }
.menu a { position:relative; display:block; overflow:hidden; height:31px; cursor:pointer; text-decoration:none; margin-right:0; margin-left:0; }
.menu a .r, .menu a .l { position:absolute; display:block; top:0; z-index:-1; height:93px; background-image:url(images/MenuItem.png); }
.menu a .l { left:0; right:0; }
.menu a .r { width:400px; right:0; clip:rect(auto,auto,auto,400px); }
.menu a .t { font-family:Tahoma, Arial, Helvetica, Sans-Serif; font-size:11px; font-style:normal; font-weight:700; letter-spacing:1px; text-transform:uppercase; color:#ECF3F9; line-height:31px; text-align:center; margin:0; padding:0 15px; }
.menu a.active .l, .menu a.active .r { top:-62px; }
.menu a.active .t { color:#1D2C35; }
.nav .menu-separator { display:block; width:1px; height:31px; background-image:url(images/MenuSeparator.png); }
.menu ul a { display:block; text-align:center; white-space:nowrap; height:24px; width:280px; overflow:hidden; line-height:24px; margin-right:auto; background-image:url(images/subitem-bg.png); background-position:left top; background-repeat:repeat-x; border-color:#D7E3EA; border-style:solid; border-width:1px; }
.nav ul.menu ul span, .nav ul.menu ul span span { display:inline; float:none; background-image:none; text-align:inherit; text-decoration:inherit; margin:inherit; padding:inherit; }
.menu ul a, .menu ul a:link, .menu ul a:visited, .menu ul a:hover, .menu ul a:active, .nav ul.menu ul span, .nav ul.menu ul span span { text-align:left; text-indent:10px; text-decoration:none; line-height:24px; color:#224967; font-family:Tahoma, Arial, Helvetica, Sans-Serif; font-size:12px; letter-spacing:1px; }
.menu ul ul a { margin-left:auto; }
.contentLayout { position:relative; margin-bottom:0; width:998px; }
.Block { position:relative; z-index:0; min-width:1px; min-height:1px; margin:7px; }
.Block-body { position:relative; z-index:1; padding:0; }
.BlockHeader { position:relative; z-index:0; height:30px; margin-bottom:0; padding:0 7px; }
.BlockHeader .t { height:30px; color:#1B3950; font-family:Tahoma, Arial, Helvetica, Sans-Serif; font-size:11px; font-style:normal; font-weight:700; text-transform:uppercase; white-space:nowrap; line-height:30px; padding:0 6px; }
.BlockHeader .l, .BlockHeader .r { display:block; position:absolute; z-index:-1; height:30px; background-image:url(images/BlockHeader.png); }
.BlockHeader .l { left:0; right:8px; }
.BlockHeader .r { width:998px; right:0; clip:rect(auto,auto,auto,990px); }
.header-tag-icon { height:30px; background-position:left top; background-image:url(images/BlockHeaderIcon.png); background-repeat:no-repeat; min-height:20px; margin:0 0 0 5px; padding:0 0 0 21px; }
.BlockContent { position:relative; z-index:0; min-width:19px; min-height:19px; margin:0 auto; }
.BlockContent-body { position:relative; z-index:1; color:#1F282E; font-family:Tahoma, Arial, Helvetica, Sans-Serif; font-size:11px; letter-spacing:1px; line-height:140%; padding:8px; }
.BlockContent-tr, .BlockContent-tl, .BlockContent-br, .BlockContent-bl { width:18px; height:18px; background-image:url(images/BlockContent-s.png); }
.BlockContent-tl { top:0; left:0; clip:rect(auto,9px,9px,auto); }
.BlockContent-tr { top:0; right:0; clip:rect(auto,auto,9px,9px); }
.BlockContent-bl { bottom:0; left:0; clip:rect(9px,9px,auto,auto); }
.BlockContent-br { bottom:0; right:0; clip:rect(9px,auto,auto,9px); }
.BlockContent-tc, .BlockContent-bc { left:9px; right:9px; height:18px; background-image:url(images/BlockContent-h.png); }
.BlockContent-tc { top:0; clip:rect(auto,auto,9px,auto); }
.BlockContent-bc { bottom:0; clip:rect(9px,auto,auto,auto); }
.BlockContent-cr, .BlockContent-cl { top:9px; bottom:9px; width:18px; background-image:url(images/BlockContent-v.png); }
.BlockContent-cr { right:0; clip:rect(auto,auto,auto,9px); }
.BlockContent-cl { left:0; clip:rect(auto,9px,auto,auto); }
.BlockContent-cc { position:absolute; z-index:-1; top:9px; left:9px; right:9px; bottom:9px; background-color:#F1F5F9; }
.BlockContent-body a:hover, .BlockContent-body a.hover, .BlockContent-body li a:hover, .BlockContent-body li a.hover { color:#243E51; font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; text-decoration:underline; }
.BlockContent-body ul { list-style-type:none; color:#516876; margin:0; padding:0; }
.BlockContent-body li { font-family:Tahoma, Arial, Helvetica, Sans-Serif; font-size:11px; margin-left:10px; }
.BlockContent-body ul li { background-image:url(images/BlockContentBullets.png); background-repeat:no-repeat; line-height:1.2em; margin:.5em 0; padding:0 0 0 14px; }
.Post { position:relative; z-index:0; min-width:15px; min-height:15px; margin:7px; }
.Post-body { position:relative; z-index:1; min-height:600px; padding:11px; }
.Post-tr, .Post-tl, .Post-br, .Post-bl { width:14px; height:14px; background-image:url(images/Post-s.png); }
.Post-tl { top:0; left:0; clip:rect(auto,7px,7px,auto); }
.Post-tr { top:0; right:0; clip:rect(auto,auto,7px,7px); }
.Post-bl { bottom:0; left:0; clip:rect(7px,7px,auto,auto); }
.Post-br { bottom:0; right:0; clip:rect(7px,auto,auto,7px); }
.Post-tc, .Post-bc { left:7px; right:7px; height:14px; background-image:url(images/Post-h.png); }
.Post-tc { top:0; clip:rect(auto,auto,7px,auto); }
.Post-bc { bottom:0; clip:rect(7px,auto,auto,auto); }
.Post-cr, .Post-cl { top:7px; bottom:7px; width:14px; background-image:url(images/Post-v.png); }
.Post-cr { right:0; clip:rect(auto,auto,auto,7px); }
.Post-cl { left:0; clip:rect(auto,7px,auto,auto); }
.Post-cc { position:absolute; z-index:-1; top:7px; left:7px; right:7px; bottom:7px; background-color:#FFF; }
a img { border:0; }
.metadata-icons img { border:none; vertical-align:middle; margin:2px; }
.article table, table.article, .datatable table, table.datatable { border-collapse:collapse; margin:5px 10px; }
.article table, table.article { width:auto; }
.datatable table, table.datatable { width:70%; }
.article table, table.article .article tr, .article th, .article td, .datatable table, table.datatable .datatable tr, .datatable th, .datatable td { background-color:#F1F5F9; }
.article td, .datatable th, .datatable td { border:solid 1px #FFF; vertical-align:top; text-align:left; padding:2px 5px; }
.article th { border:solid 1px #FFF; vertical-align:middle; text-align:center; padding:2px 5px; }
pre { overflow:auto; padding:.1em; }
.PostMetadataHeader { background-color:#F1F5F9; padding:1px; }
.PostHeader { font-weight:400; font-style:normal; word-spacing:normal; text-decoration:none; font-variant:normal; text-transform:none; text-indent:0; line-height:inherit; font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size:18px; letter-spacing:2px; text-align:left; color:#1D3F58; margin:12px 0 8px; padding:0; }
.PostHeader a, .PostHeader a:link, .PostHeader a:visited { font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size:18px; letter-spacing:2px; text-align:left; color:#1D3F58; margin:0; }
.PostHeader img { border:none; vertical-align:middle; margin:0; }
.PostHeader a:link { font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; text-decoration:none; text-align:left; color:#244C6B; }
.PostHeader a:visited, .PostHeader a.visited { font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; text-decoration:none; text-align:left; color:#3A4B55; }
.PostHeader a:hover, .PostHeader a.hovered { font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; text-decoration:underline; text-align:left; color:#1C3C54; }
.PostContent p { margin:.5em 0; }
.PostContent, .PostContent p { font-family:Tahoma, Arial, Helvetica, Sans-Serif; font-size:11px; letter-spacing:2px; text-align:justify; line-height:140%; color:#485760; }
a, a:link, a:visited, a.visited { font-family:Tahoma, Arial, Helvetica, Sans-Serif; text-decoration:none; letter-spacing:1px; color:#497BA2; }
a:hover, a.hover { text-decoration:underline; color:#243E51; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited { font-weight:400; font-style:normal; text-decoration:none; }
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover { font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size:18px; letter-spacing:3px; text-align:left; color:#375E7B; }
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover { font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size:18px; letter-spacing:2px; text-align:left; color:#497BA2; }
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover { font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size:18px; letter-spacing:2px; text-align:left; color:#F00000; }
h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover { font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size:14px; letter-spacing:2px; text-align:left; color:#232A2F; }
h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover, h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover { font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size:12px; letter-spacing:2px; text-align:left; color:#232A2F; }
ol, ul { color:#0F3E67; font-family:Tahoma, Arial, Helvetica, Sans-Serif; font-size:11px; text-align:left; margin:1em 0 1em 2em; padding:0; }
li ol, li ul { margin:.5em 0 .5em 2em; padding:0; }
li { margin:.2em 0; padding:0; }
ul { list-style-type:none; }
ol { list-style-position:inside; }
hr{color:#d4e0e8;background-color: #d4e0e8;border: none;height: 1px;margin:.5em 0;}
.Post li { line-height:1.2em; padding:0 0 0 18px; }
.Post ol li, .Post ul ol li { background:none; padding-left:0; }
.Post ul li, .Post ol ul li { background-image:url(images/PostBullets.png); background-repeat:no-repeat; padding-left:18px; }
blockquote, blockquote p, .PostContent blockquote p { color:#0C1317; font-family:Tahoma, Arial, Helvetica, Sans-Serif; font-style:italic; font-weight:400; text-align:left; }
blockquote, .PostContent blockquote { background-color:#F1F5F9; background-image:url(images/PostQuote.png); background-position:left top; background-repeat:no-repeat; margin:10px 10px 10px 50px; padding:5px 5px 5px 41px; }
.button-wrapper .button { width:auto; outline:none; border:none; background:none; overflow:visible; cursor:pointer; z-index:0; vertical-align:middle; display:block; height:30px; font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size:11px; font-weight:400; font-style:normal; letter-spacing:1px; white-space:nowrap; text-align:left; line-height:30px; text-decoration:none!important; color:#369!important; margin:0!important; padding:0 13px!important; }
.button-wrapper { display:inline-block; vertical-align:middle; position:relative; height:30px; overflow:hidden; white-space:nowrap; width:auto; z-index:0; }
.firefox2 .button-wrapper { display:block; float:left; }
input, select { color:#369; font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size:11px; font-weight:400; font-style:normal; vertical-align:middle; letter-spacing:1px; }
.button-wrapper.hover .button, .button:hover { color:#EEF3F6!important; text-decoration:none!important; }
.button-wrapper.active .button { color:#F3F5F7!important; }
.button-wrapper .l, .button-wrapper .r { display:block; position:absolute; z-index:-1; height:90px; background-image:url(images/Button.png); }
.button-wrapper .r { width:409px; right:0; clip:rect(auto,auto,auto,399px); }
.button-wrapper.hover .l, .button-wrapper.hover .r { top:-30px; }
.button-wrapper.active .l, .button-wrapper.active .r { top:-60px; }
.Footer { position:relative; z-index:0; overflow:hidden; width:998px; margin:5px auto 0; }
.Footer .Footer-inner { height:1%; position:relative; z-index:0; text-align:center; padding:15px; }
.Footer .Footer-background { position:absolute; z-index:-1; background-repeat:no-repeat; background-image:url(images/Footer.png); width:998px; height:150px; bottom:0; left:0; }
.rss-tag-icon { position:relative; display:block; float:left; background-image:url(images/rssIcon.png); background-position:center right; background-repeat:no-repeat; height:22px; width:22px; cursor:default; margin:0 5px 0 0; }
.Footer .Footer-text { display:inline-block; color:#DAE2E7; font-family:Tahoma, Arial, Helvetica, Sans-Serif; font-size:11px; letter-spacing:1px; }
.Footer .Footer-text a:link, .Footer .Footer-text a:visited { color:#DAE2E7; font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-style:normal; font-weight:400; text-decoration:none; }
.Footer .Footer-text a:hover { text-decoration:underline; }
.page-footer, .page-footer a, .page-footer a:link, .page-footer a:visited { font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size:11px; letter-spacing:normal; word-spacing:normal; font-style:normal; font-weight:400; text-decoration:none; color:#DAE2E7; }
.page-footer { text-align:center; text-decoration:none; color:#DAE2E7; margin:1em; }
.page-footer a:hover { text-decoration:underline; }
.contentLayout .content { position:relative; border:0; float:left; overflow:hidden; width:747px; margin:0; padding:0; }
.contentLayout .content-wide { position:relative; border:0; float:left; overflow:hidden; width:996px; margin:0; padding:0; }
.contentLayout .sidebar1 { position:relative; border:0; float:left; overflow:hidden; width:249px; margin:0; padding:0; }
.catalog, .catdocs { display:block; float:left; width:100%; }
.article img, img.article, .noborder img, img.noborder { vertical-align:top; float:none; display:block; margin:1em; }
.article img, img.article { border:solid 1px #6CAFEA; }
.article, .article a, a.article, .noborder { display:block; width:190px; vertical-align:top; float:left; text-align:center; margin:5px 20px 20px 15px; }
.subcategory a { font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.cleared { float:none; clear:both; height:0; border:none; font-size:1px; line-height:0; margin:0; padding:0; }
.Sheet-tr, .Sheet-tl, .Sheet-br, .Sheet-bl, .Sheet-tc, .Sheet-bc, .Sheet-cr, .Sheet-cl, .BlockContent-tr, .BlockContent-tl, .BlockContent-br, .BlockContent-bl, .BlockContent-tc, .BlockContent-bc, .BlockContent-cr, .BlockContent-cl, .Post-tr, .Post-tl, .Post-br, .Post-bl, .Post-tc, .Post-bc, .Post-cr, .Post-cl { position:absolute; z-index:-1; }
#navleft { border:0; margin-right:250px; }
#navright { border:0; top:0; width:240px; float:right; margin:0; padding:0; }
.crumbBox { min-width:1px; min-height:1px; margin:5px 0 15px; }
.nav .l, .button-wrapper .l { left:0; right:10px; }
.menu a:hover .l, .menu a:hover .r, .menu li:hover>a .l, .menu li:hover>a .r, .menu li:hover a .l, .menu li:hover a .r { top:-31px; }
.menu a:hover .t, .menu li:hover a .t, .menu li:hover>a .t { color:#384852; }
.menu ul li a:hover, .menu ul li:hover>a { color:#000; background-position:0 -24px; border-color:#95B3C6; }
.nav .menu ul li a:hover span, .nav .menu ul li a:hover span span, .nav .menu ul li:hover>a span, .nav .menu ul li:hover>a span span { color:#000; }
.BlockContent-body a:link, .BlockContent-body a:visited, .BlockContent-body a.visited { color:#46769B; font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; text-decoration:none; }
.PostContent, .button img, .button-wrapper img, .Footer .Footer-text p { margin:0; }
.PostContent img, img.PostContent { float:left; margin:3px 12px 25px; }
.menu li li, .thumbscontainer img, img.thumbscontainer, .thumbscontainer a, a.thumbscontainer { float:none; }

