body {
	background:#ACACAC url('../images/design/body_bg.jpg') repeat-y 50% 0%;
	margin:0px;
	padding:0px;
	list-style-type: square;
	font:100%/1.3 Verdana, Arial, sans-serif;
	text-align:center;
}

#pageWrapper { /*wraps all content*/
	position:relative;
	padding:0px;
	margin:0px auto;
	width:960px;
	background:#fff;
	text-align:left;
}

#topWrapper { /*wraps top divs (topRow, navbar, etc.)*/
	position:absolute;
	top:0px;
	left:0px;
	width:960px;
	height:307px;
	background:#fff;
}

#bottomWrapper{ 
	position:absolute;
	top:307px;
	left:0px;
	width:960px;
	background:#fff;
	padding-top:2px;
}

/*******************************TOP STYLES**********************************************/
#logo{position:absolute; top:8px; left:0px; z-index:3;}
#topBanner{position:absolute; top:7px; right:7px;}
#bandTopLine{position:absolute; top:83px; width:100%; height:3px; background:#AFB7BF; font:0% Arial, Helvetica, sans-serif; overflow:auto;}
#bandImage{position:absolute; top:55px; left:0px;}
#bandSteps{position:absolute; top:88px; left:292px;}

#hot20{position:absolute; top:73px; right:0px;}
#newResIncome{position:absolute; top:170px; right:0px;}

#navWrapper{position:absolute; top:251px; left:0px; width:100%; height:28px; font:12px/28px "Trebuchet ms", Arial, Helvetica, sans-serif;}
#navbar{position:absolute; top:0px; left:0px; width:721px; height:28px; padding:0px 8px; background:#38972C url('../images/design/nav_off_bg.gif') repeat-x 0% 0%; color:#A3DF9B;}
#searchSlice{position:absolute; top:0px; left:721px; width:28px; height:28px; background:#38972C url('../images/design/search_slice.gif') no-repeat 0% 0%; font:0% Arial, Helvetica, sans-serif; overflow:auto;}
#searchWrapper{position:absolute; top:0px; right:0px; width:211px; height:28px;  line-height:28px; background:#38972C url('../images/design/search_bg.gif') repeat-x 0% 0%;}

#underBandWrapper{position:absolute; top:279px; left:0px; width:100%; height:27px; border-bottom:1px solid #D0D0D0; background:#E2E2E2 url('../images/design/breadcrumb_angle.gif') no-repeat 100% 0%; color:#5e5e5e;}
#breadcrumb{position:absolute; left:0px; width:704px; height:27px; font:11px/27px "Tahoma", Arial, Helvetica, sans-serif; padding:0px 211px 0px 16px;}


/***********************************MIDDLE STYLES**************************************/
#leftCol{padding-top:10px; width:120px; vertical-align:top; background:#efefef;}
#centerCol{padding:20px 10px 10px; vertical-align:top;}
#rightCol{padding-top:15px; width:170px; vertical-align:top; background:#fff;}

/***************************************LINKS******************************************/
a{color:#0160B9; text-decoration:underline;} 
a:hover{color:#0160B9; text-decoration:none;} 

a.catLink{color:#0160B9; text-decoration:underline; font:bold 12px "Trebuchet ms", Arial, sans-serif;}
a.catLink:hover{color:#0160B9; text-decoration:none;}

a.subCatLink{color:#0160B9; text-decoration:underline; font:11px Tahoma, Verdana, Arial, sans-serif;}
a.subCatLink:hover{color:#0160B9; text-decoration:none;}

.catCount{color:#3fbe2e; font-weight:bold; font:bold 12px "Trebuchet ms", Arial, sans-serif;}

a.navLink{color:#EAFFE7; text-decoration:none; padding:5px 8px; background:transparent;}
a.navLink:hover{color:#fff; text-decoration:none; background:url('../images/design/nav_on_bg.gif') repeat-x 0% 0%;}

a.boxCatLink, a.boxArtLink{color:#000; text-decoration:none; padding:2px 2px 2px 8px; width:154px; display:block; background:#E4E4E4; font:8pt tahoma, Arial, Helvetica, sans-serif;}
a.boxArtLink{padding:4px 2px 4px 8px;}
a.boxCatLink:hover, a.boxArtLink:hover{color:#0160B9; background:#D4D4D4;} /*total right side is 170px (remember borders on the box count too!)*/

a.textLink, a.phpLDLink{color:#0160B9; text-decoration:none;}
a.textLink:hover, a.phpLDLink:hover{color:#207016; text-decoration:underline;}

a.regLinkTitleLink, a.featLinkTitleLink{color:#0160B9; text-decoration:none;}
a.regLinkTitleLink:hover, a.featLinkTitleLink:hover{color:#207016;}

/****************************BORDER STYLES***********************************/
.borderNone{border:0px;} /*no border desired  *"border=0" non-standards-compliant*/
.thImgBorder{padding:1px; border:1px solid #5e5e5e; background:#fff;}

/**************************ALIGNMENT (STANDARDS)***************************************/
.alignL{text-align:left;}
.alignR{text-align:right;}
.alignC{text-align:center;}
.alignT{vertical-align:top;}
.alignM{vertical-align:middle;}
.alignB{vertical-align:bottom;}
.floatL{float:left;}
.floatR{float:right;}
.clearB{clear:both;}
.posRel{position:relative;}

/*************************TABLES******************************************************/
table{border-collapse:collapse;}
td{font:10pt Tahoma, Arial, Helvetica, sans-serif; color:#000;}

#searchTable{width:100%;}
.searchCell{padding-right:5px; text-align:right;}

.featLinkTable{width:100%; background:#fff; margin:0px 0px 15px; background:#E8EFF6;}
.featLinkHead{background:#B9D0E7; border:1px solid #B9D0E7; padding:3px 4px;}
.featLinkTitle{float:left; font:bold 11px Verdana, Tahoma, Arial, Helvetica, sans-serif; color:#000;}
.featLinkCat{float:right; font-weight:normal;}
.featLinkCellPR{width:50px; vertical-align:top; border:1px solid #B9D0E7; border-width:0px 0px 1px 1px; padding:10px 4px;}
.featLinkCellContent{vertical-align:top; border:1px solid #B9D0E7; border-width:0px 0px 1px 0px; padding:10px 4px;}
.featLinkCellThumb{vertical-align:top; border:1px solid #B9D0E7; border-width:0px 1px 1px 0px; padding:10px 4px; width:108px;}

.regLinkTable{width:100%; background:#fff; margin:0px 0px 15px; background:#efefef;}
.regLinkHead{background:#D7D7D7; border:1px solid #D7D7D7; padding:3px 4px;}
.regLinkTitle{float:left; font:bold 11px Verdana, Tahoma, Arial, Helvetica, sans-serif; color:#000;}
.regLinkCat{float:right; font:11px Verdana, Tahoma, Arial, Helvetica, sans-serif; color:#000;}
.regLinkCellPR{width:50px; vertical-align:top; border:1px solid #D7D7D7; border-width:0px 0px 1px 1px; padding:10px 4px;}
.regLinkCellContent{vertical-align:top; border:1px solid #D7D7D7; border-width:0px 0px 1px 0px; padding:10px 4px;}
.regLinkCellThumb{vertical-align:top; border:1px solid #D7D7D7; border-width:0px 1px 1px 0px; padding:10px 4px; width:108px;}

#lTopTableWrapper{margin:0px 0px 10px; padding:0px; border:1px solid #D7D7D7; background:#efefef;}
#lTopTable{width:100%; }
.lTopLeftCell{vertical-align:top; width:75%; padding:10px 5px 10px 20px;}
.lTopRightCell{vertical-align:top; text-align:left; padding:10px 10px 10px 5px;}
#lPR {padding:3px 0px 0px 45px;}

#lTable{width:100%; margin:0px; padding:0px; border:0px; clear:both;}
.lLeftCell{vertical-align:top; width:50%;}
.lRightCell{vertical-align:top;}

#mainTopTable{width:100%; margin:15px 0px 10px; padding:0px; border:0px;}
.mainTopLCell{vertical-align:top; width:50%;}
.mainTopRCell{vertical-align:top;}

#mainBottTable{width:100%; margin:0px 0px 15px; padding:0px; border:0px;}

/*square ad/adsense tables - details/about us*/
#adSqTable{width:100%; margin:20px 0px;}
.adSqCell{width:50%;}

/*related programs*/
#relatedProgsTable{width:100%; border:1px solid #d7d7d7; 1px 0px 1px 1px; margin-bottom:20px;}
.relatedProgsCell{width:33%; padding:0px; vertical-align:top; background:#efefef;  border:1px solid #d7d7d7; 0px 1px 0px 0px;}

/************************BOXES******************************************************/
#catBox, #artBox, #newsletterBox{width:166px;}
#catBoxHead, #artBoxHead, #newsletterBoxHead{width:100%; text-align:center; font:bold 13px "trebuchet ms", Arial, Helvetica, sans-serif; background:#368EE1; color:#fff;}
.boxSpacing{margin-top:15px;}
.boxLinkContents, .boxContents{font:8pt Tahoma, Arial, Helvetica, sans-serif; background:#E4E4E4; color:#000; padding:0px 0px; border:1px solid #8ABAE7; border-top-width:0px;}
.boxContents{padding:6px;}
.boxCatLine, .boxArtLine{position:relative; width:164px; height:1px; background:#F4F3F3; border:1px solid #CFCECE; border-width:1px 0px 0px; font:0% arial; overflow:hidden;}

/*listing details boxes*/
.lLeftBox{margin:0px 5px 10px 0px;}
.lRightBox{margin:0px 0px 10px 5px;}
.lBoxContents{padding:10px; font:9pt Tahoma, Arial, Helvetica, sans-serif; color:#000;}

#lOverviewBox .lBoxContentsWrapper, #lProdDescBox .lBoxContentsWrapper, #lDescBox .lBoxContentsWrapper{background:#E7EFF7; border:1px solid #BCD9F5;}
#lOverviewBoxHead, #lProdDescBoxHead, #lDescBoxHead{background:#BCD9F5; color:#15416B;}

#lCommBox .lBoxContentsWrapper, #lPayBox .lBoxContentsWrapper, #lFeatBox .lBoxContentsWrapper, #lAddDescBox .lBoxContentsWrapper{background:#E6F7E4; border:1px solid #B0F2A6;}
#lCommBoxHead, #lPayBoxHead, #lFeatBoxHead, #lAddDescBoxHead{background:#B0F2A6; color:#207016;}

/*main category listing*/
#mCatWrapper{border:1px solid #d7d7d7; background:#efefef; margin:20px 0px 5px;} /*main page category wrapper*/
#mCatContents{padding:10px 10px 0px;}

/*main feature boxes*/
.mBoxContents{padding:13px 0px; font:8pt Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000;}
.mArtBoxContents{padding:13px 0px; font:9pt Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000;}

#mFeatNewWrapper{background:#E7EFF7; border:1px solid #BCD9F5; margin-right:5px;}
#mFeatNewHead{background:#BCD9F5; color:#15416B;}
.mFeatNewLine{width:100%; height:1px; background:#BCD9F5; margin:13px 0px; font:0% Arial, Helvetica, sans-serif; overflow:hidden; clear:both;}

#mFeatPopWrapper{background:#E6F7E4; border:1px solid #B0F2A6; margin-left:5px;}
#mFeatPopHead{background:#B0F2A6; color:#207016;}
.mFeatPopLine{width:100%; height:1px; background:#B0F2A6; margin:13px 0px; font:0% Arial, Helvetica, sans-serif; overflow:hidden; clear:both;}

#mFeatArtWrapper{background:#F1EDE6; border:1px solid #DED7CA;}
#mFeatArtHead{background:#DED7CA; color:#76694F;}
.mFeatArtLine{width:100%; height:1px; background:#DED7CA; margin:13px 0px; font:0% Arial, Helvetica, sans-serif; overflow:hidden; clear:both;}

.mFeatItem{margin:0px 7px;} /*each one of the three listings*/
.mainFeatThumb{padding:0px 0px 0px 3px;}

/*Related Articles Box*/
#aRelatedWrapper{border:1px solid #BCD9F5; background:#E7EFF7;}
.aRelatedContents{padding:5px 5px 0px;}

/*Related Listings Box*/
.relatedItem{margin:10px; font:8pt Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000;}

/*Page Boxes*/
#pageBoxWrapper{border:1px solid #d7d7d7; background:#efefef; margin:10px 0px 5px;} 
#pageBoxContents{padding:10px 10px 0px;}


/*************************HEADERS/TEXT****************************************************/

h1 {
	font:bold 13pt "Trebuchet ms", Arial, sans-serif;
	color:#3fbe2e;
	margin:0px 0px 10px;
	padding:0px;
}
h2 {
	font:bold 11pt "Trebuchet ms", Arial, sans-serif;
	color:#3fbe2e;
	margin:10px 0px 10px;
	padding:0px 0px 3px 0px;
	border-bottom:1px solid #B0F2A6;
}

h2.lBoxHead{
	font:bold 10pt "Trebuchet ms", Arial, sans-serif;
	margin:0px;
	padding:2px 4px;
	border:0px;
}

h2.mBoxHead{
	font:bold 10pt "Trebuchet ms", Arial, sans-serif;
	margin:0px;
	padding:2px 4px;
	border:0px;
}

h2#mCatHead{
	font:bold 10pt "Trebuchet ms", Arial, sans-serif;
	margin:0px;
	padding:2px 4px;
	border:0px;
	background:#d7d7d7; 
	color:#4A4A4A;
}

h2#aRelatedHead{
	font:bold 10pt "Trebuchet ms", Arial, sans-serif;
	margin:0px;
	padding:2px 4px;
	border:0px;
	background:#BCD9F5; 
	color:#15416B;
}

h3 {
	font:bold 9pt "Trebuchet ms", Arial, sans-serif;
	color:#0160B9;
	margin:5px 0px 0px;
	padding:0px;
}

.small{font:10px tahoma, arial, sans-serif; color:#000;}
.fieldNote{font:11px tahoma, arial, sans-serif; color:#0F8200;} /*text under form fields*/

/*****************************LISTS*************************************************/
ul.arrow, ul.catListArrow{list-style:none; padding:0px; margin:10px 10px;}
ul.arrow li, ul.catListArrow li{background:transparent url('../images/design/bullets/arrow_green.gif') no-repeat 0px 5px; padding:0px 0px 10px 13px;}
ul.arrow li{padding:0px 0px 5px 15px;}

ul.details{list-style:none; padding:0px; margin:8px 5px 8px 15px;}
ul.details li{background:transparent url('../images/design/bullets/arrow_green.gif') no-repeat 0px 5px; padding:0px 0px 4px 13px;}
/*****************************FORMS*************************************************/
form {display: inline; margin: 0px; padding: 0px;}

.label{vertical-align:top; width:30%;}

.input {
	font:9pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#0160B9;
	background:#fff;
	border:1px solid #97BFE4;
	padding:0px 2px;
}

.newsInput{}

.searchInput{
	font:9pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#218015;
	background:#fff;
	border:1px solid #31AB20;
	padding:0px 2px;}

/*******************************BOTTOM STYLES**********************************************/

#footer{} /*distance from content area*/
#footerTopLine{width:100%; height:2px; background:#99E190; font:0% Arial, Helvetica, sans-serif; overflow:auto; border-bottom:2px solid #fff;}
#footerBottLine{width:100%; height:6px; background:#6BA5DC; font:0% Arial, Helvetica, sans-serif; overflow:auto; border-top:2px solid #fff;}
#footerContentWrapper{ /*holds textlinks, copyright, and link to phpLinkDirectory*/
	position:relative; 
	width:100%; 
	text-align:left;
	background:#BCBDBD url('../images/design/footer_bg.jpg') repeat-x 0% 0%;
	color:#5e5e5e;
}

#textLinks{font:11px "Trebuchet MS", Tahoma, Arial, sans-serif; padding:10px 10px 0px;}

#copyright{font:11px Tahoma, Arial, sans-serif;	padding:8px 10px 0px;}

#phpLD{font:10px Tahoma,Arial, sans-serif; padding:3px 10px 10px;}

/********************************OTHER*************************************************/
span.req{
	color:#FF0000;
	font-weight:bold;
}

.boxPage{
	margin:10px 0px 10px;
	padding:15px 15px 15px 15px;
	vertical-align:top;
	border:1px solid #d7d7d7;
	background-color:#efefef;
} 

.topProgsRank{text-align:right; padding:2px 10px; background:#9C9C9C; font:bold 13px "Trebuchet ms", arial, sans-serif; color:#fff;}

#articleWrapper{padding-bottom:40px;}

#visitWSButton{text-align:center; padding:5px 0px 35px;} /*Big Visit Website Button on detail page*/

/******************************ADS***************************************************/
.adMargLB{border:1px solid #fff; border-width:0px 0px 20px 20px;}
.adMargRB{border:1px solid #fff; border-width:0px 20px 20px 0px;}
.adContentBanner{text-align:center; margin:25px 0px;} /*banner ads within content*/
#adAdSenseBanner{text-align:center; padding:20px 0px;} /*adsense below content*/
#adHorLinkBox{text-align:center; background:#fff; padding:20px 0px;}


/*****************************PAGE RANK**********************************************/
div.pr {
	font-size: 6pt;
	color: #000000;
	height: 18px;
	margin-right: 5px;
}
div.prg{
	width: 40px;
	border: 1px solid #999999;
	height: 3px;
	font-size: 1px;
}
div.prb{
	background: #5eaa5e;
	height: 3px;
	font-size: 1px;
}
/******************************ERRORS************************************************/
.err {
	padding: 3px;
	color: #fff;
	background:red;
	border:1px solid #A0A0A0;
	text-align:left;
}
.msg{
	padding:3px;
	color:#fff;
	background:#3fbe2e;
	border:1px solid #A0A0A0;
	text-align:left;
}
div.errForm, span.errForm {
	margin: 0px 0 0px 5px;
	padding: 2px 3px 2px 3px;
	color: #FF0000;
	background: #FFFFF3;
	border: 1px solid #cccccc;
	text-align: left;
	clear: right;
}





.search-bg {
	color:#bfcad3;
	background-image: url(../images/search-bg.gif);
}
	.search-bg a:link{
	color : #bad3e9; 
	text-decoration : none; 
} 
	 .search-bg a:visited {
	color : #bad3e9; 
	text-decoration : none; 
} 
	.search-bg a:hover {
	color : #bad3e9; 
	text-decoration : underline; 
} 



