html { height:100%; max-height:100%; font-family:Arial, Helvetica, sans-serif; overflow: hidden;}

body { height:100%; max-height:100%; min-height:100%; overflow:hidden; color: #333; line-height:1.3em; background: #eef6f8 url(../images/bg.png) repeat-x; }



#header {
	width:860px;
	height:168px;
	padding:5px 20px;
	z-index:1000 !important;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-457px;
	background-color:#fff;
	font-size:.9em;
	color:#000;
}

h1 {font: normal normal normal 1.53em "Arial", "Verdana"; color:#999; line-height:1em;text-transform:uppercase; margin-bottom:0px;}
h3 {color:#0052a5; font-size:.9em; margin-bottom:.8em; }
h4 {color:#0052a5; font-size:.9em; margin-bottom:1em; font-weight:normal; }
h5 {margin-bottom:0px;}
a:focus, a:active { outline: none; }

a, a:visited {color:#000; text-decoration:none; }
a:hover {text-decoration:underline; }

p {margin-bottom:3px;}

sub {line-height:0;font-size:80%;}

* {line-height:1.1em;margin:0;padding:0;}

/*  ICONS
===========================================================================================*/

#icons { clear:both;position:relative; height:43px; line-height:43px;font-size:12px; text-align:left; background-color:#0052a5;color:#fff;}
#icons a { text-decoration:none; color:#fff;padding:0 10px;}
#icons a:hover { text-decoration:underline; }
#icons a.reduce { color:#fff; font-size:80%; padding-right:2px;}
#icons a.enlarge { color:#fff; padding-left:2px;}
#enlargespace { position:relative; top:-2px; color:#fff; font-size:110%; padding-bottom:3px; }

/*EMAIL
================================================================================*/

#emailAR { z-index:1202; display:none; width:485px; height:350px; position:absolute; left:300px; top:160px; }
#emailARsent { z-index:1201; display:block; width:485px; height:350px; position:absolute; left:300px; top:120px; }
#sent-message-box {position:absolute; top:140px; left:100px; width:300px; height:60px; z-index:1201; display:block; border:2px solid #000; background-color:#FFF; }
.sent-message-head { display:block; position:relative; top:0px; left:0px; width:296px; font-size:16px; height:20px; color:#FFFFFF; background-color:#000; margin-bottom:8px; padding:3px; }
.sent-message { text-align:center; vertical-align:middle; }
.email-box { width:485px; height:400px; z-index:1201; position:absolute; left:2px; top:2px; border: 2px solid #000; background-color:#FFF; color:#000; }
.email-box-sent { width:485px; height:350px; z-index:1201; position:absolute; left:2px; top:2px; border: 2px solid #000; background-color:#EEE; color:#000; }
html>body div.emailAR-shadow { z-index:1200; display:block; width:545px; height:360px; position:absolute; left:5px; top:5px; filter:alpha(opacity=35); opacity:.35; background-image:url(../images/shadow-email.png); background-repeat: no-repeat; background-position: left top; }
.emailAR-title { display:block; padding:7px 10px 7px 10px; background-color:#000; color:#FFF; font-size:16px; }
.email-content { display:block; height:322px; color:#333; }
#email-item { display:block; position:relative; border-bottom:1px solid #000; margin:2px 0px 0px 0px; height:auto; }
.email-text { padding:10px; }
.email-text td { margin:0px; border:none; }
.email-field { font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #999; padding:3px; width:350px; margin-bottom:2px; z-index:1202;}
.email-field-sent { font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #999; padding:3px; width:350px; margin-bottom:3px; background-color:#EEE; }
.sml-email { font-size:.8em; color:#333; }
#emailAR td { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.email-button { display:block; height:18px; border:1px solid #000; background-color:#EEE; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding-bottom:2px; margin-top:100px; cursor:pointer;}
#superscript { font-size:.6em; vertical-align:text-top; line-height:.6em; }
.superscript { font-size:.6em; vertical-align:text-top; line-height:.6em; }
.close { display:block; position:absolute; top:4px; right:28px; color:#FFFFFF; width:80px; text-align:right; }
.hide { display:block; width:15px; height:15px; border:1px solid #FFF; position:absolute; top:4px; right:6px; color:#FFF; text-align:center; }
.hide a, .hide a:visited, .hide a:link { display:block; width:15px; height:15px; border:1px solid #FFF; position:absolute; color:#FFF; text-align:center; text-decoration:none; }
.hide a:hover { text-decoration:none; }


#section { padding-left:100px; padding-right:0px; margin: 0 auto 0 auto; text-align:left; }
/*SEARCH 
============================================================================*/

#searchblock { position:absolute; top:12px; left:406px; height:10px; width:300px; z-index:400; }
.textfield { width:150px; height:14px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; margin-bottom:1px; padding:1px 0 0 1px; border:1px solid #999; z-index:405; }
.button { margin-left:3px; height:16px; border:0px none #FFF; background-color:#a7a9ac; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin-bottom:0px; padding:0 5px 2px 5px; cursor:pointer; color:#fff; }
.button { # margin-bottom:1px;}

/* HEADING
============================================================================*/
#heading { height:65px;color:#0052a5; background:#fff url(../images/2009shr.png) 0 8px no-repeat;text-indent:-999em;}

table {margin-top:0px;}

table h3 {font-size:1.2em; margin-bottom:0px;}

td {font-size:.8em; padding:4px 0;}

td .textfield {font-size:1em; padding-bottom:2px;}

.superscript {font-size:70%; position:relative; top:-3px; }

textarea {font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#333;}


	abbr, acronym { font-style:normal; border:none;}
	#page {	position:absolute; left:0em; top:0em; border:1px dotted #f90; border-width:1px 0 0 1px; padding:0 0 0 0em; margin:0 1em 1em 0; line-height:130%;}
	p, dl, ol { font-size:0.8em; margin:0 0 1em 0; }
	dl { margin:1em 0 0 0.3em; }
	ol { padding:0; font-size:.8em;}
	ol li { margin:0 0 3px 2em; padding:0; }
	dt { font-variant:small-caps; font-size:110%; clear:both; }
	dt em { font-variant:normal; font-size:90%; }
	dd { margin:0 0 0 1em; }
	dl ul, dl li { padding:0; list-style-type:none; }
	dl ul { width:100%; float:left; margin:0 0 1em 0; }
	dl li { float:left; margin:0 0.2em 0 0; }
	code { font:normal normal normal 1em "courier new",monospace; color:#333; }
	#skip-links { font-size:70%; margin:1.4em 0 0 0; }


/*NAV
============================================================================*/
#topnav {
	height:23px;
	overflow:hidden;
}
#topnav ul {
	list-style:none;
}
#topnav li {
	float:left;
	position:relative;
	cursor:pointer;
}
#topnav li.shr a {
	width:142px;
}
#topnav li.crs a {
	width:78px;
}
#topnav li.ar a {
	width:90px;
}
#topnav li.nom a {
	width:110px;
}
#topnav li a {
	text-transform:uppercase;
	font-size:10px;
	padding:5px 10px;
	display:block;
	background-color:#a7a9ac;
	color:#fff;
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
}
#topnav li a:hover {
	color:#000;
}
#topnav li a.sel, #topnav li a.sel:hover {
	background-color:#0052a5;
	border-bottom:2px solid #0052a5;
	color:#fff;
}

#nav {
	cursor:pointer;
	z-index:2000;
	list-style-type:none;
	height:30px;
	top:85px;
	border-right:1px solid #FFF;
}

#nav li {
	width:87px;
	float:left;
	position:relative;
	cursor:pointer;
	text-align:left;
}

#nav ul {
	cursor:pointer;
	position:absolute;
	top:30px;
	width:174px;
	left:-10000px;
	list-style:none;
	z-index:2020;
}
/* fix for ie7 menu sticking */
#nav li:hover {
	visibility:visible;
}
#nav li:hover ul, #nav li.sfhover ul {
	left:0 !important;
	top:32px !important;
	z-index:3000 !important;
}
#nav ul li {
	float:left;
	height:auto;
}
#nav a, #nav a:visited {
	display:block;
	cursor:pointer;
	padding:3px 0 0 12px;
	border-right:1px solid #959595;
	border-top:1px solid #959595;
	border-bottom:1px solid #959595;
	font:normal 12px arial, sans-serif;
	color:#959595;
	text-decoration:none;
	height:27px;
	line-height:12px;
	width:68px;
	text-transform: uppercase;
}

#nav a:hover, #nav a:focus, #nav li.sfhover a, #nav li.sfhover a:visited, #nav li:hover a, #nav li:hover a:visited {
	color:#000;
}

#nav ul a, #nav ul a:visited {
	width:166px;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	height:auto;
	padding:4px 0 4px 8px;
	line-height:1em;
	text-transform:uppercase;
}

#nav li a.sel,#nav li a.sel:hover,#nav li:hover a.sel, #nav li.sfhover a.sel { background-color:#FFFFFF !important; color:#0052a5 !important; border-bottom:none !important; }
#nav li ul {
	border-bottom:1px solid #fff;
}
#nav li ul li { text-align:left; width:300px; }

#nav ul a:hover, #nav ul a:focus, #nav li a.sel ul li a.subsel {  }
#nav li ul li a { line-height:1em; }

/* SPECIFIC NAV OVERRIDES */
#nav .last a { border-right:none !important; }
#nav .n0 { width:64px;} #nav .n0 a {width:51px !important;}
#nav .n1 { width:170px;} #nav .n1 a {width:157px !important;}
#nav .n2 { width:150px;} #nav .n2 a {width:137px !important;}
#nav .n3 { width:150px;} #nav .n3 a {width:137px !important;}
#nav .n4 { width:150px;} 
#nav .n4 a {width:137px !important;}
#nav .n4 ul a, #nav .n4 ul a:visited {width:300px !important; background:#FFF; border:solid 1px #959595; color:#959595;border-top:none;}
#nav .n4 ul a:hover	{color:black;}
#nav .n4 ul	{background:none; border:none;}
#nav .n5 { width:160px;} #nav .n5 a {width:160px !important;}
#nav .n6 { width:150px;} #nav .n6 a {width:138px !important;}
#nav .n7 { width:70px;} #nav .n7 a {width:63px !important;}
#nav .n8 { width:116px;} #nav .n8 a {width:103px !important;}

#logo {width:117px;height:80px;background: transparent url(../images/logo.png) 0 0 no-repeat;position:absolute; right:34px;top:39px;}



#jumptocontent {position:absolute;left:-999em;}
	
/*CONTENT 
============================================================================*/
#contentbg {
	color:#000;
	height:100%;
	width:900px;
	overflow:hidden;
	background-color:#fff;
	z-index:1 !important;
	position:absolute;
	top:0;
	left:50%;
	margin:0 0 0 -457px;
}
#content {
	color:#000;
	height:100%;
	width:100%;
	overflow-y:scroll;
	overflow-x:none;
	z-index:1 !important;
	position:absolute;
	top:0;
	left:0;
}

#padx {width:100%; height:210px; background:none;}


#wrapper {
	width:900px;
	padding: 0 0 30px 0;
	margin:0 auto;
	position:relative; left:20px;
}


#pagedisplayindex { text-align:center; width:858px; height:1213px; background:#0052a5; border:1px solid #999; padding-bottom:150px; }



#section { padding-left:100px; padding-right:0px; margin: 0 auto 0 auto; text-align:left; }

#section.leftbar { padding:177px 0 100px 164px !important; width:656px; margin: 0 auto 0 auto; height:100%; text-align:left;}



#section ul {
	list-style-image:url(../images/hyphen.gif);
	font-size:.8em;
	padding-bottom:5px;
}
#section ul li {
	margin:0 0 3px 2em; padding:0;
}


#section ul li ul {
	margin-top:3px;
	list-style-image:url(../images/hyphen.gif);
	font-size:1em;
	padding-bottom:5px;
}
#section ul li ul li {
	margin:0 0 3px 1.6em; padding:0;
}

#leftbar {
	width:194px;
	position:absolute;
	top:177px;
	left:50%;
	height:700px;
	z-index:2000;
	margin-left:-437px;
	background-color:#fff;
}

#leftbar h2 {
	width:182px;
	height:72px;
	background-color:#0052a5;
	display:block;
	margin-bottom:10px;
	text-indent:-999em;
}
#leftbar ul {
	list-style:none;
}
#leftbar a {
	color:#666;
	font-size:11px;
	text-transform:uppercase;
	padding-left:10px;
}
#leftbar a.sel {
	color:#0052a5;
}
#leftbar ul ul a {
	text-transform:none;
	padding-left:20px;
}

#section h1 {
	height:52px;
	display:block;
}

#breadcrumb {
	height:20px;
	background-color:#a7a9ac;
	padding-left:5px;
	margin-bottom:10px;
	margin-top:-26px;
}
#breadcrumb a {
	color:#fff;
	font-size:11px;
}
#breadcrumb a.sel {
	color:#0052a5;
}
#breadcrumb span {
	padding:0 5px;
	font-size:11px;
}


#leftbar h2.feedback
{ background:#0052a5 url(../images/headings/feedback.gif) -2px 2px no-repeat; }



/* DOWNLOADS
============================================================================*/

#pdflist { margin-right:60px; filter:alpha(opacity=99); opacity:.99; z-index:100;  }
#pdflist ul { list-style-image:url( ); list-style: none; text-indent: 0px; margin:0px; padding:0px; text-align: left; }
#pdflist ul li { list-style:none; color:#222; margin:0px; padding-left:18px; line-height:120%; text-indent: 0px; background-image: url(../images/icon-color-pdf.gif); background-repeat: no-repeat; background-position: left top; padding-bottom: 4px; font-size:1.1em;}
#indent { margin-left:18px; }
#pdflist li a { color:#222; text-decoration:none; font-size:1.1em;}
#pdflist li a:visited { text-decoration:none; color:#222; }
#pdflist li a:link { text-decoration:none; color:#222; }
#pdflist li a:hover { text-decoration:underline; color:#bf0000; }
#pdflist  li  ul {margin-top:4px;}
#pdflist  li  li {margin-left:0px;}

#reader {width:300px; }
#reader p {font-size:1em;}

/* SITEMAP
============================================================================*/

#sitemap ul { list-style-image:url( );  list-style: none; text-indent: 0px; text-align: left; }
#sitemap li { list-style-image:url( ); list-style:none; color:#222; margin:0px; padding-left:18px; line-height:120%; text-indent: 0px; padding-bottom: 4px; }
#sitemap li a { color:#222; text-decoration:none; font-size:1em;}
#sitemap li a:visited { text-decoration:none; color:#222; }
#sitemap li a:link { text-decoration:none; color:#222; }
#sitemap li a:hover { text-decoration:underline; color:#bf0000; }
#sitemap  li  ul {margin-top:4px; margin-left:20px; font-size:.9em;}
#sitemap  li  li {margin-left:0px;}


/* FOOTER
=============================================================================*/

#footer {
	width:860px;
	height:22px;
	margin-left: -437px;
	position:absolute;
	bottom:0;
	z-index:3000 !important;
	background-color:#0052a5;
	font-size:.7em;
	left:50%;
	margin-bottom:-1px;
}
#footertext {padding:4px 30px 0 0; color:#FFF;}

#footertext a, #footer a:visited {color:#FFF; text-decoration:none; }

#footertext a:hover, #footer a:focus {text-decoration:underline;}

#companylink {float:right; color:#FFF; text-align:right; }
#companylink a, #companylink a:visited {color:#FFF; }
#companylink a:hover {color:#FFF; text-decoration:none;}

.print { display:none !important; }


/* SEARCH */
#search-content a,#search-content  a:visited,#search-content  a:link {
}

#search-content  .search-result-block {
	clear: both;
	border: 1px dotted #CCCCCC;
	margin-bottom: 20px;
	margin-right:20px;
	padding: 10px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

#search-content  .sp2_info {
	font-weight: bold;
}

#search-content  p.sp2_title {
	font-weight: bold;
	display: block;
	font-size: 1em;
}

#search-content  .sp2_select {
	font-weight: bold;
	color: #ED1B2D;
}

 p.sp2_address,
 p.sp2_address,
 p.sp2_address a,
 p.sp2_address a:link,
 p.sp2_address a:visited,
 p.sp2_address a:hover,
 p.sp2_address a:active {
	color:#BBBBBB;
	margin: 1.1em 0 0 0;
	padding: 0;
	font-weight: normal;
}
 p.sp2_result {
	margin-bottom: -0.8em;
}


 input.sp2_field {
	color: #000;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	background-color: #fff;
  	border: 1px solid #999;
  	width: 200px;
	padding: 2px;
}
 input.sp2_btn, .sp2_i_select {
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
-adv .sp2_i_select {
	width:204px;
}
#search-content  form p {
  clear: left;
  margin: 0;
  padding: 0;
  padding-top: 0.5em;
}
#search-content  form p label {
  float: left;
  width: 25%;
}
#search-content  fieldset {
  border: 1px dotted #999;
  margin: 0px 0 10px;
  padding: 5px 10px;
}
#search-content  legend {
	font-size: 1.4em;
	font-weight: bold;
  	background-color: #FFFFFF;
}
 .sp2_page_top {
	margin: 0px;
	padding: 0 0 0.5em 0;
}
 .sp2_page_bottom {
	text-align: left;
	margin: 0 0 1em 0;
	padding: 0;
}
p.sp2_description {
	margin: 1.5em 0 -0.5em 2em;
	padding: 0;
	font-size: 1.1em;
	color: #876A11;
}
/* END SEARCH */


.jumptocontent a, .jumptocontent a:visited {color:#E2D5B5 !important;}


/* ar nav */
#ar_nav	{height:40px; background:white; width:100%;}
#jumpmenu	{margin-top:15px; float:left;}
#next	{float:right; margin-top:15px; font-size:12px;}

#onpage	{color:white; float:left; border:white solid 1px; width:200px; text-align:left; padding:20px; margin-top:5%;margin-right:30px; height:10%; margin-bottom:85%; border-left:none;}
#onpage h1	{color:white; font-size:35px;}
#onpage h2	{color:white; font-size:15px; font-weight:normal; margin-top:10px;}
#onpage h3	{color:white; font-size:17px; font-weight:normal; margin-top:10px;}
#rightpage	{color:white; text-align:left; font-size:1.2em; margin-top:5%; margin-right:30px;}



.code {margin-top:0px; width:75px; border:1px solid #999; height:24px; font-size:1.2em; margin-right:0px; padding:4px 0px 0px 0px; text-align:center; float:left;}
.code2 {margin-top:0px; width:75px; border:2px solid #FF0000; height:26px;  font-size:1.2em; margin-right:10px; padding:4px 0px 0px 0px; text-align:center;}
