/*------------------------

written for - www.afro.com

swatch colors
______________
041F32 Afro Blue
32457F Other Blue
8099E5 Light Blue Pipes
1C2951 Dark Blue
203573 Blue
E32E2 Background Gray
-------------------------*/

@charset "UTF-8";
/* CSS Document */


/*resets and overrides
---------*/

/*overridding defaults*/

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,form, label
/* fieldset,  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;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

a:hover {
	text-decoration:underline;
	color:#000;
}

a:visited {
	text-decoration:none;
	color:#000;
}

a {
	text-decoration:none;
	color:#000;
}

img a {
	text-decoration:none;
}


img a:hover {
	text-decoration:none;
}

/* remember to define focus styles! */


:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*end defaults*/


* {
	margin:0px;
	padding:0px;
}

/*links and type
---------*/

#headerlinks {
	padding-top:9px;
	*padding-top:7px;
	margin-left:583px;
	width:380px;
}

#header a:hover {
	text-decoration: underline;
}

#header a:active {
	color: #000;
}

#header a {
	color: #fff;
	text-decoration:none;
}

#navigation {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size: 13px;
	font-weight: bold;
	float: left;
	margin:60px 0 0 19px; /*this handles the position of the div*/
	text-transform:uppercase;
}

#navigation a {
	color: #041f32;
	text-decoration:none;
	margin:0 21px 0 0; /*space between links*/
}

#navigation a:hover {
	text-decoration:underline;
}

#navigation a:active {
	color: #000;
}

p {
	margin:16px 0 0 0;
	line-height:16px;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(/images/bkgd_pattern.png);
	background-repeat:repeat-x;
	background-color:#e1e1e1;
	font-size:14px;
	line-height:13px;
}

.NewsTeaser {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:14px;
	/*line-height:25px;*/
	font-weight:bold;
	margin:5px 0 15px 0;
}

.NewsTeaser a{
	color:#000;
	text-decoration:none;
}

.NewsTeaser a:hover{
	color:#000;
	text-decoration:underline;
}

.NewsTeaser a:visited{
	color:#000;
	text-decoration:none;
}

ol.mostSection {
	font-size:10px;
	color:#5b5b5b;
	list-style:decimal;
	padding:0 0 12px 0;
	margin:0 0 0 18px;
}

ol.mostSection li {
	line-height:14px;
	padding:0 0 8px 0;
}

ol.mostSection li a {
	color:#5b5b5b;
	text-decoration:none;
}

ol.mostSection li a:hover {
	color:#5b5b5b;
	text-decoration:underline;
}

ol.mostSection li a:visited {
	color:#5b5b5b;
	text-decoration:none;
}

.briefsTitle {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	/*font-size:14px;*/
	font-size:11px;
	/*line-height:17px;*/
	line-height:13px;
	font-weight:bold;
	padding: 9px 0 3px 0;
}

.briefsTitle a {
	color:#000;
	text-decoration:none;
}


.briefsTitle a:hover {
	color:#000;
	text-decoration:underline;
}

.briefsTitle a:visited {
	color:#000;
	text-decoration:none;
}

.briefsPhoto {
/*	width:69px;
	height:71px;
	margin:3px 8px 0 0;*/
	margin:11px 11px 20px 3px;
	float:left;
	border:thin #ddd solid;
}

.dateline {
	font-style:italic;
}

.descriptions {
	font-size:10px;
	color:#5b5b5b;
	list-style:inside decimal;
	line-height:13px;
	padding:0 0 10px 0;
	/*margin:0 0 0 79px;*/
}
.descriptionLeft {
	font-size:10px;
	color:#5b5b5b;
	list-style:inside decimal;
	line-height:15px;
	padding-bottom:18px;
}

.descriptionLeft a {
	color:#5b5b5b;
	text-decoration:none;
}

.descriptionLeft a:hover {
	color:#5b5b5b;
	text-decoration:underline;
}

.descriptionLeft a:visited {
	color:#5b5b5b;
	text-decoration:none;
}

hr.hr2 {
	clear:both;
	background-color: #d8d7d8;
    height: 1px;
	border:0;
}

hr.hr3 {
	background-color:#9599a8;
    height: 1px;
	border:0;
	width:270px;
}

hr.hr4 {
	clear:both;
	background-color:#9599a8;
    height: 1px;
	border:0;
}

.storyBox {
	background-color:#fff;
	border:#DDD 1px solid;
	margin:0 0 9px 0;
	padding:9px;
	/*min-height:770px;*/
	overflow:hidden;
}

/*.storyBox .breadcrumbs a {
	color:#203573;
	text-decoration:none;
}*/

.storyBox .breadcrumbs a:hover {
	color:#203573;
	text-decoration:underline;
}

/*.storyBox .breadcrumbs a:visited {
	color:#203573;
	text-decoration:none;
}*/

#registerBox {
	background-color:#f2f2f2;
	border:#bdbdbd 4px solid;
	width:600px;
	margin:0 auto;
	padding:30px;
	margin-bottom:40px;
}

.fixedwidth {
	display:block;
	width:277px;
	height:23px;
	float: left;
	border: 1px solid #bdbdbd;
	margin:0 0 16px 0;
}

.requiredRegistrationTxt {
	font-size:14px;
	font-weight:bold;
	color:#203573;
}

.registerLeft {
	float:left;
	width:277px;
}

.registerRight {
	float: right;
	width:277px;
}

.registerInstructions {
	font-size:10px;
	color:#203573;
}

.registerInstructions a:hover {
	color:#OOO;
	text-decoration:underline;
}
.relatedArticles {
	width:546px;
	background-color:#fff;
	border:#DDD 1px solid;
	margin:0 0 9px 0;
	padding:9px;
	overflow:hidden;
}

.moduleRight {
	width:171px;
	background-color:#fff;
	border:#DDD 1px solid;
	margin:0 0 9px 0;
	padding:9px;
	float:right;
	color:#203573;
}

.moduleRight a {
	color:#203573;
	text-decoration:none;
}

.moduleRight a:hover {
	color:#203573;
	text-decoration:underline;
}

.moduleRight a:visited {
	color:#203573;
	text-decoration:none;
}

.sectionBox {
	background-color:#fff;
	border:#DDD 1px solid;
	margin:0 0 9px 0;
	padding:9px;
	overflow:hidden;
}

.column .sectionBox h4 a:hover{
	color:#203573;
	text-decoration:underline;
}

.column .sectionBox .NewsTeaser a:hover{
	color:#000;
	text-decoration:underline;
}

.sectionTabs {
	background-color:#fff;
	border:#DDD 1px solid;
	margin:0 0 9px 0;
	padding:12px 9px 0px 9px; 
}

.sectionTitle {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:14px;
	line-height:15px;
	font-weight:bold;
	padding:13px 0 3px 0;
	/*margin:0 0 0 158px;*/
	margin:0px 0 0 0;
}

.sectionTitle a {
	color:#000;
	text-decoration:none;
}

.sectionTitle a:hover {
	color:#000;
	text-decoration:underline;
}

.sectionBox .sectionTitle a:hover {
	color:#000;
	text-decoration:underline;
}

.sectionTitle a:visited {
	color:#000;
	text-decoration:none;
}
.sectionTitleLeft {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:14px;
	font-weight:bold;
	padding:13px 0 3px 0;
}

.sectionTitleLeft a {
	color:#000;
	text-decoration:none;
}

.sectionBox .specialColumns .sectionTitleLeft a:hover {
	color:#000;
	text-decoration:underline;
}

.sectionTitleLeft a:hover {
	color:#000;
	text-decoration:underline;
}

.sectionTitleLeft a:visited {
	color:#000;
	text-decoration:none;
}

.sectionPhoto, .specialPhoto {
	/*width:147px;	
	height:97px;*/
	margin:15px 11px 3px 0;
	float:left;
	border:1px #ddd solid;
}

.specialColumns {
	float:left;
	width:90px;
	padding:0 22px 0 0;
}

.specialColumnLast {
	float:left;
	width:97px;
}

.byline {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:10px;
	font-weight:bold;
	color:#000;
	margin:-2px 0 6px 0;
}

.byline a {
	color:#000;
	text-decoration:none;
}

.byline a:hover {
	color:#000;
	text-decoration:underline;
}

.byline a:visited {
	color:#000;
	text-decoration:none;
}

.more, .watch {
	color:#31457f;
	padding:0 0 0 5px;
}

.more a {
	color:#31457f;
	text-decoration:none;
}

.more a:hover {
	color:#31457f;
	text-decoration:underline;
}

.more a:visited {
	color:#31457f;
	text-decoration:none;
}

.lg-arrow {
	padding:0 4px 0 0;
}

.rightMore {
	float:right;
	color:#31457f;
}

.rightMore a {
	color:#31457f;
	text-decoration:none;
}

.sectionBox .rightMore a:hover {
	color:#31457f;
	text-decoration:underline;
}

.mediaThumbs .rightMore a:hover {
	color:#31457f;
	text-decoration:underline;
}

.rightMore a:visited {
	color:#31457f;
	text-decoration:none;
}

.breadcrumbs {
	float:right;
	color:#203573;
	margin:8px 0 0 0;
	font-size:10px;
}

.breadcrumbs a {
	color:#203573;
	text-decoration:none;
}

.sectionFrntFtreBox .breadcrumbs a:hover {
	color:#203573;
	text-decoration:underline;
}

.breadcrumbs a:visited {
	color:#203573;
	text-decoration:none;
}

.breadcrumbs2lines {
	float:right;
	color:#203573;
	margin:29px 0 0 0;
	font-size:10px;
}

.breadcrumbs2lines a {
	color:#203573;
	text-decoration:none;
}

.storyBox .breadcrumbs2lines a:hover {
	color:#203573;
	text-decoration:underline;
}

.breadcrumbs2lines a:visited {
	color:#203573;
	text-decoration:none;
}

.textEnlarge {
	float:right;
	color:#7a7a7b;
	margin:8px 0 0 0;
	font-size:10px;
	padding:0 0 0 20px;
}

.textEnlarge a {
	color:#7a7a7b;
	text-decoration:none;
}

.textEnlarge a:hover {
	color:#7a7a7b;
	text-decoration:underline;
}

.textEnlarge a:visited{
	color:#7a7a7b;
	text-decoration:none;
}

.textEnlarge2lines {
	float:right;
	color:#7a7a7b;
	margin:29px 0 0 0;
	font-size:10px;
	padding:0 0 0 20px;
}

.textEnlarge2lines a {
	color:#7a7a7b;
	text-decoration:none;
}

.textEnlarge2lines a:hover {
	color:#7a7a7b;
	text-decoration:underline;
}

.textEnlarge2lines a:visited{
	color:#7a7a7b;
	text-decoration:none;
}

h1 {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:29px;
	font-weight:bold;
	line-height:32px;
	margin:26px 0 0 0;
	color:#000;
}

h2 {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:21px;
	line-height:24px;
	font-weight:bold;
	color:#636466;
	font-weight:100;
	margin:9px 0 0 0;
}
	
h3 {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	color:#495e98;
}

ul.headlines {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	color:#495e98;
	padding:8px;
	text-indent:-8px;
	clear:both
}

ul.headlines a{
	color:#495e98;
	text-decoration: none;
}


ul.headlines a:hover{
	color:#495e98;
	text-decoration:underline;
}

ul.headlines a:visited{
	color:#495e98;
	text-decoration:none;
}

h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#203573;
	border-bottom: #9f9f9f thin solid;
	padding:0 0 3px 0;
}

h4 a{
	color:#203573;
	text-decoration:none;
}

h4 a:hover{
	color:#203573;
	text-decoration:underline;
}

h4 a:visited{
	color:#203573;
	text-decoration:none;
}

h5 {
	/*font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	color:#000;*/
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:29px;
	font-weight:bold;
	line-height:32px;
	margin:26px 0 0 0;
	color:#000;
}

h6 {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	color:#fff;
}

.pageTitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:19px;
	line-height:22px;
	font-weight:bold;
	color:#203573;
	border-bottom: #9f9f9f thin solid;
	padding:0 0 8px 0;
}

.pageTitle a {
	color:#203573;
}

.pageTitle a:hover {
	color:#203573;
	border-bottom: #203573 thin solid;
	text-decoration:none;
}

.pageTitle a:visited {
	color:#203573;
}

.toolsTitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:22px;
	font-weight:bold;
	color:#203573;	
	padding:0 0 8px 0;
}

.toolsTitle a:hover {
	color:#404040;
	text-decoration:underline;
}

.relatedArticleTitle {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	color:#425589;
	padding:16px 0 0 0;
}

.authorName {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:12px;
	line-height:29px;
	font-weight:bold;
	color:#000;
	padding:4px 0 0 0;
	margin:0 0 8px 0;
}

.dateStamp {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:19px;
	color:#7a7a7b;
	padding:10px 0 0 0;
}

.dateStampUpdate {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:19px;
	color:#1c2951;
	padding:10px 0 0 0;
}

/*Main layout
---------*/

#header {
	background-image:url(/images/header.png);
	background-repeat:no-repeat;
	width:975px;
	height:109px;
}

#AfroLogo {
		position: absolute; 
		/*top: 8px; 
		left: 20px; */
		width: 565px; 
		height: 77px; 
		background-color: transparent; 
}	

#leaderboard {
	width:764px;
	height:90px;
	margin:11px 0 0 5px;
}

#leaderboardBanner{
	width:728px;
	height:90px;
	float:right;
	margin-top:-50px;
	padding-bottom:10px;
	display:inline;
}

.advertisementRotate {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:12px;
	color:#7b7b7b;
	display:block;
	float:left;
	margin:37px 0 0 -16px;
/* WebKit, Safari */
	-webkit-transform: rotate(-90deg);
 
/* Firefox 3.5+*/
	-moz-transform: rotate(-90deg);
 
/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

#adminContainer {
	width:975px;
	margin:0 auto;
	background-image:url(/images/ADMIN-loginbkgd.png);
	background-repeat:repeat-x;
	background-color:#c4c6cc;
	border: 1px solid #DDD;
}

#container {
	width:975px;
	margin:0 auto;
	border: 1px solid #DDD;
	background-color:#e3e2e2;
}

#subcontainer {
	width:764px;
	margin:11px 0 9px 6px;
}

#googleSubcontainer {
	width:962px;
	margin:11px 0 9px 6px;
}

#wrapper {
	width:1036px;
	margin:0 auto;
	background-image: url(/images/drop_shadow.png);
	border: thick #FF0000;
}

.authorName {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:12px;
	line-height:24px;
	font-weight:300;
	color:#495e98;
	margin:0 0 0 4px;
}

.socialMediaCenter {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:11px;
	font-weight:bold;
	color:#535353;
	text-align:center;
	margin:0px 0 16px 0;
}

.socialMediaLeft {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:11px;
	font-weight:bold;
	color:#535353;
	text-align:left;
	margin:0px 5px 0px 6px;
}

.socialMediaLeft a {
	color:#535353;
	text-decoration:none;
}

.rightBoxProfile .socialMediaLeft a:hover {
	color:#535353;
	text-decoration:underline;
}

.rightBoxProfile2 .socialMediaLeft a:hover {
	color:#535353;
	text-decoration:underline;
}

.socialMediaLeft a:visited {
	color:#535353;
	text-decoration:none;
}

.facebookLogo {
	float:right;
	margin:-2px 16px 0 0;
}

.twitterLogo {
	float:right;
	margin:0 18px 0 0;
}

.pwrdGoogleLogo {
	float:right;
	margin:0 0px 0 0;
}

/*comments sections
---------*/

.commentHeader {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:22px;
	font-weight:bold;
	color:#203573;
	border-bottom: #9f9f9f thin solid;
	padding:0 0 3px 0;
}

.commentBox1{
	margin:10px 0 0 30px;
	border-bottom: #e5e5e5 thin solid;
	padding:9px;
}

.commentBox2{
	margin:0px 0 0 30px;
	background-color:#fbf9f9;
	border-bottom: #e5e5e5 thin solid;
	padding:9px;
}

.commentInfo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:11px;
	color:#404040;
	padding:0 0 10px 0;
}
.commentLink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:11px;
	color:#425589;
}

.reportAbuse {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:11px;
	color:#425589;
	padding:10px 0 20px 0;
}

/*start of columns
---------*/
		
#center {
	width: 468px;
	background: transparent;
	float:right;
}

#left {
	width:288px;
	float:left;
	background:transparent;
}

#right {
	width:189px;
	background-image:url(/images/right-dot-bkgd.png);
	background-repeat:repeat-x;
	text-align:center;
	/*background-color:#e3e2e2;*/
	float:right;
	margin:11px 6px 0 0;
}

.rightBox {
	background-color:#fff;
	border:#DDD 1px solid;
	text-align:left;
	width:160px;
	padding:5px;
	margin:0 auto 14px auto;
}

.rightBoxProfile {
	background-image:url(/images/profile-gradient.png);
	background-repeat:repeat-x;
	border:#838383 1px solid;
	text-align:left;
	width:160px;
	padding:5px;
	margin:0 auto 14px auto;
}

.rightBoxProfile2 {
	background-color:#FFF;
	border:#838383 1px solid;
	text-align:left;
	width:160px;
	padding:5px;
	margin:0 auto 14px auto;
}

.rightSocialimages{
	padding:0 0 0 0;
}

#right img.banner {
	padding:0 0 30px 0;
}


.horizontalBanners {
	float:left;
	width:468px;
	height:60px;
	padding:15px 0 15px 13px;
}

#footer {
	clear: both;
	background-color:#1c2951;
	padding:0 0 25px 28px;
}

#footerSitemap {
	width:730px;
	margin: 0 0 0 0px;
	padding:10 0 0 0;
	clear:right;
	float:left;
}

.footerColumn { /*use this for size of columns and margin*/
	float:left;
	width:120px;
	margin:20px 60px 0 0;
		/*line-height:XXpx;*//*dont use this line height*/
}

.footerColumn a {
	color:#FFF;
	text-decoration:none;
		line-height:13px;/*this controls the space between two lines of text, wrap around*/
}

.footerColumn a:hover {
	color:#FFF;
	text-decoration:underline;
}

.footerColumn a:visited {
	color:#FFF;
	/*text-decoration:none;
*/}

.footerColumnLast { /*use this for size of columns and margin*/
	float:left;
	width:120px;
	margin:20px 10px 0 0;
		border:#F00 1px solid;
}

.footerColumn .footerNav a {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
		line-height:12px;/*this is controlling the header underline wrap around*/
}

#footerSitemap .footerColumn .footerNav a:hover {
	color:#FFF;
	text-decoration:underline;
}

.footerColumn .footerNavSpecial a {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
		/*line-height:here is controlling the space between the last news and SPORTS*/
}

.footerNavSpecial {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
	margin:30px 0 0 0;
		/*line-height:this controls the space after sports and before collegex;*/
}

#footerContact {
	color:#FFF;
	line-height:18px;
	float:left;
	/*clear:right;*/
	background-color:#32457f;
	width:170px;
	padding:10px;
	margin:20px 0 0 0;
}

#footerContact a:hover {
	color:#FFF;
	text-decoration: underline;
}

.footerContactBold {
	font-weight:600;
	line-height:12px;
	padding:5px 0 10px 0;
}

.footerContactBold a {
	color:#FFF;
	text-decoration:none;
}

.footerContactBold a:hover {
	color:#FFF;
	text-decoration: underline;
}

.footerContactBold a:visited {
	color:#FFF;
	text-decoration:none;
}


/*end columns
---------*/


/*miscellaneous
---------*/

.pipes {
	color:#8099e5;
	padding: 0px 6px;
}

.clear {
	clear:both;
}

.clear2 {
	clear:both;
	width:93%;
}

img.arrow {
	padding:2px 0 0 0;
}

/*form elements
---------*/

#inputArea {
	font-size: 11px;
	color:#4c4c4c;
    background-color: #c5c4c4;
	width:77px;
	height:16px;
	margin:0 0 0 8px;
	border:none;
}

.searchBtn {
	/*position:relative;top:-1px;*/
	/*#position:relative;top:-1px;*/
	border:none;
	width:23px;
	height:16px;
	margin:0px 0 0 0;
	vertical-align: top;
}

input.radio {
	margin:10px 6px 0px 0;
	display:inline-block;
}
/*
input.submit {
	margin:13px 5px 2px 0;
	display:inline-block;
}*/

/*rotated text
---------*/
.advertisement {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:12px;
	line-height:24px;
	font-weight:300;
	color:#fff;
	background-color:#58649b;
	padding: 0 5px 0 5px;
}
 
/*** IE Fix ***/
* html #left {
	left: 150px;/* RC fullwidth */
}

/*JQuery Styles*/
	#gallery {  
		position:relative;  
    	height:323px;
		margin-top:1px; 
		margin-bottom:10px;
		z-index:0;
	}  
    
	#gallery a {  
        float:left;  
        position:absolute;  
    }  
      
    #gallery a img {
    	float: left;
        border:none;  
    }  
      
    #gallery a.show {  
        z-index:500  
    }  
  
    #gallery .caption {  
        z-index:600;   
        background-color:#041f32;   
        color:#fff;   
        height:100px;   
        width:100%;   
        position:absolute;  
        bottom:0; 
    }  
  
    #gallery .caption .content {  
        margin:9px; 
			
    }  
      	      	
	.slideShowDesc{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#fff;
		padding-top:5px;
			/*border:red 1px solid;*/
	}
	
	.slideShowDesc a {
		color:#fbde68;
		text-decoration:none;
		margin-top:-5px;
	}
	
	.slideShowDesc a:hover {
		color:#fdd017;
		text-decoration:underline;
	}
	
/*Subpage Styles*/

.storyContent {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:16px;
	color:#000;
	margin-top:-15px;
	/*margin-top:0px*/
	/*margin:0 0 10px 210px;*/
	padding:0 0 10px 0px;
}

.storyContentObit {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#000;
	margin-top:0px;
	padding:0 0 10px 0px;
}

.floatimgleftWide {
	float:left;
	border: #ddd 1px solid;
	/*width: 361px;*/
	margin:5px 16px 10px 0;
	padding-top:-1px;
}

.floatimgleftTall {
	float:left;
	border: #ddd 1px solid;
	height:450px;
	/*width: 232px;*/
	margin:5px 13px 16px 0;
	padding-top:-1px;
}

.photoCaptionWide {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	color:#9b9b9c;
	padding:5px;
	max-width:350px;
	height:100%;
}

.photoCaptionTall {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	color:#9b9b9c;
	padding:5px;
	max-width:203px;
	height:100%;
}

.storytools {
	width:189px;
	background-image:url(/images/story-tool-dots.png);
	background-repeat: repeat-x;
	background-color:#f9f9f9;
	float:left;
	clear:left;
	padding:16px 0 40px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	color:#404040;
	margin:0 15px 15px 0;
}

.storytools a {
	color:#404040;
	text-decoration:none;
}

.storytools a:hover {
	color:#404040;
	text-decoration:underline;
}

.storytools a:visited {
	color:#404040;
	text-decoration:none;
}
.storyToolLinks {
	color:#404040;
	font-weight:bold;
	border-bottom:dotted 1px #404040;
}

.storyToolLinks a {
	color:#404040;
}

.storyToolLinks a:hover {
	/*color:#203573;*/
	color:#000000;
	text-decoration:none;
	border-bottom:dotted 1px #fe6d4c;
}
/*---------------------------------HOME PAGE MOST ______________ TABS------------------------*/

.tabs_main  { /*this controls the position of the actual tab*/
        width: 285px;
        margin-top: 7px;
		margin-left:8px;
}

.tabs_thistab, .tabs_tab, .tabs_tabEarly  {
		font-family:"Garamond","Didot",Georgia, Times, serif;
		font-size:11px;
        line-height: 20px;
        font-weight: bold;
        text-align: center;
        /*cursor: hand*/;
        padding:5px 5px 2px 5px;
}

.tabs_thistab  { /*this changes the tab that is "ON"*/
		color:#000000;
		background-color: #fff;
        border-top:#DDD 1px solid;
		border-right:#DDD 1px solid;
        border-left:#DDD 1px solid;
		padding:5px 9px 5px 9px;
}

.tabs_tab  { /*this changes the tab that is "OFF"*/
     	color:#203573;
		background-color:#f2f2f2;
        border-top:#DDD 1px solid;
		border-right:#DDD 1px solid;
		border-left:#DDD 1px solid;
		padding:5px 9px 3.5px 9px;
}

.tabs_box_not_display  {display: none;}


/*--------------------------------- /HOME PAGE MOST ______________ TABS------------------------*/


/*------------------------------------------------- ADMIN AREA -------------------------------------------------*/

#adminContainerxccc {
	width:975px;
	margin:0 auto;
	background-color: #03F;
	border: 1px solid #DDD;
}

/*#footer {
	clear: both;
	background-color:#1c2951;
	color:#fff;
	line-height:20px;
	padding:0 0 25px 28px;
		border:red 1px solid;
}*/

#adminHeader {
	background-image:url(/images/ADMIN-header.png);
	background-repeat:no-repeat;
	width:975px;
	height:112px;
}

.adminTableOfContents, .registrationLabels {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#203573;
}

.adminTableOfContents a:hover{
	color:#000;
	text-decoration:underline;
}

.adminChapters {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
}

.adminChapters a:hover {
	color:#000;
	text-decoration:underline;
}

#adminHomeLink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000;
	float:right;
	width:402px;
	text-align:center;	
	margin:9px 10px 0 0;
}

#adminHomeLink a:hover {
	color:#000;
	text-decoration:underline;
}

#adminPageTitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:left;
	margin:85px 10px 0 11px;
}

#adminPageTitle a:hover {
	color:#000;
	text-decoration:underline;
}

.pointer {
	display: inline;
}

.pointer img {
	padding:0 5px 0 4px;
	vertical-align: middle;
}

.cutlineBox {
	float:right;
	width:415px;
	height:58px;
	margin:0 8px 0 0;
}

.error {
 	font-family: Tahoma;
	font-size: 8pt;
	color: red;
	margin-left: 50px;
	display:none;
	visibility:hidden;
  }

/*ADMIN Login Elements Start-------------------*/

input.long {
	width:261px;
	height:19px;
	padding:4px;
	border:#ccc 1px solid;
	background-color:#fff;
	margin:3px 0 18px 0;	
}

input.loginBtn {
	float:right;
	margin-right:55px;
}

.adminUser, .adminPassword {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#32457f;	
	}
	
.lostPassword {
	background-color:#9c9faa;
	margin:-16px 150px 0 55px;
	padding:4px;
}

.importantMessageBox {
	background-color:#fbdfdf;
	font-size:12px;
	border:#e93535 1px solid;
	width:258px;
	padding:8px;
	margin-bottom:16px;
}

.importantMessage {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:17px; 
	color:#e93535;
	width:210px;
	margin-left:36px;
	margin-top:-22px;
	margin-bottom:6px;
}

.importantMessage .bold {
	font-size:14px;
	font-weight:bold;
}
/*ADMIN Login Elements END-------------------*/

/* *************** ADMIN STYLES ************************ */

.adminLabels {
	float:left;
	width: 100px;
	clear:left;
	font-weight: bold;
}

.adminLabelsTop {
	float:left;
	width: 100px;
	clear:left;
	vertical-align:top;
}

.adminLabelsClear {
	float:left;
	width: 100px;
	clear:both;
}

.adminInputLeft {
	float:left;
	width:500px;
	padding-left:5px;
}

.adminInputRight {
	float:right;
	width:500px;
	margin-right:50px;
}

.spacerSml {
	width:100%;
	clear:both;
	height:5px;
}

.spacerLrg {
	width:100%;
	clear:both;
	height:15px;
}

.boxofmystery {
	float:left;
	width:500px;
	padding-left:5px;
	background-color:##CCCCCC;
}

.adminDropDown {
	float:left;
	width: 500px;
	clear:left;
}

.boxAlignedLeft {
	position:absolute;
	left:200px;
	/*margin:0 0 0 50px;*/
}

.boxAlignedLeftSml {
	position:absolute;
	left:50px;
	/*margin:0 0 0 50px;*/
}

.adminTitle {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:18px;
	line-height: 21px;
	font-weight: bold;
	color:#32457f;
	padding-bottom:4px;
}

/* *************** ADMIN STYLES END ************************ */

/*ADMIN MAGIC BOX START_________________________________________*/
.dialog {
	 position:relative;
	 margin:0px auto;
	 min-width:8em;
	 max-width:317px; /* based on image dimensions - not quite consistent with drip styles yet */
	 color:#000;
	 z-index:1;
	 margin-left:336px; /* default, width of left corner */
	 margin-bottom:50px; /* spacing under dialog */
}

.dialogLarge {
	 position:relative;
	 margin:0px auto;
	 min-width:8em;
	 max-width:640px; /* based on image dimensions - not quite consistent with drip styles yet */
	 color:#000;
	 z-index:1;
	 margin-left:175px; /* default, width of left corner */
	 margin-bottom:50px; /* spacing under dialog */
}

.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
	 background:transparent url(/images/white-800x5000.png) no-repeat top right;
	 _background-image:url(dialog2-blue.gif);
}

.dialog .content {
	 position:relative;
	 zoom:1;
	 _overflow-y:hidden;
	 padding:35px 12px 25px 12px;
}

.dialog .t {
	 /* top+left vertical slice */
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:12px; /* top slice width */
	 margin-left:-12px;
	 height:100%;
	 _height:1600px; /* arbitrary long height, IE 6 */
	 background-position:top left;
}

.dialog .b {
	 /* bottom */
	 position:relative;
	 width:100%;
}

.dialog .b,
.dialog .b div {
	 height:30px; /* height of bottom cap/shade */
	 font-size:1px;
}

.dialog .b {
	 background-position:bottom right;
	 
}

.dialog .b div {
	 position:relative;
	 width:12px; /* bottom corner width */
	 margin-left:-12px;
	 background-position:bottom left;
}

.dialog .hd,
.dialog .bd,
.dialog .ft {
	 position:relative;
}

.dialog .wrapper {
	 /* extra content protector - preventing vertical overflow (past background) */
	 position:static;
	 max-height:5000px;
	 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog h1,
.dialog p {
	 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
	 padding:0.5em 0px 0.5em 0px;
}

.dialog h1 {
	 padding-bottom:0px;
}

.dialog li a:hover {
	text-decoration:underline;
}
/*ADMIN MAGIC BOX END_________________________________________*/

/*------------- Section Front Feature Start-------------*/

.sectionFrontImg {
	float:left;
	/*width: 361px;*/
	margin:4px 16px 8px 0;
	border: #ddd 1px solid;
}

.sectionFrntImgSml {
	float:left;
	margin:15px 16px 8px 0;
	border: #ddd 1px solid;
}

.sectionFrntFtreCnt {
	border:#adbdda 1px solid;
	padding:6px 12px;
	margin:10px 0 0 0;
	/*min-height:275px;*/
	overflow:hidden;
}

.sectionFrntFtreCnt .sectionFrntFtreRightTxt a:hover {
	color:#OOO;
	text-decoration:underline;
}

.sectionFrntFtreCnt .sectionFrntFtreRightTxt .more a {
	color:#31457f;
	text-decoration:none;
}

.sectionFrntFtreCnt .sectionFrntFtreRightTxt .more a:hover {
	color:#31457f;
	text-decoration:underline;
}

.sectionFrntFtreRightTxt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#000;
	/*margin:0 0 0 379px;*/
	padding:0 0 0 15px;
}

.sectionFrntFtreRightTxt a {
	color:#000;
	text-decoration:none;
}

.sectionFrntFtreRightTxt a:hover {
	color:#000;
	text-decoration:underline;
}

.sectionFrntFtreRightTxt a:visited {
	color:#000;
	text-decoration:none;
}

.sectionFrntFtreBox {
	background-color:#fff;
	/*border:#DDD 1px solid;*/
	margin:0 0 9px 0;
	padding:9px;
	/*min-height:300px;*/
}

.sectionFrntDescriptions {
	font-size:10px;
	color:#5b5b5b;
	line-height:14px;
	/*float:left;*/
	/*margin:0 0 0 158px;*/
}

.sectionFrntbyline {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:10px;
	font-weight:bold;
	color:#000;
	margin:-2px 0 6px 0px;
	padding-left:0px;
}

.sectionFrntbyline a {
	color:#000;
	text-decoration:none;
}

.sectionFrntbyline a:hover {
	color:#000;
	text-decoration:underline;
}

.sectionFrntbyline a:visited {
	color:#000;
	text-decoration:none;
}

.sectionFrntTitle {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:14px;
	line-height:15px;
	font-weight:bold;
	margin:0 0 0 158px;
}

.bottom {
	min-height:125px;
	padding-bottom:5px;
}

.bottom .sectionTitle a:hover {
	color:#000;
	text-decoration:underline;
}

.bottom .sectionFrntbyline a:hover {
	color:#000;
	text-decoration:underline;
}

.bottom .sectionFrntDescriptions .more a:hover {
	color:#31457f;
	text-decoration:underline;
}

.descriptionNoImg {
	font-size:10px;
	color:#5b5b5b;
	line-height:13px;
	padding-bottom:16px;
}

.sectionFrntModule {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	color:#7a7a7b;	
}


.sectionFrntImgModule {
	float:left;
	border: #ddd 1px solid;
	margin:0 10px 0 0;
}

/*--------------------------------govt./cartoon page----------------------------*/
.announcements {
	width:430px;
	background: transparent;
	margin:-4px 0 9px 0;
	padding:0 9px 9px 9px;
}

#schedule {
	width:269px;
	background-color:#F9F9F9;
	border:#DDD 1px solid;
	margin:10px 0 9px 0;
	padding:8px;
	float:right;
	color:#000;
}

#opinionColumn {
	width:293px;
	float:right;
	margin:10px 0 9px 0;
}

#opinionBox {
	background-color:#F9F9F9;
	border:#DDD 1px solid;
	color:#000;
	padding:8px;
}

.cartoonistName {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin-top:84px;
}

#weeklyPublicScheduleBox {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	width:149px;
	height:131px;
	background-color:#32457F;
	padding:8px;
	float:right;
}

#weeklyPublicScheduleBox .scheduleTitle {
	font-size:14px;
}

.scheduleDate {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#203573;
}

.scheduleDate a {
	color:#203573;
	text-decoration:none;
}

.scheduleDate a:hover {
	color:#203573;
	text-decoration:underline;
}
	
.scheduleLocation {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:10px;
	font-weight:normal;
	color:#656667;
}

.govtAnnouncementsLFT {
	width:223px;
	margin:13px 64px 0 5px;
	float:left;
}
	
.govtAnnouncementsRT {
	width:223px;
	margin:13px 0 0 5px;
	float:left;
}

.governmentPhoto {
	margin:15px 8px 21px 0;
	float:left;
	border:thin #ddd solid;
}
.galleryCartoonLFT {
	margin:15px 15px 0px 0;
	float:left;
	border:thin #ddd solid;
}
.galleryCartoonRT {
	margin:15px 0px 0px 0px;
	float:right;
	border:thin #ddd solid;
}
.feature {
	margin:-3px 0 8px 0;
	border:thin #ddd solid;
	float:left;
}
.announcementsTitle {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	color:#425589;
}

.announcementsTitle a {
	color:#425589;
	text-decoration:none;
}

.govtAnnouncementsLFT .announcementsTitle a:hover, .govtAnnouncementsRT .announcementsTitle a:hover {
	color:#425589;
	text-decoration:underline;
}

.announcementsTitle a:visited {
	color:#425589;
	text-decoration:none;
}

.briefBio {
	color:#656667;
}
/*--------------------------------govt. page end----------------------------*/

/*------------------------------------------SUCKERFISH NAV--------------------------------------*/
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	 /*width: 10em; width needed or else Opera goes nuts */
}

#nav li { /* all list items */
	float: left;
	 /*width: 10em; width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	z-index: 2;
	background-color:#FDD011;
	 /*width: 10em; width needed or else Opera goes nuts */
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:capitalize;
	padding:5px;
	float:none;
	margin-top:0px;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	float:none;
}
/*------------------------------------------/SUCKERFISH NAV--------------------------------------*/




/*-------------------------------------------LOGIN FORM LIGHTBOX---------------------------------*/
#overlay{ 
    background-image: url(/images/overlay.png);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 90;
    width: 100%;
    height: 100%;
}

* html #overlay{
    background-color: #333;
    background-color: transparent;
    background-image: url(/images/blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
}

#box{
    width:300px;
    background:#2d2d2d;
    padding:10px;
    border:2px solid #eee;
}

#close{
    position:absolute;
    top:-5px;
    right:-5px;
    cursor:pointer;
}

.loginHeader {
	background-image:url(/images/img-AFRO-login.png);
	margin:0 auto;
	width:100%;
	height:58px;

}
/*-------------------------------------------/LOGIN FORM LIGHTBOX---------------------------------*/

.socialSceneColumn {
	width:300px;
	float:right;
	margin:0px 0 0px 0;
}

.socialSceneGraphics {
	margin:15px 0 15px 0;
	float:left;
}

.obituariesPhoto{
	float:left;
	border:thin #ddd solid;
	margin:20px 10px 20px 0;

}

.obitBox {
	margin:20px 0 0 0;
	float:left;
	width:650px;
	padding-bottom: 20px;
}

.obitName {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	color:#000;
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
}

.obitBox .obitText .obitName a:hover {
	color:#000;
	text-decoration:underline;
}

.obitName a:visited {
	color:#000;
	text-decoration:none;
}

.obitBox .obitText .more a:hover {
	color:#203573;
	text-decoration:underline;
}

.obitText {
	color:#656667;
	font-size:10px;
	line-height:14px;
}

/*subscriptions*/

.offerBox {
	border:#bdbdbd 1px solid;
	width:270px;
	min-height:263px;
	background-image:url(/images/img-print.jpg);
	background-repeat:no-repeat;
	margin:10px 4px 20px 0;
	float:left;
}

.offerBox2 {
	border:#bdbdbd 1px solid;
	width:270px;
	min-height:263px;
	background-image:url(/images/img-gift.jpg);
	background-repeat:no-repeat;
	margin:10px 0 20px 0;
	float:left;
}

.offerBoxRight {
	border:#bdbdbd 1px solid;
	width:189px;
	min-height:263px;
	background-image:url(/images/img-eEdition.jpg);
	background-repeat:no-repeat;
	margin:10px 0 20px 0;
	float:right;
}

.offerTitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:21px;
	font-weight:bold;
	color:#000;
	margin:12px 12px 0 12px;
}

.offerTitle a {
	color:#000;
	text-decoration:none;
}

.offerTitle a:hover {
	color:#000;
	text-decoration:underline;
}

.offerTitle a:visited {
	color:#000;
	text-decoration:none;
}

.offerprice {
	font-weight:bold;
	font-size:34px;
	line-height:22px;
	color:#203573;
	margin:20px 0 0 172px;
	*padding-top:7px;
}

.offerpriceRight {
	font-weight:bold;
	font-size:34px;
	line-height:22px;
	color:#203573;
	margin:20px 0 0 94px;
	*padding-top:7px;
}

.offerTerm {
	font-weight:bold;
	font-size:12px;
	color:#656667;
}

.offerLetterspace {
	letter-spacing:-2px;
}

.offerBullets {
	margin:96px 10px 10px 10px;
	padding-left:8px;
	*padding-top:15px;
	text-indent:-8px;
}

.offerBullet2 {
	margin:0 10px 10px 10px;
	padding-left:8px;
	text-indent:-8px;
}

.offerContact {
	float:right;
	color:#000;
}

.offerFootnote {
	font-size:10px;
	color:#5b5b5b;
	float:right;
}

.storeItems {
	margin:20px 10px 20px 60px;
	float:left;

}

.storeItemDescription {
	margin:20px 30px 20px 194px;
}

/*--------- Start of Search Results------------*/

.urlLink {
	color:#5877db;
	padding: 3px 0 16px 0;
}

.urlLink a {
	color:#5877db;
	text-decoration:none;
}

.urlLink a:hover {
	color:#5877db;
	text-decoration:underline;
}

.storytools a:hover .urlLink {
	color:#5877db;
	text-decoration:underline;
}

.urlLink a:visited {
	color:#5877db;
	text-decoration:none;
}

.datestampResults {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	color:#7a7a7b;
	padding:0 0 5px 0;
}

/* Start page Numbering*/

.LwrRghtCorner {
margin-bottom:10px;
margin-top:40px;
float:right;
}

.showpageArea {
float:left;
}

.showpageArea a {
border-right-color:#d8d7d8;
border-right-width:thin;
border-right-style:solid;
color:#203573;
font-weight:normal;
padding: 3px 6px !important;
padding: 1px 0px ;
margin:0px 0px 0px -4px;
text-decoration: none;
}

.showpageArea a:hover {
font-size:10px;
color: #656667;
background-color:#e3e2e2;
}

.showpageNum a {
border: 1px solid #505050;
color: #000000;font-weight:normal;
padding: 3px 6px !important;
padding: 1px 4px ;margin:0px 4px;
text-decoration: none;
}

.showpageNum a:hover {
font-size:10px;
border: 1px solid #656667;
color: #000000;
background-color: #FFFFFF;
}

.showpagePoint {
font-size:10px;
padding: 2px 4px 2px 4px;
margin: 2px;
font-weight: bold;
border: 1px solid #656667;
color: #fff;
background-color: #000000;
}

.showpage a:hover {
font-size:10px;
border: 1px solid #656667;
color: #000000;
background-color: #FFFFFF;
}

.showpageNum a:link,.showpage a:link {
font-size:10px;
padding: 2px 4px 2px 4px;
margin: 2px;
text-decoration: none;
border: 1px solid #0066cc;
color: #203573;
background-color: #FFFFFF;
}

.showpageNum a:hover {
font-size:10px;
border: 1px solid #656667;
color: #000000;
background-color: #FFFFFF;
}

.fltLeft {
	float:left;
	margin:0 0px 0 -5px;
}

.fltLeft a:hover {
	color:#203573;
	text-decoration:underline;
}

.fltRight {
	float:right;
	margin:0 0px 0 0px;
}

.fltRight a:hover {
	color:#203573;
	text-decoration:underline;
}
/* Start page Numbering*/

/*-------------------------------------------/Video/Multimedia---------------------------------*/

#mediaColumn {
	width:157px;
	float:right;
	margin:10px 0 0px 0;
	min-height:351px;
	background-color:#F9F9F9;
	border:#DDD 1px solid;
}

#mediaDescription {
	color:#000;
	padding:8px;
}

.mediaDescripTitle {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	color:#000;
	padding:0 0 3px 0;
}

.mediaDescripTitle a:hover {
	color:#000;
	text-decoration:underline;
}

.mediaDescripTxt {
	color:#4b4b4b;
}

.mediaRight {
	width:150px;
	background-color:#F9F9F9;
	border:#DDD 1px solid;
	margin:0 0 9px 0;
	padding:9px;
	float:right;
	color:#4b4b4b;
	min-height:237px;
}

.mediaRightWhite {
	width:150px;
	background-color:#FFF;
	border:#DDD 1px solid;
	padding:9px;
	float:right;
	color:#4b4b4b;
	min-height:283px;
}

.mediaRightWhite a {
	color:#FFF;
	text-decoration:none;
}

.mediaRightWhite a:hover {
	color:#FFF;
	text-decoration:underline;
}

.mediaRightWhite a:visited {
	color:#FFF;
	text-decoration:none;
}

.mediaThumbs {
	width:566px;
	background-color:#fff;
	border:#DDD 1px solid;
	margin:0 0 9px 0;
	padding:9px;
	overflow:hidden;
}

.mediaColumns {
	float:left;
	width:90px;
	padding:0 63px 0 0;
}

/*.videoColumns {
	float:left;
	width:90px;
	padding:0 63px 0 0;
}*/

.mediaColumnLast {
	float:right;
	width:97px;
	padding:0 2px 0 0;
}

.invisibleBox {
	overflow:hidden;
}

.contactDept {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	width:315px;
	font-size:17px;
	font-weight:bold;
	color:#495e98;
	border-bottom: #9f9f9f thin solid;
	margin:20px 0 -3px 0;
}

.galleryColumns {
	float:left;
	width:90px;
	padding:0 17px 0 0;
}

.galleryColumnLast {
	float:right;
	width:97px;
	padding:0 4px 0 0;
}

/*advertise*/

.downloadArea {
	background-image: url(images/media-kit-bkgd.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	padding:4px 0 0 4px;
	width:146px;
	height:41px;	
}

/*.downloadArea a {
	color:#FFF;
	text-decoration:none;
}*/

.downloadArea a:hover {
	color:#FFF;
	text-decoration:underline;
}

/*.downloadArea a:visited {
	color:#FFF;
	text-decoration:none;
}*/

.mediaKitTitle {
	font-size:16px;
	font-weight:bold;
	padding:3px 0 0 0;
}

.mediaKitDescripA {
	color:#203573;
	background-color:#e3e2e2;
	padding:5px 4px 5px 4px;
}

.mediaKitDescripB {
	color:#203573;
	background-color:#FFF;
	padding:5px 4px 5px 4px;
}

.mediaPrice {
	float:right;
	display: inline;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

/*Google Search*/

.googleBox {
	background-color:#fff;
	border:#203573 1px solid;
	margin:0 0 9px 0;
	/*padding:9px;*/
	overflow:hidden;
}

.retro {
	background-image:url(/images/AFRO-searchHeader.png);
	width:288px;
	height:48px;
}

.watermarkOn {
        background-image: url(/images/poweredByGoogleSearch.gif);
        background-repeat: no-repeat;
}

.watermarkOnSml {
        background-image: url(/images/poweredByGoogleSearchSml.gif);
        background-repeat: no-repeat;
}

.center {
	text-align:center;
}

input.tall {
	height:24px;
}

.space {
	margin: 0 7px 0px 0;
}

.polltext {
	text-indent:-20px;
	padding-left:20px;
	padding-bottom:10px;
}

#googleSearch_sml {
	font-family:"Garamond","Didot",Georgia, Times, serif;
	font-size:10px;
	font-weight:bold;
	color:#535353;
}
