/* CSS RESET*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
a, a:link, a:active { text-decoration:none; color:#326693; }
/*a:hover{border-bottom:1px dotted #366388; background-color:#dceeff;}*/
/*GLOBAL*/
body { background:#e6e6e6; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; line-height:22px; magrin:0; padding:0; }
.current { background:#326693; color:#fff !important; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
/*WRAPPER*/
#wrapper { background:#ffffff; width:1100px; margin:15px auto; padding:10px 15px 15px 15px; border:1px solid #ddd; }
/*TOP*/
#top { margin:0; padding:0; }
#topnav { height:32px; margin:0; padding:0; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; font-size:13px; }
#topnav ul { float:left; list-style:none; margin:0; padding:0; }
#topnav li { float:left; list-style:none; margin:0 5px 0 0; padding-bottom:1px; font-weight:bold; text-transform:uppercase; }
#topnav ul li { list-style:none; padding:0; }
#topnav li a, #topnav li a:link, #topnav li a:visited { color:#326693; display:block; margin:0; padding:5px 12px 5px 12px; }
#topnav li a:hover, #topnav li a:active { background:#326693; color:#fff; display:block; text-decoration:none; margin:0; padding:5px 12px 5px 12px; border-bottom:none; }
#topnav li li a, #topnav li li a:link, #topnav li li a:visited { background:#fff; width:100px; color:#111; float:none; margin:0; padding:5px 12px 5px 12px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; }
#topnav li li a:hover, #topnav li li a:active { background:#326693; color:#fff; padding:5px 12px 5px 12px; }
#topnav li ul { z-index:9999; width:155px; margin:0; padding:0; position:absolute; left:-999em; height:auto; }
#topnav li li { border:none; }
#topnav li ul a { width:120px; }
#topnav li ul a:hover, #topnav li ul a:active { }
#topnav li ul ul { margin:-29px 0 0 156px; border:none; }
#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfhover ul ul, #topnav li.sfhover ul ul ul { left:-999em; }
#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfhover ul, #topnav li li.sfhover ul, #topnav li li li.sfhover ul { left:auto; }
#topnav li:hover, #topnav li.sfhover { position:static; }
/*SEARCH*/
#search { float:right; display:inline; width:200px; margin:3px 0 0 0; }
#searchform { background:#FFF; border:1px solid #e0e0e0; height:24px; }
#searchform input { display:block; background:none; border:none; }
#searchform input#s { float:left; background:#fff; width:150px; height:16px; padding:4px 7px 4px 7px; font-size:11px; line-height:12px; color:#999; }
#searchform input#searchsubmit { float:right; width:19px; height:18px; padding:4px 6px 4px 0; overflow:hidden; cursor:pointer; }
/*HEADER*/
#header { height:100px; }
#logo { background:#fff url(images/logo.jpg) no-repeat; float:left; width:220px; height:80px; margin:10px 0 0 0; }
#topad { float:right; width:468px; height:60px; margin:20px 0 0 0; padding:0; }
#topad img { border:0; }
/*MENU*/
#menu { height:28px; line-height:28px; margin:0; padding:0; border-top:1px solid #f0f0f0; border-bottom:3px solid #326693; }
#menu ul { float:left; list-style:none; padding:0; }
#menu li { float:left; list-style:none; margin:0; padding:0; border-right:1px solid #ddd; }
#menu ul li { padding:0; list-style:none; }
#menu li a, #menu li a:link, #menu li a:visited { margin:0; padding:0 12px 0 12px; color:#000; display:block; font-size:13px; }
#menu li a:hover, #menu li a:active { background:#326693; margin:0; padding:0 12px 0 12px; color:#fff; display:block; text-decoration:none; border-bottom:none; }
#menu li li a, #menu li li a:link, #menu li li a:visited { background:#fff; width:100px; float:none; margin:0; padding:0 12px 0 12px; color:#000; border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; }
#menu li li a:hover, #menu li li a:active { background:#326693; color:#fff; padding:0 12px 0 12px; }
#menu li ul { z-index:9999; position:absolute; height:auto; width:155px; margin:0; padding:0; left:-999em; }
#menu li li { border:none; }
#menu li ul a { width:120px; }
#menu li ul a:hover, #menu li ul a:active { }
#menu li ul ul { margin:-29px 0 0 156px; border:none; }
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul { left:-999em; }
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul { left:auto; }
#menu li:hover, #menu li.sfhover { position:static; }
#menu li.nob { border-right:none; }
/*MAIN*/
#main { display: table; margin-top:15px; padding-bottom:15px; border-bottom:3px solid #326693; overflow:hidden; }
#mleft { vertical-align: top; display: table-cell; width:719px; float:none; padding-right:10px; border-right:1px solid #ddd; overflow:hidden; }
#mright { vertical-align: top; display: table-cell; width:358px; float:none; margin:0; padding:0 0 10px 10px; overflow:hidden; }
#posts { width:719px; margin:0; padding:0; }
/*POST*/
.post { border-bottom:1px solid #ddd; margin-bottom:15px; overflow:hidden; width:589px; }
/*COMMENTS*/
#comments { width:719px; padding-bottom:10px; clear:both; }
#comments h3 { font-size:18px; font-weight:700; padding:15px 0 15px 0; }
#comments .comment { overflow:auto; zoom:1; padding:10px 10px 0 10px; margin-bottom:10px; }
.even { background:#e6f0f5; }
.odd { background:#f3f3f3; }
#comments .comment .commenter { display:block; line-height:18px; margin-bottom:5px; height:25px; }
#comments .comment .commenter a, #comments .comment .commenter a:hover, #comments .comment .commenter a:visited { color:#3c3c3c; text-decoration:none; }
#comments .comment .content { line-height:18px; margin-bottom:10px; }
#comment-form { width:719px; padding:0px; margin:0; clear:both; }
#comment-form .text { background:#fff; border:1px solid #d3d3d3; padding:3px; width:200px; height:20px; line-height:20px; margin-right:10px; }
#comment-form label { font-size:14px;/*margin-left:10px;*/ }
#comment-form textarea { background:#fff; border:1px solid #d3d3d3; padding:5px; width:708px; height:90px; line-height:18px; resize:none; }
#comment-form .submit { background:#f7f7ff; border:1px solid #d3d3d3; width:70px; height:30px; color:#81898e; margin-top:5px; cursor:pointer }
.a6px { padding:3px 0; }
/*COMMENTS CAPTCHA*/
.field img { padding:5px 0; }
.field p { font-weight:700; padding:3px 0 3px 0; }
/*POST*/
.postnav { margin:0; padding-bottom:5px; width:719px; }
.postnav a { color:#666; }
.postnav span { color:#666; }
.posttitle { padding:0 0 5px 0; }
.posttitle h1 { font-size:24px; line-height:30px; vertical-align:top; }
.posttitle h1 a { vertical-align:top; }
.postmeta { border-bottom:1px dotted #ddd; padding-bottom:5px; }
.postcontent { overflow:hidden; font-size:14px; line-height:24px;}
.postcontent a { font-weight:bold; border-bottom:1px dotted #366388; }
.postcontent p { padding-top:7px; padding-bottom:8px; }
.postcontent ul { padding:0 0 0 30px; }
.postcontent li { padding:0 0 5px 0; }
.moreindex { font-weight:bolder; font-size:14px; padding-top:5px; padding-bottom:15px; }
blockquote { background:#F6F5F5; margin:5px 0 10px 20px; padding:0 5px 0 5px; color:#333333; clear:both; border-left:5px solid #BFBBBB; }
/*Anchor Begin*/
.anchor:link, .anchor:visited { border:none; color:#d7d7d7; font-size:.8em; vertical-align:text-top; text-decoration:none; }
* > .anchor:link, * > .anchor:visited { visibility:hidden; }
h2:hover .anchor, h3:hover .anchor, h4:hover .anchor, h5:hover .anchor, h6:hover .anchor { visibility:visible; }
.postcontent h2 { color:#000; font-size:20px; line-height:22px; margin-top:1em; margin-bottom:.5em; font-weight:bold; border-left:5px solid #326693; padding:3px 5px 3px 5px; }
.postcontent h3 { color:#000; font-size:16px; line-height:20px; margin-top:1em; margin-bottom:.5em; font-weight:bold; border-left:3px solid #921712;padding:3px 5px 3px 5px; }
.postcontent h4 { color:#000; font-size:15px; line-height:18px; margin-bottom:.5em; font-weight:bold; }
.postcontent h5 { color:#000; font-size:14px; line-height:18px; margin-bottom:.5em; font-weight:bold; }
/*Anchor End*/
.entryfooter { padding-top:5px; padding-bottom:8px; color:#666; font-size:13px; line-height:17px; }
.entryfooter a, .entryfooter a:hover, entryfooter a:active { color:#666; }
.entryfooter ul { margin:0; width:250px; display:inline; padding:0; }
.entryfooter li { display:inline; padding:0; line-height:1.2; }
/*ENTRY*/
.relatedposts { margin-top:10px; padding:0 0 15px 0; border-bottom:1px solid #ddd; }
.relatedposts h3 { font-size:18px; font-weight:bolder; padding-bottom:10px; }
.relatedposts ul { padding-left:10px; list-style:none; }
.relatedposts li { background:url(images/entry.gif) no-repeat 0 4px; padding-left:15px; list-style:none; }
/*Pager*/
#pager { width:719px; height:27px; overflow:hidden; margin:0; padding-bottom:10px; }
.panel1 { margin:0 auto; padding-top:3px; height:24px; }
.lb, .lb1, .lb2 { float:left; margin-left:5px; font-size:12px; margin-top:0px; height:22px; line-height:22px; min-width:30px; text-align:center; padding-left:2px; padding-right:2px; }
.lb { background:#326693; border:1px solid #b7b9bb; cursor:default; color:#fff !important; }
.lb1 { background:#ccbaf6; border:1px solid #e3e3e3; cursor:pointer; }
.lb2 { background:#326693; border:1px solid #939393; cursor:pointer; color:#fff !important; }
/*MAIN RIGHT*/
.widget { margin:0; padding:0 0 15px 0; width:358px; }
.widget li { margin-left:25px; list-style:outside; }
.widget h3 { margin:0 0 5px 0; padding:4px 5px 4px 10px; background:#326693; color:#fff; font-size:14px; font-weight:bold; border-bottom:2px solid #e6e6e6; }
.shortwidgetl { width:175px; float:left; }
.shortwidgetr { width:175px; float:left; padding-left:8px; }
.shortwidgetl h3, .shortwidgetr h3 { margin:0 0 5px 0; padding:4px 5px 4px 10px; background:#326693; color:#fff; font-size:14px; font-weight:bold; border-bottom:2px solid #e6e6e6; }
/*SUBSCRIBE*/
#subscribeform { line-height:20px; }
.subscribeinput { width:200px; font-size:11px; color:#666; margin:0; padding:3px 3px 3px 3px; border:1px solid #e6e6e6; }
.subscribeinput:focus { border:1px solid #191919; }
.subscribesubmit { width:60px; background:#ccc; border:1px solid #ccc; margin:0; padding:0 0 1px 0; color:#fff; font-weight:bold; line-height:18px; }
.rss { padding:5px 0 5px 0; text-transform:uppercase; font-size:13px; }
.postsfeed { background:url(images/rss.gif) no-repeat 0 0; padding:0 0 0 18px; }
.commentsfeed { margin:0 0 0 10px; padding:0 0 0 18px; background:url(images/rss.gif) no-repeat 0 0; }
/*FOOTER*/
#footer { height:auto; }
.footerwidget { padding-bottom:15px; border-bottom:1px solid #ddd; }
.footerwidget li { margin-left:25px; }
.footerwidget h3 { padding:10px 0 10px 0; font-size:20px; }
.footerwidgeta { width:310px; float:left; overflow:hidden; }
.footerwidgetb { width:310px; padding:0 20px 0 20px; float:left; overflow:hidden; }
.footerwidgetb ul { margin-right:0; margin-left:0; }
.footerwidgetb li { display:inline; margin:0 5px 0 0; padding:0; line-height:1.2; background:none; }
.footerwidgetb .rank-1 { font-size:1.75em; }
.footerwidgetb .rank-2 { font-size:1.75em; }
.footerwidgetb .rank-3 { font-size:1.625em; }
.footerwidgetb .rank-4 { font-size:1.5em; }
.footerwidgetb .rank-5 { font-size:1.375em; }
.footerwidgetb .rank-6 { font-size:1.25em; }
.footerwidgetb .rank-7 { font-size:1.125em; }
.footerwidgetb .rank-8 { font-size:1em; }
.footerwidgetb .rank-9 { font-size:0.95em; }
.footerwidgetb .rank-10 { font-size:0.9em; }
.footerwidgetc { width:310px; float:left; overflow:hidden; }
.footernav { padding:10px 0 5px 0; }

/*Gray Filter
html{-webkit-filter:grayscale(100%)}
html{filter:gray;-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";}
*/