body { margin: 0px 0px 20px 0px; padding: 0px; height: 100%; text-align: center; min-width: 900px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;} 

/* General Links */
a:link { text-decoration : none; border: 0px; -moz-outline-style: none;} 
a:active { text-decoration : none; border: 0px; -moz-outline-style: none;} 
a:visited { text-decoration : none; border: 0px; -moz-outline-style: none;} 
a:hover { text-decoration : none; border: 0px; -moz-outline-style: none;} 
a:focus { outline: none;-moz-outline-style: none;}

img { padding: 0px; margin: 0px; border: none;}
hr { border-left:0px solid #abb0b5; border-right:0px solid #abb0b5; border-top:1px dotted #abb0b5; border-bottom:0px solid #abb0b5; height : 1px;  }

input { font-family: 'Verdana'; color: #2f2928; font-size: 11px; }
textarea { font-family: 'Verdana'; color: #2f2928; font-size: 12px;  }
select { font-family: 'Verdana'; color: #2f2928; font-size: 11px;  }

h1, h2, h3 { font-family: Georgia, "Times New Roman", Times, serif; color:#000; }
h4 { font-family: 'Verdana'}

#bgcontain { width: 920px; margin: 0 auto; text-align: left; padding: 0px 19px 19px 19px; } 
/* IE min height hack */ * html #container { height: 250px;} 
#container { padding: 0; float: left; width: 920px;} 

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.header { width: 920px; position: relative; padding: 0; height: 130px; margin-bottom: 20px; } 

/* Top Menu ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.TopMenu { width: 920px; position: absolute; top: 0; left: 0; font-family: 'Georgia'; text-transform: uppercase; text-align:right;}
.TopMenu ul { padding: 10px 0px; margin: 0px; }
.TopMenu li { padding: 0px 3px; margin: 0px; display: inline; font-size: 10px; }
.TopMenu li a { text-decoration: underline;}
.TopMenu li a:visited { text-decoration: underline;}
.TopMenu li a:hover { text-decoration: underline;}


/* DropDown Menu ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#menu { position: absolute; width: 919px; top: 100px; left: 0px; padding: 0px 0px 0px 0px;}
#menu ul { padding: 0px; margin: 0px;}
#menu li { float: left; display: block; list-style: none; font-size: 10px; text-transform: uppercase; font-family: 'Georgia'; margin-right:5px; }
#menu li a { display: block; float: left; text-decoration: none; padding: 8px 10px 8px 10px; }

DIV#menu ul li a { z-index: 100 }
DIV#menu ul li a:hover { z-index: 100 }
DIV#menu ul li:hover { z-index: 100 }
DIV#menu ul li.over { z-index: 100 }
DIV#menu ul li li { clear: left; padding: 0px; display: inline; margin: 0px; border: none;}
DIV#menu ul li { position: relative}
DIV#menu ul li ul {	padding: 2px 0px; display: none; z-index: 150; left: 0px; margin: 0px; width: 150px; position: absolute; top: 100%;}
DIV#menu ul li:hover ul { display: block}
DIV#menu ul li.over ul { display: block}
#menu li li a  { font-size: 10px; letter-spacing: normal; width: 130px; padding: 2px 10px; }

/* Search */
/* IE/Win min height hack */ * html .search { position: absolute; top: 50px; right: 18px; width: 500px;font-size: 10px;} /* */ 
.search { position: absolute; top: 42px; right: 18px; width: 500px;font-size: 10px;}
.search form { padding: 0px; margin: 0px;}
.search input { margin: 0px 0px 4px 8px;}
.search select { margin-bottom: 4px;}
.search .input { border: inset 1px #ccc; font-size: 11px; padding: 1px;}
.search .arrow { width: 52px; height: 20px;}
.search .arrow:hover {}
.search .arrowIE { width: 52px; height: 20px;}
/* IE/Win min height hack */ * html .searcharrow { margin: -25px 0px 0px 465px; } /* */ 
.searcharrow { padding: 0px 5px 0px 0px; margin: -24px 0px 0px 470px; background: none; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.content { position: relative; float: left; width: 495px;} 

/* BreadCrumb */

.content .BreadCrumb { font-size: 11px; margin: 0px 0px 30px 0px; padding-bottom: 10px; }
.content .BreadCrumb ul { list-style-type: none; margin: 0px; padding: 0px;}
.content .BreadCrumb li { background: url(../Images/trail_arrow.gif) no-repeat left center; margin: 0px 3px 0px 0px; padding: 0px 0px 0px 7px; text-decoration: none; display: inline;}
.content .BreadCrumb li a { margin: 0px; padding: 0px; text-decoration: underline;}
.content .BreadCrumbGreater { padding:4px; }

.content h1 { font-size: 25px; padding: 8px 0px; margin: 0px 0px 8px 0px; letter-spacing: -1px;  font-weight: normal;}
.content h2 { font-size: 17px; font-weight: normal; padding: 0px; margin: 0px 0px 5px 0px; }
.content h3 { font-size: 16px; padding: 3px 0px; margin: 0px 0px 3px 0px; }

/* article */
.content .PostItem {display: block; clear: both;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Articles { margin: 20px 0px;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Featured { margin: 20px 0px;}
.Featured h1 {margin:0; padding:0;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.RecentArticles { margin: 20px 0px;}
.RecentArticles h1 {margin:0; padding:0;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Categories {}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Blogs {margin:20px 0;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* IE min height hack */ * html .Authors { height: 150px;} 
.Authors {min-height: 150px;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Pages {}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.News {}
.News .Post { padding: 5px 0px;}
.News .Post .PostInfo {}
.News .Post .readmore { background: url(../Images/icon_FullStory.png) no-repeat left center; padding-left: 17px;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Recent Blogs */
.RecentNews h1 { margin:0; padding:0; }
.RecentNews h3 { font-size: 17px; }
.RecentNews .Post { padding: 0px 0px 5px 0px;}
.RecentNews .Post .PostInfo { margin: 0px; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SearchResults {}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Recent Blogs */
.RecentBlogs { margin-bottom: 40px;}
.RecentBlogs h1 {margin:0; padding:0;}
.RecentBlogs h4 { font-size: 12px; padding: 3px 0px; margin: 0px; padding-top: 3px;}
.RecentBlogs em {font-size: 10px; font-weight: bold; display: block; padding: 4px 0px; padding: 0px 0px 5px 0px; font-style: normal;}
.RecentBlogs em a { font-weight: bold; text-decoration: underline; }
.RecentBlogs em a:visited { font-weight: bold; text-decoration: underline; }
.RecentBlogs em a:hover { font-weight: bold; text-decoration: underline; }

.RecentBlogs a { text-decoration: underline; font-weight: normal; }
.RecentBlogs a:visited { text-decoration: underline; font-weight: normal;}
.RecentBlogs a:hover {  text-decoration: underline; font-weight: normal; }

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Post */
.Post { padding: 0px; margin: 0px;}

/* Post Author left side from the article */
.Post .PostAuthorDetails { float: right; padding: 30px 10px 10px 10px; margin: 0px 0px 10px 20px; width: 200px; font-size: 11px;}
.Post .PostAuthorDetails h2 { font-size: 14px; padding: 2px 5px; margin: 0px 0px 10px 0px;}
.Post .PostAuthorDetails p { font-size: 10px; padding: 3px 0px; margin: 0px; }
.Post .PostAuthorDetails img { margin: 0px 10px 0px 0px; padding: 1px; float: left;}

/* Post Head */
.Post .PostHead {color: #000;}
.Post .PostHead h1 { padding: 0px 0px 5px 0px; margin: 0px;}
.Post .PostHead h2 { padding: 2px 0px; margin: 0px; border-bottom: dashed 1px #663399;  }

/* Post Info/Details */
.Post .PostInfo { padding: 5px 0px 0px 0px; margin: 0px 0px 10px 0px; font-size: 9px; }
.Post .PostInfo li { padding: 0px; margin: 0px; display: inline; list-style-type: none;}
.Post .PostInfo a { text-decoration: underline;}
.Post .PostInfo .Author { padding: 0px 5px 0px 0px;}
.Post .PostInfo .Time { padding: 0px 5px 0px 5px;}
.Post .PostInfo .Categ { padding: 0px 5px 0px 5px;}
.Post .PostInfo .Rating {padding: 0px 0px 0px 5px;}

/* Post Content */
.Post .PostContent { margin: 0px; padding: 10px 0px; font-size: 11px; line-height: 16px;}
.Post .PostContent img { margin: 0px 10px 10px 0px; padding: 1px; border: solid 1px #ccc;}
.Post .PostContent p { font-size: 11px; line-height: 16px;}

/* Post Content -Single Page */
.Post .PostContentSingle { margin: 0px; padding: 10px 0px; font-size: 12px; line-height: 17px;}
.Post .PostContentSingle img {}
.Post .PostContentSingle h1 { padding: 10px 0px; margin: 0px 0px 5px 0px;}
.Post .PostContentSingle p { font-size: 12px; line-height: 17px;}

/* Post Bottom - Printer Version +  Full story + Visit Site */
.Post .PostBottom { padding: 5px 0px 15px 0px; margin: 0px;}
.Post .PostBottom li { padding: 2px 0px; margin: 0px 5px 0px 0px; list-style-type: none; display: inline; font-size: 10px; }
.Post .PostBottom li a { text-decoration: underline; }
.Post .PostBottom li a:visited { text-decoration: underline; }
.Post .PostBottom li a:hover { text-decoration: underline;}
.Post .PostBottom .FullStory { background: url(../Images/icon_FullStory.png) no-repeat left center; padding-left: 17px;}
.Post .PostBottom .VisitSite { background: url(../Images/icon_VisitSite.png) no-repeat left center; padding-left: 17px;}
.Post .PostBottom .PrinterVersion { background: url(../Images/icon_PrinterVersion.png) no-repeat left center; padding-left: 17px;}
.Post .PostBottom .EditArticle { background: url(../Images/icon_EditArticle.png) no-repeat left center; padding-left: 17px;}

/* Article More Related Info */
.Post .PostMore { padding: 0px; margin: 5px 0px 5px 0px;}
.Post .PostMore h1 { font-size: 23px; padding: 5px 0px; margin: 0px; }

/* Article Comments */
.Post .PostMore .Comment { padding: 7px 0px;}
.Post .PostMore .Comment .Details { font-size: 11px; padding: 4px 3px; margin: 0px;}
.Post .PostMore .Comment .Content { font-size: 11px; padding: 5px 0px; margin: 0px;}

/* Article Submit Comments*/
.PostSubmitComments { font-size: 10px;}

/* Article Navigation */
/* IE min height hack */ * html .ArtNav { height: 15px;} 
.ArtNav {font-size: 11px; line-height: 13px; background: #f8f8f8; padding: 6px; min-height: 15px;}
.ArtNav strong { letter-spacing: -1px;}
.ArtNavLeft { float: left }
.ArtNavRight { float: right }

/* Paging */
.Paging { text-align: right; padding: 6px; margin: 5px 0px; font-size: 10px; line-height: 15px;}
.Paging strong { letter-spacing: -1px;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Category Top ( Only on the Category page)  */
.Category { padding: 0px; margin: 10px 0px 10px 0px; position: relative;}
.Category h1 { font-size: 25px; }
.Category .Desc { font-size: 11px; line-height: 16px; }
.Category .rss { position: absolute; right: 0px; top: 15px;}
.Category .SubCategory ul { padding: 15px 0px 5px 0px; margin: 0px;}
.Category .SubCategory li { background: url(../Images/SubCategoryIcon.png) no-repeat left center; padding: 3px 0px 3px 20px; margin: 0px; font-size: 12px; list-style-type: none;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Authors A-Z - ( Only on the Author page) */
.AZ { padding: 0px; margin: 15px 0px; position: relative; font-size: 10px;}
.AZ ul { padding: 5px; margin: 0px;}
.AZ li { padding: 0px; margin: 0px; list-style-type: none; display: inline;}
.AZ a { padding: 1px 2px; margin-right: 1px;}
.AZ a:visited { padding: 1px 2px;}
.AZ a:hover { padding: 1px 2px; }

.ListAuthors {}
.ListAuthors ul { margin: 0px; padding: 0px 0px 20px 20px; }
.ListAuthors li { line-height: 16px; list-style:none; padding-left:6px;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* PageForms */
.PageForms { font-size: 10px; margin: 10px 0px;}
.PageForms form {}
.PageForms td { padding: 10px; }
.PageForms th { padding: 10px 2px 10px 10px; text-align: left; font-size: 13px; font-family: 'Georgia'; font-weight: normal;}

.PageForms td table td { padding: 3px; font-size: 11px; }
.PageForms td table td input { padding: 3px; }
.PageForms td table td input.keyfield { border: inset 1px #ccc; padding: 3px; }
.PageForms td table td textarea { border: inset 1px #ccc; padding: 5px; }
.PageForms td table td select { border: inset 1px #ccc; padding: 2px; }

.PageForms .Button { font-size: 10px; padding: 2px 5px; font-weight: bold;}
.PageForms .Required { color:#FF0000;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Message */
.Message { color: #FF0000; background: url('../Images/warning.gif') no-repeat left center; font-size: 11px;}
.ErrorMessage { color: #FF0000; background: url('../Images/exclamation.png') no-repeat left center; font-size: 11px;}
.SuccessMessage { color: #FF0000; background: url('../Images/success.png') no-repeat left center; font-size: 11px;}


/* tabs styles */
#tabnav { height: 24px; margin: 0px 0px 10px 0px; padding-left: 0px; background: url('../Images/tab_bottom.gif') repeat-x bottom;}
#tabnav li { margin: 0; padding: 0;	display: inline; list-style-type: none;}
#tabnav .navlinks {margin: 0; padding: 0; display: inline; list-style-type: none; float: right;}
.tablink { float: left; }
#tabnav .tablink a:link, #tabnav  .tablink a:visited 
{ float: left;	font-size: 10px; font-weight: bold; line-height: 12px; padding: 5px 10px; margin: 0px 4px 0px 0px ; text-decoration: none;}
#tabnav .tablink a:link.active, #tabnav .tablink a:visited.active {}
#tabnav a:hover {}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.ViewAll { background: url(../Images/ViewAllIco.png) no-repeat left center; padding-left: 15px; font-size: 10px; font-weight: bold;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.right { float: right; padding:0; width: 395px;} 
.right h3 { padding: 5px 0px 5px 10px; font-size: 15px; margin: 0; letter-spacing: -1px;}

.right .SR { float: right; width: 190px; }
.right .SL li{background: url(../Images/RightIcoLi.gif) no-repeat left top;}
.right li { padding: 1px 0px 1px 10px; margin: 0px; list-style-type: none;} 
.right li a { font-size: 11px; }

.right .SL { float: right; width: 190px;font-size: 10px;}

.right ul{padding:10px;}


.Cats { float: right; width: 170px; position: relative; margin-bottom: 10px;  }
.ArticleHistory { float: right; width: 170px; position: relative; margin-bottom: 10px;}
.PopularAuthors { float: right; width: 170px; position: relative; margin-bottom: 10px;}
.ArticlesToRead { float: right; width: 170px; position: relative; margin-bottom: 10px;}
.FavoriteArticles { float: right; width: 170px; position: relative; margin-bottom: 10px;}
.ArticleOptions { float: right; width: 170px; position: relative; margin-bottom: 10px;}
.PopularArticles { float: right;width: 170px;margin-bottom: 10px;position: relative; }




/* Paging ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Paging { text-align: right; padding: 5px; margin: 5px 0px; font-size: 10px; line-height: 15px;}
.Paging strong { letter-spacing: -1px;}
.Paging a { display: inline; padding: 2px 5px; }
.Paging a:visited { display: inline; padding: 2px 5px; }
.Paging a:hover { display: inline; padding: 2px 5px; text-decoration: none;}
.PagingDisabled { display: inline; padding: 2px 5px;}
.PagingCurrentPageNumber { display: inline; font-weight: bold; padding: 2px 5px;}


/* Footer ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.footer { padding: 0; width: 920px; padding-top: 20px;}
.footer p { padding: 0px; margin: 0px;  font-size: 10px;}
.footer a { text-decoration: underline;}
/* Spread the Word */
.SpreadTheWord {margin-bottom:20px;}
.SpreadTheWord ul { padding: 0px; margin: 0px; }
.SpreadTheWord li { padding: 0px 2px; margin: 0px; list-style-type: none; display: inline; font-size: 11px; line-height: 16px;}

/* Paging */
.Paging { text-align: right; padding: 6px; margin: 5px 0px; font-size: 10px; line-height: 15px;}
.Paging strong { letter-spacing: -1px;}
.Paging a { display: inline; padding: 2px 5px;}
.Paging a:visited {}
.Paging a:hover { text-decoration: none;}
.PagingDisabled { display: inline; padding: 2px 5px; }
.PagingCurrentPageNumber { display: inline; font-weight: bold; padding: 2px 5px;}


.msgWarning
{
	background-image: url('../Images/warning.gif');
	background-repeat: no-repeat;
	background-position: 6px 7px;
	font: normal 11px/18px Tahoma;
	padding: 5px;
	margin-bottom: 15px;
	padding-left: 25px;
	border: dotted 1px #C0C0C0;
	background-color: lightyellow;
	color: #333333;
	text-decoration: none;
	display: '';
	z-index:1000;
	width: 220px;
}


.ArticleExtraContent { font-size: 11px;}
.ArticleExtra ol, .ArticleExtra ol li { font-size: 11px;}
.ArticleExtra ul, .ArticleExtra ul li { font-size: 11px;}


.ArticleExtra ul { padding-top: 0px; padding-bottom: 0px; margin:0px; list-style-type: none;  padding-left: 20px;}
.ArticleExtra ul li a {  font-size: 11px; display: block; padding-left: 20px; background: url(../Images/ArrowLeft.png) no-repeat left top; }
.ArticleExtraList {padding:0;margin:0;list-style-type:none; }

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced { visibility: visible !important;}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash  h6 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size:62px;
margin:0;
width:440px;
}

.sIFR-hasFlash  h1 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size:28px;
margin:0;
width:440px;
}