html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {background:#ccc url(images/main-bg.jpg) repeat-x; text-align:center; font-size:12px; font-family:Arial; color:#000;}

html {
   overflow-y: scroll;
   height:100%;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	cursor:pointer !important;
}

ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {

}

hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

.wrapper {
   width:954px;
   margin:0 auto;
   text-align:left;
}

.mainBox {
   width:952px;
   float:left;
   margin-top:9px;
   background:#fff;
   border:1px solid #323232;
   padding:0 0 24px 0;
}

/* Top Ads / Header / Top Navigation
--------------------------------------------------*/
.topAds {
   width:954px;
   margin-top:9px;
}
.topAds li {display:inline; float:left; margin:0 0 0 22px;}
.topAds ul li:first-child {  
   margin:0;  
}

.head {
   width:952px;
   height:106px;
   background:url(images/header-bg.jpg) no-repeat;
}
.head img {margin:15px 0 0 237px;}

nav {
   width:952px;
   height:38px;
   background:url(images/nav-bg.jpg) no-repeat;
   border-bottom:2px solid #999998;
   text-align:center;
}

nav ul
{
   white-space:nowrap;
   display:inline-block;
}

nav ul {
   display: inline;
}

html>body nav ul {display: table-row;}
html>body nav li {display: table-cell;}

nav li {
   float: left;
   line-height:3em;
}

nav ul li a {
   display: block;
   float: left;
   height: 100%;
   padding: 0 1.74em;
   color: #fff;
   font-weight:bold;
   font-size:12px;
   text-decoration: none;
   text-transform:uppercase;
}

nav ul li a:hover {
   color: #fed946;
}

/* Main Content
--------------------------------------------------*/
.contentBox {
   width:952px;
   float:left;
   margin-top:1px;
   background:url(images/content-shadow.jpg) repeat-x;
}

.contentLeft {
   width:584px;
   float:left;
   margin:14px 15px 0 15px;
}

/* Left Content
--------------------------------------------------*/
.subscribers {
   width:549px;
   float:left;
   margin:0 0 0 15px;
   border:1px solid #ccc;
}
.subscribers li {display:inline; float:left;}
.subscribers li.logo {width:231px; margin-top:7px; text-align:center;}
.subscribers li.button {width:298px; background:url(images/subscribers-bg.jpg) repeat-x; padding:8px 0 0 20px; height:25px; color:#fff; font-family:Georgia; font-size:16px; letter-spacing:1px;}
.subscribers li.button a {color:#fff; text-decoration:none; background:url(images/white-arrow.png) no-repeat right 4px; padding:0 14px 0 0;}
.subscribers li.button a:hover {text-decoration:underline;}

.topArticle {
   width:565px;
   float:left;
   margin:23px 0 0 15px;
}

.articlePic {
   width:248px;
   float:left;
}

.articleIntro {
   width:317px;
   float:left;
   font-size:13px;
   font-family:Georgia;
   color:#333;
   line-height:17px;
}
.articleIntro h1 {font-size:18px; color:#000; margin:0 0 3px; line-height:20px;}
.articleIntro header p {color:#999; font-size:12px; font-family:Arial; line-height:14px; margin:0 0 12px 0;}
.articleIntro p {margin:0 0 12px 0;}

.otherArticles, .earlyArticles {
   width:542px;
   float:left; 
}
.otherArticles {
   padding:0 0 10px;
   border-bottom:1px solid #ccc;
   margin:0 0 0 24px;
}
.otherArticles h1, .earlyArticles h1 {width:542px; float:left; display:block; font-family:Gerogia; border-bottom:1px solid #ccc; color:#666; font-size:16px; font-weight:normal; letter-spacing:1px; text-transform:uppercase; margin:18px 0 0 0; padding:0 0 8px 0; line-height:18px;}
.otherArticles ul, .earlyArticles ul {width:538px; float:left; margin-top:7px;}
.otherArticles ul li, .earlyArticles ul li {display:inline; float:left; margin:0 0 0 35px; padding:6px 0 0 0; width:251px; border-top:1px solid #ccc; font-size:13px; font-weight:bold;}
.otherArticles ul li:first-child, .earlyArticles ul li:first-child {  
   margin:0;  
}
.otherArticles ul li.nobord, .earlyArticles ul li.nobord {border:none;}
.otherArticles ul li img, .earlyArticles ul li img {float:left; margin:4px 9px 7px 0;}
.otherArticles ul li a img, .earlyArticles ul li a img {background:none !important;}
.otherArticles ul li a, .earlyArticles ul li a {color:#990000 !important; text-decoration:none; background:url(images/black-arrow.gif) no-repeat right 3px; padding:0 12px 0 0;}
.topArticle h1 a {color:#000 !important; text-decoration:none;}
.otherArticles ul li a:hover, .earlyArticles ul li a:hover, .topArticle h1 a:hover {text-decoration:underline;}

.otherArticles ul li ul, .earlyArticles ul li ul {width:251px; float:left; margin:0;}
.otherArticles ul li ul li, .earlyArticles ul li ul li {display:block; margin:0; padding:0; border:0; font-size:13px; font-weight:normal;}
.otherArticles ul li ul li a, .earlyArticles ul li ul li a {color:#990000 !important; text-decoration:none !important; background:none 0 0; padding:0;}
.otherArticles ul li ul li a:hover, .earlyArticles ul li ul li a:hover {color:#000 !important; text-decoration:underline !important;}

table.pagination {width:100%; border-top:30px solid #fff; font-weight:bold;}
table.pagination a {color:#990000; text-decoration:none;}
table.pagination a:hover {color:#000; text-decoration:underline;}
td.page-first, td.page-prev, td.page-next, td.page-last {width:10%;}
td.page-numbers {width:60%; text-align:center;}

.wall-calendar {float:right;width:160px;margin:10px;}
tr.cal-header td {background:#f5f5f5; text-align:center;}
tr.cal-header a {font-family:Verdana, Arial, Helvetica; color:#990000; font-weight:bold; font-size:9px; text-align:center;}
tr.cal-header a:hover {color:#3e3e3e; text-decoration:underline;}
td.cal-month {font-family:Verdana, Arial, Helvetica; color:#000; font-weight:bold; font-size:10px; text-align:center;}
tr.cal-subheader td, tr.cal-days td {width:14%; background:#d3d3d3; text-align:center; font-size:10px;}
tr.cal-days td {background:#c0c0c0;}
tr.cal-empty td {width:16%; background:#c0c0c0; text-align:center; font-size:10px;}
tr.cal-days td a {color:#990000; text-decoration:none; font-size:11px;}
tr.cal-days td a:hover {color:#3e3e3e; text-decoration:underline;}

.content-zone header {font-weight:bold; font-style:italic; text-decoration:underline; color:#000; padding:6px 0 3px 0;}
.content-zone a, .article-zone a {color:#990000 !important; text-decoration:none !important;}
.content-zone a:hover, .article-zone a:hover {color:#000 !important; text-decoration:underline !important;}
.article-zone img {float:left; border:1px solid #676767; margin:0 16px 5px 0; padding:7px; -moz-box-shadow:0px 0px 13px #999; -webkit-box-shadow: 0px 0px 13px #999; box-shadow: 0px 0px 13px #999;}
.noshad img {float:none; border:none; margin:0; padding:0; -moz-box-shadow:0px 0px 0px #fff; -webkit-box-shadow: 0px 0px 0px #fff; box-shadow: 0px 0px 0px #fff;}

.tabs {
   width:589px;
   float:left;
   margin-top:22px;
}
.tabs ul {width:589px; float:left;}
.tabs li {display:inline; float:left; margin:0 1px 0 0; width:110px;}
.tabs li a {color:#fff; text-decoration:none; font-weight:bold; display:block; width:110px; height:21px; text-align:center; padding-top:8px; line-height:14px; background:url(images/tab-off.jpg) no-repeat;}
.tabs li a:hover {color:#333; background:url(images/tab-on.jpg) no-repeat;}
.tabs li a.on {color:#333; text-decoration:none; font-weight:bold; display:block; width:110px; height:21px; text-align:center; padding-top:8px; line-height:14px; background:url(images/tab-on.jpg) no-repeat;}

.tabsBox {
   width:587px;
   float:left;
   padding:16px 0 18px 0;
   border:1px solid #bdc0c2;
}

.earlyArticles {
   margin:0 0 0 24px;
}
.earlyArticles ul li a {background:url(images/red-arrow.gif) no-repeat right 3px;}
.earlyArticles ul li a.noarw {background:none !important;}

.interact {
   width:590px;
   float:left;
   margin-top:13px;
}
.interact li {display:inline; float:left;}
.interact li.txt {width:145px; height:26px; margin:0 1px 0 0; border:1px solid #f2f2f2; background:url(images/interact-bg.jpg) repeat-x; line-height:18px; text-transform:uppercase; padding-top:11px; letter-spacing:1px; font-size:14px; font-family:Georgia; color:#fff; text-align:center;}
.interact li.subm {width:440px; height:37px; background:#999; border:1px solid #ccc;}
.interact li.subm a:hover img {opacity:0.6; filter:alpha(opacity=60);}

.fullArticle {
   width:565px;
   float:left;
   margin:23px 0 0 15px;
   padding:0 0 30px 0;
   font-size:13px;
   color:#333;
   line-height:19px;
   font-family:Georgia, Times;
}
.fullArticle h1 {font-size:18px; color:#000; margin:0 0 3px; line-height:20px;}
.fullArticle article header p {color:#999; font-size:12px; font-family:Arial; line-height:14px; margin:0 0 7px 0;}
.fullArticle article header ul {margin:0 120px 15px 0; float:right;}
.fullArticle article header ul li {display:inline; float:left;}
.fullArticle p {margin:0 0 20px 0;}

.like {
   width:565px;
   float:left;
   margin-top:10px;
}
.like li {display:inline; float:left;}

.topPhoto {
   width:565px;
   float:left;
   margin:23px 0 0 15px;
}
.topPhoto img {border:1px solid #676767; padding:12px 14px; -moz-box-shadow:0px 0px 13px #999; -webkit-box-shadow: 0px 0px 13px #999; box-shadow: 0px 0px 13px #999;}

.wrapTextBox {
   width:545px;
   float:left;
   position:relative;
   margin:0 0 0 20px;
}

.archive {
   position:absolute;
   top:32px;
   right:0;
}

.wrapBox {
   width:545px;
   float:left;
   margin-top:32px;
   font-size:13px;
   line-height:19px;
   font-family:Georgia;
}
.wrapBox .date h1 {width:545px; display:block; font-family:Gerogia; border-bottom:1px solid #ccc; color:#666; font-size:16px; font-weight:normal; letter-spacing:1px; text-transform:uppercase; margin:0 0 10px 0; padding:0 0 8px 0; line-height:18px;}
.wrapBox article header h1 {font-size:18px; color:#000; margin:0 0 3px; line-height:20px;}
.wrapBox article header p {color:#999; font-size:12px; font-family:Arial; line-height:14px; margin:0 0 20px 0;}
.wrapBox p {margin:0 0 20px 0;}

.viewOlder {
   width:545px;
   float:left;
   margin-top:45px;
}
.viewOlder ul {width:545px; float:left; margin:0;}
.viewOlder li {display:inline; float:left;}
.viewOlder li a.gray {color:#fff; text-decoration:none; margin:0 1px 0 0; font-family:Georgia; text-transform:uppercase; font-size:14px; padding-top:3px; line-height:16px; width:189px; height:20px; display:block; background:#b7b7b7; text-align:center;}
.viewOlder li a.gray:hover {background:#909090;}

/* Right Side
--------------------------------------------------*/
.contentRight {
   width:331px;
   float:left;
   margin-top:6px;
}

.search {
   width:331px;
   height:37px;
   float:left;
   background:#dcdcdc;
}
.search ul {margin:8px 0 0 21px; width:331px; float:left;}
.search li {display:inline; float:left; margin:0 7px 0 0;}
.search li.srch {color:#999; font-family:Georgia; font-size:16px; margin:3px 10px 0 0; letter-spacing:2px; text-transform:uppercase;}

.rightBox {
   width:314px;
   float:left;
   margin-top:3px;
   padding:8px 0 15px 15px;
   border:1px solid #bdc0c2;
   background:#f2f2f2;
}

.sideAd {
   width:300px;
   float:left;
   font-size:10px;
   color:#999;
   text-align:center;
   text-transform:uppercase;
}
.sideAd img {display:block; margin:3px 0 0 0; border:1px solid #666767;}

.socialNews {
   width:300px;
   float:left;
   margin-top:17px;
}
.socialNews h1, .blogs h1, .delegation h1 {width:300px; height:26px; background:url(images/red-bg.jpg) repeat-x; color:#fff; text-align:center; font-size:14px; font-family:Georgia; font-weight:normal; margin:0; line-height:16px; display:block; padding-top:10px; text-transform:uppercase;}

.socialBox {
   width:298px;
   float:left;
   margin-top:1px;
   padding:5px 0 12px 0;
   border:1px solid #ccc;
   background:#fff;
   text-align:center;
   font-size:10px;
   font-weight:bold;
   font-family:Georgia;
   text-transform:uppercase;
   color:#999;
}
.socialBox ul {margin:6px 0 0 15px; float:left;}
.socialBox li {display:inline; float:left;}

.blogs {
   width:300px;
   float:left;
   margin-top:18px;
}

.sideTabs {
   width:300px;
   float:left;
   margin-top:1px;
}
.sideTabs ul {width:300px; float:left;}
.sideTabs li {display:inline; float:left; margin:0 1px 0 0; width:74px;}
.sideTabs li a {color:#fff; text-decoration:none; font-weight:bold; display:block; width:74px; height:21px; text-align:center; padding-top:8px; line-height:14px; background:url(images/tab-off-tile.jpg) repeat-x;}
.sideTabs li a:hover {color:#333; background:url(images/tab-on-tile.jpg) repeat-x;}
.sideTabs li a.on {color:#333; text-decoration:none; font-weight:bold; display:block; width:74px; height:21px; text-align:center; padding-top:8px; line-height:14px; background:url(images/tab-on-tile.jpg) repeat-x;}

.blogsBox {
   width:280px;
   float:left;
   border:1px solid #ccc;
   background:#fff;
   padding:9px 0 10px 18px;
}
.blogsBox li {border-top:1px solid #ccc; width:280px; float:left; padding:7px 0 5px 0; font-size:13px; font-weight:bold;}
.blogsBox ul li:first-child {  
   border:none;  
}
.blogsBox a {color:#990000; text-decoration:none;}
.blogsBox a:hover {text-decoration:underline;}
.blogsBox li a {color:#990000; text-decoration:none; background:url(images/black-arrow.gif) no-repeat right 3px; padding:0 12px 0 0;}
.blogsBox li a:hover {text-decoration:underline;}
.blogsBox ul > li:last-child a {  
   background:none;
   padding:0;  
}

.bottomAds {
   width:916px;
   float:left;
   clear:left;
   margin:30px 0 0 30px;
}
.bottomAds li {display:inline; float:left; margin:0 0 0 33px;}
.bottomAds ul li:first-child {  
   margin:0;  
}
.bottomAds img {border:1px solid #323232;}

.delegation {
   width:300px;
   float:left;
   margin-top:11px;
   padding:0 0 15px 0;
}

.delegationBox {
   width:298px;
   float:left;
   padding-top:10px;
   border:1px solid #ccc;
   background:#fff;
   text-align:center;
   font-size:12px;
   color:#000;
}
.delegationBox ul {margin:0 0 16px 0; width:298px; float:left;}
.delegationBox ul li {width:298px; text-align:center;}
.delegationBox ul li.bld {text-transform:uppercase; font-weight:bold; color:#666;}

/* Footer
--------------------------------------------------*/
footer {
   width:929px;
   float:left;
   margin:22px 0 0 15px;
   padding:10px 0 12px 0;
   border-top:1px solid #ccc;
   border-bottom:1px solid #ccc;
   font-size:11px;
   color:#666;
}
footer a {color:#666; text-decoration:none;}
footer a:hover {text-decoration:underline;}

.footIcons {
   width:75px;
   float:left;
   margin-top:5px;
}
.footIcons li {display:inline; float:left;}

.footLinks {
   width:850px;
   float:left;
   line-height:15px;
}

.copyright {
   width:929px;
   float:left;
   margin:8px 0 0 15px;
   font-size:11px;
   color:#666;
}
.copyright a {color:#666; text-decoration:none;}
.copyright a:hover {text-decoration:underline;}

/* Sprites
--------------------------------------------------*/
.spt {background:url(images/icons.jpg); text-indent:-9999px; float:left;}
.fb {width:38px; height:35px; background-position:0 0;}
.fb:hover {opacity:0.8; filter:alpha(opacity=80);}
.twt {width:37px; height:35px; background-position:-38px 0;}
.twt:hover {opacity:0.8; filter:alpha(opacity=80);}
.lnkd {width:38px; height:35px; background-position:-75px 0;}
.lnkd:hover {opacity:0.8; filter:alpha(opacity=80);}
.apl {width:38px; height:35px; background-position:-113px 0;}
.apl:hover {opacity:0.8; filter:alpha(opacity=80);}
.droid {width:39px; height:35px; background-position:-151px 0;}
.droid:hover {opacity:0.8; filter:alpha(opacity=80);}
.eml {width:38px; height:35px; background-position:-190px 0;}
.eml:hover {opacity:0.8; filter:alpha(opacity=80);}
.rss {width:35px; height:35px; background-position:-228px 0;}
.rss:hover {opacity:0.8; filter:alpha(opacity=80);}
.smfb {width:18px; height:16px; background-position:0 -40px; margin:0 7px 0 0;}
.smfb:hover {opacity:0.8; filter:alpha(opacity=80);}
.smtwt {width:16px; height:16px; background-position:-25px -40px; margin:0 7px 0 0;}
.smtwt:hover {opacity:0.8; filter:alpha(opacity=80);}
.smlnk {width:16px; height:16px; background-position:-48px -40px;}
.smlnk:hover {opacity:0.8; filter:alpha(opacity=80);}
.eml2 {width:44px; height:14px; background-position:-67px -40px; margin:0 10px 0 0;}
.eml2:hover {opacity:0.8; filter:alpha(opacity=80);}
.prt {width:39px; height:14px; background-position:-121px -40px; margin:0 10px 0 0;}
.prt:hover {opacity:0.8; filter:alpha(opacity=80);}
.shr {width:53px; height:14px; background-position:-171px -40px; margin:0 6px 0 0;}
.shr:hover {opacity:0.8; filter:alpha(opacity=80);}
.fb2 {width:16px; height:14px; background-position:-230px -40px; margin:0 2px 0 0;}
.fb2:hover {opacity:0.8; filter:alpha(opacity=80);}
.twt2 {width:14px; height:14px; background-position:-247px -40px;}
.twt2:hover {opacity:0.8; filter:alpha(opacity=80);}

/* Classes 
--------------------------------------------------*/
.picgap {margin:0 31px 0 26px;}
.picshad {border:1px solid #676767; margin:0 16px 5px 0; float:left; padding:7px; -moz-box-shadow:0px 0px 13px #999; -webkit-box-shadow: 0px 0px 13px #999; box-shadow: 0px 0px 13px #999;}