@charset "utf-8";
/* CSS Document */
/* Normalize browsers */
@import "reset.css";
@import "structure.css";
	.relative{
		position:relative;
		padding-bottom:18px !important;
	}
	
	.relative-box{
		position:relative;
		padding-bottom:13px !important;
	}
	
	 .relative .more-link, .relative-box .more-link { 
		bottom:0px;
		margin-bottom:0;
		position:absolute;
		right:10px;
	 }

	.nofloat{
		float:none !important;
	}
	/* main styles */
	a, a:link {color: #2464ae; text-decoration: none;}
	a:visited { text-decoration: none;}
	a:hover, a:focus { text-decoration: underline; }
	a:active { }
.brdr-left{
	border-left:1px solid #B7CDE1;
}
.inline{
	display:inline !important;
}
.fix{
	overflow:hidden;
}
hr{
	background:none;
	clear:both;
	border:none;
	display:block;
	margin:10px 0;
	padding:0;
	height:1px;
	border-top:1px solid #bdcbd5;
}
.right-img-desc{
	border:1px solid #becbd5;
	float:right;
	margin-left:20px; 
}
.right-img-desc .desc{
	padding:8px;
	color:#9c9c9c;
	font:normal 11px/normal Arial, Helvetica, sans-serif;
}
.right-img-desc p, #tier3 #content-main .right-img-desc p{
	color:#9c9c9c;
	font:normal 11px/normal Arial, Helvetica, sans-serif;
	margin-bottom:3px;	
}
.right-img-desc img{
	border:1px solid #fff;
}
.align-center{
	text-align:center;
}
.align-left{
	text-align:left !important;
}
.align-right{
	text-align:right !important;
}
	.nobdr{
		border:none !important;
	}
.small-gris-italic-text{
	color:#555555;
	font: italic 11px/normal Arial, Helvetica, sans-serif;
}
.gris-text{
	color:#80858a;
	font: normal 12px/normal Arial, Helvetica, sans-serif;
}
.small-gris-italic-text a{
	color:#2464AE;
	font: italic 11px/normal Arial, Helvetica, sans-serif;
}
.small-gris-text{
	color:#555555;
	font: normal 11px/normal Arial, Helvetica, sans-serif;
}
.font14 , #tier3 #content-main p.font14{
	font:normal 14px/normal Arial, Helvetica, sans-serif;
	color:#333;
}
.font12 {
	font-size:12px;
}
.desctription-text, #content-main p.desctription-text, #tier3 #content-main p.desctription-text{
	color:#111;
	font: normal 14px/normal Arial, Helvetica, sans-serif;
}
	h1 {
		color: #091936;
		font: 21px/25px Helvetica, Arial, sans-serif;
		padding-bottom: 9px;
	}
	h1.bold {
		font: bold 21px/25px Helvetica, Arial, sans-serif;
	}
	 h1.learning-center {
		padding-bottom: 20px;
	}
	h1.big-underline-title {
		color: #091936;
		font: normal 26px/26px Helvetica, Arial, sans-serif;
		padding-bottom: 5px;
		border-bottom:1px solid #bdcbd5;
		margin-bottom:12px;
	}
	
	h2 {
		color: #111;
		font: bold 15px/15px Arial, Helvetica, sans-serif;
		padding-bottom:5px;
	}
	h3 {
		color: #252525;
		font: bold 15px/16px Helvetica, Arial, sans-serif;
		padding-bottom: 15px;
	}
	h4 {
		color: #000;
		font: bold 16px/16px Helvetica, Arial, sans-serif;
		margin-bottom: 25px;
	}
	h5{
		color: #111;
		font: bold 18px/18px Helvetica, Arial, sans-serif;
		margin-bottom:10px;
	}
	h6{
		font:bold 14px/normal Arial, Helvetica, sans-serif;
		margin-bottom:5px;
	}
	h4 img{
		margin-right:8px;
	}
	.callOut h3{
		padding-bottom:2px;
	}

	body {
		background: #FFFFFF;
		position: relative;
	}
	body * {
		font-family: Arial, Helvetica, sans-serif;
	}	
	body form#form1{
		width: 990px;
		margin: 0 auto;
	}
	
	.no-bg{
		background:none !important;
	}
	/* =header */
	#header {
		overflow: hidden;
		padding-top: 13px;
		padding-bottom: 10px;
	}
	#branding {
		width: 30%;
		float: left;
		padding:0px;
		margin:0px;
		height:64px;
	}
	#nav-main {
		float: right;
		width: 585px;
		padding:0px;
		margin:0px;
		height:64px;		
	}
	.country-selection {
		border-bottom: 1px solid #bcc6cd;
		padding-bottom: 4px;
		margin-bottom: 10px;
	}
	.country-selection	ul {
		float: left; 
		background: url(../images/buttons/world-icn.gif) no-repeat left top;
		padding-left: 45px;
		width:129px;
	}
	.country-selection li {
		background: #dfe9f7;
		height: 22px;
	}
	.country-selection li a {
		color: #4588BA;
		font: bold 11px/22px Helvetica, Arial, sans-serif;
		height: 20px;
		width: 119px;
		padding: 0 5px;
		display: block;
		background: url(../images/backgrounds/blue-down-arrow.gif) no-repeat 115px 50%;
	}
	.country-selection p {
		color: #3572BF;
		font: 22px Helvetica, Arial, sans-serif;
		text-align: right
	}
	.country-selection .phoneNumber {
		color: #0d2e5a;
	}
	.no-dropd .country{
		float: left;
		background:#dfe9f7;
		height:22px;
		padding:0px 5px;
		color: #4588BA;
		font: bold 11px/22px Helvetica, Arial, sans-serif;
		margin-right:10px;
		
	}
	.no-dropd .countr-list a{
		float:left;
		color:#5C7183;
		font: normal 11px/22px Helvetica, Arial, sans-serif;
		background:url(../images/backgrounds/sub-search-nav-sep.gif) no-repeat right center;
		padding-right:5px;
		margin-right:5px;
	}
	.no-dropd .countr-list a.last-child{
		background:none;
	}
	.country-selection li {
		background: #dfe9f7;
		height: 22px;
	}
	
	#landing-comm h3 {
	height:15px;
	}
	
	#landing-global h3 {
	height:30px;
	}
	
	 #nav-search li {
	 	float: left;
		background: url(../images/backgrounds/sub-search-nav-sep.gif) no-repeat right center;
		font:normal 11px/22px Arial, Helvetica, sans-serif;
	 }
	 #nav-search li.last-child {
	 	background: none;
	 }
	 #nav-search li a {
	 	color: #5C7183;
		font: bold 11px/22px Helvetica, Arial, sans-serif;
		padding: 0 7px;
	}
	#search{
	float:right;
	}
	#search label {
		color: #000000;
		font: 11px/17px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
	}
	#search #q {
		width: 144px;
		border: 1px solid #c3c3c3;
		color: #707070;
		font: 11px/18px Arial, Helvetica, sans-serif;
		padding: 1px 3px 2px;
		width:140px;
		vertical-align:bottom;
		height:14px;
	}
	#search .submit {
		border: 0 none;
		width: 22px;
		height: 19px;
		background: url(../images/buttons/search.gif) no-repeat top left;
		vertical-align:middle;
		margin-top: 1px;
	}
	/*=nav-main top nav */
	#nav-top {
		background: url(../images/backgrounds/main-nav-bg.gif) repeat-x top left;
		height: 34px;
		padding: 2px;
		width: 986px;
		clear: both;
		position:relative;
	}
	
	#nav-top li#more{
		float: left;
		display: block;
		height: 30px;
		background:none !important;
	}
	#nav-top li#more a.more {
		color:#ffd800;
		background: url(../images/backgrounds/yellow-down-arrow.gif) no-repeat 180px 12px;
		width:206px;
		padding:0 10px 0 0;		
		font: 15px/29px Helvetica, Arial, sans-serif;
		display: block;
		height: 29px;
		text-align: center;		
		letter-spacing: 1px;
		text-decoration: none;
		margin-bottom:1px;
	}
	#nav-top li#more.smallmore{
		background: url(../images/backgrounds/yellow-down-arrow.gif) no-repeat 85px 12px !important;
	}
	#nav-top li#more.smallmore a.more{
		width:111px;
	}
	#nav-top ul#main-menu {
		border: 1px solid #6ba0c8;
	}
	#nav-top li#security, #nav-top li#business, 
	#nav-top li#enterprise, #nav-top li#government, 
	#nav-top li#small-b, #nav-top li#medium-b, 
	#nav-top li#home, #nav-top li#banking, #nav-top li#government,
	#nav-top li#personal{
		float: left;
		display: block;
		background: url(../images/backgrounds/main-nav-sep.gif) no-repeat 100% 50%;
		height: 30px;
	}
	#nav-top li#security{
		padding-left:1px;
	}
	#nav-top li#more .tbl-2col {
		position: absolute;
		z-index: 10;
		width: 650px;
		right: 5px;
		display: none;
		overflow: hidden;
		background: #ffffff ;
		border: 1px solid #a5b7bb;
		border-top: 0;
	}
	#nav-top li#more .tbl-4col {
		position: absolute;
		z-index: 10;
		width: 970px;
		right: 5px;
		display: none;
		overflow: hidden;
		background: #ffffff ;
		border: 1px solid #a5b7bb;
		border-top: 0;
		top:100%;
	}
	#nav-top li a.menu-text{ 
		color: #FFFFFF;
		font: 15px/29px Helvetica, Arial, sans-serif;
		display: block;
		height:29px;
		text-align: center;		
		letter-spacing: 1px;
		text-decoration: none;
	}
/*	#nav-top li#more a.more:hover{
		background:url(../images/backgrounds/more-main-nav-hover.gif) no-repeat center right;
		margin-left:-1px;
		padding-left:1px;
	}*/
	#nav-top li.hover,
	#nav-top li.currSection	{
		margin-left:-1px;
		}
		 #nav-top li a.menu-text:hover{background: url(../images/backgrounds/main-nav-hover.gif) repeat-x left 1px;}
	#nav-top li.currSection a, #nav-top li.hover a.menu-text{ 
		background: url(../images/backgrounds/main-nav-hover.gif) repeat-x left 1px;
		padding-left:1px;
	}	
	#nav-top #security.currSection{
		margin-left:0px;
		padding-left:1px;
	}
	#nav-top li#more.currSection {
		background: url(../images/backgrounds/main-nav-hover.gif) repeat-x 0 50%;
	}

	
	#nav-top li#security a {
		width: 181px;
	}
	#nav-top li#business a {
		width: 185px;
	}
	#nav-top li#enterprise a {
		width: 230px;
	}
	#nav-top li#expertise a {
		width: 173px;
	}
	/*begin*/
	#nav-top li#small-b a {
		width: 159px;
	}
	#nav-top li#medium-b a {
		width: 232px;
	}
	#nav-top li#home a {
		width: 68px;
	}
	#nav-top li#banking a {
		width: 85px;
	}
	#nav-top li#government a {
		width: 170px;
	}
	#nav-top li#personal a {
		width: 198px;
	}
	/*end*/
	#nav-top li#more .tbl-4col:hover ,
	#nav-top li#more .tbl-2col:hover {
		display: block;		
	}
	li#more .tbl-4col,
	li#more .tbl-2col {
		display: none;
	}
	
	/** utility **/
	li#more .tbl-4col .tbl-row:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	li#more .tbl-4col .tbl-row{display: inline-block;} 

	/* Hides from IE-mac \*/
	* html li#more .tbl-4col .tbl-row{height:auto;}
	li#more .tbl-4col .tbl-row {display: block;}
	/* End hide from IE-mac */
	
	li#more .tbl-4col .tbl-row,
	li#more .tbl-2col .tbl-row{
		padding: 11px 11px;
		background: url(../images/backgrounds/main-nav-dd-bg.gif) repeat-x bottom left;
		margin-bottom:0px !important;
	}
	li#more .tbl-4col .tbl-col {
		border-right: 1px solid #bec7ce;
		padding-left: 22px;
		padding-right: 9px;
		width: 185px;
	}
	
	li#more .tbl-4col div.first-child {
		padding-left: 0;
	}
	li#more .tbl-4col div.first-child + div.tbl-col + div.tbl-col {
		border-right: 0;
	}
	li#more .tbl-4col div.last-child {
		border-right: 0;
		padding-right: 0;
		width: 300px;
		padding-left: 10px;
		padding-bottom:0;
	}
	li#more .tbl-4col h3{
		color: #3d3d3d;
		font: bold 14px/20px Helvetica, Arial, sans-serif;
		letter-spacing: 2px;
		padding-bottom: 10px;
	}
	li#more .tbl-4col ul {
		margin-bottom: 10px;
	}
	.stacked {
		margin-bottom: 10px;
		clear: both;
	}

	.stacked img {
		float: left;
		margin-right: 17px;
	}
	.stacked h4 {
		color: #14191d;
		font: bold 14px Arial, Helvetica, sans-serif;
		margin-bottom:5px;
	}
	.stacked p {
		color: #818a91;
		font: 11px Arial, Helvetica, sans-serif;
	}
	
	.stacked a {
		font: bold 11px Arial, Helvetica, sans-serif;
		color: #557aa4;
	}

	#nav-sub {
		background: url(../images/backgrounds/sub-nav-bg.gif) repeat-x left top;
		overflow: hidden;
		padding: 2px;
		margin-bottom: 15px;
	}
	#nav-sub ul {
		border: 1px solid #6fa8ec;
		overflow: hidden;
	}
	#nav-sub li {
		float: left;
		display: block;
		background: url(../images/backgrounds/sub-nav-sep.gif) no-repeat right center;
	}
	#nav-sub li.last-child {
		background: 0 none;
	}
	#nav-sub li a {
		color: #FFFFFF;
		font: bold 11px/30px Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		letter-spacing: 1px;
		display: block;
		padding: 0 15px;
	}

	/*=left hand nav */
	#nav-col {
		width: 174px;
		float: left;
	}
	#sectionNav {
		border: 1px solid #becbd5;
		padding: 1px;
		background: #fff;
		margin-bottom: 10px;
	}
	#sectionNav h2 {
		color: #FFFFFF;
		font: bold 12px/12px Helvetica, Arial, sans-serif;
		letter-spacing: 1px;		
		background: #0a61a0;
		border-bottom: 1px solid #1367a3;
		padding-bottom:0px;
		text-transform:uppercase;
	}
	#sectionNav h2 a {
		color: #FFFFFF;
		padding: 10px 0 9px 10px;
		display: block;
		text-transform:uppercase;
		font: bold 12px/14px Helvetica, Arial, sans-serif;
	}
	#sectionNav h2 a:hover{
		background: url(../images/backgrounds/button-left-nav-hover.gif) repeat-x left center;
		text-decoration:none;
	}
	#sectionNav li.last-child{
		padding-bottom: 0px;
	}
	#sectionNav li{
		padding-bottom:1px;
	}
	#sectionNav li a {
		background: url(../images/backgrounds/sectionNav-bg.gif) repeat-x left top;
		color: #FFFFFF;
		letter-spacing: 1px;
		font: 12px/30px Helvetica, Arial, sans-serif;
		display: block;
		padding-left: 10px;
		_height:1%;
	}
	#sectionNav li a + ul {
		margin-top: -1px;
	}
	#sectionNav li ul {
		padding: 9px;
		background: #e8ebee;
		display: none;
	}
	#sectionNav li ul ul{
		padding: 3px 7px;
	}
	#sectionNav li li a, #sectionNav li.currSection li a, #sectionNav li.currSection li a:hover , #sectionNav li li a:hover {
		color: #000000;
		font: 11px/14px Arial, Helvetica, sans-serif;
		background: #E8EBEE url(../images/backgrounds/sectionNav-arrow.gif) no-repeat -1px 1px;		
		display: block;
		padding: 0 0 4px 9px;
		margin: 0;
		vertical-align: top;
		border: 0 none;
	}
	
	#sectionNav li li a.openSection , #sectionNav li li a.openSection:hover{
		font-weight:bold;
		background: url(../images/backgrounds/sectionNav-arrow.gif) no-repeat -1px -141px;	
	}	
	
	
	#sectionNav li li li a, #sectionNav li li li a:hover {
	
		color: #000000;
		font: 11px/14px Arial, Helvetica, sans-serif;
		background:none;
		
	}
	#sectionNav li li.currPage a, #sectionNav li li.currPage a:hover {
		font-weight: bold;
		/*background: url(../images/backgrounds/sectionNav-arrow.gif) no-repeat -1px -5px;*/
	}
	#sectionNav li li a:hover  {
		text-decoration: underline;
	}
	#sectionNav li.currSection ul {
		display: block;
	}
	#sectionNav li.currSection a, #sectionNav li a:hover {
		color: #091936;
		display: block;
		padding: 0 10px;
		text-decoration: none;
		border-right: 1px solid #ecc009;
		border-left: 1px solid #ecc009;
		background: url(../images/backgrounds/tabbedPane-selected-arrow.gif) no-repeat top center;
	}
	/* =content */
	#content {
		/*overflow: hidden;*/
		width:990px;
	}
	/* =flash */
	.flash {
		margin-bottom: 13px;
		height: 242px;
	}
	/* =content-main */
	#content-main {
		width: 662px;
		float: left;
	}
	#landing #content-main {
		width: 798px;
	}
	
	#tier3 #content-main-contact {
		width: 700px;
	}
	
	#tier3 #content-main-contact {
		width: 700px;
		margin-left: 15px;
	}
	
	#tier3 #content-main {
		width:606px;
		padding-left: 15px;
	}
	.blue-box-home{
		padding:10px 10px 30px 10px;
	}
	.blue-gradient-box {
		border: 1px solid #9cbbd6;
		overflow: hidden;
		/*	background: url(../images/backgrounds/blue-gradient-bg.gif) repeat-x left bottom;*/
		position: relative;
	}
	.blue-gradient-box .content-box{
		padding: 10px 13px 30px 13px;
		clear:both;
	}
	.blue-gradient-box h2{
		font:bold 15px/normal Arial, Helvetica, sans-serif;
/*		margin-bottom:6px;*/
	}
	.blue-gradient-box li{
		font:normal 12px/16px Arial, Helvetica, sans-serif;
		background:url(../images/backgrounds/arrow-blue.gif) no-repeat left 6px;
		padding-left:10px;
	}
	.blue-gradient-box a.more-link{
		background:url(../images/backgrounds/arrow-blue-square.gif) no-repeat right center;
		position:absolute;
		bottom:10px;
		right:10px;
		margin-bottom:0px;
	}
	.box-body a.more-link{
		background:url(../images/backgrounds/arrow-blue-square.gif) no-repeat right center;
		position:absolute;
		right:10px;
		margin-bottom:0px;
		bottom:0px;
	}
	.blueBoundBox {
		border: 1px solid #a1bed8;
		overflow: hidden;
		background: url(../images/backgrounds/blue-box-bg.gif) repeat-x left bottom;
		position: relative;
		padding: 11px 16px;
	}
	.blueBoundBox img {
		float: left;
		padding-right: 16px;
		padding-bottom: 10px;
		display: block;
		background: #fff;
		border: 1px solid #ccc;
		padding: 1px;
		margin-right: 11px;
	}
	.blueBoundBox h2 {
		color: #000000;
		font: bold 20px/16px Helvetica, Arial, sans-serif;
		clear: both;
		margin-bottom: 9px;
	}
	 .more-link {
		color: #00479F;
		font: 11px/12px Arial;
		display: block;
		clear: both;
		text-align: right;
		background:url(../images/backgrounds/arrow-blue-square.gif) no-repeat right 2px;
		padding-right: 14px;
	}
	.link-more{
		color: #00479F;
		font: 11px/12px Arial;
		display: block;
		clear: both;
		text-align: right;
		background:url(../images/backgrounds/arrow-blue-square.gif) no-repeat right 2px;
		padding-right: 14px;
		}
	.readmore-left{
		color: #00479F;
		font: 11px/12px Arial;
		float:left;
		background:url(../images/backgrounds/arrow-blue-square.gif) no-repeat right 2px;
		padding-right: 14px;
	}
	select + .more-link {
		display: block;
	}
	.imgHolderSmall ~ .more-link, .imgHolder ~ .more-link {
		display: inline;
		text-align: left;
		clear: none;
	}
	.imgHolderSmall {
		float: left;
		height: inherit;
	}
	.imgHolder {
		float: left;
	}
	
	.features {
		margin-bottom:8px;
		overflow:hidden;	
	}
	
	
	.imgHolder + .left {
		width: 258px;
	}
	.imgHolderSmallRight {
		float: right;
		padding-left: 5px;
		padding-bottom: 5px;
	}
	/*
	
	.imgHolderSmall ~ p, .imgHolderSmall ~ p + .more-link {
		margin-left: 70px;
	}
	*/
	.more-holder {
		margin-left: 103px;
		margin-top: 15px;
	}
	.more-holder .more-link {
		display: inline;
		text-align: left;
		clear: none;
	}
	.blueBoundBox .more-link {
		border-top: 1px solid #bccad4;
		padding-top: 9px;
		background-position: 100% 85%;
		/*
		position: absolute;
		width: 270px;
		bottom: 10px;
		*/
	}
	.blueBoundBox ul, img+ul.blueList, img ~ ul.blueList, .imgHolder ~ ul.blueList {
		/*margin-left: 103px;*/
		margin-bottom: 10px;
		overflow: hidden;
	}
	img[class="nobdr"] ~ ul.blueList, .imgHolderSmall ~ ul.blueList {
		margin-left: 73px;
	}
	/*.teachingBox ul.blueList + .more-link {
		margin-top: 10px;
	}*/
	.blueBoundBox li, ul.blueList li , ul.blueList li {
		display: block;
		background: url(../images/backgrounds/blue-right-arrow.gif) no-repeat 0 6px;
		padding-left: 8px;
	}
	.blueBoundBox li, .blueBoundBox li a, ul.blueList li , ul.blueList li a{
		color: #00529B;
		font: 12px/17px Arial, Helvetica, sans-serif;
	}
	#content-sub li, #content-sub li a{
		color: #00529B;
		font: 11px/13px Arial, Helvetica, sans-serif;
	}
	#content-sub li{margin-bottom:7px;}
	#content-sub li.last-child{margin-bottom:0px;}
	#content-sub li p{
		margin-bottom:0px;
	}
	#content-sub .blueBoundBox li, #content-sub ul.blueList11 li , #content-sub ul.blueList11 li, #content-sub .blueList li{
	background: url(../images/backgrounds/blue-right-arrow.gif) no-repeat 0 4px;
	}
	.blueBoundBox li, ul.blueList11 li , ul.blueList11 li {
		display: block;
		background: url(../images/backgrounds/blue-right-arrow.gif) no-repeat 0 5px;
		padding-left: 8px;
	}
	
	.blueBoundBox li, .blueBoundBox li a, ul.blueList11 li , ul.blueList11 li a{
		color: #00529B;
		font: 11px/17px Arial, Helvetica, sans-serif;
	}
	
	.teachingBox, .blueBox {
		border: 1px solid #9cbbd6;
		margin-bottom: 10px;
	}
	
	.teachingBox .tbl-header,
	.blue-gradient-box .tbl-header{
		background: url(../images/backgrounds/teaching-header-bg.gif) repeat-x left top #e2ebf3;
		border-bottom: 1px solid #9cbbd6;
		padding: 7px 15px 3px 15px;
	}
	.blue-gradient-box .tbl-header h2{
		margin:0px;		
	}
	.teachingBox .tbl-header h2{
		float:left;
	}
	.tbl-header h2 {
		color: #000000;
		font: bold 15px/15px Helvetica, Arial, sans-serif;
	}
	.tbl-header a {
		float: right;
		color: #00529B;
		font: 11px/12px Arial;
		text-decoration: underline;
	}
	.teachingBox .tbl-row {
		padding:10px 17px 7px 17px;
	}
	.teachingBox .tbl-col{
		padding-left:18px;
		position:relative;
	}
	.teachingBox .tbl-col,
	.teachingBox .tbl-row div.last-child {
		border-left: 1px solid #b7cde1;
		padding-left: 18px;
		width: 48%;
		overflow: hidden;
	}
	
	.teachingBox .tbl-col-global,
	.teachingBox .tbl-row div.last-child {
		border-left: 1px solid #b7cde1;
		padding-left: 18px;
		width: 44%;
		overflow: hidden;
	}
	
	.teachingBox div.first-child {
		border:none;
		padding-left:0px;
		padding-right: 18px;/*ojo*/
	}
	.blueBox {
		overflow: hidden;
		padding: 10px;
	}
	
	.blueBox .teachingBox {
		border: 0 none;
		margin-bottom: 0;
	}
	.blueBox .teachingBox .tbl-row {
		padding: 0;
	}
	.gray-gradient {
		background: url(../images/backgrounds/home-info-bg.gif) repeat-x left top;
		margin-top: 8px;
		width:100%;
	}
	.gray-gradient div.col{
		padding:0 30px;
		margin:15px 0;
		border-right:1px solid #ccc;
		width:39%;
		float:left;
	}
	.gray-gradient p, #tier3 #content-main .gray-gradient p{
		margin-bottom:8px;
	}
	.gray-gradient p strong{
		color:#111;
		font:bold 12px/16px Arial, Helvetica, sans-serif;
		margin-bottom:8px;
		display:block;
	}
	.gray-gradient img.border{
		border:1px solid #cbd6e0;
		padding:1px;	 	
	}
	.gray-gradient div.last, .gray-gradient div.last-child{
		border-right:none;
	}
	.gray-gradient div.small-area,
	.gray-gradient div.first-child{
		width:185px;
		float:left;
		padding:0px 18px 0px 15px;
		margin:10px 0px;
		
		
	}
	.gray-gradient div.large-area,
	.gray-gradient div.last-child{
		width:410px;
		float:left;
		padding:0 15px 10px 18px;
		margin:10px 0px;
		border-right:1px solid #ccc;
	}
	.gray-gradient div.large-area .blueList,
	.gray-gradient div.last-child .blueList{
		float:left;
		width:180px;
	}
	.gray-gradient .video{
		margin-bottom:10px;
	}
	.grayShade {
		background: url(../images/backgrounds/home-info-bg.gif) repeat-x left top;
		margin-top: 8px;
	}
	.grayShade .tbl-row {
		padding: 11px 0 4px;
	}
	.grayShade .tbl-col div {
		padding: 0 15px 0 12px;
		position: relative;
	}
	.grayShade .tbl-col div.callOut { padding:0;}
	.grayShade div.last-child {
		border-left: 1px solid #ced8e0;
		padding-left: 5px;
	}
	.grayShade h3 {
		padding-bottom: 5px;
	}
	.grayShade img, .teachingBox img {
		display: block;
		float: left;
		background: #fff;
		/* border: 1px solid #ccc; */
		padding: 1px;
		margin-right: 11px;
	}
	.teachingBox img[width='253'] {
		margin-bottom: 10px
	}
	.teachingBox img.nobdr {
		border: 0 none;
		margin-bottom:10px;
	}
	.teachingBox strong ,.blueBox  strong, .blueList strong{
		color: #252525;
		font: bold 12px Arial, Helvetica, sans-serif;
		display: block;
		clear:both;
	}
	.teachingBox strong a,.blueBox  strong a, .blueList strong a{
		color: #252525;
		font: bold 12px Arial, Helvetica, sans-serif;
	}
	.teachingBox p,.blueBox  p {
		color: #252525;
		font: 12px/15px Arial, Helvetica, sans-serif;
	}
		.teachingBox p *,
		.teachingBox p strong,
		.teachingBox p b {
			line-height:15px;
		}
		.teachingBox p,.blueBox  p {
			margin-bottom:5px;
		}
		.teachingBox .more-link{
		display:inline-block;
		position:absolute;
		bottom:10px;
		right:10px;
		}
		.tbl-3col-box .tbl-col .more-link{
			bottom:0px;
		}
		.teachingBox .more-link + p{
			margin-top: 10px;
		}
	.teachingBox strong + ul{
		margin-bottom: 9px;
	}
	
	.teachingBox .tbl-col {
		width: 41%;
	}		
	
/*	.teachingBox .tbl-col div {
		overflow: hidden;
	}*/
/*	.teachingBox .tbl-col div + div {
		padding-top: 10px;
	}*/
	
	.tbl-col-global {
		float:left;
	
	}
	
	.teachingBox .tbl-col-global {
		width: 51%;
	}
	
	.teachingBox .tbl-col-global div {
		overflow: hidden;
	}
	.teachingBox .tbl-col-global div + div {
		padding-top: 10px;
	}
	
	.tbl-col-global .teachingBox {
		padding: 10px;
	}
	
	.tbl-col .teachingBox {
		padding: 10px;
	}
	.tbl-col .teachingBox .more-link {
		text-align: left;
		display: inline;
	}
	.tbl-2col .teachingBox  div { padding: 10px;}
	
	#learning-center.tbl-2col .tbl-col {
		padding-bottom: 20px;
		position: relative;
	}
	#learning-center.tbl-2col .tbl-col .more-link, #learning-center.tbl-2col .tbl-col .more-link:link {
		text-decoration: none;
	}
	#learning-center.tbl-2col .tbl-col .more-link:hover {
		text-decoration: underline;
	}
	#learning-center.tbl-2col .tbl-col .imgHolder {
		padding: 0;
		margin-bottom: 40px;
	}
	.grayShade p {
		color: #101f2a;
		font: 12px/14px Arial, Helvetica, sans-serif;
		overflow: hidden;
		padding-bottom: 5px;
	}
	.grayShade strong {
		color: #00529B;
		font-weight: bold;
	}
	a + .graySolidBox {
		margin-top: 5px;
	}
	.bragbox {
		background: rgb(85, 152, 193);
		padding: 10px;
		margin-bottom:10px;
		width:154px ;
		_width:156px;
	}
	.bragbox h4{
		margin-bottom:0px;
	}
	.bragbox h4 {
		color: rgb(255, 255, 255); 
		font-size: 12px; 
		text-align: center;
		font-weight:bold; 
		
	}
	
	.graySolidBox:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	 .graySolidBox {display: inline-block;}
	* html .graySolidBox {height: 1%;}
	.graySolidBox {display: block;}
	.graySolidBox {
		background: #ebf1f7;
		border: 1px solid #b7cde1;
		padding: 11px 7px 15px;
		margin-bottom: 10px;
		overflow: hidden;
	}
	#content-sub .graySolidBox {
		padding:13px;
		_width:148px;
	}
	.graySolidBox div {
		border-bottom: 1px solid #b7cde1;
		padding: 10px 0 6px;
	}
	.graySolidBox div.first-child {
		padding-top: 0;
	}
	.graySolidBox div.last-child {
		border-bottom: 0 none;
		padding-bottom: 0;
	}
	.graySolidBox h4 {
		color: #252525;
		font: bold 12px Arial, Helvetica, sans-serif;
		margin-bottom: 6px;
	}
/*	.graySolidBox .more-link {
		background: 0 none;
		padding-right: 0;
		padding-top: 3px;
	}*/
	.graySolid {
		background: #e9edf0;
		padding: 7px;
	}
	* html .blueList,
	* html .blueList11{
		position:relative;
	}
	.graySolid ul.blueList {
		background: #ffffff;
		clear: both;
		margin-left: 0;
		padding: 2px 9px 3px 7px;
		margin-top: 5px;
	}
	.graySolid ul.blueList a {
		background: #fff;
		padding-right: 5px;
		display: inline;
	}
	.graySolid ul.blueList li {
		background: url(../images/backgrounds/grayBox-li-bg.gif) no-repeat 100% 12px;
	}
	
	.review {
		padding-bottom: 7px;
		overflow: hidden;
	}
	.review div.detail, .review2 .detail{
		padding:0px;
		border-bottom:none;
	}
	.review img , .review2 img{
		float: left;
		padding-right: 8px;
	}
	.review h4 {
		margin-bottom: 10px;;
		line-height: 13px;
		padding-top: 4px;
	}
	.review h4+h4 {
		padding-top: 9px;
	}
	.review a {
		color: #00529B;
		font: 11px Arial, Helvetica, sans-serif;
		display: block;
	}	
	.carousel p {
		
	}
	.carousel p strong {
		display: block;
		padding-top: 28px;
	}
	.carousel img {
		vertical-align: middle;
	}
	.carousel ul {
		background: url(../images/backgrounds/carousel-selector.gif) repeat-x top left;
		border: 1px solid #aec0cf;
		margin-bottom: 8px;
	}
	.carousel li a {
		color: #363636;
		font: bold 11px/21px Helvetica, Arial, sans-serif;
		display: block;
		background: url(../images/backgrounds/carousel-black-arrow.gif) no-repeat 97% 50%;
		height: 21px;
		padding: 0 5px;
	}
	#tier3 #content-main p  {
		color: #333333;
		font: 12px Arial, Helvetica, sans-serif;
		margin-bottom: 10px;
	}
	#tier3 #content-main .teachingBox p {
		font-size: 12px;
		padding-bottom: 3px;
		padding-right: 0;
	}
	#content-main img.left {
		margin-right: 17px;
		margin-bottom: 17px;
	}
	
	#content-main img.left13 {
		margin-right: 17px;
		margin-bottom: 10px;
	}
	
	#content-main img.right {
		margin-left: 17px;
		margin-bottom: 17px;
	}
	#content-main .pannel {
		/* border-bottom: 1px solid #e3e4e6; */
		overflow: hidden;
	} 
	#content-main .pannel img.left {
		display: block;
		margin-right: 17px;
	}
	.tabbedPane {
		background: url(../images/backgrounds/tabbedPane-left-round.gif) no-repeat left top;
		height: 66px;
		margin-bottom: 20px;
		padding-left: 16px;
	}
	.tabbedPane ul{
		background: url(../images/backgrounds/tabbedPane-right-round.gif) no-repeat right top;
		height: 66px;
		padding-right: 16px;
	}
	.tabbedPane li {
		background: url(../images/backgrounds/tabbedPane-bg.gif) repeat-x left top;
		display: block;
		float: left;
		height: 66px;	
	}
	.tabbedPane li a {
		color: #FFFFFF;
		font: 13px/16px Arial, Helvetica, sans-serif;
		display: block;
		height: 42px;
		padding: 10px 10px 0;
		position: relative;
		border-left: 1px solid #6294b5;
		border-right: 1px solid #306f98;
		overflow: hidden;
	}
	.tabbedPane li:hover, .tabbedPane li.selectedPane {
		background: url(../images/backgrounds/tabbedPane-selected-arrow.gif) no-repeat top center;
	}
	.tabbedPane li:hover a, .tabbedPane li.selectedPane a {
		color: #091936;
		display: block;
		padding: 10px 10px 0;
		text-decoration: none;
		border-right: 1px solid #ecc009;
		border-left: 1px solid #ecc009;
	}
	
	/* =content_sub */
	#content-sub {
		float: right;
	}
	#home #content-sub{
		width: 314px;
	}
	/** html #content-sub .graySolidBox{
		width:170px;
	}DOFORM*/
	#landing #content-sub, #tier3 #content-sub,
	#landing #content-sub, #tier3 #landing-form {
		width: 172px;
	}
	#landing-form {
		background: #faeab3;
		border:1px solid #f3bc13;
		margin-bottom: 9px;
	}
	
	#landing-yellow-box {
		background: #faeab3;
		border:1px solid #f3bc13;
		margin-bottom: 9px;
		margin-top:35px;
		width:172px;
	}
	
	#landing-yellow-box ul {
		clear:both;
		margin:0px;
		padding:0;
		display:block;
	}
	#content-sub ul.horizontal{
		margin-bottom:7px;
		margin-top:0px;
		line-height:13px;
	}
	#content-sub ul.horizontal li{
		display:inline-block;
		font:normal 11px/13px Arial, Helvetica, sans-serif;
		margin-bottom:0 !important;
	}
	.nomrg{
		margin:0px !important;
	}
	.nopdg-l{
		padding-left:0px !important;
	}
	.nopdg-b{
	padding-bottom:0px !important;
	}
	.nomrg-l, .content-form-yellow ul.nomrg-l{

		margin-left:0px;
	}
	
	.nomrg-r, .graySolidBox ul.nomrg-r{

		margin-right:0px;
	}	
		
	
	#landing-yellow-box .content-form-yellow {
		padding: 8px 15px 15px 10px;
		
	}
	
	#landing-form .content-form-yellow{
		padding: 7px 15px 7px 15px;
	}
	#landing-form .content-form-yellow div{
		padding-bottom:12px;
		clear:both;
		position:relative;
		_height:1%;
	}
	
	#landing-yellow-box h4 {
		color: #333333;
		font: bold 12px/normal Arial, Helvetica, sans-serif;
		text-align:left;				
		padding-top:10px;
		padding-bottom:15px;

		margin-bottom:0px;
	}
	
	#landing-form .note,#home-form .note {
		color:#415261;
		font-size:11px;
		clear:both;
		margin:0px;
		padding:5px 0 5px 0;
		display:block;
	}
	
/*	*:first-child+html #landing-form .note,
	* html #landing-form .note{
		padding-top:5px;
	} DOFORM*/
	#landing-form .note a{
		color:#01538d;
		text-decoration:none;
	}
	#landing-form .note a:hover{
		text-decoration:underline;
	}
	
	p.required-adv{
	font:normal 10px/normal Arial, Helvetica, sans-serif;
	color:#111;
	}
	.no-display{
		display:none;
	}
	.valid-required, .valid-invalid {
		font:italic 10px/normal Arial, Helvetica, sans-serif;
		color:#FF0000;
		text-align:left;
		position:absolute;
		left:0px;
		bottom:0px;
		_bottom:-1px;
		background:#FAEAB3;
		display:block;
		width:140px;
	}
	* html .valid-required, * html .valid-invalid {
		postion: static;
	}
	
	#home-form .sup-form{
		padding:10px 15px 0px 15px;
		background:#FAEAB3;
		border-top:1px solid #F3BC13;
		border-left:1px solid #F3BC13;
		border-right:1px solid #F3BC13;
	}
	#home-form .callOut{
		padding:10px 15px 10px 15px;
		height:auto;
		background:#EBF1F7 url(../images/backgrounds/blue-top-bg.gif) repeat-x top left;
		border-right:1px solid #9CBBD6;
		border-left:1px solid #9CBBD6;
		border-bottom:1px solid #9CBBD6;
	}
	#home-form .callOut div.clear{
		margin-top:10px;
	}
	#home-form .callOut h5{
		color: #252525;
		font: bold 14px/14px Helvetica;
		padding-top: 0px;
	}
/*	#home-form .callOut ul{
		margin-bottom:10px;
	}*/
	#home-form .callOut li, ul.list-links li{
		float:left;
		font: 11px/16px Helvetica, Arial, sans-serif;
		color: #00529b;
		padding-right: 6px;
		margin-right:5px;
		background: url(../images/backgrounds/home-list-sep.gif) no-repeat right center;
	}
	
	#home-form .callOut li.last-child, ul.list-links li.last-child{
		background:none;
		margin-right:0px;
		padding-right:0px;
		width:auto;
	}
	#home-form .callOut li a, ul.list-links li a
	 {font: 11px/16px Helvetica, Arial, sans-serif;
		color: #00529b;
	  }
	
	#home-form h4 {
		color: #333333;
		font: bold 15px/normal Arial, Helvetica, sans-serif;
		text-align:left;		
		background:url(../images/backgrounds/form-landing-header-bg.gif) repeat-x bottom left #f8cf2d;
		padding:5px 15px 5px 10px;
		display:block;
		margin-bottom:0px;	
	}
	#landing-form h4 {
		color: #333333;
		font: bold 12px/normal Arial, Helvetica, sans-serif;
		text-align:left;		
		background:url(../images/backgrounds/form-landing-header-bg.gif) repeat-x bottom left #f8cf2d;
		padding:7px 15px 7px 10px;
		display:block;
		margin-bottom:0px;
		_width:150px;
	}	
	#home-form .tbl-col{
		padding-bottom:0px;
	}
	#home-form p {
		color: #415261;
		font: 11px/13px Arial, Helvetica, sans-serif;
		padding-bottom: 9px;
		min-height: 1%;
	}
	#home-form .callOut p{
		padding-bottom:0px;
	}
	#home-form label, #landing-form label {
		color: #252525;
		font: 10px/13px Arial, Helvetica, sans-serif;
		display: block;
		width: 133px;
	}
	#home-form label {
		padding-right: 13px;
		width: auto;
		height:15px;
		_height:auto;
	}
	#home-form input.radio {
		float:left;
		height:10px;
		vertical-align: middle;
		margin:0px 2px 0px 0px ;
		padding:0px;
		width:14px;
	}
	input.input-text{
		width: 133px!important;
	}
	
	#landing-form input, #landing-form select{
		width: 140px;
	}
	
	#home-form select {
		width: 137px;
	}
	#home-form select, #home-form .textfield, #landing-form input, #landing-form select{
	 color: #363636;
	 font: 11px/17px Arial;
	}
	#content .submit {
		border: 1px solid #e9ab2a;
		background: url(../images/backgrounds/form-submit-bg.gif) repeat-x left top;
		height: 20px;
/*		margin-right: 5px;*/
		display: block;
		float: right;
	}
	#content span.submit {
		height: 17px;
	}
	#content span.submit input{
		padding-right:10px;
		width:50px;
		_background: url(../images/backgrounds/form-submit-arrow.gif) no-repeat 87% 3px;
		_height:13px;	
	}
	#content .submit:hover {
		background-position: left bottom;
		cursor:pointer;
	}
	#content .submit:hover input{cursor:pointer;}
	#content #landing-form .submit {
		margin-right: 0;
	}
	#home #content .submit input,#home  #content .submit span {
		background: url(../images/backgrounds/form-submit-arrow.gif) no-repeat 87% 33%;
		_background-position:87% 3px;
		*text-align:center;
	}
	#content .submit input, #content .submit span {
		color: #DD6017;
		font: bold 12px/15px Arial, Helvetica, sans-serif;
		background: url(../images/backgrounds/form-submit-arrow.gif) no-repeat 93% 33%;
		display: block;
		padding: 0 10px 3px 3px;
		width: inherit;
		border: 0;
		text-align: left;
	}
	html>/**/body #content .submit input, html>/**/body #content .submit span {
		width: 100%;
	}
	
	#home-form .last-child {
		width: 137px; 
	}
	#home-form .last-child label {
		text-align: left;
	}
	#home-form .graySolidBox {
		padding: 7px;
	}
	
	.callOut {
		background: url(../images/backgrounds/home-form-callout.gif) repeat-x left bottom;
		overflow: hidden;
		position: relative;
		/*height: 63px;*/
		padding: 0;
	}
	.callOut img {
		float: left;
		bottom: 0;
		left: 0;
		padding-right: 13px;
	}
	.callOut h5 {
		color: #252525;
		font: bold 16px/16px Helvetica;
		padding-top: 15px;
	}
	.callOut li {
		display: inline;
		font: 11px/16px Helvetica, Arial, sans-serif;
		color: #2E84D0;
		padding-right: 6px;
		background: url(../images/backgrounds/blue-right-arrow-light.gif) no-repeat left center;
	}
	.callOut a {
		color: #2E84D0;
		
	}
	.callOut + .callOut {
		margin-top: 10px;
	}
	/* =footer */
	#site-info {
		margin-top: 11px;
		padding-bottom:15px;
		clear: both;
		width:990px;
	}
	.site-links {
		background: #8d9ba8;
		padding: 3px 13px 4px 4px;
		margin-bottom: 3px;
		overflow: hidden;
	}
	.site-links .phoneNumber {
		color: #FFFFFF;
		font: 18px/26px Helvetica, Arial, sans-serif;
		display: block;
		background: url(../images/buttons/phone-icn.gif) no-repeat left top;
		text-indent: 31px;
		vertical-align: middle;
		height: 28px;
		float: left;
	}
	.site-links ul {
		float: right;
		padding:9px 0 0 0;
	}
	.site-links ul li, ul.horizontal li {
		float: left;
		display:inline !important;
		background: url(../images/backgrounds/site-links-sep.gif) no-repeat right 4px;
		font: 11px/normal Arial, Helvetica, sans-serif;
	}
	.site-links ul li.last-child, ul.horizontal li.last-child {
		background: none;
	}
	.site-links ul li a, ul.horizontal li a {
		color: #FFFFFF;
		font: 11px/normal Arial, Helvetica, sans-serif;
		padding: 0 10px;
		vertical-align: middle;
		text-align:left;
	}
	ul.horizontal {
		overflow: hidden;
		margin-top: 5px;
		margin-bottom:5px;
	}
	.graySolidBox ul.horizontal li{
		float: none;
		text-align: right;
		display: inline-block;
	}
	.graySolidBox ul.horizontal li a {
		color: #00529B;
	}
	ul.horizontal li a {
		color: #00529B;
	}
	ul.horizontal li.first-child a {
		padding-left: 0;
	}
	
	
	.site-links ul li, ul.horizontal-tight li {
		display: block;
		float: left;
		background: url(../images/backgrounds/site-links-sep.gif) no-repeat right center;
	}
	.site-links ul li.last-child, ul.horizontal-tight li.last-child {
		background: none;
	}
	.site-links ul li a, ul.horizontal-tight li a {
		color: #FFFFFF;
		font: 11px Arial, Helvetica, sans-serif;
		display: block;
		padding: 0 10px;
		vertical-align: middle;
	}
	ul.horizontal-tight {
		overflow: hidden;
	}
	.graySolidBox ul.horizontal-tight li{
		float: none;
		text-align: right;
		display: inline-block;
	}
	.graySolidBox ul.horizontal-tight li a {
		color: #00529B;
	}
	ul.horizontal-tight li a {
		color: #00529B;
	}
	ul.horizontal-tight li.first-child a {
		padding-left: 0;
	}
	
	
	.site-links ul li.last-child a, ul.horizontal li.last-child a {
		padding-right: 0;
	}
	#site-info .copyright {
		display: block;
		color: #6C7B88;
		font: 11px/14px Arial, Helvetica, sans-serif;
		padding-top: 5px;
	}
	.copyright img {
		float: left;
	}
	#site-info .copyright  p {
		text-align: right;
		font:normal 11px/normal Arial, Helvetica, sans-serif;
	}
	
	.division-links {
		background: #dee5ea;
		overflow: hidden;
		margin-bottom: 1px;
		padding: 10px 18px;
		clear: both;
	}
	.division-links dl {
		overflow: hidden;
		width: 100%;
	}
	.division-links dt {
		color: #576572;
		font: bold 11px/16px Arial, Helvetica, sans-serif;
		float: left;
		width: 136px;
		clear: left;
	}
	.division-links dd {
		float: left;
		width: 800px;
	}
	.division-links ul li {
		display: block;
		float: left;
		background: url(../images/backgrounds/division-links-sep.gif) no-repeat right center;
	}
	.division-links ul li.last-child {
		background: none;
	}
	.division-links ul li a {
		color: #35404A;
		font: 11px/16px Arial;
		display: block;
		padding: 0 10px;
	}	
	.box_left{
          width:290px;
	      float:left;
		  padding:5px;		  
		  margin-top:10px;
		  margin-bottom:10px;
	}	
	.box_right{
		  width:290px;
		  float:right;
		  padding:5px;
		  margin-top:10px;
		  margin-bottom:10px;  
	}	
	.center_div{	 
	       margin: 10px auto;	
	}
	.w400{
		width:400px;
	}
	.w49percent{
		width:49% !important;
	}
	.learning-center .tbl-row{
		margin-bottom:30px;
	}
	.learning-center .tbl-col{ width:282px !important;}
	/* remove after testing */
	#sitemap h1 {
		border-bottom: 1px groove gray;
		margin-bottom: 15px;
	}
	#sitemap h2 {
		font-style: italic;
		font-size: 15px;
		margin-bottom: 10px;
	}
	#sitemap h3 {
		font-size: 13px;
	}
	#sitemap ul li {
		margin-left: 15px;
	}
	#sitemap ul li a {
	color: #00529B;
		font: 12px/17px Arial, Helvetica, sans-serif;
		display: block;
		background: url(../images/backgrounds/blue-right-arrow.gif) no-repeat 0 7px;
		padding-left: 8px;
	}
	#sitemap .tbl-row {
		margin-bottom: 15px;
	}
	/* remove after testing */
	.tbl-1col .tbl-col{
	width:576px !important;
	border-left:none  !important;
	padding:0px !important;
	}
	
	.tbl-1col .tbl-col .list-2cols .list-col{
		float:left;
		padding:0px;
		overflow:hidden;
		width:49% ;
	}
	.pad0 li {
		padding:0 !Important;
	}
	.pad0 {
		padding:0 !Important;
	}
	.pad20 {
		padding:20px !Important;
	}
	.padBot0 {
		padding-bottom:0 !Important;
	}
	.padBot5 {
		padding-bottom:5 !Important;
	}
	 .padBot30 {
	 	padding-bottom:30px;
	}
	.padLeft30{
		padding-left:30px !important;
	}
	.padLeft35{
		padding-left:35px !important;
	}
	.padBot5 {
		padding-bottom:5px !Important;
	}
	.padBot10 {
		padding-bottom:10px !Important;
	}
	.padBot15 {
		padding-bottom:15px !Important;
	}
	.graySolidBox p.disclaimer {
		color: #252525;
		font: 10px Arial, Helvetica, sans-serif;
		margin-bottom: 6px;
	}
	
	.graySolidBox p {
		font-size:12px;
		margin-bottom:8px;
	}
	
	.promo-ban {
		 background:url(../../images/banners/bg_promo.jpg) left top no-repeat;
		 height:130px;
		 width:270px;
		 padding-left:10px;
		 position:absolute;
		 right:0px;
		 margin-left:0px;
		 z-index:5;
	 }
	 .promo-ban a {
	 	font:12px Arial, Helvetica, sans-serif; color:#FFFFFF;
		height:100px;
		width:170px;
		padding:20px 0 20px 5px;
		display:block;
		text-decoration:none;
	 }
	 .hide {
	 	display:none;
	 }
	 .subNav {
	 	padding-bottom:10px;
	 }
	 .subNav li {
	 	display:inline;
	 	padding:0 10px;
		border-right:1px solid #becbd5;
	 }
	 .subNav li.first-child {
		padding-left:0px;
	 }
	 .subNav li.last-child {
	 	border-right:0px none;
		padding-right:0px;
	 }
	 .sub-1, .sub-2, .sub-3 {
	 	border:1px solid #becbd5;
		padding:10px;
		width:590px;
	 }

	#clist a {
		text-decoration:none;
	}
	.cselect {
		display:none;
		background-image:none;
		position:absolute;
		z-index:5;
	}
	.cselect ul {
		background-image:none;
		padding-left:0px;
	}
	.cselect ul li:hover {
		background:#3399CC;
	}
	.cselect ul li a {
		background-image:none;
		line-height:20px;
	}
	.cselect ul li a:hover {
		color:#FFFFFF;
		text-decoration:none;
	}
	select.list-control{
		width:100%;
		margin:5px 0;
	}
	.detail{
		overflow:hidden;
		_float:left;
		padding:0px;
	}
	
	.detail-global {
		width:200px;	
	}
	
	.tbl-2col .teachingBox div.detail{
		padding:0px;
	}
	* html .detail{
		float:right;
		overflow:auto;
	}
	.overflowhidden{
		overflow:hidden !important;
	}
	.box-blue{
	background:#5598c1;
	padding:10px;
	}
	.box-blue h4{
		color:#FFFFFF;
		font: bold italic 12px/normal Arial, Helvetica, sans-serif;
		text-align:center;
	}
	.gris-separator{
		background:#CED0DB;
		height:25px;
		margin-bottom:15px;
	}
	.gris-box{
		background:#dddddd;
		width:375px;
		padding:15px;
	}
	.gris-box label{
		font:normal 12px/normal Arial, Helvetica, sans-serif;
		margin-right:15px;
	}
	.gris-box .topic{
		width:370px;
	}
	.gris-box .large{
		width:237px;		
	}
	.gris-box .medium{
		width:145px;		
	}
	.gris-box .small{
		width:50px;		
	}
	#tier3 #content-left{
		margin-left:15px;
		width:783px;
		float:left;
	}
	.large-select{
		width:365px; height:23px;
	}
	.txtlarge{
		width:245px;
		height:21px;
	}
	.txthalf1{
		width:118px;
		height:21px;
		margin-right:5px;
	}
	.txthalf2{
		width:119px;
		height:21px;
	}
	.txtparts{
		width:77px;
		height:21px;
		margin-right:5px;
	}
	.txtpart-last{
		width:78px;
		height:21px;
	}
	.txtmedium{
		width:150px;
		height:21px;
	}
	.txtsmall{
		width:52px;
		height:21px;
	}
	.reference-text{
		font:italic 11px/normal Arial, Helvetica, sans-serif; 
		color:#555555;
	}
	.box-border{
	border: 1px solid #bdcbd5;
	padding:10px;
	}
	.sep{
		font:normal 11px/normal Arial, Helvetica, sans-serif;
		display:block;
		float:left;
		margin-right:3px;
	}
	.ismall{
		width:30px !important;
		margin-right:3px;
		float:left;
	}
	.ismall2{
		width:45px !important;
		display:block;
	}
	.ismall3{
		width:40px !important;
		display:block;
	}
	.w-45{
		width:45px !important;
	}
	.w-70{
		width:70px !important;
	}
	.w-47{
		width:47px !important;
	}
	.w-170{
		width:170px !important;
	}
	.w-185{
		width:185px !important;
	}
	.w-237{
		width:237px !important;
	}
	.w-210{
		width:210px !important;
	}
	.w-250{
		width:250px !important;
	}
	.w-35{
		width:35px !important;
	}
	.w-310{
		width:310px !important;
	}
	.w-267{
		width:267px !important;
	}
	.w-308{
		width:308px !important;
	}
	.w-342{
		width:342px !important;
	}
	.w-350{
		width:350px ;
	}
	.w-360{
		width:360px !important;
	}
	.w-355{
		width:355px !important;
	}
	.w-380{
		width:380px !important;
	}
	.w-410{
		width:410px !important;
	}
	.w-770{
		width:770px !important;
	}
	.w-800{
		width:800px !important;
	}
	.w-262{
		width:262px !important;
	}
	.w-524{
		width:524px !important;
	}
	.w-584{
		width:584px !important;
	}
	.w-590{
		width:590px !important;
	}
	.mrg-50{
		margin-left:50px;
		margin-right:50px;
	}
	.mrg-b5{
		margin-bottom:5px;
	}
	.mrg-b10{
		margin-bottom:10px;
	}
	ul.mrg-b10 li{
		margin-bottom:10px;
	}
	.mrg-b15{
		margin-bottom:15px;
	}
	.mrg-b20{
		margin-bottom:20px;
	}
	.small-text input{
		float:left;
		margin-right:10px;		
	}
	td.small-text span{
		font:normal 11px/normal Arial, Helvetica, sans-serif;
		color:#555555;
	}
	.gris-line-img{
		border:1px solid #BDCBD5;
		padding:1px;
		float:left;
		margin-right:6px;
	}
	.hauto{
		height:auto!important;
	}
	.h-45{
		height:45px !important;
	}
	.h-207{
		height:207px !important;
	}
	.h-216{
		height:216px !important;
	}
	.h-268{
		height:268px !important;
	}
	.gris-line-box{
		border:1px solid #BDCBD5;
		padding:10px;
		margin-bottom:10px;
	}
	.gris-line-box img.left{
		border:none !important;
		margin:0 10px 0 0;
		padding:0;
	}
	.gris-line-box div.detail{
		border-left:1px solid #BDCBD5;
		padding-left:10px;
	}
	.white-box{
		padding:12px;
		border:1px solid #b7cde1;
		color:#275977;		
		margin-bottom:10px;
	}
	
	.white-box div.link{
	background:url(../images/backgrounds/arrow-blue-square.gif) no-repeat bottom right;
	}
	.white-box span{
		font:bold 27px/27px Arial, Helvetica, sans-serif;
		margin:0;
	}
	.white-box p{
		font:normal 14px/14px Arial, Helvetica, sans-serif;
		margin:0 0 5 0;
	}
	.right-button{
		float:right;
		width:196px;
		margin:0 7px;
	}
	.right-button a img{
		margin-bottom:8px;
	}
.pdf-list{
	border:1px solid #bdcbd5;
	float:left;
	padding:18px 17px;
	width:158px;
	margin:0 21px 0 0;
}
.pdf-list hr{
	background:none;
	clear:both;
	border:none;
	display:block;
	margin:10px 0 18px 0;
	padding:0;
	height:1px;
	border-top:1px solid #bdcbd5;
}
.pdf-list p, #tier3 #content-main .pdf-list p{
	margin:0 3px 0 0;
	font:normal 11px/normal Arial, Helvetica, sans-serif;
}
.pdf-icon{
	background:url(../images/backgrounds/pdf-icon.jpg) no-repeat bottom right;
	padding-right:30px;
	margin-bottom:7px;
	display:inline-block;
}
.subscribe-form{
	float:left;
	background:#faeab3;
	border:1px solid #f7d571;
	width:343px;
	padding:25px 20px 20px 20px;	
}
.subscribe-form hr{
	background:none;
	border:none;
	padding:0;
	margin:0 0 13px 0;
	height:1px;
	border-top:1px solid #f7d571;
}
.subscribe-form label{
	font:normal 12px/normal Arial, Helvetica, sans-serif;
	color:#111111;
	padding:0;
	margin:0;
	vertical-align:middle;
}
.subscribe-form h2{
	margin-bottom:15px;
}
.subscribe-form td{
	padding:0 5px 8px 0;
	vertical-align:top;
}
.checkbox, #landing-form input.checkbox{
	float:left;
	width:16px;
	height:12px;
	display:block;
	margin:0px 3px 8px 0px;
	padding:0;
}
.subscribe-form label.lblsmall{
	font:normal 11px/normal Arial, Helvetica, sans-serif;
	color:#111111;
	overflow:hidden;
}
.subscribe-form span{
	font:normal 11px/normal Arial, Helvetica, sans-serif;
	color:#464646;
}
.required{
	font:normal 11px/normal Arial, Helvetica, sans-serif;
	color:#cc3737;
}
.required-black{
	font:normal 11px/normal Arial, Helvetica, sans-serif;
	color:#252525;
}
.left-content{
	width:342px;
}
.left-content h2{
	margin-bottom:10px;
}
.left-content p, #tier3 #content-main .left-content p{
	font:normal 12px/normal Arial, Helvetica, sans-serif;
	color:#333;
	margin-bottom:0px;
	clear:both;
}
.left-content label{
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	color:#111;
	vertical-align:middle;
}
.left-content select{
	font:normal 12px/normal Arial, Helvetica, sans-serif;
	color:#000;
}
.left-content .form td{
	padding:0 0 9px 0;
	text-align:right;
	vertical-align:top;
}
.left-content .form td label{
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	margin-right:5px;
}

.relativex{
	position:relative !important;
	display:block;
}
.bubble{
	background:#faeab3 url(../images/backgrounds/buble-arrow.gif) no-repeat left center;
	padding:12px 12px 5px 27px;
	width:160px;
	right:0px;
	position:absolute;
}
.top{
	position:absolute;
	top:0px;
}
.bottom{
	position:absolute;
	bottom:0px;
}
.abs-right-bottom{
	position:absolute;
	right:0px;
	bottom:0px;
}
.bubble p, #tier3 #content-main .bubble p{
	font:normal 11px/normal Arial, Helvetica, sans-serif;
	color:#493c0d;
	margin-bottom:7px;	
}
.blue-button{
	background:#4f90b8 url(../images/backgrounds/bg-blue-button.gif) repeat-x left top;
	border:#7ab8dd 1px solid;
	display:block;
	float:right;
	margin:6px 0;
}
.blue-button:hover{ text-decoration:none;}
.blue-button span{
	background:url(../images/backgrounds/white-arrow.gif) no-repeat 98% center;
	border:1px solid #a8d0ea;
	padding:3px 8px;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
}
.options-page-bar{
	border-top: 1px solid #bdcbd5;
	padding-top:4px;
	margin-bottom:14px;
}
.options-page-bar .right{
	background:#e4e4e4;
	padding:3px;
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	color:#00529b;
}
.options-page-bar a{
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	color:#00529b;
	padding-left:19px;
	margin-right:13px;
}
.options-page-bar a.download{
	background:url(../images/download.gif) no-repeat top left;
}
.options-page-bar a.email{
	background:url(../images/email.gif) no-repeat top left;
}
.options-page-bar a.print{
	background:url(../images/print.gif) no-repeat top left;
}
.options-page-bar a.share{
	background:url(../images/share.gif) no-repeat top left;
	margin-right:3px;
}
.blue-bg-box{
	padding:4px;
	background:#c6dee9;
	color:#005592;
	margin:20px 0;
}
.blue-bg-box h2{
	font:bold 12px/normal Arial, Helvetica, sans-serif;
	color:#111;
	margin:7px 0;
}
.blue-bg-box img.left{
	margin-bottom:0px !important;
}
.blue-bg-box p, #tier3 #content-main .blue-bg-box p{
	color:#005592;
}
.blue-bg-box p.quote, #tier3 #content-main .blue-bg-box p.quote{
	font:bold italic 13px/normal Arial, Helvetica, sans-serif;
	color:#005592;
	margin:15px 0;
}
ul.square-blue-bullets{
	margin-bottom:10px;
}
ul.square-blue-bullets li{
	padding-left:12px;
	background:url(../images/backgrounds/square-blue-bullet.gif) no-repeat left 5px;
	font:normal 12px/15px Arial, Helvetica, sans-serif;
}
.blackList li{
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#333333;
	background:url(../images/backgrounds/black-arrow.gif) no-repeat left 6px;
	padding-left:8px;
}
.blackList li a{
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#333333;
	}
#content-sub .graySolidBox .blueList{
	margin-bottom:7px;
}
#home .radio-group{
	padding-top:4px;
	height:15px;
	overflow:hidden;
}
.contact-call{
	margin-bottom:7px;
}

	.tbl-3col-box:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	 .tbl-3col-box {display: inline-block;} 
	* html .tbl-3col-box {height: 1%;}
	.tbl-3col-box {display: block;}
	
	.tbl-2col-box:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	 .tbl-2col-box {display: inline-block;} 
	* html .tbl-2col-box {height: 1%;}
	.tbl-2col-box {display: block;}
	
#landing .tbl-3col-box .tbl-col .blueList{
	margin-bottom:5px;
}
.feaatures-list li{
	margin-bottom:8px;
	clear:both;
}
.feaatures-list .detail{
	padding:0px;
	*float:left;
}
.feaatures-list li img{
	float:left;
	margin-right:10px;
}
.list-phones{
	font:normal 12px/7px Arial, Helvetica, sans-serif;
	color:#333;
}
.list-phones td{
	padding-top:10px;
}
.list-phones .owner{
	border-bottom:1px dotted #000000;
	width:300px;	
}
.list-phones .phone{
	padding-left:5px;
}
.list-phones .owner span{
	background:#fff;
	padding-right:5px;
	line-height:12px;
}
ol.blue-number-list li{
	font:bold 12px/normal Arial, Helvetica, sans-serif;
	color:#00529b;
	padding-bottom:10px;
}
ol.blue-number-list li p, #tier3 #content-main .blue-number-list p{
	margin-bottom:5px;
}

#banner .banner-buttons {

	overflow:hidden;
	position:absolute;
	height:135px;
	z-index:5;
	top:135px;
}
.banner-buttons {
margin-bottom:5px;
}
	.banner-buttons li {
		float:left;
	}
		.banner-buttons li a {
			display:block;
			clear:both;
		}
		
/*= Accordion JQuery Control*/
.adtglobal-map{
	background:url(../../images/jcontrol/adtglobal-map_bg.jpg) repeat-x left top #b5cfdc;
	border:1px solid #9cbbd6;
	position:relative;
	width:605px;
	margin-bottom:15px;
}
.large-map{
	width:796px;
}
	.adtglobal-map img.img-map{
		vertical-align:top;
	}
	.adtglobal-map h2.title-map{
		position:absolute;
		left:0;
		top:0;
		background:url(../../images/jcontrol/bg_title.png) no-repeat left top;
		width:263px;
		height:35px;
		font:bold 16px/16px Helvetica, Arial, sans-serif;
		padding:10px 0 0 17px;
	}
	* html .adtglobal-map h2.title-map{
		top:1px;
		left:1px;
	}
	.adtglobal-map ul.accordion-map{
		position:absolute;
		right:5px;
		top:5px;
		width:240px;
	}
	
	ul.horizontal-list li,
	ul.horizontal-listli a,
	ul.horizontal-list li.first-child{
		padding:0;
		margin:0;
		float:none;
		display:inline;
		clear:both;
		overflow:hidden;
		color:#2464AE;
	}
	.large-map ul.accordion-map{
		width:265px;
	}
		.adtglobal-map ul.accordion-map li{
			margin-bottom:3px;
		}
			.large-map  ul.accordion-map li div.item-container-bgtop {
				background:url(../../images/jcontrol/item-title_bgtop-l.gif) no-repeat left top !important;
			}
			.adtglobal-map ul.accordion-map li div.item-container-bgtop{
				background:url(../../images/jcontrol/item-title_bgtop.gif) no-repeat left top;
				height:5px;
				display:block;
				overflow:hidden;
			}
			.large-map  ul.accordion-map li div.item-container{
				background:url(../../images/jcontrol/item-title_bg-l.gif) no-repeat left bottom !important;
			}
			.adtglobal-map ul.accordion-map li div.item-container{
				background:url(../../images/jcontrol/item-title_bg.gif) no-repeat left bottom;
				padding-bottom:5px;
			}
			.adtglobal-map ul.accordion-map li a.title{
				background:url(../../images/jcontrol/jc_item_plus.gif) no-repeat right center;
				display:block;
				font:bold 12px/14px Arial, Helvetica, sans-serif;
				color:#363636;
				padding:1px 0px 1px 12px;
				margin:0 12px 0 0;
				text-decoration:none;
			}
			*:first-child+html .adtglobal-map ul.accordion-map li a.title{
				padding-top:1px;
				padding-bottom:1px;
				overflow:hidden;
			}
			*:first-child+html .adtglobal-map ul.accordion-map li{
				overflow:hidden;
				vertical-align:top;
			}
			* html .adtglobal-map ul.accordion-map li{
				height:1%;
				vertical-align:top;
			}
			* html .adtglobal-map ul.accordion-map li a.title{
				padding-top:0px;
				padding-bottom:0px;
				height:1%;
			}
			.adtglobal-map ul.accordion-map li.expand a.title{
				/* background:url(../../images/jcontrol/jc_item_minus.gif) no-repeat 220px center; */
				background:none;
			}
				.adtglobal-map ul.accordion-map li a.title img{
					margin-right:10px;
					vertical-align:text-top;
				}
				* html .adtglobal-map ul.accordion-map li a.title img,
				*:first-child+html .adtglobal-map ul.accordion-map li a.title img{
					vertical-align:middle;
				}
			.adtglobal-map ul.accordion-map li a.title:hover{
				text-decoration:none;
			}
			.adtglobal-map ul.accordion-map li div.desc{
				display:none;
				padding:5px 12px 0px 40px;
			}
			.adtglobal-map ul.accordion-map li.expand div.desc{
				display:block;
			}
			.adtglobal-map ul.accordion-map li div.desc,
			.adtglobal-map ul.accordion-map li div.desc p{
				font:normal 11px/normal Arial, Helvetica, sans-serif !important;
				color:#363636;
			}
			.adtglobal-map ul.accordion-map li div.desc p{
				margin-bottom:5px;
			}
				.adtglobal-map ul.accordion-map li div.desc a.readmore{
					font:normal 11px/normal Arial, Helvetica, sans-serif;
					color:#00529b;
				}
				
.submit-btnlarge{
	border:none;
	background:url(../../images/submit-btnlarge.gif) no-repeat left top;
	font:bold 12px/12px Arial, Helvetica, sans-serif !important;
	text-transform:uppercase !important;
	color:#dd6017 !important;
	height:19px;
	width:139px;
}
.pos{

}
h3.bg-title{
	background:url(../images/backgrounds/bg-h3-title.gif) repeat-x left bottom;
	font:bold 16px/16px Arial, Helvetica, sans-serif;
	color:#000000;
	display:block;
	height:16px;
	padding:19px 14px 9px 14px;
	margin:0 0 12px 0;
}
.section-line{
	padding:0 0 19px 0;
	border-bottom:1px solid #b7cde1;
	margin:0 0 19px 0;
}
.border-img{
	border:1px solid #dcdcdc;
	padding:1px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
.list-black-dots{
	margin:0 0 15px 20px;
}
.list-black-dots li{
	font:normal 12px/12px Arial, Helvetica, sans-serif;
	color:#111;
	background:url(../images/backgrounds/black-dot.gif) no-repeat left 4px;
	padding-left:12px;
	margin-bottom:5px;
}
.content-main-left{
	width:800px;
	padding:0px;
	float:left;
}
.content-main-left p{
	margin-bottom:10px;
	color:#111;
}
.content-main-left h2{
	padding-bottom:15px;
}
.links-articles{
	padding:10px 10px 20px 0;
}
.go-top{
	float:right;
	font:normal 11px/normal Arial, Helvetica, sans-serif;	
}
.pos-fixed-form{
	position:absolute;
	top:0px;
	right:0px;
}
.form-gost{
	display:block;
	height:480px;
	*height:500px;
	
}
#top{
position:absolute;
top:0px;
*top:-15px;
left:0px;
}
.blue-right-banner {
	margin-bottom:13px;
}
.blue-right-banner .content-banner{
	background:#447bb6 url(../images/backgrounds/blue-right-banner.gif) repeat-x left bottom;
	padding:15px 10px;
	color:#fff;
}
.blue-right-banner img{
	vertical-align:bottom;
}
.content-banner h4{
	font:bold 15px/15px Helvetica, Arial, sans-serif ;
	color:#fff;
	margin-bottom:5px;
	padding:0;
}
.content-banner a{
	font:normal 11px/normal Helvetica, Arial, sans-serif ;
	color:#fff;
	background:url(../images/backgrounds/arrow-white.gif) no-repeat right bottom;
	display:block;
}

.content-banner p{
	font:normal 11px/normal Helvetica, Arial, sans-serif ;
	color:#fff;
	margin-bottom:8px;
}
	
.addthis-top {	
	float:right;
	padding-top:10px;	
}












	