/* ====== General ====== */
/* *************** tag styles  *************** */

/* The following styles will be ignored by NN4.x */
/* */
*.add-nn4 {
	display: none;
}

.html {
	 font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Arial;  
	 /* font-family: Arial, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";  */
	
}
/* ===== compatabiliy & NN4.x-specific rules ===== */
.add-nn4 {
	background: #FFFF00;
	color: #FF0000;
	font-weight: bold;
	font-size: 125%;
	border: 1px solid #FFFFFF;
	padding: 0.25em;
}

.advSearch {
	font-size: 10px;
	color: #999999;
	text-decoration: underline;
	height: 22px;
	padding-left: 20px;
	padding-bottom: 20px;
	border-bottom: 0px solid #999999;
	float: left;
	background-color: #FFFFFF;
}

.advSearch  a:link, .advSearch a:visited {
	color: #999999;
}

.advSearch a{
	color: #999999;
	text-decoration: underline;
}

.advSearch a:hover, .advSearch  a:active {
	color: #999999;
}

/* *************** MAIN CONTENT AREA  *************** */
.content {
	width: 760px;
	margin: 0px;
	float: left;
	border: 0px solid #000000;
}

.footer {		
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #999999;
}

.footer  a:link, .footer a:visited {
	color: #999999;
}

.footer a{
	color: #999999;
	text-decoration: none;
}

.footer a:hover, .footer  a:active {
	color: #999999;
	text-decoration: underline;
}
.footer a:hover, .footer  a:active {
	color: #999999;
	text-decoration: underline;
}
.dimension1 {
	border:1px solid #0066CC;
}
.dimension2 {
	border-top:1px solid #0066CC;
	border-bottom:1px solid #0066CC;
	border-right:1px solid #0066CC;
}
.dimension3 {
	border-left:1px solid #0066CC;
	border-bottom:1px solid #0066CC;
	border-right:1px solid #0066CC;
}
.dimension4 {
	border-bottom:1px solid #0066CC;
	border-right:1px solid #0066CC;
}

/* *************** FOOTER AREA  *************** */
.footerdiv {
	width: 760px;
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
}

div.footlinks{
	padding-bottom: 5px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
}

.hide_me {
	display: none;
	visibility: hidden;
}

/* ***** Left Pane Content area below the left nav  ****** */
.leftcontent {
	width: 127px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-position: left center;
	height: 22px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 19px;
	float: left;
	background-color: #FFFFFF;
}

.leftnav {
	table-layout:fixed;
	list-style-type: none;
	font-size: 11px;
	border-bottom: 1px solid #0066CC;
	float: left;
	
}

.leftnav a {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

.leftnav a:hover {
	color: #666666;
	text-decoration: underline;
	font-weight: normal;
}

.leftnav li {
	padding: 0px 0px 0px 7px; 
	margin: 5px 0px 0px 0px;
	font-size:11px;
}

.leftnav ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
	list-style-type: none;
}
.leftnav form {
	margin: 0px;
}


/* ***** Left Pane nav(for Search engine)   ****** */
.leftnav2 {
	table-layout:fixed;
	list-style-type: none;
	font-size: 11px;
	float: left;
}

.leftnav2 a {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

.leftnav2 a:hover {
	color: #666666;
	text-decoration: underline;
	font-weight: normal;
}

.leftnav2 li {
	padding: 0px 0px 0px 7px; 
	margin: 5px 0px 0px 0px;
	font-size:11px;
}

.leftnav2 ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
	list-style-type: none;
}


/* ***** Left Pane nav   ****** */
.leftnavdiv {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

/* *************** LEFT PANE  *************** */
.leftpane {
	width: 175px;
	float: left;
}

.main_logo {
	display: block;
}

.maincontent {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	vertical-align: top;
	text-align: left;
	margin: 0px;
}

.maincontentdiv {
	float: left;
	width: 585px;
}

/* ************** MASTHEAD  *************** */
/* *************** main nav styles  *************** */
	
.mainnav {
	font-size: 11pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-position: left center;
	height: 27px;
	padding-left: 10px;
}

.mainnav  a:link, .mainnav a:visited {
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 15px;
}

.mainnav a{
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 15px;
}

.mainnav a:hover, .mainnav  a:active {
	color: #FFFFFF;
}

/* ************* MENU ****************** */
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 27px;	
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Arial;  
	font-size:12px;
}

#nav a {
	display: block;
	background-color:#0066cc;
	text-decoration:none;
	color:#ffffff;	
	padding-left:5px;
	/* width: 109px; */
}

.toplevelmenu1 {
	width:109px;
	border-bottom:0;
}
.toplevelmenu1 a{
	width:102px;
}

.toplevelmenu2 {
	width:116px;
}
.toplevelmenu2 a{
	width:109px;
}
.toplevelmenu3 {
	width:122px;
}
.toplevelmenu3 a{
	width:115px;
}

.toplevelmenu4 {
	width:122px;
}

.toplevelmenu4 a{
	width:115px;
}
.toplevelmenu5 {
	width:110px;
}
.toplevelmenu5 a{
	width:110px;
}

.submenuarrow{
	background: transparent url(/img/submenuarrow.gif) no-repeat scroll right;
}

#nav a:hover {
	background-color:#6699cc;
	color:#ffffff;
}


#nav li { /* all list items */
	float: left;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 150px;
	left: -999em; /* using left instead of display to hide menus because display: none is not read by screen readers */
	/* border-top:2px solid #ffffff; */
	border-top:1px solid #ffffff; 
}

#nav li ul li{
	border-bottom:1px solid #99ccff;	
	/* border-right:2px solid #ffffff; */ 
	border-right:1px solid #ffffff;
}

#nav li ul a{ /* second-level lists */

	width: 150px;
	padding-left:5px;
}


#nav li ul ul { /* third-and-above-level lists */
	/* margin: -29px 0 0 157px; */
	margin: -28px 0 0 156px;
}


#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* ***** Search Field   ****** */
.search {
	width: 145px;
	height: 19px;
	padding-top: 6px;
	padding-bottom: 10px;
	border-bottom: 1px solid #06c; /* bottom border added by 20070301 by DS for consistency with menu */
/*	float: left; */ /* float removed 20071002 by DS to accomodate new search field position */
	margin: 0px;
}

#search .search_field {
	width: 90px;
	height: 13px; /* font-size: 10px; */
	background-color: #FFFFFF;
	border-color: #CCCCCC #999999 #999999 #CCCCCC;
	border-style: solid;
	border-width: 1px;
	color: #666666;
	top: -3px;
}

.searchField {
	float: left;
	width: 89px;
	height: 15px;
	font-size: 10px;
	color: #999999;
	margin-left: 10px;
	background-color: #FFFFFF;
}

.secondary_image {
	float: right;
}

.secondary_left {
	width: 280px;
	padding-top: 6px;
	float: left; /* border defined in color-specific sheet */
}

.secondary_right {
	width: 280px;
	padding-top: 6px;
	float: right; /* border defined in color-specific sheet */
}

.section_buckets {
	clear: both;
	height: 100%;
	padding: 0px;
	margin: 0px;
}

.selected {
	background-image: url(/img/leftnav_arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.side_bullet {
	float: left;
	padding: 0px 5px 0px 5px; /* color defined in color-specific sheet */
}

.side_copy {
	margin: 0px 0px 10px 15px;
}

.side_hr {
	margin: 10px 10px 10px 5px; /* color defined in color-specific sheet */
}

.side_image {
	text-align: center;
	width: 100%;
	padding-left: 10px;
}

.side_item {
	padding-left: 10px;
}

/* ===== Sidebar ===== */
#sidebar,.sidebar {
	margin: 0px 31px 0px 0px;
	width: 145px;
	float: left;
	background-color: #FFFFFF;
}

#search .submit_button {
	padding: 0px 4px;
	border: 1px solid #999999;
	background-color: #CCCCCC;
	text-decoration: none;
	position: relative;
	margin-left: 5px; 
}

.submitbutton {
	border: 2px solid #000000;
	width: 24px;
	height: 19px;
	float: right;
	padding: 0px;
	margin: 0px;
}

/* *************** Supplimental nav styles  *************** */
	
.supnav {
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	height: 20px;
	font-weight: bold;
}

.supnav  a:link, .supnav a:visited {
	color: #999999;
}

.supnav a{
	color: #999999;
	text-decoration: none;
}

.supnav a:hover, .supnav  a:active {
	color: #999999;
	text-decoration: underline;
}
.supnavalt{
	display:none;
}
#S {
	background:url('/images/fontsize/btn_s.gif') no-repeat;
	width: 20px;
	height: 20px;
}
#M {
	background:url('/images/fontsize/btn_m_o.gif') no-repeat;
	width: 20px;
	height: 20px;
}
#L {
	background:url('/images/fontsize/btn_l.gif') no-repeat;
	width: 20px;
	height: 20px;
}

#advancedSearch{
	padding-top: 5px;
	text-align: center;
}

#advancedSearch a{
	text-decoration: none;
}

#advancedSearch a:hover{
	text-decoration: underline;
}

/* ===== Content ===== */
#content {
	background-color: #FFFFFF;
	float: right;
	width: 584px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}


.maincontent h1 {
	font-size: 23px;
	color:#000000;
	padding-bottom: 6px; /* border defined in color-specific sheet */
	border-bottom: 2px solid #0066CC;
}

.maincontent h2 {
	color: #0066CC;
	font-size: 18pt;
	font-weight: bold; /* color defined in color-specific sheet */
}

.maincontent h3 {
	color:#ff6600;
	font-size: 15pt;
	font-weight: bold; /* border defined in color-specific sheet */
	border-bottom: 1px solid #0066CC; 
	width: 90%;
}

.maincontent h4 {
	font-size: 14pt;
	font-weight: bold; /* border defined in color-specific sheet */
	border-bottom: 1px solid #6699CC; 
	width: 80%;
}

.maincontent h5 {
	font-size: 12pt;
	font-weight: bold; /* border defined in color-specific sheet */
	border-bottom: 1px solid #99CCFF;
	width: 80%;
}

/* ***** Left Pane nav Selected state  ****** */
#current a {
	color: #0066CC;
}

#current ul li a {
	font-weight: normal;
}

#current ul li a:hover {
	color: #0066CC;
}

#feedback_link {
	margin: 10px 0px 10px 0px;
	padding: 0px 10px 10px 5px;
	width: 100%;
}

/* #content h6 {
} */
/* ===== Footer ===== */
#footnav {
	clear: both;
	margin: 0px 0px 0px 176px;
	color: #999999;
	text-align: center;
	padding-top: 18px;
	padding-bottom: 11px;
}

#footnav a:link {
	color: #999999;
}

#footnav a:visited {
	color: #999999;
}

#footnav a:hover {
	color: #CCCCCC;
	text-decoration: underline;
}

#global_navigation {
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 10px 5px;
	width: 100%; /* border defined in color-specific sheet */
}

/* ===== Header ===== */
#header {
	width: auto;
	height: 120px;
	margin-top: 19px;
	margin-bottom: 19px;
	padding: 0px 0px 0px 0px; /*	mar_gin-right: 20px; */
	clear: both;
}

#header_links {
	text-align: right;
	padding-top: 50px;
	padding-bottom: 5px;
	color: #999999;
	font-weight: bold;
	margin-right: 36px;
	margin-bottom: 0px;
}

#header_links a {
	color: #999999;
	text-decoration: none;
}

#header_links a:hover {
	text-decoration: underline;
}

#header_signature {
	height: 26px;
	text-align: right;
	margin-right: 36px;
}

#header_title {
	height: 56px;
	margin-left: 0px;
	float: left;
	font-size: 18px; /* color defined in color-specific sheet */
}

#jumper {
	display: none /* important */;
}

#logo {
	float: left;
	margin-right: 31px;
}

/* ===== Menu ===== */


/* ===== Navigation Tree ==== */
#navi_tree a{
	font-size: 11pt;
	color: #666666;
}

#navi_tree li {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}

#navi_tree ul {
	list-style-type: none;
	margin: 0px 0px 0px 22px;
	padding: 0px 0px 0px 0px;
}

/*#navi_tree ul li {
}*/
#navi_tree ul ul li {
	font-weight: normal;
}

#obsolete {
	margin: 0 1em 3em;
	padding: 1em;
	border: 3px double;
	text-align: center;
	background: #FFFF00;
	color: #990000;
}

#overall_container {
	width: 760px;
}

#search {
	width: 145px;
	padding-top: 5px;
	text-align: center;
}

#search form {
	margin: 0px;
	text-align: center;
}

body {
	height: 100%;
	width: 760px;
	text-align: left;
	margin: 0px 0px 0px 0px; /* margin-bottom: 2em; */
	background-color: #FFFFFF;
	color: #000000;
	font-size: 12pt; 
}

dd {
	margin-bottom: 5px;
}

dt {
	font-weight: bold;
}

html {
	height: 100%;
}

img	{
	border-width: 0;
	margin: 0;
	padding: 0;
}

input {
	border: 0px solid #000000;
	font-size: 12px;
}

p {
	font-size: 12pt; 
}

select {
	border: 1px solid #000000;
	font-size: 12pt;
}
div {
	font-size: 12pt; 
}
table, tr, td {
	margin: 0;
	font-size: 12pt; 
}

.maincontent li{
	font-size: 12pt; 
}

.maincontent  a:link, .maincontent a:visited {
	color: #0066CC;
	text-decoration:underline;
}

.linklist li{
	padding-top:5px
}

/* **** Breadcrumb nav styles  *** */
	
.breadcrumb {
	
	margin-left: 0px;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	font-weight: normal;
}

.breadcrumb  a:link, .breadcrumb a:visited {
	color: #999999;
	text-decoration: none;
}

.breadcrumb a{
	color: #999999;
	text-decoration: none;
}

.breadcrumb a:hover, .breadcrumb  a:active {
	color: #999999;
	text-decoration: underline;
}

/* Added to correct required text color on contactus form */
.contactred {
	color: #CC0000;
}

.header_top_link a {
	padding-left:15px;
	background:url(/img/arrow_orange02.gif) no-repeat scroll left;
}

.header_top_link2 {
	padding-left:15px;
	background:url(/img/arrow_orange02.gif) no-repeat scroll left;
}


.maincontentlink {
	clear:both;
	text-align:right;
	margin-bottom:40px;
}
.maincontentlink a {
	padding-left:15px;
	background:url(/img/arrow_orange02.gif) no-repeat scroll left;
}
a.orangearrowlink {
	padding-left:15px;
	background:url(/img/arrow_orange03.gif) no-repeat scroll left;
}


.orangearrowlist li{
	list-style-image:url(/img/arrow_orange01.gif);
	padding:0px;
	margin-left:20px;
	line-height:200%;
}

.orange_en_list li{
	list-style-image:url(/img/point_orange.gif);
	padding:0px;
	margin-left:50px;
	line-height:180%;
}

span.en {
	font-family: Arial, Helvetica, sans-serif;
}

.file_type_icon {
	margin:0;
	padding:0;
	border:0
}
	
	
/* ===== Horizontal Navigation Menu START ===== */

div.menu {
	background-color: #0066CC; 
	color:#ffffff;
	font-size: 12px;
	border-top:1px solid #ffffff;  
	margin-top:0px;
	margin-left:1px;
	left: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	visibility: hidden; 
	z-index: 101;
	width: 150px;
}

div.menu a.menuItem {
	background-color: #0066CC; 
	font-size: 12px;
	color:#ffffff;
	cursor: default;
	display: block;
	/* padding: 3px 1em; */
	padding: 5px 5px 5px 5px;
	text-decoration: none;
	white-space: nowrap;
	border-bottom:1px solid #99ccff;	
	width:100%;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
	background-color:#6699cc;
	font-size: 12px;
	color:#ffffff;
}

/* ===== Horizontal Navigation Menu END ===== */

.block_ad
{
font-size:14px;
}

.cl_pl
{
font-size:13px
}

.n_comp
{
font-size:12px;
}

.ind_font1
{
text-align:right; 
font-size:14px; 
margin-top:2px; 
margin-bottom:5px; 
color:#0066cc;
}

.ind_font2
{
font-size:17px;
}

.ind_font3
{
font-size:17px;margin-top:10px;
}

.ind_font4
{
text-align:right;
padding-right:15px; 
font-size:12px
;margin-top:-10px;
}

span.en2 {
	font-family: Arial, Helvetica, sans-serif; font-size:15px;
}

span.en3 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:13px;
}

.ind_font5f{
	margin:5px 3px 5px 10px;
	font-size:15px;
}

span.en4 {
	font-family: Arial, Helvetica, sans-serif; font-size:12px;
}

.ind_font6{
	padding-top:5px;
	font-size:15px;
}

.content_box_ff{
	width:280px;
	height:195px;
	border-bottom: 1px solid #6699cc;
	border-left: 1px solid #6699cc;	
	border-right: 1px solid #6699cc;
}

.content_box_ff img{
	float:right;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;	
	width:100px;
}

.general_p {
	font-size:14px;
	padding:0px 0px 3px 0px;
}