html {
	height: 100%;
	background: none;
	min-width: 982px;
}
body {
	height: 100%;
	font: 12px/15px Arial, Helvetica, sans-serif;
	color: #903;
	background: #e6e6e6 url(/images/global/bg.gif) repeat-y 50% 0;
}
a:focus {
	outline:none;
}
a {color: #903;}
#main {
	margin: 0 auto;
	width: 980px;
	position: relative;
}
a.pdf {background:url('/images/pdficon_small.gif') no-repeat 100%; display:inline-block; padding-right:20px; text-decoration:underline}
a.doc {background:url('/images/Word-16.gif') no-repeat 100%; display:inline-block; padding-right:20px; text-decoration:underline}
a.zip {background:url('/images/zip.gif') no-repeat 100%; display:inline-block; padding-right:20px; text-decoration:underline}
a.img {background:url('/images/image_link.jpg') no-repeat 100%; display:inline-block; padding-right:20px; text-decoration:underline}
a.xls {background:url('/images/xls_icon.gif') no-repeat 100%; display:inline-block; padding-right:20px; text-decoration:underline}
a.ppt {background:url('/images/ppt_icon.gif') no-repeat 100%; display:inline-block; padding-right:20px; text-decoration:underline}

.sswitch {
	z-index:100; position:absolute; top:0px; right:20px;	
}
.sswitch a {
	 text-decoration:none; color:#82002B;
}
/*
.skip {
	display: none;
}*/
/*KK*/
a.directory_link {
	color:#397EB8;
}
.content p a.directory_link {
	color:#397EB8;
}
a.skip {
	text-indent:-99999px;
	line-height:0.01em;
	color:#000;
	display:block;
	float:left}

a.skip:focus {
	text-indent:0;
	line-height:2em;
	padding:10px;
	border:1px solid #000;
	background-color:#fff;
	z-index:1000;
	position:relative;
	font-weight: bold;}
/* header start */
#header {
	width: 980px;
	height: 124px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	background: url(/images/global/rotating_headers/header_01.jpg) no-repeat 20px 14px;
}
/* logo */
.logo {
	position: absolute;
	top: 48px;
	left: 54px;
}
.logo a {
	background: url(/images/new_banner.jpg) no-repeat;
	width: 333px;
	height: 46px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
.print_logo {
	display: none;	
}
/* slogan */
.slogan {
	float: right;
	width:350px;
	color: #397EB8;
	font-size: 17px;
	line-height: 21px;
	font-weight: bold;
	margin: 54px 35px 0 0;
	text-align: right;
}
.header-bar {
	position: absolute;
	top: 135px;
	left: 21px;
}
/* form search start */
.form-search input {
	float: left;
}
.form-search {
	float: left;
	background-color: #e5e5e5;
	width: 210px;
	height: 37px;
	padding: 8px 0 0 12px;
}
.form-search #search {
	float: left;
	border: 1px solid #969696;
	font: 12px/15px Arial, Helvetica, sans-serif;
	color: #727171;
	padding: 6px 7px 5px;
	width: 150px;
	margin: 0 6px 0 0;
}
.large_text1{font-size:140%; font-weight:bold}
.large_text2{font-size:120%; font-weight:bold}
/* form search end */
/* 2 top buttons start */
#top-buttons {
	float: left;
	margin: 0 0 0 1px;
}
#top-buttons li {
	float: left;
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
	position: relative;
}
#top-buttons li a {
	display: block;
	height: 40px;
	text-align: center;
	color: #fff;
	padding: 12px 0 0 10px;
}
#top-buttons li a.btn-join-up {
	background: url(/images/global/join-bg.gif) no-repeat top right;
	width: 348px;
}
#top-buttons li a.btn-search {
	background: url(/images/global/search-bg.gif) no-repeat top right;
	width: 348px;
}
#top-buttons li a.btn-join-up span {
	background: url(/images/global/ico-join.gif) no-repeat 100% 0;
	padding: 1px 35px 4px 0
}
#top-buttons li a.btn-search span {
	background: url(/images/global/ico-search.gif) no-repeat 100% 2px;
	padding: 2px 26px 4px 0
}
/* rollovers */
#top-buttons li:hover a.btn-join-up,
#top-buttons li.hover a.btn-join-up {
	color: #fff;
}
#top-buttons li.active a,
#top-buttons li.active a:hover {
	background-position: 0 -52px;
	color: #fff;
}
#top-buttons li.active a.btn-join-up span {
	background-position: 100% -63px;
}
#top-buttons li.active a.btn-search span {
	background-position: 100% -65px;
}
/* drop-down */
#top-buttons li:hover,
#top-buttons li.hover {
	position: relative;
}
#top-buttons li:hover .drop-down,
#top-buttons li.hover .drop-down {
	display: block;
}
#top-buttons li .drop-down {
	display: none;
	position: absolute;
	top: 44px;
	left: 0;
}
#top-buttons li .center {
	text-align: center;
}
#top-buttons li .drop-down-bg {
	background: url(/images/global/drop-down-bg.png) no-repeat;
	width: 326px;
	color: #3d7ba9;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	padding: 18px 18px 18px 18px;
}
#top-buttons li .center .drop-down-bg {
	padding-bottom: 0;
}
#top-buttons li .drop-down-bg-bottom {
	background: url(/images/global/drop-down-bg-bottom.png) no-repeat;
	width: 364px;
	height: 20px;
	font-size: 0;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 0 -1px;
}
#top-buttons li .drop-down p {
	padding: 0 0 5px;
}
#top-buttons li .drop-down a {
	text-align: left;
	font-size: inherit;
	display: inline;
	height: auto;
	padding: 0;
	color: #903;
	position: relative;
}
#top-buttons li .drop-down a:hover {
	text-decoration: none;
	color: #903;
}
#top-buttons li .drop-down strong {
	color: #903;
	font-weight: bold;
}
/* 2 top buttons end */
/* header end */
/* footer start */
#footer {
	border-top: 1px solid #cc7f99;
	padding: 0 0 15px;
	overflow: hidden;
	width: 100%;
	clear: both;
}
#footer #footer_logo {
	height:130px;
	margin:25px 10px 0 28px;
	width:160px;
	background:transparent url(/images/footer_logo.gif) no-repeat scroll 0 0;
	float:left;
}

/* footer logos */
.logos {
	float: right;
	padding: 0px;
	width:580px;
	
}
.logos li {
	float: left;
	padding: 27px 5px 0 30px;
	display:block;
	height:55px;
}
.logos li a {display:block;
	}
/* copyright and links */
#footer-text {
	float: left;
	/*text-align: right;*/
	color: #903;
	font-size: 12px;
	line-height: 16px;
	padding: 26px 19px 0 0;
	width: 100%;
}
#footer-nav {
	float:left;
	margin-left: 30px;
}
#footer-nav a {
	
	font-weight: bold;
}
#footer-credit {
	float:right;
	text-align: right;
	margin-right: 20px;
}
#footer-text ul {
	margin-right: -4px;
}
* html #footer-text ul {
	margin-right: -7px;
}
*+html #footer-text ul {
	margin-right: -7px;
}
#footer-text ul li {
	display: inline;
	background: url(/images/global/sep.gif) no-repeat 0 3px;
	padding: 0 4px 0 8px;
	font-weight: bold;
}
#footer-text ul li.first {
	background: none;
}
#footer-text a {
	color: #903;
	text-decoration: none;
}
#footer-text a:hover {
	text-decoration: underline;
}
/* footer end */
/* main container start */
.container {
	padding: 192px 0 0 24px;
}
/* left column start */
.col-1 {
	float: left;
	width: 219px;
	padding: 0 0 10px;
}
/* main navigation start */
/* 1-level */
#main-nav {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}
#main-nav li {
	width: 100%;
	vertical-align: top;
	position: relative;
}
#main-nav .red_nav_item a {
	background: #903 url(/images/global/pointer.gif) no-repeat;
	border-top: 1px solid #c26685;
	border-bottom: 1px solid #82002b;
}
#main-nav a {
	display: block;
	width: 182px;
	background: #903 url(/images/global/pointer.gif) no-repeat;
	color: #fff;
	text-decoration: none;
	padding: 9px 0 8px 37px;
}
/* 2-level */
#main-nav ul {
	margin: 1px 0 0;
}
#main-nav a {
	background: #c0ae87;
	border-top: 1px solid #d9ceb7;
	border-bottom: 1px solid #a39473;
	padding-top: 8px;
}
#main-nav .root_first_nav_item a {
	border-top: none;
}
#main-nav li a:hover,
#main-nav ul li:hover a,
#main-nav ul li.hover a,
#main-nav a.active_nav_item{
	background: #397eb8 url(/images/global/pointer.gif) no-repeat 11px -57px;
	border-color: #397eb8;
}
#main-nav .red_nav_item a.active_nav_parent, #main-nav li a.active_nav_parent{
	background: #397eb8 no-repeat 11px -57px;
	border-color: #397eb8;
}
#main-nav ul li:hover li a,
#main-nav ul li.hover li a {
	background: #c0ae87;
	border-top: 1px solid #d9ceb7;
	border-bottom: 1px solid #a39473;
}
#main-nav li:hover,
#main-nav li.hover {
	position: relative;
}
#main-nav li:hover ul,
#main-nav li.hover ul {
	display: block;
}
#main-nav li:hover ul li ul,
#main-nav li.hover ul li ul{
	display: none;
}
#main-nav li ul li:hover ul,
#main-nav li ul li.hover ul{
	display: block;
}
/* 3-level */
#main-nav li ul  {
	position: absolute;
	left: 219px;
	top: -1px;
	z-index: 999;
	display: none;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	width: 191px;
	border-left: 2px solid #fff;
}

#main-nav ul ul a {
	padding: 9px 0 9px 21px;
	width: 170px;
}
#main-nav ul ul a:hover,
#main-nav ul ul li:hover a,
#main-nav ul ul li.hover a {
	background: #397eb8;
	font-weight: bold;
}
/* main navigation end */
/* library and magazine boxes start */
.library {
	background-color: #903;
	margin: 7px 0 0;
	padding: 18px 25px 17px 18px;
	overflow: hidden;
	width: 176px;
}
.library a,
.magazine a {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #fff;
	width: 100px;
	float: left;
	text-decoration: none;
}
.magazine a {
	color: #903;
	width: auto;
	float: none;
}
.library a:hover,
.magazine a:hover {
	text-decoration: underline;
}
.library .docl,
.library .pdfl {
	float: right;
	background: url(/images/global/ico-doc.gif) no-repeat;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 3px 0 0;
}
.library .pdfl {
	background: url(/images/global/ico-pdf.gif) no-repeat;
	width: 32px;
	margin: 3px 9px 0 0;
}
/* magazine box */
.magazine {
	border: 1px solid #903;
	padding: 17px 25px 22px 17px;
	background: url(/images/global/ico-magazine.gif) no-repeat 156px 12px;
	margin: 8px 0 0;
	overflow: hidden;
	width: 175px;
}

/* Google Translation box */
#google_translate_element {
	margin-top: 5px;
}
/* left column end */
/* right column start */
.col-2 {
	float: right;
	width: 694px;
	margin: 0 20px 0 0;
	padding: 0 0 9px;
	display: inline;
}
/* content */
.content {
	padding: 11px 10px 0 11px;
}
/* text styles start */
.content h1 {
	font-size: 22px;
	line-height: 21px;
	font-weight: bold;
}
.content h2 {
	font-size: 17px;
	line-height: 21px;
	font-weight: bold;
	padding: 0 0 1px;
	color: #903;
}
.content h3 {
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	padding: 0 0 1px;
	color: #903;
}
.content h4 {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}
.content p {
	font-size: 12px;
	line-height: 18px;
	padding: 0 0 16px;
	color:#000;
}
.content p strong {
	font-weight: bold;
	color: #903;
}
.content p em {
	font-style: italic;
}
.content p strong em,
.content p em strong {
	font-weight: bold;
	font-style: italic;
}
.content p .note {
	padding: 0 0 0 12px;
}
.content p a {
	color: #903;
	font-weight: bold;
}
.content p a:hover {
	text-decoration: none;
}

.content p.grey_text {
	color:#C2B18A;
}

.content p.blue_text {
	color:#397EB8;
}

.content p.purple_text {
	color:#430064;
}

.content ul,
.content ol {
	font-size: 12px;
	line-height: 15px;
	padding: 0 0 11px 15px;
}
.content ol {
	padding-left: 19px;
}
* html .content ol {
	padding-left: 22px;
}
*+html .content ol {
	padding-left: 22px;
}
.content ul li {
	padding: 0 0 5px;
	list-style: disc;
	color:#000;
}
.content ol li {
	list-style: decimal;
	padding: 0 0 5px;
}
/* text styles end */
/* breadcrumb start */
.breadcrumb {
	background-color: #e5e5e5;
	overflow: hidden;
	width: 100%;
	padding: 16px 0 14px;
	margin: 0 0 11px;
}
.breadcrumb strong {
	float: left;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	margin: 0 0 0 15px;
}
.breadcrumb ol {
	float: left;
	margin: 0 0 0 3px;
}
.breadcrumb ol li {
	float: left;
	padding: 0 3px 0 0;
}
.breadcrumb ol li a {
	color: #903;
	margin: 0 3px 0 0;
}
.breadcrumb ol li a:hover {
	text-decoration: none;
}
/* breadcrumb end */
/* search navigation start */
.search-nav {
	overflow: hidden;
	width: 100%;
	margin: 1px 0 0;
}
.search-nav li {
	float: left;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
}
.search-nav li a {
	display: block;
	width: 230px;
	text-align: center;
	height: 40px;
	padding: 12px 0 0;
	background: url(/images/global/search-nav-bg.gif) no-repeat 50% 0;
	color: #989696;
	margin: 0 2px 0 0;
}
.search-nav li.last a {
	margin: 0;
}
.search-nav li a.active,
.search-nav li a.active:hover {
	background-position: 50% -52px;
	color: #fff;
	text-decoration: underline;
}
.search-nav li a:hover {
	text-decoration: none;
}
/* search navigation end */
/* online directory search box start */
.online-directory-search {
	float: left;
	width: 480px;
	margin: 11px 0 0 11px;
	padding: 0 0 18px;
	display: inline;
}
.online-directory-search h1 {
	margin: 0;
	color: #903;
	font-size: 18px;
	line-height: 21px;
}
.online-directory-search p {
	margin: 0;
	font-size: 12px;
	line-height: 19px;
	color:#000;
}
/* online directory search box end */
/* right column end */
/* main container end */
/* additional class to align checkbox */
/* Jquery additions */
#tooltip {position:absolute; background:#dbdcdc; padding:3px; border:1px solid #282828}
#tooltip h3{color:#282828}
#tooltip.summary {width:280px; background:#eee; padding:5px; line-height:140%}
h2#cservice_trigger {width:50%; background:url(/images/arr_dwn.gif) no-repeat 85% 43%}
h2#cservice_trigger.active {background:url(/images/arr_up.gif) no-repeat 85% 43%}

.yui-dt table th.jUO {background:url(/images/small_cogs_header.gif) no-repeat #990033; background-position:95% 50%; border-bottom:1px solid #fff; padding:15px 15px 16px 10px}
#jUOicon strong{background:url(/images/small_cogs_grey.gif) no-repeat; background-position:95% 50%; padding-right:25px;}


.keyword_search_phrase {
	width: 195px;
}

.emp_keyword_search_phrase {
	margin:10px 0 0 108px;
}

.keyword_search_phrase label.checkbox_label {
	float: right;
}


.emp_keyword_search_phrase label.checkbox_label {
	margin:0;
	padding:0;
	width:185px;
}

.checkbox-col-1 label.checkbox_label {
	width: 217px;
	display: block;
	float:right;
	padding: 0px 0px 9px;
	*padding-top:3px;
}
.checkbox-col-2 label.checkbox_label {
	width: 190px;
	display: block;
	float:right;
	padding: 0px 0px 9px;
	*padding-top:3px;
}
.checkbox-col-3 label.checkbox_label {
	width: 170px;
	display: block;
	float:right;
	padding: 0px 0px 9px;
	*padding-top:3px;
}
.checkbox-2col-1 label.checkbox_label {
	width: 300px;
	display: block;
	float:right;
	padding: 0px 0px 9px;
	*padding-top:3px;
}
.checkbox-2col-2 label.checkbox_label {
	width:250px;
	display: block;
	float:right;
	padding: 0px 0px 9px;
	*padding-top:3px;
}
input.chb{
	display:block;
	float:left;
	margin:0px;
	vertical-align:top
}
.formrow {
	clear:both;
	height:35px;
	
}

/* boxed out styles */
.text-box {
	float: right;
	border: 1px solid #a31947;
	width: 172px;
	font-size: 16px;
	line-height: 24px;
	margin: -10px 29px 0 10px;
	padding: 12px 10px 13px 16px;
	display: inline;
}
.text-box a {
	font-weight: bold;
	color: #903;
	text-decoration: none;
}
.text-box a:hover {
	text-decoration: underline;
}
.highlight_box,
.highlight_box_pink {
	border: 1px solid #903;
	background-color: #903;
	width: 619px;
	margin: 8px 0 1em 12px;
	padding: 16px 18px 15px;
	color: #fff;
	line-height: 18px;
	display: block;
}
.content p .highlight_box strong {color:#fff}
.content p .highlight_box_pink strong {color:#000}
.highlight_box_pink {
	background-color: #e5bfcc;
	color: #000;
	margin-top: 16px;
}
.highlight_box a,
.highlight_box_pink a{
	color: #fff;
	font-weight: bold;
}
.highlight_box_pink a,
.highlight_box_pink a{
	color: #000;
}
.highlight_box a:hover,
.highlight_box_pink a:hover {
	text-decoration: none;
}


img.left_float {float:left; margin:10px 10px 10px 0px}
img.right_float {float:right; margin:10px 0px 10px 10px}

.online-directory-search strong {
	font-weight: bold;
}
.search-box2 {
	border: 1px solid #aeadad;
	background-color: #fcfbfb;
	padding: 4px;
	clear: both;
	margin: 0 0 0 13px;
	width: 667px;
}
.search-box2 .search-box-bg {
	background-color: #f4f1f1;
	overflow: hidden;

	padding: 12px 0 18px 16px;
}
.search-box h2 {
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
	padding: 0 0 10px;
}
.search-box h3 {
	font-size: 12px;
	line-height: 15px;
	color: #000;
	margin: 8px 0 0 9px;
}
.search-box h3 strong {
	font-weight: bold;
}
.search-box p {
	font-size: 12px;
	line-height: 18px;
	margin: 0 20px 0 3px;
}

/* in the directory box start */
.in-directory {
	float: right;
	border: 1px solid #aeadad;
	padding: 4px;
	margin: 12px 4px 0 0;
	width: 162px;
	display: inline;
}
.in-directory div {
	background-color: #f4f1f1;
	padding: 11px 0 10px 13px;
	overflow: hidden;
	width: 149px;
}
.in-directory strong {
	float: right;
	color: #903;
	font-size: 33px;
	line-height: 34px;
	font-weight: bold;
	margin: -3px 9px 0 0;
}
.in-directory span {
	color: #6f6f6f;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}
.in-directory a {
	clear: both;
	color: #903;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	display: block;
	margin: 7px 0 0;
}
.in-directory a:hover {
	text-decoration: none;
}
/* in the directory box end */


/* Document Library */
#document_library li {list-style-type:none; padding-bottom:12px}
#document_library li.node {background:url('/images/doc_library_node.jpg') no-repeat; padding-left:20px;display:block}
#document_library li.file {background:url('/images/pdficon_small.gif') no-repeat; padding-left:20px; display:block}
#document_library li a {font-size:130%; font-weight:bolder}
#document_library li ul {padding:5px 0px 0px 25px;}
#document_library li ul li a {font-size:100%}
#document_library li ul li ul li a {font-size:90%}


