/* Updated 10/27/2015 at 9:47am */
/*Home Page Banner */
#homeBanner	 {
	float: left;
	width: 961px;
	height: 183px;
	padding: 0 5px;
	position: relative;
	margin-top: 0;
	background-repeat: no-repeat;
	background-position:  5px 0;
}

.titleWrap				 {
	position: absolute;
	top: 84px;
	left: 29px;
}

.titleWrap .title		 {
	font-family: "Times New Roman", Times, serif;
	font-size: 2.333em;
}

.titleWrap .subtitle	{
	font-size: 1.25em;
}

/*Landing Pages Banner */

#landingBanner {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-repeat: repeat-x;
	height: 129px;
	margin: 0 0 0 16px;
	overflow: hidden;
	width: 936px;
}

#landingBanner .imgLeft,
#landingBanner .imgLeft2 {
	float: left;
	margin: 0 21px 0 0;
}

#landingBanner .txtRight,
#landingBanner .txtRight2 {
	font-family: "Times New Roman", Times, serif;
	height: 90px;
	padding: 29px 21px 10px 0;
}

#landingBanner .txtRight h1,
#landingBanner .txtRight2 h1 {
	background: none;
	font-size: 2.2em;
	margin-bottom: .3em;
	padding-bottom: 0;
}

#landingBanner .txtRight p,
#landingBanner .txtRight2 p {
	font-size: 1.167em;
	line-height: 18px;
	margin: 5px 0 0;
	padding: 0;
}

/*Micro Banner */

#microBanner {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-repeat: repeat-x;
	height: 129px;
	margin: 14px 0 10px 16px;
	overflow: hidden;
	width: 936px;
}

#microBanner .imgLeft {
	float: left;
	margin: 0 21px 0 0;
}

#microBanner .txtRight {
	font-family: "Times New Roman", Times, serif;
	height: 110px;
	padding: 9px 21px 10px 0;
}

#microBanner .txtRight h1 {
	background: none;
	font-size: 2em;
	margin-bottom: .3em;
	padding-bottom: 0;
}

#microBanner .txtRight p {
	font-size: 1.333em;
	margin: 0 0 10px;
}

#microBanner .desc a, #microBanner .desc a:visited { 
}

#microBanner2 {
	clear: both;
	float: left;
	width: 937px;
	height: 46px;
	background-repeat: repeat-x;
	; margin: 14px 0 10px 15px;
	position: relative;
}

#microBanner2 .imgLeft {
	float: left;
	margin: 0 21px 0 0;
}

#microBanner2 .header {
	font-family: "Times New Roman", Times, serif;
	font-size: 2em;
	position: absolute;
	top: 11px;
	left: 260px;
}
 
#microBannerText {
	clear: both;
	float: left;
	width: 937px;
	margin: 0 0 0 0;
	position: relative;
}

/*----------------- BREADCRUMB -----------------*/
#breadcrumb			 {
	width: 933px;
	position: absolute;
	top: 61px;
	left: 16px;
	font-weight: bold;
	font-size: 0.917em;
}

#breadcrumb a		 {
	text-decoration: underline;
	font-weight: normal;
}

#breadcrumb span	{
	padding: 0 5px;
	font-weight: normal;
}

/*----------------- PRINT/EMAIL -----------------*/
#printWrap			 {
	clear: both;
	text-align: right;
	display: block;
	font-size: 1em;
	margin: 5px 0;
	padding-right: 3px;
	padding-top: 1px;
}

.landing #printWrap	 { width: 935px; }

#printWrap a.print	 {
	background-repeat: no-repeat;
	background-position:  0 3px;
	padding-left: 15px;
}

#printWrap a.email	 {
	background-repeat: no-repeat;
	background-position:  0 4px;
	padding-left: 17px;
	margin-left: 13px;
}

#printWrap a.langswitch	 {
	background-repeat: no-repeat;
	background-position:  0 3px;
	padding-left: 13px;
	margin-left: 13px;
}

#printWrap a.langSP	 {
	background-repeat: no-repeat;
	background-position:  0 2px;
	padding-left: 23px;
	margin-left: 23px;
}

#printWrap a.langENG	 {
	background-repeat: no-repeat;
	background-position:  0 2px;
	padding-left: 23px;
	margin-left: 23px;
}

/*----------------- LANGUAGE SELECTION -----------------*/
#lang				 {
	float: right;
	margin: 7px 4px 0 0; /*width: 350px; */
	font-size: 1em;
	text-align: right;
	word-spacing: 2px;
}

#lang a				 { 
}

/*#lang a.selected	 { font-weight: bold; color: #000; }*/
#lang .langwrap, #lang .langwrapch	 {
	float: left;
	padding: 0 8px 0 7px;
	border-right-width: 1px;
	border-right-style: solid;
}

#lang .last	 {
	padding-right: 0;
	border: none;
}

#lang .langwrap	 a.selected	 {
	font-weight: bold;
	background: none;
	text-decoration: none;
}

/*----------------- SEARCH/TOOLBAR -----------------*/
#searchBar						 {
	width: 961px;
	height: 32px;
	float: left;
	text-align: right;
	padding-right: 10px;
	position: relative;
}

#searchBar .searchwrap			 {
	border-width: 1px;
	border-style: solid;	
	width: 218px;
	height: 21px;
	position: absolute;
	top: 4px;
	right: 120px;
	background-repeat: no-repeat;
}

form#search			{
	position: relative;
}

div#searchfieldWrap	 {
	position: relative;
	width: 153px;
	height: 21px;
	float: left;
}

input#searchfield	 {
	border: 0;
	background: none;
	position: absolute;
	top: 5px;
	left: 6px;
	font-size: 11px;
}

div#btnsearchWrap	 {
	position: relative;
	float: right;
	margin: 0;
}

input#btnsearch		 {
	width: 64px;
	height: 21px;
}


/* Site Link */
#searchBar .sitelink	 {
	width: 400px;
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 0.833em;
	text-align: left;
}

#searchBar .sitelink a, #searchBar .sitelink a:visited	{
	text-decoration: none;
}

/* Text Sizer */
#searchBar .textsizer	 {
	width: 100px;
	position: absolute;
	top: 8px;
	right: 340px;
}

 a.normal	 {
 	border-width: 1px;
	border-style: solid;
	font-size: 8px;
	padding: 5px 6px 1px 6px;
	margin-left: 2px;
	text-decoration: underline;
}

.textsizer a.medium	 {
	border-width: 1px;
	border-style: solid;
	font-size: 10px;
	padding: 3px 5px 0 5px;
	margin-left: 2px;
}

.textsizer a.large		 {
	border-width: 1px;
	border-style: solid;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 5px 0 5px;
	margin-left: 2px;
}

/* Advance search */
#searchBar .advsearch	 {
	width: 110px;
	position: absolute;
	top: 6px;
	right: 10px;
	font-size: 9.96px;
}

#searchBar .advsearch a, #searchBar .advsearch a:visited	{
	text-decoration: none;
}

#searchBar .advsearch a:hover	 {
	text-decoration: underline;
}

/*----------------- HEADER -----------------*/
#header			 {
	clear: both;
	height: 78px;
	width: 961px;
	padding: 0 5px;
	position: relative;
}

#header .logo	 {
	float: right;
	margin-top: 18px;
}

#header .tabWrap			{
	position: absolute;
	left: 5px;
	bottom: -1px;
}

#header .tabWrap a			 {
	text-decoration: none;
	cursor: pointer;
}

#header .tabWrap .tab		 {
	float: left;
	background-repeat: no-repeat;
	height: 41px;
	padding-left: 14px;
	margin-right: 1px;
}

#header .tabWrap .tab span	 {
	float: left;
	background-position: right;
	background-repeat: no-repeat;
	height: 31px; /*width: 145px; */
	padding-right: 14px;
	padding-top: 10px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.25em;
}

#header .tabWrap .tabon		 {
	float: left;
	background-repeat: no-repeat;
	height: 41px;
	padding-left: 14px;
	margin-right: 1px;
}

#header .tabWrap .tabon span	{
	float: left;
	background-position: right;
	background-repeat: no-repeat;
	height: 31px; /* width: 145px; */
	padding-right: 14px;
	padding-top: 10px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.25em;
}

#header .tabWrap .tabon span a, #header .tabWrap .tabon span a:visited {
	text-decoration: none;
}

.tabWrap ul			 {
	padding: 0;
	list-style-type: none;
}

.tabWrap ul li		 {
	float: left;
	margin-right: 1px;
}

.tabWrap ul li a, .tabWrap ul li a:visited {
	display: block;
	float: left;
	width: 173px;
	text-align: center;
	line-height: 41px;
	height: 41px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.25em;	
	background-repeat: no-repeat;
}
.tabWrap ul li a.on, .tabWrap ul li a:visited.on {
	display: block;
	float: left;
	width: 173px;
	text-align: center;
	line-height: 41px;
	height: 41px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	background-repeat: no-repeat;
}
.tabWrap ul li a:hover.on {
	background-repeat: no-repeat;
	text-decoration: none;
}

/*----------------- FOOTER -----------------*/
#footerWrap				 {
	clear: both;
	float: left;
	width: 939px;
	padding: 10px 15px;
}

#footerWrap .copyright	 {
	float: right;
	font-size: 0.917em;
}

#footerWrap a			 {
	font-size: 0.917em;
	text-decoration: none;
	padding: 0 5px;
}

#footerWrap a:hover		 {
	text-decoration: underline;
}