/*reset css start*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, dl, dt, dd, ul, li, fieldset, form, label, legend{margin:0; padding:0; border:0; outline:0; vertical-align: baseline; background: transparent; list-style: none;}
.clear{clear:both;}
img{ border:none}
:focus{outline:0;}
body{font:normal 14px/18px Verdana,Arial,Helvetica,sans-serif; background:#fff; text-align: left; color: #2d2d2d; } 
a{ cursor:pointer; text-decoration: none; color: #537797}
a:hover{text-decoration: underline;}
html, body {height: 100%; min-height:100%;}
/*reset css end*/
#main-layout{float: left; width: 100%; position: relative; min-height: 100%;}
.layout{width:976px; margin:0 auto;}
/*header Code Start here*/
#main-header{margin: 0; padding: 0;float: left; width: 100%; background:#e8eaeb url(../images/nav-bar.gif) no-repeat top center; border-top: 7px solid #537797; min-height: 69px; height:auto !important; height:69px;}
.header{float: left; width: 976px;}
/*Navigation Start*/
ul.menu{float: left; width: 976px; height: 69px; list-style: none; margin: 0 0 0 -17px; padding: 0; position: relative; display: inline;}
ul.menu li{float: left; display: inline; height: 69px; margin-right: 13px;}
ul.menu li a{float: left; display: block;height: 51px; font:14px/16px Verdana; color: #537797; padding: 18px 15px 0 15px;}
ul.menu li a span{display: block;font:14px/16px Verdana; color: #537797;}
ul.menu li.last{margin-right: 0;}
ul.menu li:hover a{color: #fff; background: #78c1e1; text-decoration: none;}
ul.menu li:hover a span{color: #fff;text-decoration: none;}
ul.menu li a:hover{color: #fff; background: #78c1e1;text-decoration: none;}
ul.menu li a:hover span{color: #fff !important;text-decoration: none;}
ul.menu li.active a{color: #fff; background: #78c1e1;}
ul.menu li.active a span{color: #fff;}
/*Navigation end*/
/*header Code End here*/
/*Banner Code start here*/
#main-banner{float: left; width: 100%; background:#fff url(../images/banner.gif) no-repeat top center;height:333px; border-bottom: 1px solid #537797;}
.banner{float: left; width: 976px; position: relative; height: 333px;}
.banner small{position: absolute; width: 236px; height: 441px; top: 36px; left: 18px;}
.banner h1{float: left; width: 481px; height: 99px; margin: 0; padding:71px 0 0 319px;}
.banner span{float: left; width: 264px; height: 21px; margin: 0; padding:14px 0 0 324px;}
/*Banner Code end here*/
/*body container Code start here*/
#main-container{float: left; width: 100%; background:#fff url(../images/bg.gif) repeat-x top center; padding-bottom: 162px;}
.container{float: left; width: 100%; background: url(../images/body-bg.gif) no-repeat top center;}
.content-sec{float: left; width: 976px;min-height: 679px; height:auto !important; height:679px;}
/*left container start here*/
.left-container{float: left; width: 269px; padding: 153px 0 0 0;}
.video-block{float: left; width: 262px; position: relative; min-height: 159px; height:auto !important; height:159px;}
.video-block small{float: left; width: 262px; border: 4px solid #537797; border-left-width: 3px; height: 159px; margin: 0; padding: 0;}
.play{position: absolute; width: 106px; height: 53px; background: url(../images/video-btn.png) no-repeat 0 0; top: 57px; left: 74px;}
.video-block p{float: left; width: 262px; font:12px/16px Verdana; color: #636363; padding: 19px 0 0 0; margin: 0;}
.block{float: left; width: 262px; padding: 39px 0 0 0;}
.block h3{float: left; width: 269px; padding: 10px 0 0 0; font:18px/24px Verdana; color: #537797; margin: 0;}
.block p{float: left; width: 269px; font:12px/18px Verdana; color: #636363; padding: 9px 0 0 0;}
/*left container end here*/
/*right container start here*/
.right-container{float: right; width: 688px; padding: 33px 0 0 0;}
.sub-block{float: left; width: 654px; padding-left: 34px;}
.sub-block h2{float: left; width: 656px; font:24px/26px Verdana; color: #fff; padding: 0 0 14px 0; margin: 0;}
.sub-block p{float: left; width: 656px; font:12px/18px Verdana; color: #636363; padding: 0 0 10px 0; margin: 0;}
.news-update{margin:13px 0 0 11px;float:left; width: 680px; background: url(../images/box-bg.gif) no-repeat top center; min-height: 250px; height:auto !important; height:250px; position: relative; display: inline;}
.blck{float: left; width: 337px;background: url(../images/divider.gif) no-repeat top right;min-height:190px; height:auto !important; height:190px; margin: 29px 0 0 0; padding: 0;}
.blck h4{float: left; width: 290px; color: #537797; font:18px/24px Verdana; padding: 0 0 8px 24px; margin: -4px 0 0 0;}
ul.update{float: left; width: 314px; list-style: none; margin: 0; padding: 0 0 0 5px;}
ul.update li{float: left; width: 282px; float: left;color: #636363; font:12px/16px Verdana; padding: 0 0 5px 18px; margin:0;}
.blck.alpha{background:none;}
ul.update li span{padding: 5px 0 15px 0; width: 282px; float: left;}
/*right container end here*/
/*body container Code end here*/
/*footer start here*/
#main-footer{float: left; width: 100%; position: absolute; bottom: 0; left: 0;min-height: 162px; height:auto !important; height:162px;}
.footer{float: left; width: 976px; border-top: 1px solid #d6d6d7;}
.toronto-press{float: right; width: 237px; height: 94px; margin: 28px 0 0 0;}
.footer-left{float: left; width: 600px; padding-top: 22px;}
.footer-left p{float: left; width: 442px; font:10px/19px Verdana; color: #537797; margin: 0; padding: 0 0 22px 0}
.footer-left p span{color: #636363;}
/*footer end here*/
/*secondary page start here*/

#inner-banner{float: left; width: 100%; background:#fff url(../images/inner-banner.jpg) no-repeat top center;height:111px; border-bottom: 1px solid #537797;}
/*inner banner start here*/
.inner-banner{float: left; width: 976px; position: relative; height: 111px;}
.inner-banner small{
	position: absolute;
	width: 131px;
	height: 229px;
	top:84px;
	right: -15px;
}
.inner-banner h1{float: left; width: 976px; color: #537797; font:24px/26px Verdana; padding: 45px 0 0 0; margin: 0;}
/*inner banner end here*/
/*body container Code start here*/
#main-inner-container{float: left; width: 100%; background:#fff url(../images/bg2.gif) repeat-x top center;}
#inner-container{float: left; width: 100%; background: url(../images/inner-bg.gif) no-repeat top center; padding-bottom: 162px;}
.inner-container{float: left; width: 976px;min-height: 679px; height:auto !important; height:679px;}
.inner-left-sec{float: left; width: 656px; padding: 38px 0 8px 0;}
.inner-left-sec p{float: left; width: 656px; padding: 0 0 10px 0; color: #636363; font:12px/18px Verdana;}
.inner-left-sec h2{float: left; width: 656px; padding:26px 0 12px 0; color: #537797; font:18px/18px Verdana;}
.inner-left-sec h3{float: left; width: 656px; padding:26px 0 12px 0; color: #537797; font:14px/16px Verdana;}
.inner-right-sec{float: right; width: 272px; padding: 43px 0 0 0;}
.block2{float: left; width:240px;min-height:99px; height:auto !important; height:99px; border-top: 1px solid #cecfd2; border-bottom:1px solid #cecfd2;}
.block2 p{float: left; width: 240px; padding:11px 0 0 0; color: #537797; font:13px/18px Verdana;}
.content{float: left; width:240px; padding:24px 0 0 0;}
.content h3{float: left; width: 240px; padding:26px 0 0 0; color: #537797; font:18px/24px Verdana;}
.accordian{float: left; width:240px; padding:0px 0 0 0;}
.accordian h4{float: left; width:224px; border-bottom: 1px solid #d6d6d7; background: url(../images/dot.gif) no-repeat left center; padding-left: 16px; font:14px/38px Verdana;}

ol.question {font:normal 14px/18px Verdana,Arial,Helvetica,sans-serif; background:#fff; text-align: left; color: #2d2d2d; } 
ul.plan{float: left; width:240px; list-style: none; padding: 4px 0 0 0; margin: 0;}
ul.plan li{float: left; width:224px; border-bottom: 1px solid #d6d6d7; background: url(../images/dot.gif) no-repeat left center; padding-left: 16px; font:14px/38px Verdana;}
ul.plan li a{color: #537797;}
ul.plan li.beta{border-bottom:none; line-height: 28px; background: url(../images/dot.gif) no-repeat 0 11px;}
ul.dmocrcy{float: left; width:224px; margin: 0; padding: 0; list-style: none;}
ul.dmocrcy li{float: left; width:224px; margin: 0; padding: 0; border: none; font:11px/16px Verdana; background: none;}
ul.dmocrcy li a{color: #636363}
/*body container Code end here*/
.left_accord{float: left; width: 187px; padding: 8px 0 0 0; margin: 0 0 0 13px;}
.accord_tb h4{float: left; width: 175px; padding: 0 0 0 10px; border: 1px solid #d6d6d6; font:14px/24px 'Trebuchet MS'; color: #939392; background:url(dwn_arw.png) no-repeat 167px 10px;}
.accord_tb h4.arw_act{background:url(up_arw.png) no-repeat 167px 10px; border-bottom-color: #ecebea;}
.accord_tb{float: left; width: 187px; background:url(acord_bg.jpg) repeat-x 0 0; height: 24px; position: relative; margin-top: -1px;}
.left_acrd_con{float: left; width: 159px;background: #f7f5f7; padding: 11px 14px 16px 14px;}
.left_acrd_con p{float: left; width: 159px; font:14px/18px 'Trebuchet MS'; color: #494949; padding: 0 0 2px 0;}
.left_acrd_con p span{float: left; width: 159px; font:italic 14px/18px 'Georgia'; color: #7db9b1;}
.left_acrd_con.alpha{border: 1px solid #d6d6d6; width: 157px; border-top: none;}
/*secondary page end here*/
