@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, 
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	
font-family:tahoma, Verdana, Calibri, Arial;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
	line-height:18px;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear
{
	clear:both;
}
a
{
	color:inherit;
	text-decoration:inherit;
}
/*reset css*/





*, body
{
padding:0px;
margin:0px;
}

body
{
background:#fff url(images/bg.jpg) repeat-x;
font-family:tahoma, Verdana, Calibri, Arial;
}
#container
{
	width:1001px;
	margin:0 auto;
}
.headerBar
{
	width:971px;
	text-align:right;
	line-height:24px;
	color:#fff;
	font-size:10pt;
	padding-right:30px;
}

.headerBar ul
{
text-align:right;
line-height:30px;
}
.headerBar ul li
{
display:inline;
}
.headerBar ul li a
{
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
text-transform:capitalize;
padding:5px 7px;
font-weight:bold !important;
margin:0px 7px;
color:#fff;

}
.headerBar ul li a:hover
{
	border-radius:2px;
	background:#103559;
	color:#fff;	
	
		background:#103559; 
background: -moz-linear-gradient(top, #7db9e8 0%, #207cca 49%, #2989d8 50%, #1e5799 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(49%,#207cca), color-stop(50%,#2989d8), color-stop(100%,#1e5799));
background: -webkit-linear-gradient(top, #7db9e8 0%,#207cca 49%,#2989d8 50%,#1e5799 100%);
background: -o-linear-gradient(top, #7db9e8 0%,#207cca 49%,#2989d8 50%,#1e5799 100%); 
background: -ms-linear-gradient(top, #7db9e8 0%,#207cca 49%,#2989d8 50%,#1e5799 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=0 );
background: linear-gradient(top, #7db9e8 0%,#207cca 49%,#2989d8 50%,#1e5799 100%);
}




#header
{
	width:976px;
	margin:0 auto;
	background:url(images/bg-header.jpg) center no-repeat;
	height:105px;
}
#header .logo
{
	padding:15px 5px 15px 10px;
	float:left;
}
#menu
{
width:650px;
float:left;
text-align:right;
padding-top:5px;
}
#rightSide
{
	width:262px; float:left; padding-bottom:10px;
}#rightSide .form
{
background:url(images/form-bg.jpg) no-repeat; width:262px; height:252px; padding-top:54px;
}
#rightSide .newsletter
{
background:#60ae0c; width:215px; height:95px; padding-top:10px; padding-left:15px;   margin:0 auto; border-radius:5px;
}
#rightSide .blank{
width:215px;    margin:0 auto; border-radius:5px;
}
#banner
{
	width:976px; margin:0 auto; text-align:center;
}
#serviceBar
{
	width:1000px; float:left; height:; background:url(images/services-bar.png) no-repeat;
}

#serviceBar .boxes1
{
	float:left;width:184px; padding:10px 0px 10px 30px;
}
#serviceBar .boxes2
{
	float:left;width:228px;  padding:10px 0px 10px 20px;
}
#serviceBar .boxes3
{
	float:left;width:245px;   padding:10px 0px 10px 20px;
}
#serviceBar .boxes4
{
	float:left;width:230px;   padding:10px 0px 10px 20px;
}
#serviceBar li a
{
	text-decoration:none;
	color:#fff;
	cursor:pointer;
}
#serviceBar h1
{
	font-size:14pt;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	text-decoration:none;
	color:#fff;
	font-weight:normal !important;
}
#serviceBar h1 a
{
	text-decoration:none;
	color:#fff;
}
#serviceBar ul li
{
	line-height:19px;
	font-size:11pt !important;
	color:#d8ebf3;
}
#serviceBar ul li a:hover
{
	text-decoration:underline;
	color:#d8ebf3;
}
#BodyPart
{
	width:976px; margin:0 auto; background:#fff;
}
#bodyLeft
{
	width:684px; float:left; padding:7px 15px; background:#fff;
}
#bodyLeft a
{
	color:#898989;
	text-decoration:none;
}
#bodyLeft h4
{
	padding-bottom:10px;
	color:#898989;
	text-decoration:none;
	display:block;
 	border-bottom:1px dashed #CCCCCC;
	margin-bottom:15px;
	text-align:right;
}
#bodyLeft h5
{
	padding-bottom:5px;
	color:#636376;
	text-decoration:none;
	display:block;
 	border-bottom:1px dashed #CCCCCC;
	margin-bottom:15px;
}

.testimonial
{
	background:url(images/testimonials.jpg) no-repeat; width:221px; padding-left:10px; height:70px; float:left;  padding-top:62px;
}
.testi_text
{
font-size:11px !important; color:#000 !important;
}
.testimonial b
{
	font-weight:bold !important;
}
.blog
{
	background:url(images/blog.jpg) no-repeat; width:218px; height:132px; float:left; display:block
}
.HomeNews
{
	background:url(images/newsletter.jpg) no-repeat; width:209px; height:66px; padding-top:66px; padding-left:15px;  float:left
}
#bodyLeft h1
{
	font-size:16pt;
	padding-bottom:10px;
	font-weight:normal !important;
	font-family:Verdana, Geneva, sans-serif;
	color:#0f3580; 
	border-bottom:1px dashed #575656 !important;
	margin-bottom:10px;
}
#bodyLeft h2
{
	font-size:16pt !important;
	color:#101936 !important;
	padding-bottom:10px !important;
	padding-top:10px;
	font-weight:normal !important;
	border-bottom:1px dashed #b1b1b1; 
	padding-top:15px; 
	line-height:20px !important;
}
#bodyLeft h3
{
	font-size:12pt;
	padding:15px 0px 10px 0px;;
	font-weight:normal !important;
	font-family:Verdana, Geneva, sans-serif;
	color:#46a10f; 
}
#bodyLeft .homeh3
{
background:#f2f2f2; padding-left:10px !important; text-transform:capitalize; line-height:14px !important;

	padding:10px 0px 5px 10px !important;
background: rgb(210,235,249);
background: -moz-linear-gradient(top, rgba(210,235,249,1) 0%, rgba(254,255,255,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(210,235,249,1)), color-stop(100%,rgba(254,255,255,1)));
background: -webkit-linear-gradient(top, rgba(210,235,249,1) 0%,rgba(254,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(210,235,249,1) 0%,rgba(254,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(210,235,249,1) 0%,rgba(254,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2ebf9', endColorstr='#feffff',GradientType=0 );
background: linear-gradient(top, rgba(210,235,249,1) 0%,rgba(254,255,255,1) 100%);

 font-family:Arial, Helvetica, sans-serif !important;
 font-size:18px !important;
}
#bodyLeft .home_box
{
	border:1px solid #e3e3e3; border-radius:5px; border-top:none !important; margin-bottom:10px;
}
#bodyLeft .homeh3 span
{ 

color:#36768d !important;
}
#bodyLeft ul
{
	list-style:none;
	margin-left:20px;
	margin-top:10px;
}
#bodyLeft .flot
{
	width:270px; float:left;
}
#bodyLeft ul li
{
	font-size:10pt;
	line-height:16px;
	color:#898989;
	padding-bottom:5px;
	background:url(images/list.png) left top no-repeat; padding-left:36px; line-height:24px; font-size:11pt;
}
#bodyLeft ul li a
{
	color:#2858b8 !important;  display:block;
}
#bodyLeft ul li a:hover
{
	color:#F60 !important;
}
.bg_box
{
	background:url(images/bg-sub-heading.jpg) bottom center no-repeat; font-size:10pt; padding:12px 10px; font-size:12pt; color:#575656; line-height:22px;
}
#bodyLeft p
{
	font-size:10pt;
	line-height:16px;
	color:#898989;
	padding-bottom:10px;
}
.inputi
{
	
	width:150px; height:19px; border:1px solid #c6c6c6; background:url(images/input-bg.jpg) repeat-x; margin-bottom:7px;
}
.inputi2
{
	border:1px #CCCCCC solid; border-radius:3px; background:#fff; height:25px; width:200px; color:#666666;
}

.inputi3
{
	border:1px #CCCCCC solid; border-radius:3px; background:#fff; height:100px; width:665px; color:#666666;
}
.formText
{
	font-size:12px !important; color:#898989 !important;
}

.footer
{
	border-top:1px solid #CCC;
	padding-top:10px;
	color:#666666;

}
.footer .copy
{
/*width:400px; float:left;*/ font-size:10pt;
}
.footer .links
{
width:575px; float:left; font-size:10pt; text-align:right
}
.footer b
{
font-weight:bold !important;
}
.footer ul li
{
/*display:inline;*/
}
.footer ul li a
{
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
text-transform:capitalize;
padding:0px 10px;
color:#666666;

}


#province {
    color: #666666;
    font-size: 12px;
    line-height: 18px;
    padding: 10px;
    text-align: center;
	padding-top:30px;
}
#province a {
    color: #666666;
    font-size: 11px;
    text-decoration: none;
	padding:2px 8px;
	
}
.footer a:hover, #province a:hover
{
	text-decoration:underline;
	color:#000;
}

 .spr { 
    background:url(images/social-icon2.jpg) no-repeat; 
    background-color     : transparent; 
    background-repeat    : no-repeat; 
    height:46px; 
    width:46px;
	float:left;
	margin-left:7px;
 } 
 
 
 #twitter {  
    background-position:-0px -1px; 
 } 

 #twitter:hover{ 
    background-position  : -0px -46px; 
 } 
  #facebook{  
    background-position:-58px -1px; 
 } 
  #facebook:hover{  
    background-position:-58px -46px; 
 } 
 
   #rss{  
    background-position:-116px -1px; 
 } 
  #rss:hover{  
    background-position:-116px -46px; 
 } 
 
    #link{  
    background-position:-174px -1px; 
 } 
  #link:hover{  
    background-position:-174px -46px; 
 } 
.input_new
{
	border: 1px solid #BBB;
color: #777;
font-family: 'helvetica neue',arial,sans-serif;
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
padding: 5px 8px;
width: 300px;
}
.home_read
{
 text-align:right;
 padding-bottom:5px;
}
.home_read a
{
	color:#55b0e8 !important; padding-right:10px; text-decoration:underline !important; font-size:10px;
}
.home_read a:hover
{
	color:#0C0 !important;
}
.twitters img, .twitterTime
{
	display:none;
}
.twitters
{
	padding:10px 10px 0px 10px; font-size:12px; color:#333; 
}
.twitters span
{
	padding-bottom:10px;
	display:block;
}
.twitters a
{
	color:#226487 !important;
}
#_dropslide1
{text-align:left !important;
}
.multi_selction
{
width:200px;
margin-right:10px;
border:1px solid #CCCCCC;
color:#999999;
padding:5px;
border-radius:5px;
}
b, strong
{
font-weight:bold !important;
}
