/*
Design by Alan Peto
Last Revision:  09 OCT 08 @ 1855

MISC*/
#clearfooter
{
	clear: both;
	height: 40px;
}
#clearfooter_large
{
	clear: both;
	height: 100px;
}
/*commented backslash hack v2 \*/
HTML, BODY
{
	height: 100%;
}
/*end hack*/
HTML, BODY
{
	margin: 0;
	padding: 0;
}
* HTML #content_container
{
	height: 100%;
}
#content_container
{
	text-align: left;
	width: 900px;
	position: relative;
	min-height: 100%;
	margin-bottom: -91px;
	margin-left: auto;
	margin-right: auto;
}
#mke_systems_ul
{
	line-height: 150%;
}
#body_ncn
{
	width: 850px;
	position: relative;
}
#container_ncn
{
	height: 100%;
	text-align: center;
}
HTML
{
	height: 100%;
}
BODY
{
	padding: 0;
	margin: 0;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}
H1, H2, H3, H4
{
	margin: 0;
}
H2
{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 9px;
	border-bottom: 35px solid #FFFFFF;
	letter-spacing: -0.035em;
	color: #37404C;
	margin-bottom: 5px;
}
H3
{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 9px;
	border-bottom: 1px solid #F2F2F2;
	letter-spacing: -0.035em;
	color: #37404C;
	margin-bottom: 20px;
}
H4
{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 9px;
	border-bottom: 1px solid #F2F2F2;
	letter-spacing: -0.035em;
	color: #37404C;
	margin-bottom: 5px;
}
/*HYPERLINKS*/
A
{
	color: #666600;
	text-decoration: none;
}
A:link
{
	color: #0000FF;
	text-decoration: none;
}
A:visited
{
	color: #0000FF;
	text-decoration: none;
}
A:active
{
	color: #000000;
	text-decoration: none;
}
A:hover
{
	color: #CC3300;
	text-decoration: underline;
}
/*-----Content-----*/
.content_substance
{
	position: relative;
	left: 0px;
	top: 30px;
	min-height: 100%;
	height: 100%;
}
.content_substance H1
{
	font-size: medium;
	letter-spacing: 0px;
	font-weight: bold;
	padding: 5px 0px 5px 22px;
	margin: 0px 0px 5px;
	color: #3D11AD;
	font-family: "Trebuchet MS";
}
/*ARTICLELIVE STYLE*/
.thetable
{
	position: relative;
	display: table;
	width: 900px;
/*required by Opera 6*/
}
/*hide this from opera6
head:first-child+body div.thetable*/
#INVALID-RULE
{
	height: 100%;
}
.tablerow
{
	display: table-row;
}
.cell
{
	display: table-cell;
	vertical-align: top;
	min-height: 100%;
}
/*hide this from opera6
head:first-child+body div.cell*/
#INVALID-RULE
{
	height: 100%;
}
.tablerow
{
	display: table-row;
}
.cell
{
	display: table-cell;
	vertical-align: top;
	min-height: 100%;
}
/*hide this from opera6
head:first-child+body div.cell*/
#INVALID-RULE
{
	height: 100%;
}
/*added for mozilla which worked for others too, but op6 still needed min-height so hide this rule*/
.SL
{
	width: 200px;
	position: relative;
	padding: 0px 0px 0px 10px;
}
.SC
{
/*width was 782 px, changed on 41609 to make full width*/
	width: 100%;
	padding: 0px;
}
.SR
{
	position: relative;
	width: 200px;
	padding-right: 10px;
}
#Header
{
	width: 100%;
	z-index: 10;
	margin-bottom: 20px;
	padding: 20px 0px;
}
#Header H1
{
	margin-left: 10px;
	width: 190px;
	font-size: 34px;
	line-height: 34px;
	font-weight: normal;
	letter-spacing: -2px;
	text-transform: lowercase;
	padding: 5px 0px 10px 10px;
	margin: 0px;
}
#Header H1 A
{
	text-decoration: none;
}
#Footer
{
	clear: both;
	position: relative;
	height: 30px;
	margin-top: -10px;
	z-index: 15;
	margin-bottom: 0px;
	font-size: 10px;
	text-align: center;
}
#Footer P
{
	padding: 8px 0px;
	margin: 0px;
}
#Footer A
{
	color: #666;
	text-decoration: underline;
}
/*General Links*/
A:link
{
	text-decoration: none;
	border: 0px solid #000000;
}
A:active
{
	text-decoration: none;
	border: 0px solid #000000;
}
A:visited
{
	text-decoration: none;
	border: 0px solid #000000;
}
A:hover
{
	text-decoration: underline;
	border: 0px solid #000000;
}
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: Arial;
	color: #2F2928;
	font-size: 11px;
}
TEXTAREA
{
	font-family: Arial;
	color: #2F2928;
	font-size: 12px;
}
SELECT
{
	font-family: Arial;
	color: #2F2928;
	font-size: 11px;
}
H1, H2, H3
{
	font-family: Arial;
}
H4
{
	font-family: Arial;
}
/*SC +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.SL H2
{
	font-size: 13px;
	padding: 0px 0px 5px;
	margin: 0px 0px 5px;
}
.SL UL
{
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}
.SL LI
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
/*SR +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.SR H2
{
	font-size: 13px;
	padding: 5px 0px;
	margin: 0px 0px 5px;
	border-bottom: 1px solid #E7E2D6;
}
.SR UL
{
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}
.SR LI
{
	padding: 0px 0px 0px 8px;
	margin: 0px;
	list-style-type: none;
	background: url(../Alan/Images/SRIco.png) no-repeat left top;
}
/*Menu ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#menu
{
	padding: 7px 0px;
	position: absolute;
	top: 30px;
	left: 220px;
}
#menu UL
{
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
#menu LI
{
	float: left;
	display: block;
	list-style: none;
	font-size: 10px;
	font-weight: bold;
}
#menu LI A
{
	display: block;
	float: left;
	text-decoration: none;
	padding: 3px 7px;
}
#menu A SPAN
{
	padding: 0px;
	display: block;
	float: left;
}
#menu A:hover SPAN
{
}
#menu A:hover
{
	background-position: 0% -29px;
	text-decoration: underline;
}
#menu A:hover SPAN
{
	background-position: 100% -29px;
}
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%;
	background: url(../Alan/Images/MenuUlUl.png) no-repeat left top;
}
DIV#menu UL LI:hover UL
{
	display: block;
}
DIV#menu UL LI.over UL
{
	display: block;
}
#menu LI LI A
{
	font-size: 10px;
	font-weight: normal;
	letter-spacing: normal;
	width: 130px;
	padding: 2px 6px;
	border-right: none;
}
/*BreadCrumb  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.BreadCrumb
{
	font-size: 11px;
	margin: 0px 0px 25px;
	padding: 5px 0px 13px;
}
.BreadCrumb UL
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.BreadCrumb LI
{
	background: url(../Alan/Images/trail_arrow.gif) no-repeat left center;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 7px;
	text-decoration: none;
	display: inline;
}
.BreadCrumb LI A
{
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}
.BreadCrumbGreater
{
	padding: 4px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.SC H1
{
	font-size: medium;
	letter-spacing: 0px;
	font-weight: bold;
	padding: 5px 0px 5px 22px;
	margin: 0px 0px 5px;
	color: #FF9900;
	font-family: "Trebuchet MS";
}
.SC H2
{
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	padding: 5px 0px;
	margin: 0px 0px 5px;
	color: #0F07FF;
}
.SC H3
{
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0px;
	margin: 0px 0px 3px;
	color: #000;
}
/*PostItem*/
.SC .PostItem
{
	display: block;
	clear: both;
}
/*Articles ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.Articles
{
	margin: 20px 0px;
}
/*Featured ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.Featured
{
	margin: 20px 0px;
}
.Featured H1
{
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -1px;
	margin-bottom: 20px;
}
/*RecentArticles +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.RecentArticles
{
	margin: 20px 0px;
}
.RecentArticles H1
{
	font-size: 19px;
	font-weight: bold;
	letter-spacing: 0px;
	margin-bottom: 10px;
}
/*Categories ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.Categories
{
}
/*Blogs ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.Blogs
{
}
/*Authors ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
* HTML .Authors
{
	height: 150px;
}
/**/
.Authors
{
	min-height: 150px;
}
/*Pages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.Pages
{
}
/*News +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.News
{
}
/*RecentNews +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.RecentNews H1
{
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0px;
	margin-bottom: 20px;
}
.RecentNews H3
{
	font-size: 13px;
	font-weight: bold;
}
.RecentNews .Post
{
	padding: 5px 0px;
}
.RecentNews .Post .PostInfo
{
	margin: 0px;
}
/*SearchResults  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.SearchResults
{
}
/*Post ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.Post
{
	padding: 0px;
	margin: 0px;
}
/*Post Author*/
.Post .PostAuthorDetails
{
	visibility: hidden;
}
.Post .PostAuthorDetails BIG
{
	font-size: 11px;
	letter-spacing: -1px;
	font-weight: bold;
}
.Post .PostAuthorDetails P
{
	font-size: 10px;
	padding: 4px 0px;
	margin: 0px;
}
.Post .PostAuthorDetails IMG
{
	margin: 0px 10px 0px 0px;
	padding: 1px;
}
/*Post Head*/
.Post .PostHead
{
}
.Post .PostHead H1
{
	padding: 5px 0px;
	margin: 0px;
}
.Post .PostHead H2
{
	padding: 5px 0px;
	margin: 0px;
}
/*Post Info/Details*/
.Post .PostInfo
{
	padding: 3px 0px 0px;
	margin: 0px 0px 3px;
	font-size: 10px;
	font-weight: bold;
}
.Post .PostInfo LI
{
	padding: 0px;
	margin: 0px;
	display: inline;
	list-style-type: none;
}
.Post .PostInfo A
{
	text-decoration: underline;
}
.Post .PostInfo .Author
{
	border-right: 1px solid #999;
	padding: 0px 5px 0px 0px;
}
.Post .PostInfo .Time
{
	border-right: 1px solid #999;
	padding: 0px 5px;
}
.Post .PostInfo .Categ
{
	border-right: 1px solid #999;
	padding: 0px 5px;
}
.Post .PostInfo .Rating
{
	padding: 0px 0px 0px 5px;
}
/*Post Content*/
.Post .PostContent
{
	margin: 0px;
	padding: 10px 0px;
	font-size: 12px;
	line-height: 21px;
	width: 100%;
}
.Post .PostContent IMG
{
	margin: 0px 10px 10px 0px;
}
.Post .PostContent P
{
	font-size: 12px;
	line-height: 21px;
}
/*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;
}
.Post .PostContentSingle P
{
	font-size: 12px;
	line-height: 17px;
}
/*Post Bottom - Printer Version +  Full story + Visit Site*/
.Post .PostBottom
{
	padding: 0px 0px 15px;
	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(../Alan/Images/icon_FullStory.png) no-repeat left center;
	padding-left: 17px;
}
.Post .PostBottom .VisitSite
{
	background: url(../Alan/Images/icon_VisitSite.png) no-repeat left center;
	padding-left: 17px;
}
.Post .PostBottom .PrinterVersion
{
	background: url(../Alan/Images/icon_PrinterVersion.png) no-repeat left center;
	padding-left: 17px;
}
.Post .PostBottom .EditArticle
{
	background: url(../Alan/Images/icon_EditArticle.png) no-repeat left center;
	padding-left: 17px;
}
/*Article More Related Info*/
.PostMore
{
	padding: 0px;
	margin: 5px 0px;
}
.PostMore H1
{
	font-size: medium;
	padding: 5px 0px;
	margin: 0px;
}
/*Article Comments*/
.PostMore H2
{
	font-size: 14px;
	border-bottom: 1px dotted #CFCFCF;
}
.Comment .Details
{
	font-size: 10px;
	font-weight: bold;
	padding: 5px 0px;
	margin: 0px 0px 5px;
	border-bottom: 1px solid #CCC;
}
.Comment
{
	padding: 2px 0px;
	font-size: 11px;
	line-height: 15px;
}
.Comment .two
{
	font-size: 11px;
	padding: 5px 0px;
	margin: 0px;
}
/*Article Submit Comments*/
.PostSubmitComments
{
	font-size: 10px;
}
/*Search Left  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.Search
{
	position: relative;
	margin-bottom: 10px;
	padding: 10px;
}
/**/
* HTML .SearchTop
{
	left: -10px;
}
/* */
.SearchTop
{
	width: 200px;
	height: 4px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.Search H2
{
	padding-top: 0px;
}
.Search FORM
{
	padding: 0px;
	margin: 0px;
}
.Search .input
{
	border: 1px inset #1C3182;
	font-size: 10px;
	padding: 3px;
}
.Search .arrow
{
	width: 22px;
	height: 20px;
}
.Search :hover.arrow
{
	width: 23px;
	height: 20px;
}
.Search .arrowIE
{
	width: 22px;
	height: 20px;
}
/**/
* HTML .searcharrow
{
	margin: -21px 0px 0px 150px;
}
/**/
.searcharrow
{
	padding: 0px 5px 0px 0px;
	margin: -20px 0px 0px 150px;
	background: none;
}
.Search P
{
	font-size: 10px;
	padding: 3px 0px;
	margin: 0px;
}
.Search P A
{
	text-decoration: underline;
}
/*Category Left ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.Cat
{
	position: relative;
	margin-bottom: 10px;
	padding: 10px;
}
/**/
* HTML .CatTop
{
	left: -10px;
}
/**/
.CatTop
{
	height: 5px;
	left: 0px;
	top: 0px;
	width: 200px;
	position: absolute;
}
.Cat H2
{
	padding-top: 0px;
}
.Cat UL
{
	padding: 0px;
	margin: 0px;
}
.Cat LI
{
	padding: 0px;
	margin: 0px;
	background: none;
}
.Cat LI A
{
	display: block;
	padding: 3px 0px;
	margin: 0px;
	font-size: 11px;
}
.Cat LI A:visited
{
	display: block;
	padding: 3px 0px;
	margin: 0px;
	font-size: 11px;
}
.Cat LI A:hover
{
	display: block;
	padding: 3px 0px;
	margin: 0px;
	font-size: 11px;
}
/*Site Menu Left ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.SiteMenu
{
	position: relative;
	padding: 10px;
}
/**/
* HTML .SiteMenuTop
{
	left: -10px;
	height: 5px;
}
/**/
.SiteMenuTop
{
	height: 5px;
	left: 0px;
	top: 0px;
	width: 200px;
	position: absolute;
}
.SiteMenu UL
{
	padding: 0px;
	margin: 0px;
}
.SiteMenu LI
{
	padding: 2px 0px;
	font-size: 11px;
}
/*Block Area ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.Block H2
{
	padding-top: 0px;
}
.Block A
{
}
.Block A:visited
{
}
.Block A:hover
{
}
/**/
* HTML .BlockTop
{
	left: -10px;
}
/* */
.BlockTop
{
	height: 5px;
	left: 0px;
	top: 0px;
	width: 200px;
	position: absolute;
}
/*Recent Blogs +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.RecentBlogs
{
	position: relative;
	margin-bottom: 10px;
	padding: 10px;
}
.RecentBlogs H1
{
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 0px 0px 5px;
	margin: 0px 0px 5px;
}
.RecentBlogs BIG
{
	display: block;
	font-size: 10px;
	font-weight: bold;
	padding: 1px 0px;
	margin: 0px;
}
.RecentBlogs SMALL
{
	display: block;
	margin-bottom: 5px;
	padding: 3px 0px;
	font-size: 9px;
}
.RecentBlogs SMALL A
{
	text-decoration: underline;
}
.RecentBlogs A
{
}
.ArticleOptions
{
	margin-bottom: 10px;
	position: relative;
	padding: 10px;
}
.PopularArticles
{
	margin-bottom: 10px;
	position: relative;
	padding: 10px;
}
.FavoriteArticles
{
	margin-bottom: 10px;
	position: relative;
	padding: 10px;
}
.ArticleHistory
{
	margin-bottom: 10px;
	position: relative;
	padding: 10px;
}
.ArticlesToRead
{
	margin-bottom: 10px;
	position: relative;
	padding: 10px;
}
.PopularAuthors
{
	margin-bottom: 10px;
	position: relative;
	padding: 10px;
}
/*Article Navigation +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
* HTML .ArtNav
{
	height: 15px;
}
/**/
.ArtNav
{
	font-size: 11px;
	line-height: 13px;
	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;
	position: relative;
}
.Category H1
{
	font-size: 25px;
}
.Category .Desc
{
	font-size: 11px;
	line-height: 0px;
}
.Category .rss
{
	position: relative;
	right: 0px;
	top: -33px;
}
.Category .SubCategory UL
{
	padding: 15px 0px 5px;
	margin: 0px;
}
.Category .SubCategory LI
{
	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;
	font-weight: bold;
}
.AZ OL
{
	padding: 10px;
	margin: 0px;
}
.AZ UL
{
	padding: 10px;
	margin: 0px;
}
.AZ LI
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	display: inline;
}
.AZ A
{
	padding: 0px 3px;
	margin-right: 1px;
}
.AZ A:visited
{
	padding: 1px 3px;
}
.AZ A:hover
{
	padding: 1px 3px;
}
/*ListAuthors ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.ListAuthors
{
}
.ListAuthors UL
{
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
.ListAuthors LI
{
	line-height: 16px;
}
/*PageForms +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.PageForms
{
	font-size: 10px;
}
.PageForms FORM
{
}
.PageForms TD
{
	padding: 10px;
}
.PageForms TH
{
	padding: 10px 2px 10px 10px;
	text-align: left;
	font-size: 15px;
	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: 1px inset #CCC;
	padding: 3px;
}
.PageForms TD TABLE TD TEXTAREA
{
	border: 1px inset #CCC;
	padding: 5px;
}
.PageForms TD TABLE TD SELECT
{
	border: 1px inset #CCC;
	padding: 2px;
}
.PageForms .Button
{
	font-size: 10px;
	padding: 2px 5px;
	font-weight: bold;
}
.PageForms .Required
{
	color: #000000;
}
/*Site Message +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.Message
{
	color: #000000;
	background: url(../Alan/Images/warning.gif) no-repeat left center;
	font-size: 11px;
}
.ErrorMessage
{
	color: #000000;
	background: url(../Alan/Images/exclamation.png) no-repeat left center;
	font-size: 11px;
}
.SuccessMessage
{
	color: #000000;
	background: url(../Alan/Images/success.png) no-repeat left center;
	font-size: 11px;
}
/*Author Tabs +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#tabnav
{
	height: 26px;
	margin: 0px 0px 10px;
	padding-left: 6px;
	background: url(../Alan/Images/tab_bottom.gif) repeat-x bottom;
}
#tabnav LI
{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	font-size: 10px;
	font-weight: bold;
}
#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;
	line-height: 14px;
	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 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.ViewAll
{
	background: url(../Alan/Images/ViewAllIco.png) no-repeat left center;
	padding-left: 15px;
	font-size: 10px;
	font-weight: bold;
}
/*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;
	font-weight: bold;
	background-color: #EEF0FF;
}
.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;
	font-weight: bold;
}
.PagingCurrentPageNumber
{
	display: inline;
	font-weight: bold;
	padding: 2px 5px;
	font-weight: bold;
	background-color: #EEF0FF;
}
.SpreadTheWord
{
}
.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: 10px 6px;
	margin: 5px 0px 20px;
	font-size: 10px;
	line-height: 15px;
	background-color: #FFFFFF;
	width: 100%;
}
.Paging STRONG
{
	letter-spacing: -1px;
}
.Paging A
{
	display: inline;
	padding: 2px 5px;
}
.Paging A:visited
{
}
.Paging A:hover
{
	text-decoration: none;
	background-color: #C179F3;
}
.PagingDisabled
{
	display: inline;
	padding: 2px 5px;
}
.PagingCurrentPageNumber
{
	display: inline;
	font-weight: bold;
	padding: 2px 5px;
}
.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(../Alan/Images/ArrowLeft.png) no-repeat left top;
}
/*DropDown Menu ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#menu UL
{
	border-left: 1px solid #9FD9FF;
}
#menu LI A
{
	color: #000066;
	border-right: 1px solid #9FD9FF;
}
#menu LI A:visited
{
	color: #000066;
}
#menu LI A:hover
{
	background: #005DBB;
	color: #FFF;
	border-right: 1px solid #9FD9FF;
}
DIV#menu UL LI UL
{
	background: #3888DA;
	border-top: 1px solid #9FD9FF;
}
#menu LI LI A
{
	background: #3888DA;
}
#menu LI LI A:visited
{
	background: #3888DA;
}
#menu LI LI A:hover
{
	background: #005DBB;
}
/*FLICKR STYLE +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.flickrbadge *
{
	background: #FFF;
	margin: 0px 3px 7px 0px;
	padding: 0;
	list-style: none;
	border: none;
	font-family: arial, sans-serif;
}
.flickrbadge UL UL
{
	padding: 0;
	margin: 0;
}
.flickrbadge
{
	font-size: 120%;
	width: 430px;
	/*[disabled]padding:0 0 5px 5px;*/
	position: relative;
	text-align: left;
	margin: 0px;
	overflow: hidden;
}
.flickrbadge A
{
	display: block;
	font-size: 1em;
	color: #313A75;
	text-align: right;
	font-weight: bold;
	text-decoration: none;
}
.flickrbadge A.flickrlink
{
	padding-top: 0.3em;
	text-align: left;
	margin-right: 60px;
}
.flickritems
{
	padding-top: 10px;
	position: relative;
	width: 100%;
}
.flickritems LI
{
	float: left;
	padding: 0 5px 5px 0;
}
.flickrbadge P
{
	clear: both;
	text-align: right;
	padding-right: 2px;
}
.flickrbadge P A
{
	color: #313A75;
	font-size: 0.8em;
}
.flickritems LI IMG
{
	display: block;
	border: 4px solid #C0C6E7;
}
/*TWITTER +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#twitter_div
{
	font: normal 11.3pt/2 Georgia;
	margin: 31px 0 0 -43px;
}
.twitter-title
{
}
UL#twitter_update_list
{
	/*[disabled]list-style:none;*/
}
UL#twitter_update_list LI
{
	background-image: url(http://www.alanpeto.com/images/icons/page_white_text.png);
	/*[disabled]margin-bottom:-18px;*/
	/*[disabled]padding-bottom:19px;*/
	background-position: 0 0.5em;
	background-repeat: no-repeat;
	padding-left: 41px;
	list-style: none;
	line-height: 1.9;
}
.twitter_update_list UL
{
	/*[disabled]list-style:none;*/
}
/*GRAYBOX++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--------CENTER SPLASH BOX---------*/
#graybox
{
	background-color: #D7D7EE;
	height: 318px;
	position: inherit;
	width: 100%;
	/*[disabled]padding:43px 0px 0px;*/
	text-align: center;
	/*[disabled]border-top:1px solid #84E98F;*/
	border-bottom: 1px solid #2429E3;
	background-image: url(../images/gradient_1.jpg);
	/*[disabled]background-position:center top;*/
	top: 0;
	bottom: 0;
	/*[disabled]clear:both;*/
	text-align: center;
}
#graybox_inner_container
{
	width: 900px;
	position: relative;
	text-align: center;
	/*[disabled]height:142px;*/
	/*[disabled]padding:65px 0px 0px;*/
	vertical-align: bottom;
	margin-left: auto;
	margin-right: auto;
}
#graybox_image
{
	position: absolute;
	text-align: left;
	top: -160px;
	width: 383px;
	background-image: url(../images/main_page/placard_navcops_1.png);
	left: 529px;
	height: 318px;
	/*[disabled]z-index:1;*/
	vertical-align: bottom;
	background-position: bottom center;
	background-repeat: no-repeat;
	height: 477px;
}
#content_container_main
{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -56px;
	position: relative;
	min-height: 100%;
	text-align: left;
	margin-bottom: -42px;
	/*[disabled]height:100%;*/
}
#recentarticleslist
{
	/*[disabled]color:#4EA24D;*/
	font: 11.3pt Georgia;
	line-height: 1.9;
	/*[disabled]list-style-image:url(http://www.alanpeto.com/images/icons/page_white_text.png);*/
	background-image: url(http://www.alanpeto.com/images/icons/page_white_text.png);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	padding-left: 25px;
	list-style: none;
	/*[disabled]color:#B6B6B8;*/
}
#content_container_tabs
{
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 900px;
	margin-top: 5px;
	top: -64px;
}
#tabcontent
{
	padding-top: 29px;
}
#recertarticleslist LI
{
	/*[disabled]background-image:url(http://www.alanpeto.com/images/icons/page_white_text.png);*/
	/*[disabled]background-repeat:no-repeat;*/
	/*[disabled]background-position:0 0.5em;*/
}
#recentarticleslistrss
{
	line-height: 1.9;
	background-image: url(http://www.navcops.com/images/icons/folder.png);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	padding-left: 25px;
	list-style: none;
	font: 11.3pt Georgia;
	line-height: 1.9;
}
#letter
{
	font: 12.5pt Georgia, "Times New Roman";
	background-color: #ECECED;
	padding: 25px 50px;
	width: 612px;
	line-height: 1.5;
	border: thin solid #CCCCE4;
}
#optionsbox
{
	background-color: #F0EFFE;
	padding: 15px 0;
	/*[disabled]height:40px;*/
	text-align: center;
	margin: 50px 0 0;
	font: 11pt Arial;
	border: 1px solid #7C77BA;
	width: 334px;
}
.graydate A:link, A:visited
{
	/*[disabled]color:#B6B6B8;*/
	/*[empty]background-position:;*/
}
.graydate
{
	color: #B6B6B8;
}
.graydate A:hover
{
	color: #FF0000;
}
#featuredarticle
{
	position: absolute;
	left: 0px;
	top: 84px;
	text-align: left;
	/*[disabled]margin-left:63px;*/
	/*[disabled]margin-right:auto;*/
	width: 555px;
}
#tabpadding
{
	padding-top: 32px;
}
#logon_form_links
{
	font: 8.5pt Arial;
}
#logon_form
{
	background-color: #F2F2F2;
	padding: 17px;
	border: 1px solid #7B7474;
	width: 268px;
	height: 133px;
}
#logon_form_field
{
	font: 9pt arial;
	padding-bottom: 1px;
	padding-top: 10px;
}
#warning
{
	background-color: #E2C4C4;
	padding: 20px;
	width: 507px;
	position: absolute;
	top: 91px;
	left: 309px;
	height: 223px;
	text-align: left;
	line-height: 2;
	border: 1px solid #830B0B;
}
.logonfield
{
	border: 1px solid #020202;
	font: 9pt Arial;
	width: 100%;
}
.logonbutton
{
	border: 1px solid #020202;
	height: 25px;
	width: 100%;
	background-color: #ECEBF4;
}
#linespacer
{
	padding-top: 13px;
}
#tabtext
{
	margin-top: -185px;
	line-height: 1.9;
}
#join
{
	height: 108px;
	width: 253px;
	background-color: #ECCFCF;
	position: relative;
	top: -279px;
	left: 634px;
	font: bold 12pt sans-serif;
	padding: 40px;
	text-align: center;
	border: 3px solid #000000;
}
.recentarticlelist
{
	color: #020000;
	background-image: url(http://www.alanpeto.com/images/icons/page_white_text.png);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	padding-left: 44px;
	list-style: none;
	line-height: 2;
	font: 11.5pt Georgia;
}
.recentarticlelist2
{
	color: #020000;
	background-image: url(http://www.alanpeto.com/images/icons/page_white_text.png);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	padding-left: 40px;
	list-style: inherit;
	line-height: 2;
	font: 11.3pt Georgia;
	padding-bottom: 8px;
}
#categorylist
{
	font: 11.3pt Georgia;
	padding-top: 16px;
}
#grayboximage_moa
{
	position: absolute;
	text-align: left;
	top: 0px;
	width: 486px;
	background-image: url(../images/members/moa_large.png);
	left: 461px;
	height: 371px;
	/*[disabled]z-index:1;*/
	vertical-align: bottom;
	background-position: bottom center;
	background-repeat: no-repeat;
	height: 310px;
}
#graybox_moa
{
	/*[disabled]background-color:#C0C0E2;*/
	height: 310px;
	position: inherit;
	width: 100%;
	/*[disabled]padding:43px 0px 0px;*/
	text-align: center;
	/*[disabled]border-top:1px solid #84E98F;*/
	border-bottom: 1px solid #2429E3;
	background-image: url(../images/gradient_1.jpg);
	/*[disabled]background-position:center top;*/
	top: 0;
	bottom: 0;
	/*[disabled]clear:both;*/
	text-align: center;
	background-color: #D6D6ED;
}
#grayboxwelcome_moa
{
	position: absolute;
	left: 0px;
	top: 33px;
	text-align: left;
	margin-left: 0px;
	margin-right: auto;
	width: 0px;
}
#intranetsearch
{
	background: #DFDFDF;
	border: 1px solid #000000;
	width: 900px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	bottom: 80px;
	font: bold 9.5pt arial;
	padding: 16px;
}
#recentdiscussions
{
	/*[disabled]background-color:#EAEAF0;*/
	/*[disabled]padding:8px;*/
	/*[disabled]width:317px;*/
	/*[disabled]position:relative;*/
	/*[disabled]left:550px;*/
	/*[disabled]top:93px;*/
	/*[disabled]border:1px solid #000000;*/
	font: 9.5pt georgia;
	line-height: 1.9;
	list-style-image: url(http://www.alanpeto.com/images/icons/page_white_text.png);
	background-image: url(http://www.alanpeto.com/images/icons/page_white_text.png);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	padding-left: 25px;
	list-style: none;
}
#recentdiscussionsforum
{
	/*[disabled]background-color:#EAEAF0;*/
	/*[disabled]padding:8px;*/
	/*[disabled]width:317px;*/
	/*[disabled]position:relative;*/
	/*[disabled]left:550px;*/
	/*[disabled]top:93px;*/
	/*[disabled]border:1px solid #000000;*/
	font: 10.3pt georgia;
	line-height: 2.8;
	list-style-image: url(http://www.alanpeto.com/images/icons/page_white_text.png);
	background-image: url(http://www.alanpeto.com/images/icons/page_white_text.png);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	padding-left: 25px;
	list-style: none;
}
#tabpadding2
{
	padding-top: 4px;
}
.recentarticlelisttext
{
	/*[disabled]font:1em georgia;*/
	/*[disabled]color:#4D4D4D;*/
}
#recentarticleslistcategory
{
	/*[disabled]color:#4EA24D;*/
	font: 11.3pt Georgia;
	line-height: 1.9;
	/*[disabled]list-style-image:url(http://www.alanpeto.com/images/icons/page_white_text.png);*/
	background-image: url(http://www.alanpeto.com/images/icons/folder.png);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	padding-left: 25px;
	list-style: none;
	/*[disabled]color:#B6B6B8;*/
}
