/*Start: Reset CSS*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, /*input,*/ label, legend, table, caption,  tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}
ol, ul {list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
#wrapper table {border-collapse: collapse;border-spacing: 0;}
#wrapper form, #wrapper input, #wrapper textarea { margin:0; padding:0; vertical-align:baseline;}
caption, th, td {text-align: left;font-weight: normal;}
strong {font-weight: 700;}
em {font-style: italic;}
a {text-decoration:none}
a:hover {text-decoration:none}
* html {margin:0;padding:0;	line-height:0;}

html {height: 100%;	margin-bottom:1px;}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
.clear {clear:both;font-size:1%;height:0;line-height:0;}
/*END: Reset CSS*/

/*Start: Global Styling*/
body{font-family:Arial, Helvetica, sans-serif;font-size:62.5%!important; height:100%; background-color:#fff; color:#656358}
#wrapper{ width:100%; min-height:100%;}
#wrapper .centeralign{text-align:center;}
#wrapper .floatleft {float:left;}
#wrapper .floatright {float:right; padding-left:3px;}
#wrapper .floatnone {float:none;}
#wrapper .floatleftpadding {float:left; padding-right:5px;}
#wrapper .floatleftborder {/*float:left; border-right:1px solid #000000;*/ display:inline;} 
#wrapper h1{font-size:1.8em; font-family:Georgia, arial; color:#262626; padding-bottom:16px; font-weight:normal}
#wrapper h2{font-size:1.3em; font-family:Georgia, arial; color:#262626; padding-bottom:16px;}
#wrapper h3{font-size:1.1em; font-family:arial; color:#777467; padding-bottom:12px;}
#wrapper table{border-collapse:collapse}
#wrapper .text_align_left{ text-align:left;}
#wrapper .text_align_right{ text-align:right;}
#wrapper .text_align_center{ text-align:center;}
#wrapper .text_small{ font-size:0.9em;}
#wrapper .text_yellow{color:#656358;}
#wrapper .text_black{color:#262626;}
#wrapper .text_nobold{font-weight:normal!important;}
#wrapper .small_line_height{ line-height:1.4em;}
#wrapper .text_black a{color:#262626; text-decoration:none;}
#wrapper a.link{font-weight:700; color:#262626!important; background:url(../images/arrow_search.gif) no-repeat 0 5px; padding-left:8px; text-decoration:none;}


/*Start: Header*/
.header_wrapper{ width:918px; margin:0 auto; position:relative; z-index:99}

.header_wrapper .header_top{ border-bottom:1px solid #cbc9c0; padding:40px 8px 8px 3px; overflow:auto}
.header_top .top_nav{ width:635px; float:left;}
.header_top .top_nav ul li{ float:left; padding:0 30px 0 0;}
.header_top .top_nav ul li a{ /*color:#989482;*/ color:#817e70; font-size:1.5em; display:block;}
.header_top .top_nav ul li a.selected{ color:#3b3b3b; background:url(../images/bg_top_nav_sel.jpg) repeat-x left bottom;}
.header_top .visit_comp{ width:270px; float:right;}
#wrapper .txt_group_comp{ float:left; padding:3px 8px 0 0;}
.header_top .visit_comp .drop_down{border:1px solid #cbc9c0; width:125px; float:left; padding:1px; cursor:pointer;}
.header_top .visit_comp .drop_down span{ float:left; padding:1px 2px 0; font-size:11px}
.header_top .visit_comp .drop_down a{float:right; background:url(../images/arrow_dd.gif) no-repeat 0 0; width:15px; height:15px;}
.header_top .visit_comp .group_list{position:absolute;  width:127px; clear:both; display:none; font-size:11px; border:1px solid #cbc9c0;  background-color:#ffffff; top:58px; right:28px;}
.header_top .visit_comp .group_list li {padding:1px 3px; cursor:pointer;}
.header_top .visit_comp .group_list li:hover{ background-color:#eae9e6}
.header_top .visit_comp .group_list li.selected{ font-weight:700;}
#wrapper .btn_go{float:right; padding:5px 0 0 5px;}

.header_wrapper .header_bot{ padding:16px 8px 0 3px; overflow:hidden;}
.header_bot .logo{ width:310px; float:left;}
.header_bot .search_box{ width:229px; float:right;}
#wrapper .search_box .search{border:1px solid #cbc9c0; width:120px; float:left; padding:2px 3px 1px; font-size:11px;}
/*End: Header*/


/*Start: Banner*/
.banner_wrapper{ width:100%; background:url(../images/bg_home_banner.gif) repeat-x left bottom;padding-top:25px; padding-bottom:1px;}
.banner_wrapper .banner_content{width:918px; margin:0 auto;  background:url(../images/bg_banner.png)  no-repeat 15px 0; /*height:329px!important;*/}
.banner_wrapper .banner_content .img_block{padding:9px 0 0 24px;}
/*End: Banner*/


/*Start: Home Logo Box*/
.hm_logo_wrapper{ width:100%; background:url(../images/bg_logo_div.gif) repeat-x 0 0; min-height:60px;}
.hm_logo_content{width:918px; margin:0 auto; overflow:hidden; /*line-height:1%;*/ text-align:center;}
/*Start: Home Logo Box*/


/*Start: Home Text*/
.hm_text_wrapper{width:100%; background-color:#eae9e6; margin-top:-3px;}
.hm_text_content{width:915px; margin:0 auto; overflow:auto; padding:22px 0 10px 3px;}
.hm_text_content p, .footer_content p{ font-size:1.1em; line-height:1.8em; padding-bottom:15px;}
.hm_text_content .hm_col1{ float:left; width:345px; padding-right:102px;}
#wrapper .hm_col1 h1{padding-bottom:10px}
.hm_col2{ float:left; width:200px; padding-right:30px;}
#wrapper .hm_col2 h2{background:url(../images/header_bg.gif) no-repeat scroll 0 -5px transparent; padding:4px 0 13px 11px;}
/*End: Home Text*/


/*Start: Footer*/
.footer_wrapper{ width:100%; background:#2d2d2d url(../images/bg_footer.gif) repeat-x 0 0; min-height:20px;}
.footer_content{width:915px; margin: 0 auto; color:#a7a59b; padding: 6px 0 0 3px;}
.footer_content p{border-top:1px solid #52514e; padding-top:10px}
.footer_content span{ font-size:0.9em; padding-left:15px}
.footer_content span a{color:#a7a59b; text-decoration:none;}

/*Hygine Nav*/
.hyg_nav{ padding:15px 0; overflow:auto;}
.hyg_nav li{ float:left; font-size:1.1em; font-weight:700; padding:0 22px 0 0;}
.hyg_nav li a{color:#a7a59b;}
.hyg_nav li a.selected,
.hyg_nav li a:hover{ text-decoration:underline;}

/*Our Brands*/
#wrapper .footer_content h2{color:#a7a59b; padding-bottom:10px;}
#wrapper .footer_content .our_brands{ font-size:1.1em; color:#a7a59b; width:100%; margin-bottom:25px}
#wrapper .footer_content .our_brands td{ /*font-weight:700;*/ padding:7px 0 0 0;}
#wrapper .footer_content .our_brands td a{color:#a7a59b;}
#wrapper .footer_content .our_brands .header td{ padding:0 0 10px 0; border-bottom:1px solid #52514e; width:130px;}
/*End: Footer*/


/*Start: Middle Content*/
.middle_wrapper{ width:100%; background:#e0dfdc url(../images/bg_inner_middle.gif) repeat-x 0 0;}
.middle_wrapper .middle_content{ width:938px; margin:0 auto; overflow:auto; padding-left:20px;}

/*Left Navigation*/
.left_nav{ padding-top:110px; width:200px; float:left; padding-left:3px;}
.left_nav li a{ display:block; color:#fff; background:url(../images/bg_left_nav.gif) repeat-x left bottom; height:16px; font-size:1.1em; padding:5px 5px 5px 8px;}
.left_nav li a:hover, .middle_wrapper .middle_content .left_nav li a.selected{background:url(../images/bg_left_nav_sel.gif) repeat-x left bottom; font-weight:700;}
.left_nav li li a{ padding: 5px 5px 5px 22px;}
.left_nav li li a:hover, .middle_wrapper .middle_content .left_nav li li a.selected{background:url(../images/bg_left_nav2_sel.gif) repeat-x left bottom;}

/*Main Middle Content*/
.middle_content .main_content{margin-top:62px; float:left; width:735px; background-color:#eae9e6; min-height:500px; font-size:1.1em}

/*Breadcrumb*/
.middle_content .main_content .breadcrumb{ height:20px; background:url(../images/bg_breadcrumb.jpg) no-repeat 0 0; padding:3px 0 0 14px; width:721px; float:left}
.middle_content .main_content .breadcrumb li{ font-size:0.9em; float:left; color:#fff; background:url(../images/arrow_breadcrumb.gif) no-repeat right 5px; padding:0 4px;}
.middle_content .main_content .breadcrumb li.selected{ background:none;}
.middle_content .main_content .breadcrumb li a{ color:#989482; margin-right:2px; text-decoration:none;}

/*Content*/
#wrapper .middle_content .main_content .content_wide{width:700px; padding-right:10px;}
.middle_content .main_content .content{float:left; padding:20px 0 30px 18px; width:460px;}
.middle_content .main_content p {line-height:1.6em; /*1.8em*/ padding-bottom:15px;}
.middle_content .main_content a {color:#656358; text-decoration:underline}
.middle_content .main_content ul{ padding-bottom:15px; }
.middle_content .main_content ul li{ padding:0 0 10px 14px;}

.middle_content .main_content .content2{float:left; padding:50px 0 0 10px; width:240px;}
/*End: Middle Content*/


/*Start: Search*/
#wrapper .main_content .content .SearchResults{ color:#777467}
.content .SearchResults .summary{ padding:0 0 17px 0; border-bottom:1px solid #c1beb4}
.content .SearchResults .hit{ padding:17px 0 17px 0; border-bottom:1px solid #c1beb4}
.content .SearchResults .hit .link{ padding-bottom:4px; padding-left:8px; display:block; background:url(../images/arrow_search.gif) no-repeat 0 5px;}
.content .SearchResults .hit .preview{ line-height:1.6em; padding-left:1px;}
.pagination{ padding:10px 0 0 0 ; /*padding:10px 8px 0 0 ;*/  text-align:right;}
#wrapper .no_top_padding{ padding-top:0;}
.pagination a.pagelink,.pagination a.pagelinknext,.pagination a.pagelinkprev{font-weight:700; color:#262626; padding:0 3px; text-decoration:none;}
.pagination a.activepagelink{cursor:default; text-decoration:underline;}
/*.pagination a.pagelinknext,.pagination a.pagelinkprev,*/ span.rank{display:none}
/*End: Search*/


/*Start: Sitemap*/
.sitemap h2 a,.sitemap ul li a{color:#262626;}
.main_content .content .sitemap ul li{ font-size:1.2em; font-family:Georgia, Arial, Times, serif; font-weight:700; padding-bottom:20px;}
.main_content .content .sitemap ul li ul{ padding-bottom:5px;}
.main_content .content .sitemap ul li ul li{ padding:7px 0 0 15px; font-size:0.8em; font-family:Arial, Helvetica, sans-serif}
.main_content .content .sitemap ul li ul li ul{ padding-bottom:0;}
.main_content .content .sitemap ul li ul li li{font-size:1em;}
/*End: Sitemap*/


/*Start: News*/
.news_box .news{ margin-bottom:15px; border-bottom:1px solid #c1beb4}
#wrapper .news_box .news h3{ font-weight:normal; font-size:1em; padding-bottom:5px;}
#wrapper .news_box .news h3 a,#wrapper .news_box .news h3.news_title{ font-weight:700; color:#262626; text-decoration:none;}
#wrapper .news_box .news h3.news_title{ font-size:1.1em;}
#wrapper .news_box .news p{padding-bottom:10px;}

/*End: News*/


/*Start: Directot Box*/
.director_box .director .top{ background:url(../images/bg_director_top.jpg) no-repeat 0 0; height:18px;}
.director_box .director .mid { padding:12px 0; overflow:hidden;}
.director_box .director .mid .img_director{ float:left; width:240px; padding-right:5px;}
.director_box .director .mid .data{ float:left; width:435px; padding-right:15px; padding-top:8px;}
.director_box .director .bot{ background:url(../images/bg_director_bot.jpg) no-repeat 0 0; height:15px;}
/*End: Directot Box*/


/*Start: Contact Offices*/
.content_wide .title{ overflow:hidden;  background:url(../images/bg_director_bot.jpg) no-repeat 0 bottom; padding-bottom:37px;}
.content_wide .title .left{ width:450px;}
.content .contact a{text-decoration:none;}
.content .contact .top_cont{ background:url(../images/bg_contact_top.jpg) no-repeat 0 0; overflow:hidden; padding:26px 14px 0 ;}
.content .contact .top_cont .left_side{ width:450px;}
.content .contact .bottom{ background:url(../images/bg_contact_bot.jpg) no-repeat 0 0; height:16px;}
/*End: Contact Offices*/


/*Start: Structure*/
.content .structure_box{ /*padding-top:30px; background:url(../images/bg_director_bot.jpg) no-repeat 0 0; min-height:300px;*/}
.content .structure_box .structure{margin-bottom:-10px; overflow:hidden; background:url(../images/bg_director_bot.jpg) no-repeat 0 bottom; padding-top:10px; padding-bottom:22px;}
#wrapper .content .structure_box .structure h1{ padding:0; background:url(../images/bg_struct_header.jpg) no-repeat 0 0; height:28px; color:#bbbbb8; text-align:center; padding-top:2px;}
/*End: Structure*/


/*Start: Brand */
.brand_banner_box{ padding:15px 0; background:url('../images/brand_banner.png') no-repeat 0px 6px;}
/*End: Brand */


/*Start: Download Reports */
.top_pdf_icons{ overflow:hidden; padding:10px 0;}
.top_static_pdf{ background:url(../images/icon_pdf.gif) no-repeat 0 0; padding:5px 28px 0 45px; float:left; width:160px; height:40px;}
.top_inter_pdf{ background:url(../images/icon_interactive_pdf.gif) no-repeat 0 0; padding:5px 10px 0 45px; float:left; width:160px; height:40px;}
.download_box{ padding:16px 0 45px; background:url(../images/bg_director_bot.jpg) no-repeat 0 bottom; overflow:hidden}
.download_box .download{float:left; padding-right:20px; width:210px;}
.download_box .download p{color:#262626; /*font-weight:700;*/}
.download_box .download .thumb{ float:left; padding-right:15px;}
.download_box .download .pdf_icons{ overflow:hidden; height:140px; width:40px}
/*End: Download Reports */


/*Start: Investors*/
.inverstor_box { padding-top:10px; overflow:hidden;}
.inverstor_box .investor_divs{ width:215px; padding-right:15px;}
#wrapper .inverstor_box h2.rss{ padding-bottom:0;}
#wrapper .inverstor_box h2.latest_rep{ margin-top:20px;padding-bottom:0;}
#wrapper .inverstor_box p.bg_rss_logo{ background:url(../images/logo_rss.gif) no-repeat right bottom; padding-top:11px;}
#wrapper .inverstor_box p.bg_annual_logo{ background:url(../images/annual_report.jpg) no-repeat right bottom; padding:17px 70px 0 0; margin-top:8px}
#wrapper .inverstor_box p.bg_annual_logo a{ color:#656358; text-decoration:none}
/*End: Investors*/


/*Start: Contact Form*/
.contact_form{ padding:20px 0 80px 0; background:url(../images/bg_director_bot.jpg) no-repeat 0 bottom;}
.formelement{ padding:0 0 6px 0; overflow:hidden;}
.formelement .caption{ float:left; font-weight:700; width:128px; padding: 3px 10px 0 0;}
.formelement .input{ float:left;}
#wrapper .formelement .input input.textbox{border:1px solid #cbc9c0;color:#000000;font-size:11px;height:15px;padding:2px 5px 1px;width:195px;}
#wrapper .formelement .input textarea.textbox{border:1px solid #cbc9c0;color:#000000;font-size:11px; width:382px; height:100px; padding:2px 5px 1px;}
.formelement .valid{float:left; padding:2px 0 0 3px;}
.form_buttons{ overflow:hidden; padding:5px 10px 0 0;}
.middle_content .main_content .form_buttons a{ color:#777467; font-weight:700; text-decoration:none;}
.form_buttons .reset{ float:right; width:50px; text-align:right; padding-right:10px; padding-top:5px}
.form_buttons .submit{ float:right; width:50px; border-left:1px solid #929290; text-align:right; height:20px; padding-top:5px}
/*End: Contact Form*/


/*Start: Document Download & Financial Calendar*/
.doc_box{padding-top:15px;}
.doc_box .heading,#wrapper .doc_box .data{background:url(../images/bg_director_bot.jpg) no-repeat scroll 0 bottom transparent; padding:0 0 35px 0; overflow:hidden}
#wrapper .doc_box .d_title{width:445px; float:left; padding-right:31px}
#wrapper .doc_box .d_logo{width:70px; float:left; color:#262626}
#wrapper .doc_box .d_date{width:150px; float:left; text-align:right}
#wrapper .doc_box .d_title a{ font-weight:700; color:#262626; text-decoration:none;}
#wrapper .doc_box .heading h2{padding-bottom:0px;}
#wrapper .doc_box .data{ padding:0 0 45px 0; }
#wrapper .doc_box .fin_data{ padding: 0 0 20px 0}
/*End: Document Download*/

#CMSAdmin div.textinput label { width:auto!important;}