BODY { margin: 0; padding: 0; color: #222; font-family: verdana, "Lucida Grande", "Lucida Sans", "MS Sans Serif", arial, sans-serif; }

H1, H2, H3, H4, H5, H6 { margin: 0; padding: 0; }
H2 { font-family: Impact, "Impact Regular", "Nimbus Sans L Condensed", Arial, Sans-Serif; font-weight: normal; text-transform: uppercase; }

H2 BR { display: inline; }

A { color: #222; text-decoration: none; }
P { font-size: 70%; margin: 0; }

HR { display: none; }

.Left { float: left; margin: 0 10px 10px 0; }
.Right { float: right; margin: 0 0 10px 10px; }

.ClearFix { clear: both; font-size: 0; height: 0; }

/* -------------------------------------------------------------------------- */

.LayoutTable TD { vertical-align: top; }

.LinkMore { margin-top: 1em; }
.LinkMore A { text-decoration: underline; }

UL.NoBullet { margin: 0; padding: 0; }
UL.NoBullet LI { margin: 0; padding: 0; list-style-type: none; margin-bottom: .2em; }


#ArticleList { /*min-width: 744px;*/ width: 420px; margin: 0 0 0px 0px; }


/* IE/win workarounds, hidden from IE5/mac */
/* \*/
* HTML #ArticleList { width: 420px; }
/* */

.Item { float: left; height: 100px; width: 100px; overflow: hidden; margin: 0 6px 3px 0; padding: 0; }
.Item A { color: #222; }
.MainItem { float: left; width: 160px; overflow: hidden; margin: 2px 2px 2px 2px; padding: 0; }
.MainPost { width: 160px; float: left; position: relative; margin-right: 4px; }
.MainPost DIV { width: 160px; margin-top: 0; padding: 0; overflow: hidden; padding-right: 3px; position: relative; }
.MainPost H2 { font-family: Impact, "Impact Regular", "Nimbus Sans L Condensed", Arial, Sans-Serif; font-weight: normal; text-transform: uppercase; }
.MainPost H2 A { color: #222; }
.MainPost A:hover { color: #F00 !important; }
.MainPost IMG { display: block; border: 1px solid #222; border-width: 3px 3px; margin: 3px auto; }
.MainPost P { margin: 0; display: inline; line-height: 13px; }
.MainPost P A { border-bottom: 1px dotted #222; text-decoration: none; }
.MainPost P A:hover { border-bottom: 1px solid #F00 !important; }

.Post { width: 100px; height: 100px; float: left; position: relative; margin-right: 4px; }
.Post DIV { height: 100px; margin-top: 0; padding: 0; overflow: hidden; padding-right: 3px; position: relative; }
.Post H2 { font-family: Impact, "Impact Regular", "Nimbus Sans L Condensed", Arial, Sans-Serif; font-weight: bold; text-transform: uppercase; }
.Post H2 A { color: #222; }
.Post A:hover { color: #F00 !important; }
.Post IMG { display: block; border: 1px solid #222; border-width: 3px 3px; margin: 3px auto; }
.Post P { margin: 0; display: inline; line-height: 13px; }
.Post P A { border-bottom: 1px dotted #222; text-decoration: none; }
.Post P A:hover { border-bottom: 1px solid #F00 !important; }

/* IE/win workarounds, hidden from IE5/mac */
/* \*/
* HTML .Post SPAN.Icon { font-size: 0; }
* HTML .Post P A { border-bottom: none; text-decoration: underline; }
* HTML .Post P A:hover { border-bottom: none; }
/* */ 

/* -------------------------------------------------------------------------- */

#ArticleList .BigImage,
#ArticleList .BigImageInverse { }
#ArticleList .BigImage,
#ArticleList .BigImageInverse DIV { }
#ArticleList .BigImage DIV H2,
#ArticleList .BigImageInverse DIV H2 { font-size: 12px; line-height: 100%; z-index: 11; position: absolute; bottom: 1px; left: 2px; }
#ArticleList .BigImage DIV H2 A { color: #FFF; font-family: Impact, "Impact Regular", "Nimbus Sans L Condensed", Arial, Sans-Serif; font-weight: normal; text-transform: uppercase; font-size: 12px; }
#ArticleList .BigImageInverse DIV H2 A { color: #000; }
#ArticleList .BigImage DIV H2.TextShadow,
#ArticleList .BigImageInverse DIV H2.TextShadow { z-index: 10; bottom: 0px; left: 3px; }
#ArticleList .BigImage DIV H2.TextShadow { color: black !important; }
#ArticleList .BigImageInverse DIV H2.TextShadow { color: white !important; }
#ArticleList .BigImage DIV A IMG,
#ArticleList .BigImageInverse DIV A IMG { position: absolute; display: block; top: 0; left: 0; z-index: 10; border: 1px solid #000; border-width: 0px 0px; margin: 0; width: 100px; height: 100px; }

#ArticleList .MainImage { }
#ArticleList .MainImage DIV { }
#ArticleList .MainImage DIV H2 { font-size: 12px; line-height: 100%; z-index: 11; position: absolute; bottom: 1px; left: 2px; }
#ArticleList .MainImage DIV H2 A { color: #FFF; font-family: Impact, "Impact Regular", "Nimbus Sans L Condensed", Arial, Sans-Serif; font-weight: bold; text-transform: uppercase; font-size: 12px; }
#ArticleList .MainImage DIV H2.TextShadow { z-index: 10; bottom: 0px; left: 3px; }
#ArticleList .MainImage DIV H2.TextShadow { color: black !important; }
#ArticleList .MainImage DIV A IMG { position: absolute; display: block; top: 0; left: 0; z-index: 10; border: 1px solid #000; border-width: 0px 0px; margin: 0; width: 100px; height: 100px; }

.vidtitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006666;
	text-decoration: none;
}
.bcrumb {
	font-family: Impact, "Impact Regular", "Nimbus Sans L Condensed", Arial, Sans-Serif; font-weight: normal; text-transform: uppercase; text-decoration: none;
}
.module-content {text-align: center; border: 1px dashed #336699; }
.module-content a:HOVER { text-decoration: underline; color: #222; display: inline; }
.module-content a.taglevel1 { font-size: 32px; color:#000099; }
.module-content a.taglevel2 { font-size: 29px; color:#003399; }
.module-content a.taglevel3 { font-size: 26px; color:#0000CC; }
.module-content a.taglevel4 { font-size: 23px; color:#0033CC; }
.module-content a.taglevel5 { font-size: 20px; color:#0066CC; }
.module-content a.taglevel6 { font-size: 17px; color:#0066FF; }
.module-content a.taglevel7 { font-size: 14px; color:#0099CC; }
.module-content a.taglevel8 { font-size: 11px; color:#0099FF; }
.module-content a.taglevel9 { font-size: 11px; display: none; }
.module-content a.taglevel10 { font-size: 9px; display: none; }

.searchheader2 {
	background-repeat:repeat-x;
	padding-bottom:5px;
	padding-top:5px;
	padding-right:6px;
	background-color: #336699;
	background-image: url(336699.gif);
	padding-left: 6px;
	font-family: Ariel-Black, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
}
