
/* CSS Document */
*
{
	border: none;
	margin: 0;
	padding: 0;
}

html
{
	height: 100%;
	margin-bottom: 1px;
}

body
{
	background: url(../images/bg_shadow.gif) repeat-y center center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color:#747171;
}

.floatleft { float:left; }

.floatright
{
	float:right;
	padding:0 0 25px 25px;
}

.floatnone { float:none; }

/* Typograpghy and Links */
a:link
{
	color:#515151;
	text-decoration:none;
}

a:hover { text-decoration:underline !important; }

a:focus, a:focus img { outline:none; }

a:visited
{
	text-decoration:none;
	color:#515151;
}

.purple { color: #660066; }
.small { font-size: 1em !important; }


/* End Links*/
/* Clear Fixes */
.clearfix { display:block; }

.clearfix:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clear
{
	clear:both;
	font-size:1%;
	height:1%;
	line-height:0;
}

/* /Clear Fixes */
/* Layout Information*/
div.global
{
	margin:0 auto;
	width: 943px;
}

/* /Layout Information*/
/* Header Information*/
div.header
{
	height:95px;
	width:943px;
}

div.header h1
{
	float:left;
	width:188px;
	height:95px;
}

div.header div.headerbg
{
	background:#FFFFFF url(../images/bg_header.jpg) no-repeat 0 0;
	height:95px;
	float:left;
	width:536px;
}

div.header div.headerbg_home
{
	background:#FFFFFF url(../images/bg_header_home.jpg) no-repeat 0 0;
	height:95px;
	float:left;
	width:536px;
}

/* Search Information*/
#serach_bg_home { background:#FFFFFF url(../images/bg_search_home.gif) no-repeat 0 0; }

#serach_bg { background:#FFFFFF url(../images/bg_search.gif) no-repeat 0 0; }

div.search
{
	float:left;
	height:83px;
	width:218px;
	padding-top:12px;
}

div.search input.searchtextbox
{
	height:16px;
	vertical-align:top;
	color:#444444;
	font-size:1.1em;
	border:1px solid #e6e6e6;
	width:164px;
	padding:6px 0 0 8px;
	float:left;
}

div.search input.searchgobutton
{
	height:24px;
	vertical-align:top;
	float:left;
}

/* /Search Information*/
/* /Header Information*/
/* Navigation Information*/
div.navigation
{
	background: url(../images/bg_nav.gif) repeat-x 0 0;
	width:942px;
	_width:941px;
	height:33px;
}

div.navigation ul
{
	width:906px;
	_width:886px;
	border-bottom:1px solid #afafaf;
	margin: 7px 0 0 23px;
	float:left;
	clear:both;
}

div.navigation ul li
{
	float:left;
	background: url(../images/separator_nav.gif) no-repeat right 3px;
	padding: 0 17px 9px 17px;
	font-size:1.3em;
	color:#6e2274;
	list-style:none;
}

div.navigation ul li span { font-weight:bold; }

div.navigation ul li a { color:#6e2274; }

div.navigation ul li.firstlink { padding-left:0px; }

div.navigation ul li.lastlink
{
	padding-right:0px;
	background: none;
}

div.navigation ul li a.active { color:#f7971e; }

div.navigation ul li a:hover
{
	color:#000;
	background-color:#edece4;
}

#menu2content
{
	visibility:hidden;
	margin-left:90px;
	margin-top:120px;
	overflow:hidden;
	z-index:1;
}

#menu2content
{
	position:absolute;
	width:168px!important;
	height:10px;
}

#menu3content
{
	visibility:hidden;
	margin-left:248px;
	margin-top:120px;
	overflow:hidden;
	z-index:1;
}

#menu3content
{
	position:absolute;
	width:200px;
	height:10px;
}

/* top nav drop navigation */
#menu2content
{
	background-color:#edece4;
	float:left;
	width:180px;
	position: relative;
}

#menu3content
{
	background-color:#edece4;
	float:left;
	width:226px;
	position: relative;
}

#menu2content td, #menu3content td
{
	background-color:#edece4;
	height:15px;
	padding: 0 4px 0 3px;
}

#menu2content a, #menu3content a
{
	color:#5b5f5e;
	text-decoration:none;
	display:block;
	font-size:11px;
	border-bottom:solid 1px #9d959d;
	padding: 3px 0 3px 8px;
	background: url(../images/small_grey_bullet.gif) no-repeat 0px 7px;
}

#menu2content a:hover, #menu3content a:hover
{
	background-color:#d8d7d0;
	color:#6c2b6d;
	background: url(../images/bullet_purple.gif) no-repeat 0px 7px;
}

/* /Navigation Information*/
/* Bread Crumb Information*/
div.breadcrumb
{
	width:722px;
	padding: 16px 0 0 24px;
	color:#777777;
	font-size:1.0em;
}

div.breadcrumb a { color:#777777; }

#bg_crumb
{
	background: url(../images/bg_breadcrumb.jpg) no-repeat 0 0;
	height:49px;
}

/* /Bread Crumb Information*/
/*  Middlecontent Information*/
div.middlecontent
{
	width:943px;
	padding-top:11px;
}

div.middlecontent div.column1
{
	width:208px;
	float:left;
	padding-left:22px;
}

div.middlecontent div.column1 ul li
{
	background:transparent url(../images/bullet_purple.gif) no-repeat scroll 3px 7px;
	float:left;
	padding:3px 0 3px 10px;
	width:160px;
	list-style:none;
	color:#660066;
	font-size:1.2em;
}

.grey li { color: #747171 !important; }

div.middlecontent div.column1 ul li.selected
{
	background:#adadad url(../images/white_bullet.gif) no-repeat scroll 3px 7px;
	float:left;
	margin:0 0 2px;
	padding:2px 0 0px 0px;
}

div.middlecontent div.column1 ul li ul li.nobg
{
	background:#FFFFFF;
	padding:3px 0 0 0;
	color:#660066;
	font-size:1.0em;
}

div.middlecontent div.column1 ul li ul li.selected
{
	background:#adadad;
	padding:3px 0 0 0;
	color:#660066;
	font-size:1.0em;
}

div.middlecontent div.column1 ul li ul li.nobg a { color:#660066; }
div.middlecontent div.column1 ul li ul li.selected a { color:#ffffff; padding:0 0 2px 0; }

div.middlecontent div.column1 ul li.selected a
{
	color:#FFFFFF;
	float:left;
	padding:0 0 2px 10px;
}

div.middlecontent div.column1 ul li a { color:#660066; }

div.middlecontent div.column1 h2
{
	color:#9c9c9c;
	font-size:1.6em;
	margin-bottom:12px;
}

div.middlecontent div.column2
{
	width:696px;
	float:right;
	background: url(../images/bg_column2.jpg) no-repeat 0 bottom;
	padding-right:17px;
	min-height:450px;
	height: auto !important;
	height: 450px;
}

div.middlecontent div.column2 .main_heading
{
	width:696px;
	/*border-bottom:1px solid #b7b6b2;*/
	float:left;
}

div.middlecontent div.column2 .main_heading .page_heading
{
	width:450px;
	float:left;
}

div.middlecontent div.column2 .main_heading .next_prev
{
	width:246px;
	float:left;
}

.arrow_nav
{
	float:right;
	padding:0 11px 0 0;
}

div.middlecontent div.column2 ul { margin:0px 0 15px 15px; }

div.middlecontent div.column2 ul li
{
	color:#660066;
	font-size:1.2em;
}

div.middlecontent div.column2 h1
{
	color:#6c2b6d;
	width:450px;
	font-size:2.4em;
	line-height:25px;
	padding-bottom:4px;
	font-weight:normal;
}

div.middlecontent div.column2 h2
{
	color:#6c2b6d;
	font-size:1.6em;
	margin:0px 0 8px 0;
}

div.middlecontent div.column2 h2.grey { color: #747171; }

div.middlecontent div.column2 #margin_bottom { margin-bottom:14px; }

div.middlecontent div.column2 div.column2_sub1
{
	width:503px;
	float:left;
	margin-top:14px;
}

div.middlecontent div.column2 div.column2_sub2
{
	width:193px;
	float:right;
}

div.middlecontent p
{
	font-size:1.2em;
	color:#747171;
	padding-bottom:18px;
	text-align:justify;
}

div.middlecontent p.top_content
{
	font-size:1.4em;
	color:#660066;
	padding-bottom:12px;
}

.purple_small
{
	font-size:12px;
	padding:5px 0 0;
	color:#6C3E6D;
	font-weight:bold;
}

div.middlecontent p.note { font-size:0.9em; }

/* Pdf Section */
.pdf_wrapper
{
	float:left;
	padding: 25px 0 0 0;
}

.pdf_downloads
{
	float:left;
	background: url(../images/icon_pdf.jpg) no-repeat 0 10px;
	padding: 10px 0 0 25px;
	height:18px;
	color:#613855;
	font-size:14px;
	font-weight:bold;
	margin: 0 0 7px 0;
	width:145px;
}

div.middlecontent div.pdf_links ul li
{
	color:#613855;
	font-size:1.1em;
}

div.middlecontent div.pdf_links ul li a { color:#613855; }

/* /Pdf Section */
/* /Middlecontent Information*/
/* Downloads */
div.middlecontent div.downloads
{
	background-color:#FFFFFF;
	float:left;
	margin-bottom:100px;
}

div.middlecontent div.downloads div.downloads_content
{
	background-color:#edece4;
	width:659px;
	float:left;
	padding:10px 11px 10px 11px;
	margin-bottom:7px;
}

div.middlecontent div.downloads div.downloads_content img
{
	float:left;
	padding-right:14px;
}

div.middlecontent div.downloads div.downloads_content p
{
	float:left;
	padding-bottom:5px;
	color:#6c2b6d;
	font-size:1.4em;
}

div.middlecontent div.downloads div.downloads_content p a { color:#6c2b6d; }

div.middlecontent div.downloads div.downloads_content p.padding_top { padding-top:25px; }

div.middlecontent div.downloads div.downloads_content p a.bullet_text
{
	background:transparent url(../images/bullet_purple_small.gif) no-repeat scroll 3px 4px;
	padding: 0 0 0 12px;
	color:#6c2b6d;
}

div.middlecontent div.downloads div.downloads_content p.report a.bullet_text { font-size:0.9em; }

div.middlecontent div.downloads div.downloads_content p.highlights { padding-bottom: 0px; }

div.middlecontent div.downloads div.downloads_content p.highlights a
{
	font-size:1.1em;
	background:transparent url(../images/bullet_purple.gif) no-repeat scroll 0px 5px;
	padding: 0 0 0px 8px;
	color:#6c2b6d;
}

div.middlecontent div.downloads div.downloads_content p a.highlights
{
	font-size:1.1em;
	background:transparent url(../images/bullet_purple.gif) no-repeat scroll 0px 5px;
	padding: 0 0 0px 8px;
	color:#6c2b6d;
}

div.middlecontent div.downloads div.downloads_content ul { clear:both; }

div.middlecontent div.downloads div.downloads_content ul li
{
	color:#6c2b6d;
	background:transparent url(../images/bullet_purple.gif) no-repeat scroll 0px 5px;
	list-style:none;
	padding: 0 0 4px 8px;
	font-size:1.2em;
}

/* /Downloads*/
/* Search Result */
div.middlecontent div.column2 div.search_result h2
{
	color:#747171;
	font-size:1.2em;
	margin-bottom:19px;
}

div.middlecontent div.column2 div.search_result div.search_items
{
	color:#747171;
	font-size:1.2em;
	font-weight:bold;
}

div.middlecontent div.column2 div.search_result div.result_pages
{
	color:#747171;
	font-size:1.2em;
	font-weight:normal;
}

div.middlecontent div.column2 div.search_result tr.bottompage td { padding-top:5px; }

div.middlecontent div.column2 div.search_result tr.bottompage td table tr td { padding-top:0px; }

div.middlecontent div.column2 div.search_result table tr td table tr td
{
	color:#6c2b6d;
	font-size:1.2em;
	font-weight:normal;
	padding-left:4px;
}

div.middlecontent div.column2 div.search_result table tr td table tr td a { color:#6c2b6d; }

div.middlecontent div.column2 div.search_result table tr td table tr td span { font-weight:bold; }

div.middlecontent div.column2 div.search_result table tr.result
{
	border-bottom:1px solid #d4d3d1;
	vertical-align:top;
}

div.middlecontent div.column2 div.search_result table tr.result td div.dataBlock h3
{
	color:#747171;
	font-size:1.2em;
	font-weight:normal;
	padding-top:8px;
}

div.middlecontent div.column2 div.search_result table tr.result td div.dataBlock p
{
	padding: 0 0 15px 0px;
	font-size:1.1em;
}

div.middlecontent div.column2 div.search_result table tr.result td div.dataBlock p a
{
	color:#613855;
	background:transparent url(../images/bullet_purple.gif) no-repeat scroll 0px 4px;
	padding: 0 0 0px 8px;
}

/* /Search Result */
/* Hightlight*/
div.rhs_content
{
	width:192px;
	background-color:#edece4;
	padding:11px 0 50px 0;
}

div.rhs_content p
{
	padding: 8px 10px 10px 11px;
	font-size:1.1em;
	text-align:left;
}

div.rhs_content p.highlight
{
	color:#772a7a;
	padding: 0px 10px 15px 11px;
	font-size:1.2em;
}

div.rhs_content h3
{
	font-size:1.2em;
	display:block;
	padding:4px 0 4px 11px;
	color:#FFFFFF;
}

div.rhs_content h3.blue { background-color:#660066; }

div.rhs_content h3.orange { background-color:#660066; }

div.rhs_content h3.olive { background-color:#660066; }

div.rhs_content h3.red { background-color:#660066; }

/* Hightlight*/
/* Homepage Information*/
div.middlecontent_home { width:943px; }

div.middlecontent_home div.column1
{
	width:746px;
	float:left;
	background: url(../images/bg_col1_content.jpg) no-repeat 0 bottom;
}

div.middlecontent_home div.column1 div.home_banner
{
	background:url(../images/home_banner_gray.gif) no-repeat 24px 18px;
	height:259px;
	width:746px;
	padding:0 0 36px 0;
}

.bannerImages
{
	height:207px;
	padding:0 100px 0 105px;
}

.bannerBottomTitle
{
	padding:18px 0 0 46px;
	font-size:30px;
	color:#FFFFFF;
}

div.bannerHomeLeft
{
	height:207px;
	width:255px;
	float:left;
	margin:0 0 0 0;
}

div.bannerHomeRight
{
	height:207px;	/*margin:15px 0 0 46px;*/
	float:right;
}

div.middlecontent_home div.column1 div.home_banner span
{
	color:#FFFFFF;
	float:left;
	font-size:30px;
	margin:225px 0 0px;
	padding:0 25px 0 43px;
}

div.middlecontent_home div.column1 div.home_banner img { padding: 18px 0 18px 24px; }

div.middlecontent_home div.column2
{
	width:197px;
	float:right;
	background: url(../images/bg_home_column1.jpg) no-repeat left 0;
}

div.middlecontent_home div.column2 div.col2_content
{
	background: url(../images/bg_col2_content.jpg) repeat-x 0 0;
	width:184px;
	float:left;
	margin-left:1px;
}

div.middlecontent_home div.column2 div.col2_content div.highlights_rhs
{
	padding-left:8px;
	padding-top:8px;
	width:166px;
}

div.middlecontent_home div.column2 div.col2_content div.highlights_rhs p.large_numbers
{
	color:#763d77;
	font-size:2.8em;
}

div.middlecontent_home div.column2 div.col2_content div.highlights_rhs p.small_grey
{
	color:#868586;
	font-size:1.2em;
	padding: 0 0px 10px 0;
	margin-bottom:10px;
	font-weight:bold;
}

div.middlecontent_home div.column2 div.col2_content div.highlights_rhs p.small_grey span { color:#763d77; }

#divider1, #divider2  { border-bottom:1px solid #623865; }

div.middlecontent_home div.column2 div.col2_content div.highlights_rhs p.viewfull { padding:0px 0 22px 0px; }

div.middlecontent_home div.column2 div.col2_content h3
{
	color:#763d77;
	font-size:1.5em;
	font-weight:bold;
	margin:12px 0 15px 0px;
}

div.middlecontent_home div.column2 div.col2_content div.quicklinks
{
	border:1px solid #ac96b4;
	min-height:161px;
	height:0 auto;
	height:161px;
	width:167px;
	margin-left:9px;
	background-color:#edece4;
}

div.middlecontent_home div.column2 div.col2_content div.quicklinks h3 { margin:12px 0 15px 8px; }

div.middlecontent_home div.column2 div.col2_content div.quicklinks ul { padding: 0px 0 0 8px; }

div.middlecontent_home div.column2 div.col2_content div.quicklinks ul li
{
	padding: 0px 0 5px 8px;
	background: url(../images/bullet_purple_small.gif) no-repeat 0px 5px;
	width:150px;
	list-style:none;
}

div.middlecontent_home div.column2 div.col2_content div.quicklinks ul li a
{
	font-size:1.3em;
	font-weight:normal;
	color:#613855;
}

div.middlecontent_home div.column1 div.home_bottom
{
	background: url(../images/bg_home_bottom.jpg) no-repeat 0 0;
	float:left;
	width:720px;
	padding-left:24px;
}

div.middlecontent_home div.column1 div.home_bottom div.left
{
	float:left;
	width:350px;
	padding: 0px 0 0 14px;
	margin:19px 0 12px 0;
	border-left:1px solid #c4c4c4;
}

div.middlecontent_home div.column1 div.home_bottom div.right
{
	float:right;
	width:340px;
	padding: 0px 0 0 14px;
	border-left:1px solid #c4c4c4;
	margin:19px 0 12px 0;
}

div.middlecontent_home div.column1 div.home_bottom div.title
{
	color:#613855;
	font-size:17px;
	font-weight:bold;
	padding: 0;
}

div.middlecontent_home div.column1 div.home_bottom div.left .summary
{
	color:#747171;
	font-size:1.2em;
	width:250px;
	float:right;
	padding: 8px 10px 10px 0;
	height:120px
}

div.middlecontent_home div.column1 div.home_bottom div.right .summary
{
	color:#747171;
	font-size:1.2em;
	width:240px;
	float:right;
	padding: 8px 10px 10px 0;
	height:120px
}

div.middlecontent_home div.column1 div.home_bottom a.purple_bullet
{
	color:#763d78;
	font-size:1.1em;
	background:transparent url(../images/bullet_purple.gif) no-repeat 3px 7px;
	padding:3px 0 3px 10px;
}

div.middlecontent_home a.purple_bullet
{
	color:#763d78;
	font-size:1.1em;
	background: url(../images/bullet_purple.gif) no-repeat 3px 7px;
	padding:3px 0 3px 10px;
}

.chairman_img
{
	float:left;
	padding: 10px 10px 0 0;
}

/* /Homepage Information*/
/* Table Information*/
table.tabular_data
{
	width:95%;
	margin-bottom:15px;
}

table.tabular_data tr th
{
	background-color:#660066;
	color:#ffffff;
	text-align:left;
	font-size:1.2em;
	padding:3px 0 3px 5px
}

table.tabular_data tr td
{
	color:#747171;
	font-size:1.1em;
	padding:2px 0 2px 0px;
}

table.tabular_data tr td.first { font-size:1.1em; }

.fntbld { font-weight:bold; }

table.tabular_data tr th.line_break, table.tabular_data tr td.line_break { border-bottom:1px solid #b7b6b2; }

table.tabular_data tr td.purple_bold_quote
{
	color:#660066;
	font-weight:bold;
	font-size:1.2em;
}

table.tabular_data tr td.grey_bold_quote { font-weight:bold; font-size:1.2em; }

table.tabular_data tr td.bordertop { border-top: 1px solid #b7b6b2; }

table.tabular_data tr td.borderleft
{
	border-left: 1px solid #b7b6b2;
	padding-left:3px;
}

table.tabular_data tr td.borderright
{
	border-right: 1px solid #b7b6b2;
	padding-right:3px;
}

table.tabular_data tr td.borderbottom { border-bottom: 1px solid #b7b6b2; }

/* /Table Information*/
/* Sitemap Information*/
div.middlecontent div.column2 div.sitemap ul li
{
	color:#6c2b6d;
	font-size:1.4em;
	padding-top:21px;
	list-style:none;
}

div.middlecontent div.column2 div.sitemap ul li.first { padding-top:0px; }

div.middlecontent div.column2 div.sitemap ul li a { color:#6c2b6d; }

div.middlecontent div.column2 div.sitemap ul li ul li
{
	color:#747171;
	font-size:12px;
	padding:6px 0 0 30px;
}

div.middlecontent div.column2 div.sitemap ul li ul li a { color:#747171; }

div.middlecontent div.column2 div.sitemap div.footer_links { padding:31px 0 60px 0; }

div.middlecontent div.column2 div.sitemap div.footer_links ul li
{
	background: url(../images/bullet_sitemap.gif) no-repeat 0 8px;
	padding:0 0 5px 8px;
	color:#747171;
	font-size:1.2em;
}

div.middlecontent div.column2 div.sitemap div.footer_links ul li a { color:#747171; }

/* /Sitemap Information*/
/* Footer Information*/
div.footer
{
	background: url(../images/bg_footer.jpg) no-repeat 54px 0;
	width:931px;
	height:42px;
}

div.footer ul
{
	list-style:none;
	padding:11px 0 0 23px;
}

div.footer ul li
{
	background: url(../images/separator_footer.gif) no-repeat right 3px;
	padding:0 6px 0 6px;
	font-size:1.0em;
	color:#515151;
	float:left;
}

div.footer ul li.selected
{
	font-weight:bold;
	font-size:1.1em;
}

div.footer ul li.lastlink
{
	background: none;
	padding:0 0px 0 6px;
}

div.footer div.emperor { float:right; }

div.footer div.emperor a { color:#6e416f; }
/* Footer Information*/

