@charset "utf-8";
html {overflow-y:scroll;height: 100%;}
body{
	height: 100%;
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	background-color: #D9D9D9;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#808080;
	outline:none;
}
a:hover{
	text-decoration:none;
	color:#808080;
}
.imga {
	border-bottom:none;
}
sup{
	font-size:8px;
	letter-spacing:0.1em;
}
p,ul,li,form,fieldset{
	margin:0;
	padding:0;
	border:none;
	list-style:none;
	line-height:normal;
}
.clear {
	clear:both;
}
h1 {
	width:730px;
	font-size:18px;
	color:#1f4c86;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:0;
	padding:32px 0px 2px 0px;
	border-bottom:1px solid #d7d7d7;

}
h2, h2.hdr {
	width:190px;
	font-size:13px;
	color:#1f4c86;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:0;
	padding:28px 0px 18px 0px;
}
h3 {
	font-size:12px;
	color:#1f4c86;
	letter-spacing:1px;
	margin:8px 0px 13px 0px;
	padding:0;
	clear:both;
}
h2.hdr {
	width:150px;
	height:auto;
	color:#fff;
	padding:14px 0px 18px 0px;
}
.bcrumbs {
	width:auto;
	margin-top:25px;
	font-size:12px;
}

/**** start container ****/
#container {
	width:1025px;
	height:auto;
	margin:0 auto;
	background-color: #FFFFFF;
}
/**** end container ****/

/**** start header ****/
#header {
	float:left;
	width:1025px;
	/*height:92px;*/
	margin-top:20px;
}

#header .logo {
	float:left;
	margin-left:20px;
}

#header .extras {
	float:right;
	width:300px;

}

#header .qlinks {
	float:right;
}

#header .qlinks li {
	float:left;
	margin-right:4px;
}

#header .qlinks li.print {
	width:46px;
	text-align:center;
}

#header .qleft {
	float:left;
	margin-top:-3px;
}

#header .qleft li {
	float:left;
	margin-right:4px;
}

#header .search {
	float:right;
	display:inline;
	width:auto;
	height:23px;
	color:#DDD293;
	margin-top:26px;
	vertical-align:middle;
	margin-left:85px;
}

#header .search li {
	float:right;
}
/*
.search li .SearchTextBox
{
	font-size:12px;
	color:#7f7f7f;
	width:155px;
	margin-bottom:5px;
}

.search input {
	font-size:12px;
	color:#7f7f7f;
	width:155px;
	margin-bottom:5px;
}

.search .text input {
	float:left;
	width:150px;
	height:15px;
	font-size:12px;
	color:#e0e0e0;
	background:none;
	border:none;
	margin:0;
	padding: 0;
	margin-left:6px;
	padding-top:2px;
	font-weight:bold;
	position:relative;
	outline:none;
}

.search .btn-go{
	margin:0;
	padding:0;
	float:left;
	width:26px;
	height:20px;
	border:0;
	margin-left:3px;
	background:url(../img/search_btn.png) no-repeat;
	cursor:pointer;
}
.search .btn-go-alter{
	margin:0;
	padding:0;
	float:right;
	width:26px;
	height:20px;
	border:0;
	margin-top:3px;
	margin-right:50px;
	background:url(../img/search_btn.png) no-repeat;
	cursor:pointer;
}
*/
/**** end header ****/

/**** start nav ****/
#nav {
	width:1025px;
	height:28px;
}

#nav ul li {
	display:block;
	float:left;
	width:auto;
	height:28px;
	color:#fff;
	margin:0;
	padding:0;
}
#nav a { background-color: #df1906; color: #FFFFFF; cursor: pointer; display: block; height: 28px; outline: none; overflow: hidden; position: relative; }
#nav a span { background: url(../img/nav.png) no-repeat top left; cursor: pointer; position: absolute; height: 100%; left: 0; top: 0; width: 100%; z-index: 1010; }
#nav a:focus,
#nav a:hover,
#nav a:active { background-color: #132e47; color: #E9CA00; }
#nav #n1 { width: 63px;height:28px; }
#nav #n1 span { background-position: 0 0; }
#nav #n1 a:focus span,
#nav #n1 a:hover span,
#nav #n1 a:active span, #nav #n1 .n1-active span, #nav #n1:active ul li a:hover p { background-position: 0 -28px; }
#nav #n2 { width: 122px;height:28px; }
#nav #n2 span { background-position: -63px 0; }
#nav #n2 a:focus span,
#nav #n2 a:hover span,
#nav #n2 a:active span, #nav #n2 .n2-active span { background-position: -63px -28px; }
#nav #n3 { width: 207px;height:28px; }
#nav #n3 span { background-position: -185px 0; }
#nav #n3 a:focus span,
#nav #n3 a:hover span,
#nav #n3 a:active span, #nav #n3 .n3-active span { background-position: -185px -28px; }
#nav #n4 { width: 48px;height:28px; }
#nav #n4 span { background-position: -392px 0; }
#nav #n4 a:focus span,
#nav #n4 a:hover span,
#nav #n4 a:active span, #nav #n4 .n4-active span { background-position: -392px -28px; }
#nav #n5 { width: 69px;height:28px; }
#nav #n5 span { background-position: -440px 0; }
#nav #n5 a:focus span,
#nav #n5 a:hover span,
#nav #n5 a:active span, #nav #n5 .n5-active span { background-position: -440px -28px; }
#nav #n6 { width: 99px;height:28px; }
#nav #n6 span { background-position: -509px 0; }
#nav #n6 a:focus span,
#nav #n6 a:hover span,
#nav #n6 a:active span, #nav #n6 .n6-active span { background-position: -509px -28px; }
#nav #n7 { width: 116px;height:28px; }
#nav #n7 span { background-position: -608px 0; }
#nav #n7 a:focus span,
#nav #n7 a:hover span,
#nav #n7 a:active span, #nav #n7 .n7-active span { background-position: -608px -28px; }
#nav #n8 { width: 167px;height:28px; }
#nav #n8 span { background-position: -724px 0; }
#nav #n8 a:focus span,
#nav #n8 a:hover span,
#nav #n8 a:active span, #nav #n8 .n8-active span { background-position: -724px -28px; }
#nav #n9 { width: 60px;height:28px; }
#nav #n9 span { background-position: -891px 0; }
#nav #n9 a:focus span,
#nav #n9 a:hover span,
#nav #n9 a:active span, #nav #n9 .n9-active span { background-position: -891px -28px; }
#nav #n10 { width: 73px;height:28px; }
#nav #n10 span { background-position: -951px 0; }
#nav #n10 a:focus span,
#nav #n10 a:hover span,
#nav #n10 a:active span, #nav #n9 .n9-active span { background-position: -951px -28px; }
/**** end nav ****/

/**** start content ****/

#content {
	float:left;
	background-color: #FFFFFF;
}
.SearchResultsContent a
{
	text-decoration:none;
	color:#808080;
	font-size:12px;
	text-decoration:none;
	border-bottom:0px;
}
.SearchResultsContent a:hover
{
	text-decoration:none;
	color:#808080;
	font-size:12px;
	text-decoration:none;
	border-bottom:0px;
}


#content a {
	font-size:12px;
	color:#1f4c86;
	text-decoration:none;
	border-bottom:1px dotted #1f4c86;
}
#content a:hover {
	font-size:12px;
	color:#1f4c86;
	text-decoration:none;
	border-bottom:none;
}

#content .col-1, #content .col-2, #content .col-3, #content .col-4, #content .col-1-alter {

	float:left;
	width:235px;
	margin-left:20px;
}
#content .col-1-alter {
	width:750px;
	margin-left:16px;
}
#content .col-1, #content .col-2 {
	border-right:1px solid #b8b9bb;
}
#content .col-4 {
	/*width:100%;*/
	/*height:100%*/
	background-color:#f4f4f4;
	border-left:1px solid #e6e6e6;
	margin-left:0px;
	padding-left:18px;
}
#content .col-4 .embassy {
	margin-left:-18px;
}

a.contentLink {
	font-size:10px;
	color:#1f4c86;
	text-decoration:none;
	border-bottom:1px dotted #1f4c86;
}
a.contentLink:hover {
	font-size:10px;
	color:#1f4c86;
	text-decoration:none;
	border-bottom:none;
}

#content .text {
	width:220px;
	height:auto;
	font-size:12px;
	margin-bottom:22px;
}
#content ul li .text, #content ul li .img {
	float:left;
	width:144px;
	height:auto;
}
#content ul li .img {
	width:70px;
	height:auto;
}
#content .col-4 ul.top, #content .col-4 ul.news {
	margin-left:0px;
}
#content .col-4 ul.top {
	margin-bottom:25px;
}
#content .col-4 ul.news {
	margin-top:-10px;
}
#content .col-4 ul.top a.imga {
	border-bottom:none;
}
#content .col-4 ul.top li ul {
	margin-left:63px;
}
#content .col-4 ul.top li ul li {
	float:left;
	margin-top:6px;
	margin-right:7px;
	margin-bottom:40px;
}
#content .col-4 ul.news li {
	font-size:12px;
	margin-bottom:14px;
}
#content .col-4 ul.news li h2 {
	width:190px;
	font-size:13px;
	color:#1f4c86;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:0;
	padding:28px 0px 6px 0px;
}
#content .col-4 .embassy {
	float:left;
	width:256px;
	height:auto;
	color:#fff;
	background:url(../img/embassy_bg.png) repeat-y;
}
#content .col-4 .embassy ul li div.text{
	float:left;
	width:179px;
	margin-top:25px;
}
#content .col-4 .embassy ul li div.icon{
	float:left;
	margin-top:20px;
}
#content .col-4 .embassy ul {
	margin-left:18px;
}
#content .col-4 .embassy #dd{
	margin-top:21px;
}
#content .col-4 .embassy #dd ul ul {
	margin-left:0px;
}
#content .col-4 .embassy #dd ul ul li{
	padding-top:2px;
}
#content .col-4 .embassy #dd ul li a {
	color:#777777;
	border-bottom:none;
}
#content .col-4 .embassy a.imga {
	border-bottom:none;
}

#content .col-1-alter .bcrumbs a {
	font-size:12px;
	color:#808080;
	text-decoration:underline;
	border-bottom:none;

}
#content .col-1-alter .bcrumbs a.active, #content .col-1-alter .bcrumbs a:hover {
	color:#1f4c86;
	text-decoration:none;
}


#content .col-1-alter .structure {
	margin-top:40px;
}
/**** end content ****/

/**** start tabs ****/

#container-1 {
	width:745px;
}
#container-1 ul.year-nav {
	position:relative;
	float:right;
	color:#666666;
	margin-top:-18px;
	margin-right:18px;
}
#container-1 ul.year-nav li {
	float:left;
	color:#000;
}
#container-1 ul.year-nav li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	border:none;
	cursor:pointer;
}
#container-1 ul.year-nav li a:hover {
	color:#1f4c86;
}
#container-1 div.hdr {
	float:left;
	width:725px;
	background: #f1f1f1;
	border-bottom:1px solid #fff;
	margin-top:0px;
}
#container-1 div.hdr, #container-1 div.hdr-careers {
	float:left;
	width:725px;
	background: #f1f1f1;
	border-bottom:1px solid #fff;
	margin-top:0px;
}
#container-1 div.hdr-careers {
	font-size:12px;
	background: #808080;
	margin-top:20px;
}
#container-1 div.hdr ul li, #container-1 div.hdr-careers ul li {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	height:20px;
	color:#fff;
	padding-top:5px;
}

#container-1 div.hdr ul li {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	height:20px;
	color:#000000;
	padding-top:5px;
	font-weight: bold;
}


#container-1 div.hdr ul li.col1 {
	margin-left:30px;
}
#container-1 div.hdr ul li.col2 {
	margin-left:170px;
}
#container-1 div.hdr ul li.col3 {
	margin-left:280px;
}
#container-1 div.hdr-careers ul li.col1 {
	margin-left:30px;
}
#container-1 div.hdr-careers ul li.col2 {
	margin-left:130px;
}
#container-1 div.hdr-careers ul li.col3 {
	margin-left:80px;
}
#container-1 div.hdr-careers ul li.col4 {
	margin-left:90px;
}
#container-1 div.hdr-careers ul li.col5 {
	margin-left:90px;
}

#container-1 ul.tabs {
	width:550px;
	height:20px;
	margin-top:0px;
	margin-left:-2px;
}
#container-1 ul.tabs li {
	font-size:13px;
	margin-left:2px;
}
#container-1 ul.tabs li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:none;
	cursor:pointer;
}
#container-1 ul.tabs li a.active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:none;
	cursor:pointer;
}
#container-1 ul.tabs li a:hover {
	border:none;
	cursor:pointer;
}
#fragment-1, #fragment-2, #fragment-3 {
	float:left;
	background:#fff;
	margin:0;
	padding-top:0;
	padding-left:0;

background: #f1f1f1;

}

#container-1 ul#menu, #container-1 ul#menu ul {
	list-style-type:none;
	margin: 0;
	padding: 0;

	background: #f1f1f1;
}

#container-1 ul#menu a {
	font-size:13px;
	display: block;
	text-decoration: none;
	border-bottom:1px solid #fff;

}

#container-1 .news_td_date {
	width: 26%;
}

#container-1 .news_td_title {
	width: 61%;
}

#container-1 .expand {
	margin-right:5px;
	margin-left:5px;
}

#container-1 .date {
	margin-right:5px;
	color: #000000;
}

#container-1 .title {
	/*margin-left:94px;*/
	color: #000000;
}

#container-1 .dept {
	margin-left:50px;
}

#container-1 .jtitle {
	margin-left:9px;
}

#container-1 .position {
	margin-left:121px;
}

#container-1 .loc {
	margin-left:110px;
}

#container-1 .open {
	margin-left:84px;
}

#container-1 .closes {
	margin-left:79px;
}

#container-1 ul#menu li a {
	background: #f1f1f1;
	color: #000000;
	padding: 0.2em;
}

#container-1 ul#menu ul {
	float:left;
	margin-top:10px;
		background: #f1f1f1;
}
#container-1 ul#menu li ul li.img, #container-1 ul#menu li ul li.desc, #container-1 ul#menu li ul li.job-col1, #container-1 ul#menu li ul li.job-col2 {
	float:left;
	width:140px;
	margin-left:15px;
	background: #f1f1f1;
}

#container-1 ul#menu li ul li.img, #container-1 ul#menu li ul li.desc {
	float:left;
	width:140px;
	margin-left:15px;
	padding-bottom: 20px;
}
#container-1 ul#menu li ul li.desc {
	float:left;
	width:500px;
	margin-left:70px;
	margin-bottom:20px;

}
#container-1 ul#menu li ul li.desc a {
	float:right;
		background: #f1f1f1;
	width: auto;
}

#container-1 ul#menu li ul li.address {
	float:left;
	width:180px;
	margin-left:30px;
}

#container-1 ul#menu li ul li.address a {
	background:none;
	padding-left:0px;
}

#container-1 ul#menu li ul li a {
	background: #f9f9f9;
	color: #808080;
	padding-left:30px;
	border:none;
}

#container-1 ul#menu li ul li a:hover {
	color:#d7c300;
	text-decoration:underline;
}
#container-1 ul#menu li ul li.job-col1, #container-1 ul#menu li ul li.job-col2 {
	width:335px;
	margin-left:27px;
	margin-bottom:10px;
}

#container-1 ul#menu li ul li.job-col2 .apply-btn {
	float:right;
	width:51px;
	height:21px;
	background:none;
	margin:0;
	padding:0;
	margin-right:36px;
}

#container-1 ul#menu li ul li.job-col2 .apply-btn a, #container-1 ul#menu li ul li.job-col2 .apply-btn img  {
	margin:0;
	padding:0;
}

.zoom {
	padding-top:5px;
	float:right;
}


/**** end tabs ****/

/**** start banners ****/
.banners {
	float:left;
	width:1025px;
	height:auto;
	border-top:2px solid #ebebeb;
	background-color: #FFFFFF;
}
.banners ul {
	/*margin-left:142px;*/
	margin-top:15px;
}
.banners ul li {
	float:left;
	margin-right:58px;
	margin-bottom:15px;
}
/**** end banners ****/

/**** start bottom nav ****/
#btm-nav {
	float:left;
	width:1025px;
	height:50px;
	border-top:2px solid #ebebeb;
	background-color: #FFFFFF;
}

#btm-nav ul {
	margin-top:8px;
	margin-left:20px;
}

#btm-nav ul li {
	float:left;
	font-size:12px;
	margin-right:5px;
}

#btm-nav ul li a {
	color:#4c4c4c;
	text-decoration:none;
	border-bottom:1px dotted #d2d2d2;
}

#btm-nav ul li a:hover {
	color:#4c4c4c;
	text-decoration:none;
	border-bottom:none;
}
/**** end bottom nav ****/

/**** start sitemap ****/
#sitemap h4 {
	font-size:10px;
	font-weight:normal;
	color:#4c4c4c;
	text-transform:uppercase;
	text-decoration:underline;
	margin:8px 0px 13px 0px;
	padding:0;
	clear:both;
	background-color: #FFFFFF;
}

#sitemap {
	float:left;
	width:1025px;
	height:auto;
	font-size:10px;
	border-top:2px solid #ebebeb;
	padding-top:0px;
	background-color: #FFFFFF;
}

#sitemap .col-1 {
	float:left;
	width:230px;
	height:auto;
	font-size:9px;
	margin-left:20px;
	border-right:1px solid #ebebeb;
}

#sitemap .col-1 ul, #sitemap .col-1 ul.last {
	float:left;
	width:220px;
	margin-top:18px;
	border-bottom:1px solid #ebebeb;
}

#sitemap .col-1 ul.last {
	border-bottom:none;
	margin-bottom:10px;
	margin-top:5px;
}

#sitemap .col-1 ul li {
	float:left;
	width:auto;
	height:auto;
	margin-bottom:10px;
}

#sitemap .col-1 ul li.spacer {
	width:70px;
	height:auto;
}

#sitemap .col-1 ul li.text {
	width:150px;
	height:auto;
}

#sitemap .col-2 {
	float:left;
	width:auto;
	height:auto;
	margin-left:5px;
}

#sitemap .sm-container {
	float:left;
	width:125px;
	height:123px;
	border-right:1px solid #ebebeb;
	/*margin-bottom:13px;*/
	margin-bottom:90px;
}

#sitemap .col-2 ul {
	margin:0;
	padding:0;
	margin-bottom:10px;
}

#sitemap .col-2 ul li {
	clear:both;
}
#sitemap .col-2 ul#last {
	border-bottom:1px solid #ebebeb;
}
#sitemap .col-2 ul#last li {
}
#sitemap .col-2 ul#last .sm-container {
	margin-top:8px;
	margin-bottom:20px;
}
#sitemap .sm-container ul {
	margin-left:5px;
	margin-right:5px;
}

/**** end sitemap ****/

/**** start footer ****/
#footer {
	float:left;
	width:100%;
	height:50px;
	font-size:10px;
	border-top:2px solid #ebebeb;
	background-color: #FFFFFF;
}

#footer ul li {
	float:left;
	margin-top:6px;
}

#footer ul li.copy {
	width:911px;
	margin-left:20px;
}
/**** end footer ****/

.Selectedpagination
    {

    	padding-left: 5px;
    	padding-right: 5px;
    	padding-top: 2px;
    	padding-bottom: 5px;
    	background-color: #9B8B7E;
    	width: 10px;
    	height: 10px;
    	float: right;
    	margin:1px;
    	vertical-align: middle;
    	text-align: right;

    }
    .pagination
    {
    	padding-left: 5px;
    	padding-right: 5px;
    	padding-top: 2px;
    	padding-bottom: 5px;
    	background-color: #DFDFDF;
    	width: 10px;
    	height: 10px;
    	float: right;
    	margin:1px;
    	vertical-align: middle;
    	text-align: right;
    	font-size: 11px;
    }
    .paginationAll
    {
    	padding-left: 5px;
    	padding-right: 5px;
    	padding-top: 2px;
    	padding-bottom: 5px;
    	background-color: #DFDFDF;
    	height: 10px;
    	float: right;
    	margin:1px;
    	vertical-align: middle;
    	text-align: right;
    }


/* careers */
#content .col-1-alter .bcrumbs a, #content .col-1-alter .bcrumbs-career a {
	font-size:12px;
	color:#808080;
	text-decoration:underline;
	border-bottom:none;
}
#content .col-1-alter .bcrumbs-career a {
	font-size:12px;
	text-decoration:none;
}
#content .col-1-alter .bcrumbs a.active, #content .col-1-alter .bcrumbs a:hover, #content .col-1-alter .bcrumbs-career a.active, #content .col-1-alter .bcrumbs-career a:hover {
	color:#1f4c86;
	text-decoration:none;
}
.bcrumbs-career {
	width:auto;
	margin-top:20px;
	font-size:12px;
}

.Imagine_ImagineNewsContent .titleTD
{
	width: 300px;
	text-align: left;
}
.bluetext
{
	color: #1E4C87;
	font-family: Arial;
	font-size: 11px;
}

/* careers */
#content1 .col-1-alter .bcrumbs a, #content .col-1-alter .bcrumbs-career a {
	font-size:12px;
	color:#808080;
	text-decoration:underline;
	border-bottom:none;
}
#content1 .col-1-alter .bcrumbs-career a {
	font-size:12px;
	text-decoration:none;
}
#content1 .col-1-alter .bcrumbs a.active, #content .col-1-alter .bcrumbs a:hover, #content .col-1-alter .bcrumbs-career a.active, #content .col-1-alter .bcrumbs-career a:hover {
	color:#1f4c86;
	text-decoration:none;
}

#content1 a {
	font-size:12px;
	color:#1f4c86;
	text-decoration:none;

}
#content1 a:hover {
	font-size:12px;
	color:#1f4c86;
	text-decoration:none;

}

/**** start form ****/
.form {
	float:left;
	margin-top:28px;
}

.form input[type="text"] {
	width:350px;
	height:20px;
	font-size:12px;
	color:#c6c6c6;
	border:1px solid #c6c6c6;
	margin-bottom:5px;
}

.form select {
	width:352px;
	height:25px;
	font-size:12px;
	color:#000;
	border:1px solid #c6c6c6;
}

.form textarea {
	width:346px;
	height:175px;
	font-size:12px;
	color:#c6c6c6;
	margin-top:5px;
	margin-bottom:5px;
	border:1px solid #c6c6c6;
}

.form .fileinput {
	position: relative;
	border:1px solid #ff0000;
}

.form div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.form input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	border-bottom-color: #1f4c86;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.form .formtxt{

color: #1f4c86;
margin: 10px;
	font-size:12px;
	text-decoration:none;
	border-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
}
/**** form form ****/

/**/
.BreakingNews{
width: 100%;
vertical-align: middle;
	padding: 7px 7px 7px 10px;
	display: block;
	float: left;

	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/Menu1BG.jpg) repeat left top;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #92AAC9;
}
