/*

	Base website styles (fonts, sizes, etc.)

	Author:		Jay Dobson <jdobson@esolutionsgroup.ca>
	Date:		October 14, 2008
		
*/

body 
{
	font-size: 12px;
	font-family: Arial, Verdana;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #4b4b4b;
}

p, div, span, font, b, blockquote, li, a, td, th
{
	font-size: 1em;
}

img
{
	border: 0px;
}

a, a:active, a:visited
{
	color: #966abf;
	text-decoration: none;
}

a:hover
{
	color: #af8fce;
	text-decoration: none;
}

/*

	Classes
	
*/
a.archived
{
	padding-left: 10px;
}

#homepageBanner, #interiorBanner
{
	display: none;
}

a.btnSearch, a.btnSearch:active, a.btnSearch:visited
{
	display: inline-block;
	width: 24px;
	height: 24px;
	background: #ffffff url(/images/btn_search.jpg) no-repeat 0px 0px;
	border: 0px;
	overflow: hidden;
}

a.btnSearch:hover
{
	float: left;
	background-position: 0px -24px;	
}

.txtSearch
{
	float: left;
	border: solid 1px #afaeae;
	font-size: 1em;
	color: #4b4b4b;
	padding: 3px 3px 4px 3px;	
	margin: 1px 5px 0px 0px;
}

.feedSectionTitle, .feedSectionTitleLower
{
	font-size: 1.1em !important;
	text-transform: uppercase;
	color: #2b366d;	
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.feedSectionTitleLower
{
	text-transform: lowercase;
}

.feedTitle
{
	color: #9366bb;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#rightColumn a, #rightColumn a:active, #rightColumn a:visited
{
	color: #9366bb;
	text-decoration: none;
}

#rightColumn a:hover 
{
	text-decoration: underline;
}

a.emailLink
{
	display: block;
	float: right !important;
	width: 55px;	
	height: 19px;
	padding: 0px 0px 0px 0px;	
	margin: 15px 15px 0px 0px;
	background: url(/images/btn_email.gif) no-repeat 0px 0px;	
}

a.printLink
{
	display: block;
	float: right !important;
	width: 40px;	
	height: 19px;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	background: url(/images/btn_print.gif) no-repeat 0px 0px;
}

a.emailLink:hover, a.printLink:hover
{
	background-position: 0px -19px;
}

.linkPipe
{
	padding: 0px 5px 0px 5px;
}

/*

	Datagrid Styles (search page)

*/

.gridRow
{
	background-color: #ffffff;
}

.gridAltRow
{
	background-color: #f4edfb;
}

.gridHeader
{
	background-color: #af8fce;
	color: #ffffff;
	font-weight: bold;
}

/*

	Site Map
	
*/
.siteMapSection
{
	width: 277px;
	float: left;
	padding-right: 15px;
}

.siteMapSection a, .siteMapSection span.heading a
{
	display: block;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.siteMapSection span.heading a
{
	font-size: 1.2em;
	text-decoration: none;
	font-weight: bold;
	border-bottom: solid 1px #af8fce;
}