/* general settings */
html{height:100%;}
body{
	height:100%;
	margin:0;
	background:#0b61cc url(images/bg-body.gif) repeat-x;
	color:#807263;
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
img{border:0;}
.imageleft {
float:left;
margin:.3em 20px 5px 0;
}
.imageright {
float:right;
margin:.3em 0 5px 20px;
}
form, fieldset{
	margin:0;
	padding:0;
	border:0;
}
input, select, textarea{
	font:100% Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	outline:none;
}
a{
	color:#0064bc;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
#wrapper{min-height:860px;}
form{
	min-height:100%;
	background:url(images/bg-wrapper.gif) repeat-x 0 100%;
}
* html form{height:100%;}
/* header */
#header{
	background:url(images/bg-header.gif) no-repeat 50% 100%;
	height:124px;
	position:relative;
}
.beta{
	position:absolute;
	top:0;
	left:0;
	width:120px;
	height:120px;
	background:url(images/bg-beta.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:none;
}
.beta a{
	display:block;
	height:120px;
}
.header-holder{
	width:824px;
	padding:0 72px 0 134px;
	/*overflow:hidden;*/
	margin:0 auto;
	position:relative;
	height:124px;
}
/* logo */
.logo{
	display:block;
	float:left;
	width:227px;
	height:58px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/bg-logo.gif) no-repeat;
	margin:34px 0 0;
}
.logo a{
	display:block;
	height:58px;
}
.nav-area{
width:824px;
position:absolute;
top:0;
right:75px;
z-index:7; /*IE7*/

	/*overflow:hidden;
	float:right;
	width:597px;*/
}
* html .nav-area{
	overflow:visible;
	height:1%;
}
/* nav */

.nav-area ul{
	margin:0;
	padding:11px 0 0;
	list-style:none;
	float:right;
	font-size:10px;
}
.nav-area li{
	display:inline;
	margin:0 0 0 23px;
}
.nav-area a{
	color:#e5d7c1;
	text-decoration:none;
}
.nav-area a:hover{
color:#FFFFFF;
	text-decoration:underline;
}

/* member-area */
.member-area{
	background:url(images/bg-member-area.gif) no-repeat;
	width:114px;
	float:right;
	height:45px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 25px 0 5px;

	display:inline;
}
.member-area:hover{background-position:0 -45px;}

/* DE Version */
.member-area-de{
	background:url(images/bg-member-area-de.gif) no-repeat;
	width:145px;
	float:right;
	height:45px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 25px 0 5px;

	display:inline;
}

/* DE Version */
.member-area-fr{
	background:url(images/bg-member-area-fr.gif) no-repeat;
	width:145px;
	float:right;
	height:45px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 25px 0 5px;

	display:inline;
}

.slogan{
	position:absolute;
	left:134px;
	color:#fff;
	padding:0 9px 0 0;
	clear:both;
	top:106px;

	/*text-indent:-9999px;
	background:url(images/text-serving.png) no-repeat;
	width:225px;
	height:14px;*/
}

/* search-area */
.search-area{
	overflow:hidden;
	width:205px;
	position:absolute;
	clear:both;
	top:50px;
	right:107px;
	z-index:1;/*IE7*/
}
.search-area .decorated-area{
	background:url(images/bg-decorated-area.png) no-repeat;
	width:150px;
	padding:6px 3px 0 13px;
	height:26px;
	float:left;
}
.search-area .decorated-area input{
	padding:0;
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height:16px;
	color:#066;
	background:none;
	border:0;
	float:left;
	width:100%;
	position:relative;
}
.search-area .btn-search{
	float:left;
	width:39px;
	height:32px;
	background:url(images/btn-search.png) no-repeat;
	border:0;
	cursor:pointer;
	padding:0;
}
.search-area.hover .decorated-area,
.search-area:hover .decorated-area{background:url(images/bg-decorated-area-hover.png) no-repeat;}
.search-area.hover .decorated-area input,
.search-area:hover .decorated-area input{color:#1069cc;}
.search-area.hover .btn-search,
.search-area:hover .btn-search{background:url(images/btn-search-hover.png) no-repeat;}
/* search-results */

.searchResults dt {
padding-top:22px;
}

.searchResults dd {
line-height:21px;
}



/* main */
#main{
	width:1000px;
	margin:5px auto 0;
}
.home-page .main-holder{
	margin:0 0 -131px;
}
.main-holder{
	position:relative;
	width:100%;
	margin:0 0 -50px;
	float:left;
	z-index:1;	/*IE7*/
}
.main-box{
	width:1000px;
	float:left;
}
.main-box .t{
	background:url(images/bg-main-box-t.png) no-repeat;
	height:24px;
	overflow:hidden;
}
.main-box .c{
	width:807px;
	padding:0 81px 0 98px;
	background:url(images/bg-main-box-c.png) repeat-y;
	float:left;
}
.lang-list{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	z-index:1;	/*IE7*/
	position:relative; /*IE7*/
}
.lang-list li{
	display:inline;
	padding:0 7px;
}
.lang-list a{
	color:#918b78;
	text-decoration:none;
}
.lang-list a:hover{
	text-decoration:underline;
}
.info-holder{
	overflow:hidden;
	padding:0 4px 5px 11px;
}
* html .info-holder{
	overflow:visible;
	height:1%;
}
.info-area{
	width:126px;
	float:left;
	padding:26px 0 0;
}
/* info-nav */
.info-nav{
	margin:0;
	padding:0px;
	list-style:none;
	
}
.info-nav li{
	vertical-align:top;
}
* html .info-nav li{
	height:1%;
}
.info-nav a{
	display:block;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	color:#072f67;
	font-size:11px;
	height:96px;
	position:relative;
}
.info-nav a:hover{
	color:#ff9900;
}

.info-nav .hover{
	font-weight:normal;
	color:#1f8fd6;
	position:absolute;
	bottom:50px;
	left:0;
	
	display:none;
	width:126px;
text-align:center;

}
.info-nav a:hover .hover{
	display:inline;
}

.info-nav a .state{
display:block;
position:absolute;
left:0;
width:126px;
text-align:center;
}
.info-nav .discover a{
	background:url(images/bg-info-nav.gif) no-repeat 9px 0;
	margin-bottom:14px;
}

.info-nav .discover a .hover{
bottom:40px;

}

.info-nav .discover a .state{
bottom:0;

}
.info-nav .discover a:hover{
	background-position:-125px 0;
}
.info-nav .give a{
	background:url(images/bg-info-nav.gif) no-repeat 9px -113px;
	margin-bottom:0px;
}

.info-nav .give a .hover{
}

.info-nav .give a .state{
bottom:15px;
}
.info-nav .give a:hover{
	background-position:-125px -113px;
}
.info-nav .newsroom a{
	background:url(images/bg-info-nav.gif) no-repeat 9px -210px;
	margin:0;
}

.info-nav .newsroom a .hover{
}

.info-nav .newsroom a .state{
bottom:25px;
}
.info-nav .newsroom a:hover{
	background-position:-125px -210px;
}
.info-box{
	float:left;
}
/* photo-area */
.photo-area{
	width:544px;
	height:345px;
	overflow:hidden;
/*	background:url(images/bg-photo-area.gif) no-repeat 6px 0;
*/	margin:-3px 0 0;
}
.photo-area .prev{
	background:url(images/bg-prev.gif) no-repeat -1px 0;
	float:left;
	width:33px;
	height:36px;
	padding:35px 0 0 1px;
	color:#1c7acc;
	text-decoration:none;
	text-align:center;
	margin:279px 22px 0 0; 
}
.photo-area .prev:hover{
	background-position:-34px 0;
	color:#072f67;
}
.photo-area .next{
	background:url(images/bg-next.gif) no-repeat;
	float:left;
	width:34px;
	height:36px;
	padding:35px 0 0;
	color:#1c7acc;
	text-decoration:none;
	text-align:center;
	margin:279px 0 0 23px;
	display:inline;
}
.photo-area .next:hover{
	background-position:-34px 0;
	color:#072f67;
}
.photo-holder{
	width:430px;
	position:relative;
	float:left;
	margin:32px 0 0;
}
.photo-holder img{
	display:block;
}
.text-info{
	position:absolute;
	bottom:0;
	width:420px;
	padding:11px 10px 0 0;
	height:47px;
	overflow:hidden;
	background:url(images/bg-text-info.png) no-repeat;
	text-align:right;
}
.text-info p{
	margin:0;
	color:#ff9900;
	font:14px/8px "Times New Roman", Times, serif;
}
.text-info h1{
	margin:0;
	color:#fff;
	font-size:22px;
}
.txt-info{
	width:115px;
	float:left;
	text-align:right;
	padding:11px 0 0;
	margin:0 0 0 -6px;
	display:inline;
}
.txt-info .ttl{
	color:#004989;
	font-size:15px;
}
.txt-info .number{
	color:#f90;
	font-size:50px;
	line-height:44px;
}
.txt-info p{
	margin:3px 0 0;
	color:#1c7acc;
	font-size:11px;
	line-height:16px;
}
.inf-holder{
	width:100%;
	overflow:hidden;
	font-size:11px;
	color:#807263;
	line-height:19px;
}
.inf-holder a{
	color:#d16c00;
	text-decoration:none;
}
.inf-holder a:hover{
	text-decoration:underline;
}
.inf-holder h2{
	margin:0;
	font-size:26px;
	color:#004989;
	position:relative;
}
.inf-holder p{
	margin:0;
	position:relative;
	/*line-height:16px;*/
}
.inf-box div{
	float:left;
	width:368px;
	padding:4px 40px 0 21px;
	height:104px;
	overflow:hidden;
	margin:0 -6px 0 0;
}
.inf-box div.hover,
.inf-box div:hover{
	background:url(images/bg-inf-box.png) no-repeat;
}
.inf-box div, .inf-block div{
	
	min-height:103px;
	
}

.inf-block div{
	width:349px;
	padding:4px 20px 0 15px;
	float:right;
	overflow:hidden;
	text-align:right;
}
.inf-block div.hover,
.inf-block div:hover{
	background:url(images/bg-inf-block.png) no-repeat;
}
.inf-box div.hover h2,
.inf-box div:hover h2,
.inf-block div.hover h2,
.inf-block div:hover h2{
	color:#1c7acc;
}
.inf-box div.hover p,
.inf-box div:hover p,
.inf-block div.hover p,
.inf-block div:hover p{
	color:#072f67;
}
.inform-holder{
	width:100%;
}
.inform-holder:after{
	content:"";
	clear:both;
	display:block;
}
/* aside1 */
.aside1{
	float:left;
	width:135px;
	padding:129px 0 0 5px;
	overflow:hidden;
}
.side-nav{
	margin:0;
	padding:0;
	list-style:none;
	/*width:135px;
	width:119px;*/
	overflow:hidden;
	border-top:1px solid #fe9902;
}
.side-nav li{
	overflow:hidden;
	vertical-align:top;
	border-bottom:1px solid #fe9902;
	height:35px;
	padding:0 0 0 8px;
}
.side-nav a{
	color:#072f67;
	display:block;
	text-decoration:none;
	padding:0 0 0 30px;
}
.side-nav a:hover{
	color:#1c7acc;
}
.side-nav a:hover .state{
	display:none;
}
.side-nav .hover{
	display:none;
}
.side-nav a:hover .hover{
	display:inline;
}
/*
7/28/2011
Ryan took out width 81 and line-height 30 below for french and german translations to look correct
with these out, the <li> will accomodate up to two lines of text.  
If any new translations are over 2 lines, the background image and css will need to be revamped.
*/
.side-nav .discover a{
	/*width:81px; */
	background:url(images/bg-side-nav.gif) no-repeat;
	height:30px;
	/*line-height:30px;*/
	margin:3px 0 0;
}
.side-nav .discover a:hover{
	background-position:-126px 0;
}
.side-nav .give a{
	width:124px;
	background:url(images/bg-side-nav.gif) no-repeat 0 -40px;
	height:23px;
	line-height:23px;
	margin:6px 0 0;
}
.side-nav .give a:hover{
	background-position:-126px -40px;
}
.side-nav .newsroom a{
	width:84px;
	background:url(images/bg-side-nav.gif) no-repeat 0 -78px;
	height:21px;
	line-height:15px;
	margin:9px 0 0;
}
.side-nav .newsroom a:hover{
	background-position:-126px -78px;
}
.inform-box{
	float:left;
	width:540px;
	padding:21px 0 0;
}
/* breadcrumbs */
.breadcrumbs{
	margin:0;
	padding:0;
	list-style:none;
	color:#c0c0c0;
	font-size:10px;
	text-align:center;
	position:relative;
}
.breadcrumbs li{
	display:inline;
	background:url(images/bullet-breadcrumbs.gif) no-repeat 0 3px;
	padding:0 4px 0 11px;
}
.breadcrumbs li:first-child{
	background:none;
}
.breadcrumbs a{
	color:#c0c0c0;
	text-decoration:none;
}
.breadcrumbs a:hover{
	color:#1c7acc;
}
.photo-block{
	width:461px;
	padding:0 0 0 5px;
	height:275px;
	background:url(images/bg-photo-block.gif) no-repeat;
	margin:-3px 0 0 48px;
}
.photo-block .prev{
	background:url(images/bg-prev.gif) no-repeat -1px 0;
	float:left;
	width:33px;
	height:36px;
	padding:35px 0 0 1px;
	color:#1c7acc;
	text-decoration:none;
	text-align:center;
	margin:214px 25px 0 0; 
}
.photo-block .prev:hover{
	background-position:-34px 0;
	color:#072f67;
}
.photo-block .next{
	background:url(images/bg-next.gif) no-repeat;
	float:left;
	width:34px;
	height:36px;
	padding:35px 0 0;
	color:#1c7acc;
	text-decoration:none;
	text-align:center;
	margin:214px 0 0 23px;
	display:inline;
}
.photo-block .next:hover{
	background-position:-34px 0;
	color:#072f67;
}
.img-holder{
	float:left;
	position:relative;
	width:336px;
	padding:27px 0 0;
}
.img-holder img{
	display:block;
}
.text-holder{
	position:absolute;
	background:url(images/bg-text-holder.png) no-repeat;
	width:326px;
	height:35px;
	overflow:hidden;
	bottom:0;
	left:0;
	padding:11px 10px 0 0;
	text-align:right;
}
.text-holder p{
	margin:0;
	color:#ff9900;
	font:11px/6px "Times New Roman", Times, serif;
}
.text-holder h1{
	margin:0;
	color:#fff;
	font-size:17px;
}
/* text-hold */
.text-hold{
	/*padding:38px 0 0 15px;*/
	padding:0 0 0 15px;
}
*+html .text-hold{
	overflow:hidden;
}

h1{
	margin:0 0 33px;
	text-align:center;
	font-size:72px;
	color:#1b639c;
}

h2{
	margin:0 0 33px;
	text-align:center;
	font-size:40px;
	color:#1b639c;
}

h3, #ctl00_Content_SearchResult1 h2 {
	margin:0 0 33px;
	text-align:center;
	font-size:25px;
	color:#1b639c;
}


h4{
	color:#1b639c;
	line-height:30px;
	font-size:25px;
	margin:0 0 29px;
}

h5{
	color:#1b639c;
	line-height:30px;
	font-size:20px;
	margin:0 0 29px;
}


h1.feature {
	color:#1b639c;
	line-height:30px;
	font-size:31px;
	margin:0 0 29px;
	text-align:left;
}



.text-hold .ttl{
	color:#56727f;
	font:17px "Times New Roman", Times, serif;
	display:block;
	padding:0 0 3px;
	 width: 500px;
}
.text-hold ul{
	margin:0 0 9px;
	padding:3px 0 0 22px;
	list-style:none;
}
.text-hold li{
	padding:0 0 8px 8px;
	line-height:22px;
}
.text-hold ul li{
	padding:0 0 8px 24px;
	background: url(images/blt-adv-list.gif) no-repeat 0 2px;
}

.text-hold ul.sf_commentListing li{
	background:none;
}
.text-hold p a{
	color:#d16c00;
}
.text-hold p a:hover{
	text-decoration:none;
}
.text-hold ul li a{
	color:#d16c00;
}
.text-hold ul li a:hover{
	text-decoration:none;
}
.text-hold p{
	line-height:21px;
	margin:0 0 23px;
}
.text-hold .img-box{
	width:314px;
	height:271px;
	float:right;
	margin:-21px -161px 0 0;
	position:relative;
	display:inline;
}
.text-hold .img-box p{
	position:relative;
	margin:0;
}
* html .text-hold .img-box{
	margin:-21px -161px 0 -3px;
}
.text-hold .img-box .holder{
	background:url(images/bg-img-box.png) no-repeat;
	height:54px;
	padding:217px 0 0 38px;
}
.text-hold .img-box a{
	color:#1e7acc;
}
.text-hold .img-box a:hover{
	text-decoration:none;
}
.txt-check-out{
	background:url(images/bg-txt-check-out.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:81px;
	height:15px;
	margin:0 0 4px;
}
.text-hold .read-more{
	float:right;
	color:#d16c00;
	font-style:italic;
	text-decoration:none;
}
.text-hold .back:hover,
.text-hold .read-more:hover{
	text-decoration:underline;
}
.text-hold .back{
	color:#d16c00;
	font-style:italic;
	text-decoration:none;
}
.member-box{
	float:right;
	width:318px;
	margin:-13px 0 0;
	background:url(images/bg-member-box.gif) no-repeat;
}
.member-box .holder{
	background:url(images/bg-member-box.gif) no-repeat 100% 100%;
	padding:16px 19px 14px 19px;
}
.member-box .ttl-member{
	color:#1c7acc;
	font-size:14px;
	display:block;
	padding:0 0 2px;
}
.member-box p{
	margin:0 0 17px;
	color:#072f67;
	line-height:17px;
	font-size:11px;
}
.img-block{
	float:right;
	width:136px;
	border:1px solid #9dc5f1;
	background:#e6e6e6 url(images/bg-image-block.gif) repeat-x;
	color:#1c7acc;
	margin:-5px 0 0 10px;
	font-size:11px;
	padding:0 0 12px;
}
.img-block span{
	display:block;
	text-align:center;
}
.img-block img{
	display:block;
}
.image-holder{
	background:url(images/bg-image-holder.gif) no-repeat;
	width:121px;
	padding:5px 0 0 5px;
	height:114px;
	margin:5px auto 8px;
}
.contact-info-block{
	width:515px;
	padding:0 0 0 14px;
	margin:0 auto;
}
/*
Moved to line 677

.contact-info-block h1{
	margin:0 0 33px;
	text-align:center;
	font-size:72px;
	color:#1b639c;
}*/
.frame h2{
	margin:0;
	font-size:14px;
	color:#004989;
}
.contact-info-block a{
	color:#d16c00;
}
.contact-info-block a:hover{
	text-decoration:none;
}
.contact-info-block .adv-list{
	margin:0 0 9px;
	padding:0 0 0 22px;
	list-style:none;
}
.contact-info-block .adv-list li{
	padding:0 0 8px 17px;
	line-height:22px;
	background: url(images/blt-adv-list.gif) no-repeat 0 2px;
}
.contact-info-block .adv-list a{
	font-weight:bold;
}
.contact-info-block .inter-contacts{
	width:516px;
	margin:0 0 22px;
	background: url(images/bg-inter-contacts-c.gif) repeat-y 0 0;
}
.contact-info-block .inter-contacts .holder{
	width:516px;
	background: url(images/bg-inter-contacts-t.gif) no-repeat 0 0;
}
.contact-info-block .inter-contacts .frame{
	padding:18px 0 33px 13px;
	background: url(images/bg-inter-contacts-b.gif) no-repeat 0 100%;
}
.contact-info-block .inter-contacts h2{
	margin:0 0 4px;
	padding:0 0 0 7px;
}
.contact-info-block .inter-contacts .contact-row{
	overflow:hidden;
	margin:0 0 4px;
}
* html .contact-info-block .inter-contacts .contact-row{
	height:1%;
	overflow:visible;
}
.contact-info-block .inter-contacts .contact-box{
	float:left;
	width:242px;
	margin:0 3px 0 0;
}
.contact-info-block .inter-contacts .contact-box .ttl{
	display:block;
	padding:8px 0 7px 9px;
	background:#1c7acc;
	color:#fff;
}
.contact-info-block .inter-contacts .contact-box .txt-block{
	min-height:95px;
	padding:5px 0 0 8px;
	line-height:21px;
	background:#fff;
}
* html .contact-info-block .inter-contacts .contact-box .txt-block{
	height:95px;
}
.contact-info-block .inter-contacts .contact-box address{
	display:block;
	margin:0 0 22px;
	padding:5px 0 0;
	font-style:normal;
}
.contact-info-block .inter-contacts .contact-box dl{
	margin:0;
}
.contact-info-block .inter-contacts .contact-box dt,
.contact-info-block .inter-contacts .contact-box dd{
	display:inline;
}
.contact-info-block .inter-contacts .contact-box dd{
	margin:0;
}
.contact-info-block .inter-contacts .plan-block{
	margin:0 16px 0 0;
	padding:7px 0 11px;
	text-align:center;
	background:#fff;
}
.contact-info-block .inter-contacts .plan-block p{
	margin:0;
}
.contact-info-block .worldwide-contacts{
	margin:0 0 30px;
	padding:0 0 22px 3px;
	overflow:hidden;
	border-bottom:1px solid #1c7acc;
}
* html .contact-info-block .worldwide-contacts{
	height:1%;
	overflow:visible;
}
.contact-info-block .worldwide-contacts h2{
	margin:0 0 14px;
}
.contact-info-block .worldwide-contacts .contact-box{
	line-height:21px;
}
.contact-info-block .worldwide-contacts .left-box{
	float:left;
	width:260px;
}
.contact-info-block .worldwide-contacts .right-box{
	float:right;
	width:245px;
}
.contact-info-block .worldwide-contacts .contact-box .region{
	padding:0 0 12px;
}
.contact-info-block .worldwide-contacts .contact-box .region-name{
	display:block;
	margin:0 0 2px;
}
.contact-info-block .worldwide-contacts .contact-box address{
	font-style:normal;
}
.contact-info-block .worldwide-contacts .contact-box dl{
	margin:0;
}
.contact-info-block .worldwide-contacts .contact-box dt,
.contact-info-block .worldwide-contacts .contact-box dd{
	display:inline;
}
.contact-info-block .worldwide-contacts .contact-box dd{
	margin:0;
}
.contact-info-block .worldwide-contacts .contact-box p{
	margin:0;
}
.contact-info-block .webmaster-block .webmaster{
	margin:0 45px 0 0;
}
.contact-info-block .webmaster-block .webmaster a{
	text-decoration:none;
	font-size:12px;
	color:#807263;
}
.contact-info-block .webmaster-block .webmaster a:hover{
	text-decoration:underline;
}
/* aside2 */
.aside2{
	float:right;
	width:119px;
	padding:104px 5px 0 0;
}
.more-stories{
	/*background:url(images/bg-more-stories.jpg) no-repeat 0 15px;*/
	width:119px;
	display:block;
	/*padding:144px 0 0;*/
	text-align:center;
	color:#072f67;
	text-decoration:none;
	position:relative;
	overflow:hidden;
}
.more-stories img {
	padding-top:20px;
}
.more-stories-none-hover{
	background:url(images/bg-more-stories-none-decor.jpg) no-repeat;
	width:119px;
	display:block;
	padding:129px 0 0;
	text-align:center;
	color:#072f67;
	text-decoration:none;
	position:relative;
	margin:14px 0 0;
}
.more-stories .ttl{
	position:absolute;
	top:2px;
	left:15px;
	font-size:15px;
	display:none;
}
.more-stories:hover .ttl{
	display:block;
}
/*.more-stories:hover{
	background:url(images/bg-more-stories.jpg) no-repeat -119px 15px;
}*/
.more-stories:hover img {
margin-left:-119px;
}
.more-stories:hover .state{
	display:none;
}
.more-stories .hover{
	display:none;
}
.more-stories:hover .hover{
	display:block;
	text-align:right;
	color:#1c7acc;
	line-height:17px;
	padding:0 17px 0 0;
}
/* footer */
#footer{
	background:url(images/bg-footer.png) no-repeat;
	width:814px;
	height:199px;
	padding:143px 89px 0 97px;
	overflow:hidden;
	margin:0 auto;
	clear:both;
}
.footer-holder{
	position:relative;
	height:100%;
	width:100%;
	z-index:3; /* must be in for Think Big to work in IE7 */
}
.f-area{
	width:100%;
	overflow:hidden;
	padding:0 0 40px;
}
.txt-think-big{
	background:url(images/bg-txt-think-big.png) no-repeat;
	width:271px;
	height:54px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
/* tools-list */
.tools-list{
	margin:0;
	padding:13px 0 0;
	list-style:none;
	float:right;
}
.tools-list a {
	float:left;
	vertical-align:top;
	padding:0 0 0 2px;
	display:block;
	/*text-indent:-9999px;*/
}
/*.tools-list .facebook{
	width:69px;
	background:url(images/bg-facebook.png) no-repeat;
}
.tools-list .twitter{
	width:65px;
	background:url(images/bg-twitter.png) no-repeat;
}
.tools-list .youtube{
	width:66px;
	background:url(images/bg-youtube.png) no-repeat;
}
.tools-list .flickr{
	width:67px;
	background:url(images/bg-flickr.png) no-repeat;
}*/
/* f-nav */
.f-nav{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	font-size:10px;
}
* html .f-nav{
	padding:0 0 0 5px;
}
.f-nav li{
	display:inline;
	padding:0 38px;
}
.f-nav a{
	color:#f4ebd8;
	text-decoration:none;
}
.f-nav a:hover{
	text-decoration:underline;
}

.f-nav .firstbtn{
	/*padding-left:0;
	margin-left:-45px;*/
}
.f-nav .secondbtn{
padding-right:80px;
	
}
.f-nav .thirdbtn{
padding-left:80px;
	
}

.f-nav .fourthbtn{
	
}


.f-logo{
	width:79px;
	height:46px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	bottom:76px;
	left:405px;
}
.f-logo a{
	display:block;
	height:46px;
	cursor:pointer;
	background:url(images/bg-f-logo.png) no-repeat;
}
/*17.12 changes*/
.inf-box{float:left;}
.inf-box div{
	height:auto !important;	
	width:426px;
}
.inf-block{
	width:380px;
	float:left;
}
* html .inf-box{margin:0 -6px 0 0;}
*+html .inf-box{margin:0 -3px 0 0;}
.inf-box div, 
.inf-block div{
	margin:0 !important;
	position:relative !important;
	overflow:visible !important;	
}
.inf-box a.more{
	width:368px;
	float:left;
	margin:0 0 -23px;
	padding:0 40px 23px 21px;
	cursor:pointer;
	color:#807263;
	position:relative;
}
.inf-box a.more:hover, 
.inf-block a.more:hover{
	text-decoration:none;	
}
.inf-box a.more em.detail, 
.inf-block a.more em.detail{
	color:#d16c00;
	font-style:normal;
}
.inf-block a.more{
	color:#807263;
	width:349px;
	padding:0 20px 23px 15px;
	float:left;
	margin:0 0 -23px;
	position:relative;
}
.inf-box div span.top{
	width:429px;
	height:7px;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.inf-box div span.ct{
	width:429px;
	display:block;
	min-height:80px;
}
* html .inf-box div span.ct{height:80px;}
.inf-box div span.ct:after{
	content:"";
	clear:both;
	display:block;
}
.inf-box div span.bt{
	height:23px;
	width:429px;
	display:block;
}
.inf-box div span.bt:after{
	content:"";
	clear:both;
	display:block;
}
.inf-holder strong.ttl{
	margin:0;
	font-size:26px;
	color:#004989;
	position:relative;
	display:block;
	padding-bottom:10px;
}
.inf-holder div span.ct span{
	margin:0;
	/*line-height:16px;*/
	background:none !important;
}
.inf-box div{padding:0 !important;}
.inf-box.hover div,
.inf-box div:hover{
	background:none !important;	
}
.inf-block.hover div,
.inf-block div:hover{
	background:none;
}
.inf-box:hover div span.top, 
.inf-box.hover div span.top{
	background:url(images/bg-box-t.png) no-repeat;
}
.inf-box:hover div span.ct, 
.inf-box.hover div span.ct{
	background:url(images/bg-box-c.png) repeat-y;
}
.inf-box:hover div span.bt, 
.inf-box.hover div span.bt{
	background:url(images/bg-box-b.png) no-repeat;
}
.inf-box div a.more{background:url(images/none.gif);}
.inf-block div span.top2{
	width:384px;
	height:7px;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.inf-block div span.ct2{
	width:384px !important;
	display:block;
	min-height:80px;
}
.inf-block div span.ct2:after{
	content:"";
	clear:both;
	display:block;
}
* html .inf-block div span.ct2{height:80px;}
.inf-block div span.bt2{
	height:23px;
	width:384px;
	display:block;
}
.inf-block div span.bt2:after{
	content:"";
	clear:both;
	display:block;
}
.inf-block div{
	width:384px !important;
	padding:0 !important;
}
.inf-block:hover div span.top2, 
.inf-block.hover div span.top2{
	background:url(images/bg-block-t.png) no-repeat;
}
.inf-block:hover div span.ct2, 
.inf-block.hover div span.ct2{
	background:url(images/bg-block-c.png) repeat-y;
}
.inf-block:hover div span.bt2, 
.inf-block.hover div span.bt2{
	background:url(images/bg-block-b.png) no-repeat;
}
.inf-block div a.more{background:url(images/none.gif);}
.inf-holder a:hover strong.ttl{color:#1c7acc;}
.inf-holder a:hover span{color:#072f67;}
.member-area:hover{background-position:0 0;}
.text-hold .img-box .holder{
	background:none;
	height:auto;
	padding:0;
	width:278px;
}
* html .text-hold .img-box .holder{overflow:hidden;	}
.media{
	background:url(images/bg-paper-t.gif) no-repeat 10px 0;
	width:255px;
	padding:36px 0 0;
	margin:40px 0 0 22px;
}
.media .bt{
	background:url(images/bg-paper-b.gif) no-repeat 0 100%;
	padding:0 0 13px;
}
.media .ct{
	background:url(images/bg-paper-c.gif) repeat-y;
	width:237px;
	padding:150px 0 0 18px;
	margin:-12px 0 0;
	position:relative;
}
.media .ct:after{
	content:"";
	clear:both;
	display:block;
}
.media .photo{
	margin:-210px 0 -21px -44px;
	display:block;
	position:relative;
	width:294px;
}
/*18.12*/
.f-area,
#footer{overflow:visible;}
.f-area:after, 
#footer:after{
	content:"";
	clear:both;
	display:block;
}
.txt-think-big{
	width:371px;
	height:54px;
	float:left;
	position:relative;
	overflow:visible;
	background:none;
	z-index:3;
}
.txt-think-big:after{
	content:"";
	clear:both;
	display:block;
}
.txt-think-big span{
	background:url(images/bg-txt-think-big.png) no-repeat;
	text-indent:-9999px;
	width:271px;
	height:54px;
	display:block;
}
.quote{
	display:none;
	position:absolute;
	left:216px;
	bottom:54px;
	width:371px;
	z-index:3;
}
.txt-think-big:hover .quote, 
.txt-think-big.hover .quote{
	display:block;
}

/* DE Version */
span.de{
	background:url(images/bg-txt-think-big-de.png) no-repeat;
	text-indent:-9999px;
	width:271px;
	height:54px;
	display:block;
}
/* end DE Version */

/* FR Version */
span.fr{
	background:url(images/bg-txt-think-big-fr.png) no-repeat;
	text-indent:-9999px;
	width:325px;
	height:54px;
	display:block;
}
/* end FR Version */

span.es { 
	background: url("images/bg-txt-think-big-es.png") no-repeat scroll 0pt 0pt transparent; 
	display: block; 
	height: 54px; 
	text-indent: -9999px; 
	width: 272px; 
}

span.sp{background:url(images/bg-txt-think-big-es.png)no-repeat;}
span.ja{background:url(images/bg-txt-think-big-ja.png)no-repeat;}
span.ch{background:url(images/bg-txt-think-big-ch.png)no-repeat;}
span.it{background:url(images/bg-txt-think-big-it.png)no-repeat;}
span.nl{background:url(images/bg-txt-think-big-nl.png)no-repeat;}


.quote .ct{
	width:339px;
	background:#f90 !important;
	border:1px solid #fff;
	border-bottom:0;
	padding:10px 16px 6px 14px;
	text-indent:0;
}
.quote .bt{
	background:url(images/bg-quote-btm.png) no-repeat;
	width:371px;
	height:35px;
}
.quote blockquote{
	background:url(images/bg-quotes-t.gif) no-repeat;
	margin:0;
}
.quote blockquote q{
	background:url(images/bg-quotes-b.gif) no-repeat 100% 100%;
	display:block;
	quotes:none;
	padding:23px 32px;
	line-height:18px;
	color:#072f67;
	font-style:normal;
}
.quote blockquote q:before{content:"";}
.quote blockquote q:after{content:"";}
.inter-contacts table th{
	color:#fff;
	text-align:left;
}
.inter-contacts table td, 
.inter-contacts table th{
	padding:0 0 0 8px;
	width:232px;
	border-right:3px solid #daeeff;
}
.inter-contacts table td{
	padding-top:5px;
	padding-bottom:4px;
	vertical-align:top;
	line-height:21px;
	background:#fff;
	border-right:3px solid #daeeff;
	border-bottom:4px solid #daeeff;
}
.inter-contacts table th{
	background:#1c7acc;	
	padding:8px 0 7px 8px;
	
}
.inter-contacts table tfoot td{
	text-align:center;
	padding:4px 0 6px;
	width:100%;
}
.inter-contacts table td address{
	display:block;
	margin:0 0 22px;
	padding:5px 0 0;
	font-style:normal;
}
.inter-contacts table td dl{margin:0;}
.inter-contacts table td dt,
.inter-contacts table td dd{
	display:inline;
}
.inter-contacts table td dd{margin:0;}

.main-box .c{padding:0 81px 0 98px;}
.main-holder{padding:6px 0 0;}


/* Sitefinity Overrides */
.aside2 .RadTreeView {
	white-space:normal !important;
}

.aside2 .RadTreeView .rtUL .rtUL {
padding-left:5px !important;
}

.aside2 .RadTreeView_Default .rtTop, .aside2 .RadTreeView_Default .rtMid, .aside2 .RadTreeView_Default .rtBot {
padding-left:5px !important;
}

ul.sf_postListing, .sf_postContent ul {
/*margin-left:15px !important;*/
}

ul.sf_postListing li, .text-hold ul.sf_postListing li {
	/*list-style:url(none) none inside !important;*/
	background:none;
}

.sf_postListing .sf_postContent ul li, .sf_singlePost ul li {
	margin-bottom:0 !important;
	list-style:none !important;
	background:url("images/blt-adv-list.gif") no-repeat scroll 0 2px transparent;
padding:0 0 8px 24px !important;
}
.main-holder ul.sf_postListing li p, .main-holder .sf_singlePost p, .main-holder .sf_postComments p {
	line-height: 21px;
    	margin: 0 0 23px;
}

.sf_singlePost h1 {
	color: #1B639C;
    font-size: 31px;
    line-height: 30px;
    margin: 0 0 29px;
    text-align: left;
font-weight: bold;

}
