body {margin-left: 0px;	margin-top: 0px; margin-right: 0px;	margin-bottom: 0px;	/*background: #efefef;*/ text-align: center;}
#main {margin-top: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; /*overflow: hidden;*/ margin-left: auto; margin-right: auto; text-align: left; width: 760px;}
a {outline: none;}
/* header and banner */
#header{margin-bottom: 10px;}
#header img{padding: 0; margin: 0 0 2px 0;}
#headingLeft {cursor: pointer; height: 145px; float: left; width: 270px; background: #cd2020; margin-right: 5px; position: relative;}
#headingRight {background: #CD2020; height: 145px; float: left; width: 485px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; position: relative; background-image:url(images/graphic_banner_rt.gif);}
#headerLink{position: absolute; bottom: 10px; right: 0px; width: 150px; height: 30px;}
#headerLink a{display: block; text-decoration: none; height: 30px;}

.globalDis{padding-left: 10px; width: 510px; margin-bottom: 20px; color: #9a9a9a; font-size: 11px; background: #fff; font-family: Arial, Helvetica, sans-serif;}

/* columns and column content*/
#columns{margin-bottom: 10px; clear: both; zoom: 1; /* zoom used cause ie needs it to give layout and using overflow causes ff to only print one page */ }
#colLeft{width: 510px; padding: 10px; float: left; background: #fff;}
#colRight{float: right; padding: 0 10px 10px 10px; width: 200px; background: #fff; position: relative; margin-top: 12px;  _Zpadding-right: 0px;}
.colItem {padding: 10px 0px 0px 0px; background: #fff; overflow: hidden; margin-bottom: 20px;}
.colItemInfo, .colItemInfo a{text-transform:uppercase; color: #757575; font-size: 10px; margin-bottom: 15px; text-decoration: none;}
.colItemTitle, .colItemTitle a{font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #364E65; overflow: hidden; margin-bottom: 5px; padding-bottom: 5px; text-decoration: none; line-height: 24px; font-weight: 700; zoom: 1;}
.colItemRt {padding: 10px 10px 10px 0; clear: both;}
.colItemRtText{font-size: 11px; line-height: 12px; overflow: hidden; font-family:"Trebuchet MS"}
.searchTitle {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #555555; margin: 25px 0; font-weight: 700;}
.archiveTitle, archiveTitle a{font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #364E65; display: block; margin: 10px 0; text-decoration: none;}

/* footer*/
#footer{clear: both; background: #fff;}
.footerBanner{display: block; background-image:url(images/graphic_banner.png); width: 760px; height: 51px;}
#footer .blurb{padding: 10px 60px 0; }
.footerBlurb{font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 700;  width: 540px; float: right; margin-left: 180px; padding: 10px; }
.sponsor{display: block; padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background: #999}
.advertisment{padding-bottom: 20px; font-size: 11px; cursor: pointer; font-family: Verdana, Arial, Helvetica, sans-serif;}

.blocknav {padding: 10px 0 0 0; background: #fff; overflow: hidden; margin-bottom: 20px; /*margin-top: 80px;*/}

fieldset{border: 0px;}

#categories{margin-top: 20px;}
.categoryItem{background-repeat: no-repeat; width: 200px; height: 44px; margin-bottom: 10px; position: relative;}
.catVideos{background: #BD6A6A; /*background-image:url(images/graphic_essays.png);*/}
.catEssay{background: #8E2D2D; /*background-image:url(images/graphic_essays.png);*/}
.catQa{background: #a84c4c; /*background-image:url(images/graphic_qa.png);*/}
.catLinks{background: #9e8282; /*background-image:url(images/graphic_links.png);*/}
.catEntry{font-family: Arial, Helvetica, sans-serif; font-size: 13px; width: 60px; cursor: pointer; position: relative; float: left; padding: 5px; margin-right: 5px; height: 50px;}
.catReadMore{font-family: Arial, Helvetica, sans-serif; font-size: 13px; cursor: pointer; position: relative; float: left; padding: 5px; margin-right: 5px; width: 50px; height: 50px;}
.catArchives{font-family: Arial, Helvetica, sans-serif; font-size: 13px; cursor: pointer; position: relative; float: left; padding: 5px; margin-right: 5px; width: 133px; height: 50px; background: #ccc;}
 
a:hover .catReadMore{ background: #8E2D2D font-size:20px}



.catBoxReadMore{width: 45px; height: 70px; background: #cd2020; position: relative; float: left; margin-right: 13px; margin-bottom: 10px; font-size: 13px; cursor: pointer; font-family: Arial, Helvetica, sans-serif;}
.catBoxEssays{width: 70px; height: 70px; background: #8E2D2D; position: relative; float: left; margin-right: 13px; margin-bottom: 10px; font-size: 13px; cursor: pointer; font-family: Arial, Helvetica, sans-serif;}
.catBoxQa{width: 70px; height: 70px; background: #a84c4c; position: relative; float: left; margin-right: 13px; margin-bottom: 10px; font-size: 13px; cursor: pointer; font-family: Arial, Helvetica, sans-serif; }
.catBoxLinks{width: 70px; height: 70px; background: #9e8282; position: relative; float: left; margin-right: 13px; margin-bottom: 10px; font-size: 13px; cursor: pointer; font-family: Arial, Helvetica, sans-serif;}
.catBoxVideos{width: 70px; height: 70px; background: #BD6A6A; position: relative; float: left; margin-right: 13px; margin-bottom: 10px; font-size: 13px; cursor: pointer; font-family: Arial, Helvetica, sans-serif;}
.catSquare{margin: 3px 3px 10px 25px; width: 100%; clear: both; overflow: hidden; display: block;}
.catSquare span{line-height: 10px; display: block; width: 10px; height: 10px; margin: 5px 3px 0 0; cursor: pointer;} 

.headerRtReadMore, .headerRtArchives {background: #999999 !important;} 
.headerRtEssay{background: #8E2D2D !important; background-image:url(images/graphic_banner_rtEssays.gif) !important;}
.headerRtQa{background: #A84C4C !important; background-image:url(images/graphic_banner_rtQA.gif) !important;}
.headerRtLinks{background: #9E8282 !important; background-image:url(images/graphic_banner_rtLinks.gif) !important;}
.headerRtVideos{background: #BD6A6A!important; background-image:url(images/graphic_banner_rtQA.gif) !important;}
.hovChecks {background: #CD2020 !important; /*background-image: url(images/checks.gif) !important;*/}
.hovChecks span{font-weight: 400; color: #fff;}

.catBoxEssays div, .catBoxQa div, .catBoxLinks div, .catBoxVideos div{color: #fff; font-size: 12; font-family: Arial, Helvetica, sans-serif; position: absolute; bottom: 5px; left: 8px;}
.catQaBodyQuestion{color: #364E65; margin-bottom: 14px; font-weight: 700; font-family: Arial, Helvetica, sans-serif;}

.categoryItem a{color: #fff!important; font-size: 13px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; height: 42px; display: block; width: 185px;}
#ZZsubCategories{position:absolute; left: 10px; width: 200px;}

/* public site style tabs */
#navTabs{position: absolute; bottom: 0px; right: 0px;}#navTabs ul {margin:0 28px 0 0; padding:0; list-style-type:none; background:transparent; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 700; }#navTabs li {display:block; float:left; margin-right: 2px; background: #D67900; padding: 4px 8px;}#navTabs li a{color: #fff; text-decoration:none; display:block; font-size: 12px; font-weight: 700; }#navTabs li a:hover {cursor:pointer; color: #325774}

/*GENERIC*//*text */
.pageTitle, .pageTitle a{font-family: Arial, Helvetica, sans-serif;  line-height: 33px; font-size: 34px; text-decoration: none;}
.txt12{font-size: 12px; line-height: 18px;}
.txt14{font-size: 14px; font-family:"Trebuchet MS"}
.txtB {font-weight: 700;}
.txtI {font-style: italic;}
.txt10{font-size: 10px;}
.txtRt { text-align: right; }
.txtArial{font-family: Arial, Helvetica, sans-serif;}
.mBN3{margin-top: -6px; margin-bottom: -3px;}
.lH12{line-height: 12px;}	
.lH20{line-height: 20px;}
.txtBlack, .txtBlack a{color: #000000}
.txtWhite, .txtWhite a {color: #fff;}
.txtGray, .txtGray a{color: #757575;}
.txtN{font-weight: 400}
.txtDecNone{text-decoration: none;}
.btm{position: absolute; bottom: 20px; left: 20px;}
.btmCat{position: absolute; bottom: 5px; left: 7px;}
.btmReadMore{position: absolute; bottom: 5px; left: 5px;}
.btmBannerRt{position: absolute; top: 60px; left: 20px;}

.qa, .qa a{font-size: 14px; font-weight: 700; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none;}

/* position */
.pT25{padding-top: 25px;}
.mT20{margin-top: 20px;}
.mT32{margin-top: 32px;}
.mB10{margin-bottom: 10px;}
.mT10{margin-top: 10px;}
.mL10{margin-left: 10px;}
.mL180{margin-left: 180px;}

.mR5{margin-right: 5px;}
.mR10{margin-right: 10px;}
.mT3{margin-top: 3px;}
.pT5{padding-top: 5px;}
.pT10{padding-top: 10px;}

.pR10{padding-right: 10px}
.rt{float: right;} 
.lt{float: left}
.clear{clear: both;}
.hideMe{display: none;}
.nobr{white-space: nowrap;}

.w100px{width: 100px;}
.w130px{width: 130px;}
.w190px{width: 190px;}

.FLVplayer{width: 510px; height: 288px;}


/* decoration */
.oLine{border-top: 1px solid #C7C7C7; zoom:1;}
.uLine{border-bottom: 1px solid #C7C7C7;}
a img {border: 0;}
.linkULine a{text-decoration: underline;}
.block{display: block;}
.th th{background: #c7c7c7;}

/* mt overrides */
.mt-enclosure-file{display: block !important; float: left; clear: both; text-transform:uppercase; color: #BBBBBB; font-size: 11px; margin-bottom: 10px; background-image:url(images/btn_download.gif); background-repeat: no-repeat; background-position:right; }
.mt-enclosure-file a{color: #BBBBBB; text-decoration: none; float:left; padding-right: 20px; }
.mtEntry a, .mtEntrySum a{color: #000;}
/*.mtEntrySum p{display: inline;}*/
.mtEntrySum { clear: both;}
.txtNoD a, a.txtNoD{text-decoration: none;}
.archive-content, .archive-content a{font-size: 12px; color: #000;}

h1 {font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #364E65; overflow: hidden; margin-bottom: 5px; padding-bottom: 5px; padding-top: 20px; text-decoration: none; line-height: 28px; font-weight: 700; zoom: 1;}

h2 {font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #364E65; overflow: hidden; margin-bottom: 5px; padding-bottom: 5px; padding-top: 20px; text-decoration: none; line-height: 22px; font-weight: 700; zoom: 1;}

h3 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #364E65; overflow: hidden; margin-bottom: 5px; padding-bottom: 5px; padding-top: 17px; text-decoration: none; line-height: 18px; font-weight: 700; zoom: 1;}

h4 {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; overflow: hidden; margin-bottom: 5px; padding-bottom: 5px; padding-top: 14px; text-decoration: none; line-height: 15px; font-weight: 700; zoom: 1;}

.even {background: #fff;}
.odd {background: #f3f3f3;}

/* PRINT */
@media print {
.colItem {overflow: visible;}
}
