html, table, textbox
{
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;
	line-height: 11pt;
	color: Black;
	margin: 0;
	padding: 0;	
	/*height: 100%;*/
}
form, body
{
	min-height: 100%;
	/*height: 100%;*/
	margin: 0;
	padding: 0;
}
p
{
	margin-top: 0;
	margin-bottom: 8px;
}
ul
{
	margin-top: 0;
	margin-bottom: 8px;
}
img
{
	border:0;
}

.errorText
{
	color:Red;
	font-size:8pt;
}

/******************  COLOURS ******************/
.green  /* arrows after non-underlined links */
{
	color: #99cc99;
}
.green2  /* bck col: page titles */
{
	color: #d6ebd6;	
}
.green3  /* font col: page titles */
{
	color: #79B279;	
}
.green4  /* font col: breadcrumb, border col: poll bar*/
{
	color: #1CA515;
}
.blue1  /* bck col: title, poll feature */
{
	color: #cddff0;
}
.blue2  /* bck col: featured column content */
{
	color: #ecf3f9;
}
.blue3 /* font col: title, links; bck col: footer, header*/
{
	color: #5989b8;
}
.blue4  /* bck col: feature title, product and tips feature title bck, menu nav */
{
	color: #83aed9;
}
.blue5  /* font col: footer nav lnk */
{
	color: #add3f9;
}

/******************  SITE LAYOUT ******************/
.lo_ad_banner
{
	background-color: #5989B8;
	position: absolute;
	width: 468px; 
	height: 60px; 
	margin-top: 16px; 
	margin-left: 539px;
}
.lo_lhslogo
{
	background-image: url(../Images/logobkgrd_102x1.gif);
	width: 102px;
	/*height: 100%;*/
	vertical-align: top; 
	border-right: solid 3px white;
}
.lo_header
{
	background-color: #5989B8;
	width: 100%;
	height: 91px;
	margin-bottom: 3px;
}
.lo_header_printFriendly
{
	display: none;
	margin-bottom: 5px;
	margin-left: 5px;
}

.lo_footer
{
	background-color: #5989B8;
	width: 100%;
	height: 35px;	
}
.lo_search
{
	/*background-color: #5989B8;*/
	background-color: White;
	position: absolute;
	width: 238px; 
	height: 31px; 
	margin-top: 60px; 
	margin-left: 233px;
	border-left: solid 5px white;
}
/* with 3 rhs colums (with poll colum)*/
.lo_main
{
	height: 100%;
	width: 330px;
	vertical-align: top;
	border-left: solid 5px white;
	padding-bottom: 20px;
	
}
/* with 2 rhs colums (without poll colum)*/
.lo_main_wide
{
	height: 100%;
	width: 488px;
	vertical-align: top;
	border-left: solid 5px white;
	padding-bottom: 20px;
	
}
/* Left-Hand Side Column: nav menu, featured chief's chat article */
.lo_lhs_column
{
	background-color: #ecf3f9;
	height: 100%; 
	width: 128px;
	vertical-align: top;
	border-bottom: solid 3px white;	
}
/* Right-Hand Side Columns: Polls, Featured Products, Building Tips, Latest Issue */
.lo_rhs_column
{
	background-color: #ecf3f9;
	vertical-align: top;
	height: 100%; 
	border-left: solid 6px white;
	border-bottom: solid 3px white;
	padding-bottom: 20px;
	width: 152px;	
}
/* Right-Hand Side top of Column3, contained in lo_rhs_column */
.lo_poll
{
	background-color: #cddff0;
	height: 100%; 
	width: 152px; 
	vertical-align: top;
	padding-bottom: 8px;
}
.pollBar
{
	background-color: White; 
	height: 16px;
	width: 92px;
	text-align: left; 
	border: solid 1px #1CA515; 
	padding: 1px; 	
}
.pollPastColLeft  /* Past polls 2 column datalist */
{
	width: 155px;
	vertical-align: top;
	padding-bottom: 15px;
}
.pollPastColRight
{
	width: 155px;
	vertical-align: top;
	border-left: solid 10px white;
	padding-bottom: 15px;
}
.lo_featurePoducts
{
	background-color: #ecf3f9;
	width: 152px;
}
.lo_featureTips
{
	background-color: #ecf3f9;
	width: 152px;
}
/* Right-Hand Side Column: Ads */
.lo_rhs_adcolumn
{
	height:100%;
	width: 125px; 
	vertical-align: top; 
	border-left: solid 6px white; 	
	border-bottom: solid 6px white;
}
.lo_menu  /*LHS col */
{
	width: 128px;
	
}
.lo_chat /*LHS col, featured article: chief's chat */
{
	background-color: #ecf3f9;
	height: 100%;
	width: 128px;
	border-top: solid 3px white;
	padding-bottom: 20px;
	
}

/************ PRINT PAGE **************/
@media print
{
	.hideOnPrint
	{
		display: none;
	}
	.showOnPrint
	{
		display: inline;	
	}
	form, body
	{
		height: auto;
	}	
}

/******************  LINKS ******************/
a:link
{
	color: #5989b8;
	text-decoration: underline;
	font-size: 8pt;
}
a:visited
{
	color: #5989b8;
	text-decoration: underline;
	font-size: 8pt;
}
a:hover
{
	color: #5989b8;
	text-decoration: none;
	font-size: 8pt;
}
a:active
{
	color: #5989b8;
	text-decoration: underline;
	font-size: 8pt;
}
a.lnk:link /* links without underlined, typically used with > */
{
	color: #5989b8;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}
a.lnk:visited
{
	color: #5989b8;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}
a.lnk:hover
{
	color: #5989b8;
	text-decoration: underline;
	font-size: 8pt;
	font-weight: bold;
}
a.lnk:active
{
	color: #5989b8;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}
a.breadcrumb:link /* breadcrumb current page link */
{
	color: #1ca515;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}
a.breadcrumb:visited
{
	color: #1ca515;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}
a.breadcrumb:hover
{
	color: #1ca515;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}
a.breadcrumb:active
{
	color: #1ca515;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}
/******************    TITLES      ******************/
.title_pg
{
	background-color: #d6ebd6;
	width: 330px;
	height: 15px;
	padding: 2px 0 2px 0;
	margin: 7px 0 7px 0;
}
.title_pgContent  /*content master pages, only 2 RHS columns */
{
	background-color: #d6ebd6;
	width: 488px;
	height: 15px;
	padding: 2px 0 2px 0;
	margin: 7px 0 7px 0;
}
.title_secondary
{
	background-color: #cddff0;
	width: 330px;
	height: 15px;
	padding: 2px 0 2px 0;
	margin: 7px 0 7px 0;
}
.title_seondaryContent  /*content master pages, only 2 RHS columns */
{
	background-color: #cddff0;
	width: 488px;
	height: 15px;
	padding: 2px 0 2px 0;
	margin: 7px 0 7px 0;
}
.title_secondaryStyle
{
	background-color: #cddff0;
	padding: 2px 0 2px 0;
	margin: 7px 0 7px 0;	
}
.title_blue
{
	font-size: 9pt;
	font-weight: bold;
	color: #5989b8;
}
.title_blueSml
{
	font-size: 8pt;
	font-weight: bold;
	color: #5989b8;
}
.title_articleCat
{
	color: #999999;
	padding-top: 5px; 
}
.title_LHSCol  /*LHS column Chief Chat */
{
	background-color: #cddff0;
	width: 128px;
	height: 15px;
	padding: 2px 0 2px 0;
}
.title_RHSCol  /*RHS columns Poll, Latest Issue */
{
	background-color: #cddff0;
	width: 152px;
	height: 15px;
	padding: 2px 0 2px 0;
}
.title_RHSColDark  /*RHS columns Featured Product, Building Tips */
{
	background-color: #83aed9;
	width: 152px;	
	padding: 2px 0 2px 0;
}

/******************  TEXT BOXES ******************/
.tb_search
{
	width: 172px;
	height: 18px;
	border: solid 1px #7F9DB9;
	font-family: Verdana, Sans-Serif;
	font-size: 11pt;
	color: #669966;
}
.tb_entry
{
	width: 160px;
	height: 18px;
	border: solid 1px #7F9DB9;
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;
	color: Black;
}
.tb_multi
{
	width: 200px;
	border: solid 1px #7F9DB9;
	font-family: Verdana, Sans-Serif;
	font-size: 10pt;
	color: Black;
}
/******************  DROP LISTS ******************/
.dl
{
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;
	color: Black;
}


.featImg /* featured article, event, news thumb images */
{
	padding-right: 5px;
}

.dl_entry
{
	width: 164px;
	border: solid 1px #7F9DB9;
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;
	color: Black;
}

/******************  FOOTER NAV ******************/
.footernav
{
	color: #add3f9;
	text-align: left;
	font-size: 8pt;
	margin: 0 0 0 8px;
	padding: 0;
	height: 13px;
}
.footernav li
{
	color: #add3f9;
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;	
}
.footernav li a:link
{
	color: #add3f9;
	text-decoration: underline;
	font-size: 7pt;
}
.footernav li a:visited
{
	color: #add3f9;
	text-decoration: underline;
	font-size: 7pt;
}
.footernav li a:hover
{
	color: #add3f9;
	text-decoration: none;
	font-size: 7pt;
}
.footernav li a:active
{
	color: #add3f9;
	text-decoration: underline;
	font-size: 7pt;
}
/*******************************************/


