/* COMMON STYLES*/

*{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:9pt;
	/*height: auto;
	width: auto;*/
    margin-top: 0px;
}
BODY, FORM{margin:0; } 

html{
	height:100%;
	position:relative;
}
BODY{
	text-align:center;
	min-width:790px;
	background:#C0C0C0/*url("../img/bg.gif")*/;
	height: 100%;
	min-height:100%;
	position:relative;
}

#bottom-empty-block{ /*DO NOT CHANGE IT*/
	clear: both;	
}

div#main{
	width:790px;
	border-left:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	margin-left:auto;
	margin-right:auto;
	background:white;
	height:auto;
	position:relative;
	position:relative;
}
* html div#main {height: 100%;width:792px;}

div#header{
	height:112px;
	background:url("../img/1_header_ca.png") no-repeat;
	color:white;
	text-align:right;
	position:relative;
}
div#footer{
	position:relative;
	height:140px;
	width:792px;
	background:url("../img/down_bg.gif") repeat-x bottom;
	text-align:center;
	margin-right: auto;
	margin-left: auto;
}
div#tpl-phone{
	font-size:22px;
	color:white;
	text-align:right;
	position:absolute;
	right:14px;
	top:10px;
}
UL#flags{
	position:absolute;
	top:72px;
	right:7px;
}
ul#flags, UL#flags li {
  float:right;
  list-style:none;
  margin:0; padding:0;
}
UL#flags li{
	padding:2px 10px;
	height:29px;
}
a#uk{
	background:url("../img/1_flag_uk.gif") no-repeat left;
}
a#usa{
	background:url("../img/1_flag_usa.gif") no-repeat left;
}
a#ca{
	background:url("../img/1_flag_ca.gif") no-repeat left;
}




UL#flags a{
	height:29px;
	line-height:29px;
	float:left;
	padding-left:50px;
	font-size:12px;
	color:#0054A4;
	font-weight:bold;
	white-space:nowrap;
}
UL#flags a:hover{
	color:#FF8400;
}
#menu-container{
	white-space:nowrap;
	background:url("../img/2_menu_blue_bg.gif") repeat-x;
	padding-left:16px;
}
#menu{
	height:31px;
}
#menu ul, #menu UL li {
	float:left;
	list-style:none;
	margin:0; padding:0;
	background:white;
}
#menu UL li, #menu UL li.cur{
	margin-left:1px;
	height:31px;
	background:url("../img/2_menu_blue_bg.gif") repeat-x;
}
#menu UL li.cur{
	background:url("../img/2_menu_orange_bg.gif") repeat-x;
}
#menu UL li div,#menu UL li.cur div{
	float:left;
	height:31px;
	background:url("../img/2_menu_blue_end.gif") no-repeat right bottom;
}
#menu UL li.cur div{
	background:url("../img/2_menu_orange_end.gif") no-repeat right bottom;
}
#menu UL a,#menu UL li.cur a{
	display:block;
	float:left;
	padding:0px 20px;
	color:#0054A4;
	font-weight:bold;
	height:31px;
	background:url("../img/2_menu_blue_start.gif") no-repeat;
	line-height:31px;
	text-decoration:none;
}
#menu UL li.cur a{
	background:url("../img/2_menu_orange_start.gif") no-repeat;
	color:black;
}

#menu UL a:hover, #menu UL LI.cur a:hover{
	color:#498CD7;
}

#menu li.last {
	float:left;
	height:31px;
	background:url("../img/2_menu_blue_start.gif") no-repeat !important;
}
#menu li.first{
	float:left;
	margin-left:0px;
	height:31px;
	background: white url("../img/2_menu_blue_end.gif") no-repeat right bottom;
}

#left{
	width:175px;
	float:left;
	padding: 0px;
}
.left-menu{
	text-align:left;
	padding-bottom:7px;
}
.left-menu h2, .left-menu h3{
	margin:0px;
	padding:0px;
}
.left-menu h2{
	background:url("../img/blue_title_leftbg.png") no-repeat;
	height:27px;
	line-height:27px;
	padding:0px 7px 0px 20px;
	color:#0055A4;
	font-weight:bold;
}
.left-menu h3{
	padding:0px 7px 0px 20px;
	font-weight:bold;
	font-size:8pt;
}
.left-menu .padding-top{
	padding-top:10px;
}
.left-menu UL, .left-menu LI, #content UL.common, #content UL.common LI{
	margin:0px;
	padding:0px;
	list-style:none;
}
.left-menu LI{
	background:url("../img/list_point.gif") no-repeat 7px 5px;
	padding:0px 7px 0px 20px;
	line-height:16px;
}
#content UL.common LI{
	background:url("../img/bullet.gif") no-repeat 8px 6px;
	padding:3px 7px 3px 20px;
	
}
#content-home UL.common LI{
	background:url("../img/bullet.gif") no-repeat 8px 6px;
	padding:3px 7px 3px 20px;
	
}

#content UL.common LI a{
font-size:9pt;
color:#074bb1;
}
#content-home UL.common LI a{
font-size:9pt;
color:#074bb1;
}

#content UL.common LI a:hover{
	color:#FF8400;
}
#content-home UL.common LI a:hover{
	color:#FF8400;
}
#content OL.numbers LI{
	
	list-style-type:decimal;	
	padding:3px 7px 3px 0;
}

#content OL.numbers LI a{
font-size:9pt;
color:#074bb1;
}

#content OL.numbers LI a:hover{
	color:#FF8400;
}

.left-menu LI a {
	font-size:8pt;
	color:#101F2D;
}
.left-menu LI a:hover, #content UL.common LI a:hover{
	color:#FF8400;
}

.ask{
	font-size:8pt;
	text-align:left;
	padding-left:21px;
	padding-right:15px;
}
#right{
	width:175px;
	float:right;
	padding: 0px;
}
#middle{
	background:url("../img/white_left.gif") no-repeat 175px 0px;
}
#left #langs{
	background:url("../img/3_lang_bg.gif") no-repeat;
	color:#CCE0F6;
	font-weight:bold;
	height:32px;
	line-height:32px;
}
#left #langs a{
	color:white;
}
#left #langs a:hover{
	color:#CCE0F6;
}
#content{
	text-align:justify;
	background:url("../img/white_right.gif") no-repeat 612px 0px;
	margin-left:auto;
	margin-right:auto;
	width: 403px;
	padding-top: 28px;
}
.content-left{
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}

#content-home{
	text-align:left;
	background:url("../img/white_right.gif") no-repeat 612px 0px;
	margin-left:auto;
	margin-right:auto;
	width: 439px;
	padding-top:0;
}
#content-center{
	text-align:justify;
	background:url("../img/white_right.gif") no-repeat 612px 0px;
	margin-left:auto;
	margin-right:auto;
	width: 500px;
	padding-top:0;
	position: relative;
}
#search{
	background:url("../img/3_search_bg.gif") no-repeat;
	height:26px;
	padding-top:6px;
	padding-left:6px;
}
#search div{
	height:26px;
	float:left;
}
#search .image{
	height:26px;
	margin-top:-2px !important;
	margin-right:2px;
}
#search .button{
	height:26px;
	padding-left:5px;
}
#search input.text{
	border:1px solid #050503;
	width:84px;
	height:18px;
	padding:1px 2px;
	font-size:8pt;
}


/* inner content styles*/
#content H1{
	padding:0px;
	margin-top:0px;
	margin-bottom:9px;
	color:#FF8400;
	text-align:left;
	font-size:15pt;
}
#content H2{
	padding:0px;
	margin:0px;
	margin-bottom:9px;
	color:#0055A4;
	text-align:left;
	font-size:11pt;
}
#content h3{
	padding:0px;
	margin:0px;
	margin-bottom:9px;
	text-align:left;
	color:#848484;
	font-weight:bold;
}

#content p{
	margin:0px;
	margin-bottom:9px;
}
#content a, #right a{
	color:#0054A4;
}
#content a:hover, #right a:hover{
	color:#FF8400;
}
#download,#download div{
	margin:0px;
	padding:0px;
}
#download{
	list-style:none;
	float:right;
	background:url("../img/3_download_bg.gif") repeat-x;
	height:49px;
	padding:3px 5px 0px;
	margin-top:4px;
}
#download-begin,#download-end{
	margin-top:4px;
	float:right;
}
#download div{
	line-height:21px;
}
#download div a{
	display:-moz-inline-block;
	display:inline-block;
	height:21px;
	font-size:11px;
	line-height:21px;
	padding-left:24px;
	background:url("../img/3_download_pdf.gif") no-repeat left;
}

.listing{
	clear:left;
	text-align:center;
	height:31px;
	background:url("../img/listing_bg.gif") repeat-x;
	width:433px;
	margin-left:auto;
	margin-right:auto;
}
.listing .l1{
	height:31px;
	background:url("../img/listing_start_bg.gif") no-repeat;
}
.listing .l2{
	height:31px;
	background:url("../img/listing_end_bg.gif") no-repeat right;
	padding:0px 15px;
}
.listing .prev {
	padding-right:17px;
}
.listing .next {
	padding-left:17px;
}
.listing .sep{
	color:#D9D9D9;
}
.listing .cur{
	font-weight:bold;
}
.listing a{
	color:#0054A4;
}
.listing a:hover{
	color:#FF8400;
}
.listing .aquo{
	color:#0054A4;
	font-size:10pt;
}
#bottom-logos{
}
#bottom-menu{
	padding-top:18px;
}
#bottom-menu *{
	font-size:8pt;
}
#bottom-menu a{
	color:#4B5B6B;
}
#bottom-menu a:hover{
	color:#0054A4;
}
#bottom-menu a.cur{
	color:#FF8400;
}
#copy{
	padding-top:20px;
}
#copy {
	font-size:8pt;
	color:#101F2D;
}
#right h2{
	margin:0px;
	padding:0px;
	color:#0054A4;
	height:27px;
	line-height:27px;
	text-align:left;
	padding-left:21px;
}
#right h2.orange{
	background:url("../img/orange_title_bg.png") no-repeat;
}
#right h2.blue{
	background:url("../img/blue_title_leftbg.png") no-repeat;
}
#right .logos{
	padding-top:10px;
	width:49%;
	float:left;
	text-align:left;
	line-height:20px;
}
#right .logos div{
	height:23px;
}
#right .logos img{
	vertical-align:middle;
	margin-right:7px;
}
#right .logos a{
	color:#0054A4;
	font-size:8pt;
}
#right .logos a:hover{
	color:#FF8400;
}
#right .emailto{
	padding-top:10px;
	padding-bottom:3px;
	clear:both;
}
#right .ask{
	font-size:8pt;
	text-align:left;
	padding-left:21px;
	padding-right:15px;
}
#right .ask img{
	margin-top:10px;
}

/* common styles for forms */

fieldset,div.fieldset{
	margin:0px;
	padding:0px;
	border:none;
}
div.fieldset div{
	clear:left;
}

fieldset label, div.fieldset label{
	float:left;
	font-size:8pt;
	height:19px;
	line-height:18px;
	margin-bottom:4px;
	padding-left:1px;
}
fieldset input, div.fieldset input, fieldset select, div.fieldset select{
	float:right;
	margin-bottom:4px;
	border:1px solid black;
	font-size:8pt;
	height:17px;
}
fieldset input, div.fieldset input{
	width:88px;
	padding:1px 2px;
	height:19px;
}

/*learning center 2 styles */
#middle .block-begin, #middle .block-end{
	background:#EDEAE7;
	height:3px;
	width:195px;
}
#middle .block-end{
	margin-bottom:15px;
}

#middle .block{
	background:#EDEAE7;
	width:195px;
	padding:0px 10px 10px;
}
#middle .block .info *{
	font-size:8pt;
}
#middle .block .info p{
	margin-bottom:3px;
}

#middle .block .info .more{
	color:#FF8400 !important;
	text-decoration:none;
	font-weight:bold;
	height:18px;
	float:left;
	line-height:18px;
	background:url("../img/home/box_button_arrows.gif") no-repeat right;
	padding-right:25px;
}
#middle .block .info .more:hover{
	text-decoration:underline;
	background:url("../img/home/box_button_arrows_o.gif") no-repeat right;
}
.box1 .more img{
	margin-left:5px;
}

html>body #middle .block{
	width:175px;
}
#middle .block h2.calc{
	background:url("../img/learning_center2/calculator.gif") no-repeat left;
	padding-left:20px;
	padding-top:2px;
}

#middle .block h2.booklets{
	background:url("../img/learning_center2/books.gif") no-repeat left;
	padding-left:23px;
	padding-top:2px;
	margin-bottom:6px;
}

#middle UL, #middle LI{
	margin:0px;
	padding:0px;
	list-style:none;
}
#middle LI{
	/*background:url("../img/arrow.gif") no-repeat 12px 3px;
	padding-left:21px;
	margin-bottom:3px;*/
}
#middle LI a{
	color:black !important;
}
#middle LI a:hover{
	color:#FF8400 !important;
}

.other-articles{
	background:url("../img/learning_center2/icon_2.gif") no-repeat;
	padding-left:60px;
}
.more-resources{
	background:url("../img/learning_center2/icon_4.gif") no-repeat;
	padding-left:60px;
	height:41px;
}
h2 a:hover{
	color:#FF8400;
}

.right-column-text{
	padding:5px 10px 3px;
	text-align:left;
	font-size:8pt;
}
.right-column-text p,.right-column-text a{
	font-size:8pt;
}
* html .right-column-text{
	margin-bottom:-7px;
}
.newsletter{
	background:url("../img/learning_center2/letter.gif") no-repeat right 5px;
	margin-right:8px;
}

.video{
	background:url("../img/learning_center2/icon_video.gif") no-repeat left;
	padding-left:30px;
	height:27px;
}

.video a{
	font-size:8pt;
	
}

/*learning center 2 styles end*/

/*in the news styles */
p.news-more{
	text-align:right;
	border-bottom: 1px solid #E5E5E5;
	padding-bottom:2px;
	padding-right:5px;
}
p.news-more a{
	font-weight:bold;
	text-decoration:none;
}
.recent-news{
	background:url("../img/in_the_news/icon_news.gif") no-repeat;
	padding-left:33px;
}
.recent-news h2{
	padding-left:11px !important;
}

.news-contact{
	background:url("../img/in_the_news/icon_people.jpg") no-repeat;
	padding-left:46px;
}

.video-list{
	height:210px;
	overflow-y:auto;
	overflow-x:hidden;
}

.video-list div{
	background:url("../img/learning_center2/icon_video.gif") no-repeat left;
	padding-left:30px;
	height:auto;
	margin-bottom:5px;
}
.video-list a{
	color:black !important;
}
.video-list a:hover{
	color:#FF8400 !important;
}

.sound-list{

}

.sound-list div{
	background:url("../img/in_the_news/icon_sound_play.gif") no-repeat left;
	padding-left:30px;
	height:auto;
	margin-bottom:5px;
}
.sound-list a{
	color:black !important;
}
.sound-list a:hover{
	color:#FF8400 !important;
}

/*in the news styles end*/


#no-obligation {
	font-family:Tahoma;
	font-size:7pt;
	color:#5A6168;
	padding-right: 50px;
	padding-left: 50px;
	margin-right: 30px;
	margin-left: 30px;
}

