/*
=================================================================================
STICKY FOOTER
http://matthewjamestaylor.com/blog/keeping-footers-at-the-bottom-of-the-page
=================================================================================
*/

html, body
{
   margin:0;
   padding:0;
   height:100%;
}

#PageContainer
{
   min-height:100%;
   position:relative;
}

#body
{
   padding-bottom:68px;    
}



body {
	background: #f0fbfd url(../images/body_bg.gif) repeat-x;
	color: #045f8b;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
}
.mainheader{
	background: #f0fbfd url(../images/home_header.jpg) repeat-x;
	height:315px;
}

.imgheader{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	height:332px;
}

.imghedimg{
	margin-top:10px;
	width:531px;
	height:300px;
	float:left;
	

}
.imgheadlinks{
	width:360px;
	height:332px;
	float:right;
	

}

.imgheadlinks h1{
	text-align:right;
	color:#045f8b;
	font-family:arial;
	font-size:14pt;
	font-weight:normal;
	line-height:1.4em;
	text-decoration:none;
	text-transform:uppercase;
	margin-bottom:0;
	width:345px;
	float:right;

}

.imgheadlinks h2{
	text-align:right;
	color:#045f8b;
	font-family:arial;
	font-size:10pt;
	font-weight:normal;
	line-height:1.4em;
	text-decoration:none;
	text-transform:uppercase;
	width:365px;
	float:right;
	

}

.mainlinks{
	text-align:right;
	color:#2a5e68;
	font-family:arial;
	font-size:9pt;
	font-weight:normal;
	line-height:1.7em;
	text-decoration:none;
	text-transform:uppercase;
	float:right;
}

.mainlinks ul{
	list-style-image:none;
	line-height:120%;	
	list-style-position:right;
	list-style-type:none;
	margin:0;	
	padding-left: 10px;
	float:right;

}

.mainlinks li{
	background:transparent url(../images/bullet-icon.gif) no-repeat scroll 322px 8px;
	list-style-image:none;
	padding:5px 27px 0px 8px;
	list-style-position:outside;
	list-style-type:none;
	text-align:right;
	width:300px;
}



.mainlinks li a {

color:#2a5e68;
text-decoration:none;
}
.mainlinks li a:hover{

color:#8ec4d7;
text-decoration:none;

}



.hr{
	
	width:586px;
	height:105px;
	float:right;
	margin-top:10px;
}

.hl{

	width:278px;
	height:86px;
	margin-top:25px;
	float:left;
}

h1{
	color:#045f8b;
	font-family:arial;
	font-size:17pt;
	font-weight:normal;
	line-height:1.4em;
	text-decoration:none;
	text-transform:uppercase;
}

h2{
	color:#045f8b;
	font-family:arial;
	font-size:12pt;
	font-weight:bold;
	line-height:1.4em;
	text-decoration:none;
	text-transform:uppercase;

}

h3{

	color:#045f8b;
	font-family:arial;
	font-size:15pt;
	font-weight:bold;
	line-height:1.4em;
	margin-top:4px;
}


a {
	color: #045F8B;
	text-decoration: underline;
}

a:hover {
	color: #087cb4;
}

span {
	display: none;
}

img {
	border: none;
}

p {
	margin: 4px 0px 17px;
	line-height: 2em;
}

.clearthis {
	margin : 0px;
	height : 1px;
	clear : both;
	float : none;
	font-size : 1px;
	line-height : 0px;
	overflow : hidden;
}

#container {
	margin: 0px auto;
	

}

input {
	padding-left: 2px;
	background-color: #fff;
	color: #85859c;
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
}

/*TESTIMONIALS*/

.testimonial {
	width:590px;
	margin:0px;
	padding:0px;
	float:left
}
.testimonial h2 {
	width:590px;
	margin:30px 0 0 0;
	padding:0px;
	float:left;
	font-family:Georgia;
	font-size:24px;
	color:#2c787b;
	line-height:28px;
	font-weight:normal
}
.testimonial p {
	width:590px;
	margin:13px 0 0 0;
	padding:0px;
	float:left;
	font-family:Arial;
	font-size:12px;
	color:#045f8b;
	line-height:16px;
	text-indent:12px;
	background:url(../images/quo.jpg) no-repeat
}
.testimonial p span {
	font-weight:bold
}
/*#leftPanel .testimonial p .dqo {
	width:11px;
	height:9px;
	text-indent:-9999px;
	background: url(../images/quo.jpg) no-repeat
}
*/
.testimonial h3 {
	width:100px;
	height:17px;
	margin:6px 0 0 0;
	padding:0 0 12px 28px;
	float:left;
	font-family:Arial;
	font-size:11px;
	color:#22555f;
	font-weight:bold;
	background:url(../images/testimIco.jpg) no-repeat
}
.testimonial h3 span {
	font-weight:normal
}





/*Main Navigation Start*/
#nav1 {
	background: url('../images/menu_background.gif') no-repeat;
	height:32px;
	width:950px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	font-size:15px;
	font-family:arial;
	font-weight:normal;

}

#nav1 ul li:last-child {

background:transparent none repeat scroll 0 0;

margin-left:10px;

}

#nav1 ul { margin-left: 10px;}

#nav1 li {
	background:transparent url(../images/nav1-sep.gif) no-repeat scroll right center;
	float:left;
	line-height:34px;
	padding:0 13px 0 0;
	list-style:none;
	height: 32px;
	overflow: hidden;
}
#nav1 li a {
	color:#ffffff;
	display:block;
	float:left;
	padding:0 12px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:13px;
}
#nav1 li.active a {
	text-decoration:none;
	color:#ffffff;
}
#nav1 li a:hover{
color:#efefef;
}

/*Main Navigation End*/


/* Left Sidebar */

#left_sidebar {
	width:220px;
	float: left;
	text-align: left;
	color: #8989b6;
}

#left_sidebar a {
	color: #8989b6;
}

#left_sidebar a:hover {
	color: #75759c;
}



/* Left Sidebar: Newsletter Signup Box */

#newsletter {
	
	
	
	overflow: hidden;
	font-weight: bold;
	background: url('../images/newsletter.gif') no-repeat;
}

#newsletter h2 {
	font-size:18px;
	margin-left:18px;
	margin-top:15px;
	padding-bottom:10px;
	color:#356190;
	font-family:garamond;
}

#newsletter input {
	padding-left: 0px;
	width: 115px;
	height: 16px;
	border: #bfbfe6 1px solid;
	float: left;
	clear: left;
}

#newsletter input.button {
	margin-top: 3px;
	margin-left: 95px;
	width: 22px;
	height: 13px;
	border: none;
}

#newsletter #link_cancel {
	margin-top: 5px;
}

#newsletter ul {
	margin: 0px auto;
	width: 175px;
	list-style-type: none;
}

#newsletter li {
	width: 120px;
	height: 21px;
	list-style-type: none;
	text-align: left;
	float: left;
	background: url('../images/bullet.gif') no-repeat;
	
}

#newsletter li.last {
	border: none;
}

#newsletter li a {
	margin-top: -3px;
	margin-left: 14px;
	display: block;
	color: #414e57;
	text-decoration: none;
}

#newsletter li a:hover {
	color: #56567c;
}
#Event{
padding-left:8px;
}






/* Main Content Area */
#topheader{
	width:950px;
	height:120px;
	margin-left:auto;
	margin-right:auto;
}

#logo {
	height:110px;
	margin:20px auto 0;
	width:950px;
}

#logo h1 {
	background:transparent url(../images/logo.png) no-repeat ;
	float:left;
	text-indent:-9999px;
	border-bottom:none;
	width:196px;
}

#logo h1 a:hover {
	text-decoration:none;
}
#logo h1 a {
	display:block;
	height:101px;
	
}

#main_content {
	margin-right: 2px;
	width:710px;
	text-align: center;
	float: right;
}

#main_content .h_divider {
	margin-bottom: 2px;
	height: 1px;
	background-color: #c2c2cd;
	overflow: hidden;
}


/* Page Footer */

#footer {
   position: relative;
   bottom:0;
   width:100%;
   height:68px;   /* Height of the footer */ /*70px - 15px (top padding) - 0px (bottom padding) = 55px*/
   background:#5a868e;
   color:#ffffff;
   margin-top:20px;

}
.footerContent{
    text-align: left;
	height:68px;
	margin-left:auto;
	margin-right:auto;
	width:950px;
}
#footer a {
color:#ffffff;
text-decoration:none;
}

#footer a:hover{
color:#efefef;
text-decoration:none;
}

.fix {
clear:both;
height:1px;
margin:-1px 0 0;
overflow:hidden;
}
.fl {
float:left;
}
.fl p {
line-height:14px;
margin:28px 0 0;
}
.fr {
float:right;
}
.fr p {
line-height:14px;
margin:21px 0 0;
}
.ac {
text-align:center;
}
.ar {
text-align:right;
}

#tblA
{
	border-collapse:collapse;
	border-spacing: none;
	border: solid 1px #2a2a2a;

}

#tblA td
{
	padding: 10px;
}

#tblA td p
{
	padding-bottom: 8px;
	border-bottom: dashed 1px #414141;
}

#tblB
{
	border-collapse:collapse;
	border-spacing: none;
	border: solid 1px #2a2a2a;

	
}

#tblB td
{
	padding: 8px;
}

div#Events {
display:inline;
float:left;
width:220px;
}

div#Events div {
	clear:left;
	display:inline;
	float:left;
	margin:0px 0 10px 5px;
	width:212px;
	border-bottom:1px dashed #2c787b;
	padding:5px;
}

div#Events img {

margin-top:8px;

}

div#Events a {
color:#ecebeb;
line-height:1.5;
text-decoration:none;
}
#Event ul li {
background:transparent url(../images/bullet-icon.gif) no-repeat scroll 10px 8px;
line-height:120%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:5px 5px 5px 30px;

}
#Event li a {

color:#f5b901;
text-decoration:underline;
}
#Event li a:hover{

color:#937006;
text-decoration:none;

}


#page {
border-top:medium none;
margin:0 auto;
width: 950px;
/*border:1px solid #d8d8da;*/
}

.test
{
position:relative;
float:left;
width: 20%;
padding:23px;
text-align:left;
}

#content {
float:left;
width:420px;
}

#sidebar1 {
background:#F2F2F2 none repeat scroll 0 0;
padding:0 20px;
width:210px;
}

#sidebar2 {
padding:0 20px;
width:180px;
}
.sidebar {
float:left;
}
.bottom{
background:url(../images/bottom.gif);
height:5px;
width:100%;
}
.top{
background:url(../images/top.gif);
height:5px;
width:100%;
}


#rightcol {

	float:right;
	font-size:0.85em;
	width:236px;
	text-align:right;

	
}

#rightcol ul li 
{
list-style: disc;
margin-left: 20px;
margin-bottom: 10px;
}

#quickcontact {
	float:right;
	margin-top:20px;
	font-size:0.85em;
	width:236px;
	
}

#medical {
	float:right;
	margin-top:20px;
	font-size:0.85em;
	width:236px;
	
}

#secondNav {
	float:left;
	font-size:12px;
	width:220px;
	border:1px solid #4388BD;
	background:#0d4b7b;
	margin-top:9px;
	font-family:arial;
}

div#secondNav  ul {
  background-color: #135d96;
  list-style-type: none; /* get rid of the bullets */
  padding:0;             /* no padding */
  margin:0;              /* no margin for IE either */
}

div#secondNav  ul li {
	margin: 0;
	padding: 0;
	display:block;
	border-top: 1px solid #3583bf; /* lines */
	background:transparent url(../images/bullet.gif) no-repeat scroll 6px 4px;
	line-height:120%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

div#secondNav  ul li a {
  display: block;         /* lines extend to right, make area clickable */
  color: white;
  padding: 3px 3px 3px 23px;
  margin:0;
  text-decoration: none;
  height:15px;           /* hint for IE, alternatively remove whitespace from HTML */ 
}

div#secondNav  ul ul li a {
  margin-left: 20px;     /* indent level 1 */
}

div#secondNav  ul ul ul li a {
  margin-left: 40px;     /* indent level 2 */
}

div#secondNav  ul li a:hover {
  color: #062944;
  ; /* rollover effect */
}

#centercol {
	float:left;
	width:660px;
	min-height:430px;
}



#centercol ul{
	list-style-image:none;
	line-height:120%;	
	list-style-position:right;
	list-style-type:none;
	margin:0;	
	

}

#centercol li{
	background:transparent url(../images/bullet-icon2.gif) no-repeat scroll 0px 8px;
	list-style-image:none;
	padding:7px 0px 5px 22px;
	list-style-position:outside;
	list-style-type:none;
	margin-left:10px;
	
}



#centercol li a {

color:#2a5e68;
text-decoration:none;
}
#centercol li a:hover{

color:#8ec4d7;
text-decoration:none;

}


#pagecol {
	float:right;
	width:689px;
}
#columns {
	height:1%;
	margin:25px 0 0;
	/*padding:0 25px 15px;*/
}
.box {
	/*background:transparent url(http://emaan.ca/../images/interface/box-bgr.gif) no-repeat scroll center top;*/
	/*border-bottom:1px solid #2a2a2a;*/
	height:1%;
	margin:20px 0 1em;

	
}

.title{
	font-weight: bold;
	margin-bottom:5px;
	background:#4e9ec2;
}

.title h2
{
	color:#ffffff;
	padding:0px;
	margin-left:8px;
	font-size:12px;

}
.box p{
line-height:14px;
margin:2px 0 0;

}

#ContentBox{

height:163px;
width:309px;
background:gray;
margin-top:25px;
flaot:left;
}

#ContentBox2{

height:163px;
width:309px;
background:gray;
margin-top:25px;
float:left;
}



/*
================================
COMMON STYLES 
================================
*/

.left {float:left;}
.right {float:right}
.hide {display:none;}
.pointer {cursor:pointer;}
.clearBoth {clear:both;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */


a:active, a:focus
{
    outline: none;
}



img, div, a, input, h1 { 

	behavior: url(../images/iepngfix.htc) 

}

.TCoursestable{
background:#F6FEFF;
border:1px solid #ACCED7;

}
.CourseThead{

background:#045F8B;
color:#fff;
font-size:17px;
}
.subhead{
background:#e2edf0;
font-size:15px;
font-weight:bold;
}

































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

