/*
	--------------------------------------------------
	SITE CONTENT STYLES
	--------------------------------------------------

	Author:	eSolutionsGroup.ca
		
*/


/* ===================================================================================== STYLES FOR ALL PAGES */

/* Text Stylings */

body  {
    font: 13px/16px Arial, Helvetica, sans-serif;
    color: #333;
}

.Center {	text-align: center;}
.CenterTable {margin-right:auto;margin-left:auto;}
.Left { text-align: left;}
.Right {	text-align: right;}

#printArea,
#printArea .none {
    font-size: 13px;
    line-height: 16px;
}

#printArea h1 {
    margin: 0 0 15px 0;
    font-size: 17px;
    line-height: 22px;
	font-weight: normal;
	font-family: Avenir, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: 5px;
}

#contentLeft h2, #contentMiddle h2, #contentRight h2, #contentMiddleTop h2, #contentMiddleRight h2, #contentMiddleLeft h2, #contentRight .quickLinksHeader h2,
#contentLeftImage01 h2, #contentLeftImage02 h2 {
    margin: 0 0 15px 0 !important;
    font-size: 17px !important;
    line-height: 22px !important;
	font-weight: bold !important;
	font-family: Avenir, Arial, Helvetica, sans-serif !important;
	border-bottom: 1px solid #d5d5d5 !important;
	padding-bottom: 5px !important;
	color: #333333 !important;
}

#contentLeft h2 {
	border-bottom: none !important;
	padding-bottom: 0 !important;
}

#contentInt #printArea h1{
	color: #0099cc;
	font-size: 25px;
	padding-bottom: 9px;
	margin-bottom: 7px;
}

#doingBusiness #contentInt #printArea h1{
	color: #26549f;
}

#printArea h2 {
    margin: 15px 0;
    font-size: 20px;
    line-height: 22px;
	color: #016d91;
	font-weight: bold;
}

#doingBusiness #printArea h2 {
	color: #26549f;
}

#printArea h3 {
    margin: 15px 0;
    font-size: 16px;
    line-height: 18px;
}

#doingBusiness #printArea h3 {
	margin: 15px 0;
    font-size: 13px;
    line-height: 15px;
	color: #26549f;
}

#printArea h4,
#printArea h5,
#printArea h6 {
    margin: 15px 0;
    font-size: 13px;
    line-height: 16px;
}

#printArea .intro {
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
}
#printArea .caption {
    font-size: 11px;
    font-style: italic;
    line-height: 15px;
}

#printArea table
{
      padding: 0 !important;
}

.right{ text-align: right;}
.left{ text-align: left;}
.center{ text-align: center;}

/* Link Colors */

a, a:link, a:visited {
    color: #007FA9;
    text-decoration: none;
}
/* a[href*="tel"],a[href*="tel"]:link, a[href*="tel"]:visited {
	color: #333;
	cursor: default;
} */

#doingBusiness a, #doingBusiness a:link, #doingBusiness a:visited {
    color: #26549f;
    text-decoration: none;
}

#doingBusiness a:hover, #doingBusiness a:active, #doingBusiness a:focus {
   text-decoration: underline;
}

#doingBusiness #quickLinks .quickLinksBody a:hover, #doingBusiness #quickLinks .quickLinksBody a:active, #doingBusiness #quickLinks .quickLinksBody a:focus {
    text-decoration: underline;
}

#socialLinks a:focus img {
    outline: 1px solid #D5D5D5;
}

a:hover, a:active, a:focus  {
    text-decoration: underline;
}


/* Ensuring content-related lists display properly in content areas */

#contentLeft ul, #printArea ul { margin: 10px 0px 10px 30px; }
#contentLeft ol, #printArea ol { margin: 10px 0px 10px 30px; }
#contentLeft li, #printArea li { margin: 10px 0px 10px 0px; }


/* Image Placement */
img.imageleft, img.Left {
	float: left;
	margin: 0 20px 20px 0;
}

img.imageright, img.Right {
	float: right;
	margin: 0 0 20px 20px;
}

img.Center {
  	display: block;
  	margin-left: auto;
  	margin-right: auto;
  	clear: both;
}

/* Tabular Data Table */

.datatable {
	margin: 0px 0px 15px 0px;
	padding: 0;
}

.datatable td { padding: 7px 8px; }

.datatable .titlerow {
	background: #6e6e6e;
	text-align: left;
	color: #fff;
}

.datatable .trow { background: #fff; }

.datatable .altrow { background: #e3e3e3; }

.datatable caption {
	text-align: left;
}


/* ===================================================================================== STYLES HOME PAGE */




/* ===================================================================================== STYLES FOR CONTENT PAGES */

@media only screen and (max-width : 767px) {
	a[href*="tel"],a[href*="tel"]:link, a[href*="tel"]:visited {
		color: #007FA9;
		cursor: pointer;
	}
}





/* ----- END OF TEMPLATE ----- */