/*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:#204175}
a:hover{text-decoration: underline; color:#204175ba}
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:#fff; border-top: 4px solid #A92729; height:80px; display:inline; }

.header{float: left; width: 976px;}

/*Navigation Start*/

ul.menu{ max-width: 976px; height: 80px; list-style: none; margin: 0; padding: 0; position: relative; text-align: center; font-size: 14x;}

ul.menu li {display:inline-block; width:16%; vertical-align:top; height:80px;}

ul.menu li a{display:block; color:#202d37; padding:22px 0 12px 0;}

ul.menu li a span{display:block; color: #202d37;padding-bottom:12px;}

ul.menu li:hover a{color: #fff; background: #202d37; text-decoration: none;}
ul.menu li:hover a span{color: #fff;text-decoration: none;}
ul.menu li a:hover{color: #fff; background: #202d37;text-decoration: none;}
ul.menu li a:hover span{color: #fff !important;text-decoration: none;}
ul.menu li.active a{color: #fff; background: #202d37;}
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:#e7e7e7 url(../images/banner.jpg) no-repeat top center;height:333px; border-bottom: 2px solid #A92729; border-top: 1px solid #dedede;}
.banner{float: left; width: 976px; position: relative; height: 333px;}
.banner small{position: absolute; width: 236px; height: 441px; top: 120px; 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; padding-bottom: 162px;}
.container{float: left; width: 100%; }
.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 #789542; 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: #494949; 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: #789542; margin: 0;}
.block p{float: left; width: 269px; font:12px/18px Verdana; color: #494949; 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: #1d2c42; padding: 0 0 14px 0; margin: 0;}
.sub-block p{float: left; width: 656px; font:12px/18px Verdana; color: #494949; 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:250px; position: relative; display: inline;}
.blck{float: left; width: 637px;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: 600px; color: #202d37; font:18px/24px Verdana; padding: 0 0 8px 24px; margin: -4px 0 0 0;}
ul.update{float: left; width: 614px; list-style: none; margin: 0; padding: 0 0 0 5px;}
ul.update li {width: 600px; float: left;color: #494949; font:12px/16px Verdana; padding: 0 0 5px 18px; margin:0;}
ul.update-bullet {float: left; width: 614px; margin: 0; padding: 0 0 0 5px; list-style-position:inside; }
ul.update-bullet li { list-style-type:disc; width: 600px; float: left;color: #494949; font:12px/16px Verdana; padding: 0 0 10px 0; margin-left:35px;}
.blck.alpha{background:none;}
ul.update li span{padding: 5px 0 15px 0; width: 682px; 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: #202d37; margin: 0; padding: 0 0 22px 0}
.footer-left p span{color: #494949;}
/*footer end here*/
/*secondary page start here*/

/*TOP BANNER START*/
.top-banner{float: left; width: 100%; position: relative; padding-top:10px; padding-bottom:10px; background: #f9f9f9; border-top: 1px solid #dedede;}
.b2h { color:#1d2c42; }
.b2h a { color:#1d2c42; text-decoration: none;}
.b2h:hover { color:#1d2c429f; text-decoration: none;}
.b2h a:hover { color:#1d2c429f; text-decoration: underline;}
/*TOP BANNER END*/

#inner-banner{float: left; width: 100%; background: #a92729; height:111px; border-bottom: 1px solid #a92729; }
/*inner banner start here*/
.inner-banner{float: left; width: 976px; position: relative; height: 111px;}
.inner-banner small{
	position: absolute;
	width: 131px;
	height: 229px;
	top:120px;
	right: -15px;
}
.inner-banner h1{float: left; width: 976px; color: #fff; 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; }
#inner-container{float: left; width: 100%; 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: #494949; font:12px/18px Verdana;}
.inner-left-sec ul {margin: 1em 0; padding: 0 0 0 30px;}
.inner-left-sec ul li {list-style-type: none; float: left; width: 656px; padding: 0 0 5px 0; color: #494949; font:12px/18px Verdana;}
.inner-left-sec ol {margin: 1em 0; padding: 0 0 0 30px;}
.inner-left-sec ol li {list-style-type: decimal; float: left; width: 656px; padding: 0 0 5px 0; color: #494949; font:12px/18px Verdana;}
.inner-left-sec ol.questions li {padding: 0 0 20px 0;}

.inner-left-sec ul.disc-bullet li, .disc-bullet li {list-style-type:disc;}

.inner-left-sec ol li ul {margin: 0 0; padding: 5px 0px 0px 30px;}
.inner-left-sec ol li ul li, .inner-left-sec ol.questions li ul li{list-style-type:disc; float: left; width: 656px; padding: 0 0 2px 0; color: #494949; font:12px/18px Verdana;}

.inner-left-sec h1{float: left; width: 656px; padding:26px 0 12px 0; color: #666666; font:24px/26px Verdana;}
.inner-left-sec h2 {float: left; width: 656px; padding:26px 0 12px 0; color: #1d2c42; font:18px/18px Verdana;}
.inner-left-sec h3{float: left; width: 656px; padding:26px 0 12px 0; color: #789542; font:14px/16px Verdana;}
.inner-left-sec div#accordion h3 {float: left; width: 656px; padding:12px 0 12px 0; color: #202d37; font:18px/18px Verdana; border-top:#d6d6d7 1px solid; margin-top:10px; cursor:pointer;}
.inner-left-sec h4{float: left; width: 656px; padding:0px 0 0px 0; color: #666666; font:12px/16px Verdana; font-weight:bold;}
.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: #202d37; 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: #789542; 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: #789542;}
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: #494949}
/*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*/


.figures-4columns {  width: 25%; float:left; }
.return-style { padding-top: 10px; }
.return-style a { color: #fff; }
