* {margin:0; padding: 0;}

html, body {
	background: #193f67 url(../images/layout/body/background.gif) repeat-x;
	padding: 19px 0 19px 0;
	margin: 0;
	border: 0;	
	font-family: Arial, Helvetica, sans-serif;
	}

h1, h2, h3, h4, h5, h6 {
	color: #6e5c23;
	margin:0;
	padding:0;
	}

p, ul, ol, li {
	margin:0;
	padding:0;
	}

ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	}

li { 
	padding: 0;
	margin: 0;
	}

form {
	margin:0px;
	padding:0px;
	}

input, select, textarea {
	color:#275988;
	font-size:11px;
	padding:2px 3px 2px 3px;
	}

/* layout classes */

#layout_container {
	position: relative;
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 763px;
	border: 9px solid #ffffff;
	overflow:hidden;
	}

#layout_header {
	width: 763px;
	float: left;
	margin: 0;
	padding: 0;
	}

#layout_header #logo {
	margin: 0;
	padding: 0;
	line-height: 0;
	border: 0;
	width: 175px;
	height: 72px;
	float: left;
	}

#layout_header #container {
	margin: 0;
	padding: 0;
	line-height: 0;
	border: 0;
	width: 588px;
	float: right;	
	}
	
#layout_header #container #flash {
	background: #7c7b78 url(../images/layout/header/ticker_left.gif) no-repeat left;
	margin: 0;
	padding: 0;
	width: 588px;
	height: 27px;
	float: right;
	}

#layout_header #container #nav_container {
	width: 588px;
	line-height: 0;
	margin: 0;
	padding: 0;
	float: right;
	background:url(../images/layout/nav/background.gif);
	}

#layout_header #container #nav {
	
	background:url(../images/layout/nav/nav_left.gif) no-repeat top left;
	height: 45px;
	width: 588px;
	line-height: 0;
	margin: 0;
	padding: 0;
	float: right;
	}

#layout_header #container #nav ul {
	margin: 0; 
	padding: 0; 
	list-style: none;
	float: right;
	}
	
#layout_header #container #nav li {
	float: left; 
	text-indent: -9999px; 
	margin: 0; 
	padding: 0; 
	}

#layout_header #container #nav a {
   display: block;
   }

#layout_header #container #nHome a {
	background:transparent url(../images/layout/nav/home.gif) top left;
	width: 56px;
	height: 45px;
	}
	
#layout_header #container #nHome a:hover {
	background:transparent url(../images/layout/nav/home_over.gif) top left;
	width: 56px;
	height: 45px;
	}

#layout_header #container #nAbout a {
	background:transparent url(../images/layout/nav/about.gif) top left;
	width: 75px;
	height: 45px;
	}

#layout_header #container #nAbout a:hover {
	background:transparent url(../images/layout/nav/about_over.gif) top left;
	width: 75px;
	height: 45px;
	}

#layout_header #container #nInvestor a {
	background:transparent url(../images/layout/nav/investor.gif) top left;
	width: 124px;
	height: 45px;
	}

#layout_header #container #nInvestor a:hover {
	background:transparent url(../images/layout/nav/investor_over.gif) top left;
	width: 124px;
	height: 45px;
	}

#layout_header #container #nOperations a {
	background:transparent url(../images/layout/nav/operations.gif) top left;
	width: 85px;
	height: 45px;
	}

#layout_header #container #nOperations a:hover {
	background:transparent url(../images/layout/nav/operations_over.gif) top left;
	width: 85px;
	height: 45px;
	}
	
#layout_header #container #nCareers a {
	background:transparent url(../images/layout/nav/careers.gif) top left;
	width: 74px;
	height: 45px;
	}

#layout_header #container #nCareers a:hover {
	background:transparent url(../images/layout/nav/careers_over.gif) top left;
	width: 74px;
	height: 45px;
	}


#layout_header #container #nContact a {
	background:transparent url(../images/layout/nav/contact.gif) top left;
	width: 71px;
	height: 45px;
	}

#layout_header #container #nContact a:hover {
	background:transparent url(../images/layout/nav/contact_over.gif) top left;
	width: 71px;
	height: 45px;
	}
	

#date {
	margin: 0;
	padding: 8px 15px 0 0;
	width: 748px;
	height: 21px;
	font-size: 10px;
	color: #275988;
	background: #ffffff;
	text-align: right;
	clear: both;
	}

#photo {
	margin: 0;
	padding: 0 0 9px 0;
	width: 763px;
	height: 175px;
	background: #ffffff;
	}

#photo_inside {
	margin: 0;
	padding: 0 0 9px 0;
	width: 763px;
	height: 120px;
	background: #ffffff;
	}
	
/* content */

.content, .content div, .content p, .content blockquote, .content ol, .content ul, .content dl, .content li, .content dt, .content dd, .content td, .content th {
	color:#3d3d3d;
	font-size:11px;
	}

.image_right {
	float: right;
	padding: 0 0 16px 16px;
	margin: 0;
	}

.image_left {
	float: left;
	padding: 0 16px 5px 0;
	margin: 0;
	}

/* drop down menus */

.dropdown .menus {
	color: #cdd1e7;
	font-size: 9px;
	background: #f0eee9;
	border-top: 6px solid #d8d2c5;
	width: 204px;
	}

.dropdown a {
	background: #f0eee9;	
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	color:#7c7b78;
	display: block;
	font-size: 9px;
	text-decoration: none;
	padding:6px 10px;
	}

.dropdown a:hover {
	background: #e7e2d8;
	}

/* layout_content styles */

#layout_content {min-height: 400px;}
* html #layout_content {height: 400px;}

#layout_content {
	text-align: left;
	margin: auto;
	padding: 0 0 10px 0;
	border:0;
	width: 763px;
	background: #bab1be url(../images/layout/content/clear_background.gif);
	}

#layout_content #content_main {
	width: 481px;
	background: #f9f8f5;
	float:left;
	}

#layout_content #content_main h1 {
	width: 461px;
	background: #a8a49d;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	height: 20px;
	margin: 0 0 17px 0;
	padding: 10px 10px 0 10px;
	line-height: 11px;
	}

#layout_content #content_main h3 {
	font-size: 11px;
	font-weight: bold;
	color: #275988;
	margin: 0;
	padding: 0 10px 0 10px;
	line-height: 11px;
	}

#layout_content #content_main h4 {
	font-size: 11px;
	font-weight: bold;
	color: #275988;
	margin: 0;
	padding: 0 10px 0 0;
	line-height: 11px;
	}


#layout_content #content_main p {
	font-size: 11px;
	color: #666666;
	margin: 0;
	padding: 0 18px 10px 12px;
	line-height: 14px;
	text-align: justify;
	}

#layout_content #content_main p a {
	color: #d58622;
	text-decoration: none;
	}

#layout_content #content_main p a:hover {
	color: #c06a10;
	text-decoration: none;
	}
	
#layout_content #content_main ul {
	margin: 0;
	padding: 0 18px 10px 12px;
	list-style: none;
	font-size: 11px;
	}

#layout_content #content_main li {
	color: #7c7b78;
	margin: 0;
	padding: 0 0 10px 10px;
	line-height: 14px;
	background: url(../images/layout/content/list_bullet.gif) no-repeat 0 5px;
	}

#layout_content #content_main li a {
	color: #d58622;
	text-decoration: none;
	}

#layout_content #content_main li a:hover {
	color: #275988;
	}

#layout_content #content_main .downloads ul {
	margin: 0;
	padding: 0 18px 10px 12px;
	list-style: none;
	font-size: 11px;
	}

#layout_content #content_main .downloads li {
	color: #d58622;
	margin: 0;
	padding: 0 0 10px 18px;
	line-height: 14px;
	background: url(../images/layout/icons/pdf.gif) no-repeat 0 1px;
	}

#layout_content #content_main .downloads li a {
	color: #d58622;
	text-decoration: none;
	}

#layout_content #content_main .downloads li a:hover {
	color: #c06a10;
	}

#layout_content #content_main .links ul {
	margin: 0;
	padding: 0 18px 10px 12px;
	list-style: none;
	font-size: 11px;
	}

#layout_content #content_main .links li {
	color: #d58622;
	margin: 0;
	padding: 0 0 6px 18px;
	line-height: 14px;
	background: url(../images/layout/icons/web.gif) no-repeat 0 2px;
	}

#layout_content #content_main .links li a {
	color: #d58622;
	text-decoration: none;
	}

#layout_content #content_main .links li a:hover {
	color: #c06a10;
	}

#layout_content #content_main #core_operating_areas {
	margin: 0;
	padding: 20px 0 0 12px;
	}
	
#layout_content #content_main .floatimgleft {
	float: left;
	margin: 0;
	padding: 0 10px 10px 0;
	}

#layout_content #content_main .floatimgright {
	float: right;
	margin: 0;
	padding: 0 0 10px 10px;
	}
	
#layout_content #content_side { 
	margin: 0;
	width: 282px;
	background: #f0eee9;
	float:right;
	}

#layout_content #content_side h1 {
	width: 262px;
	background: #7c7b78;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	height: 20px;
	margin: 0;
	padding: 10px 10px 0 10px;
	line-height: 11px;
	}

#layout_content #content_side #profile {
	width: 262px;
	background: #275988;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	height: 20px;
	margin: 0;
	padding: 10px 10px 0 10px;
	line-height: 11px;
	}

#layout_content #content_side h1.empty {
	width: 262px;
	background: #7c7b78;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	height: 20px;
	margin: 0 0 24px 0;
	padding: 10px 10px 0 10px;
	line-height: 11px;
	}
	
#layout_content #content_side #recent_highlights {
	background: url(../images/layout/content/backgrounds/side_background.gif) repeat-x;
	margin: 0;
	padding: 17px 10px 10px 10px;
	}

#layout_content #content_side #recent_highlights p.date {
	color: #1e4c77;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	margin: 0;
	padding: 0;
	}

#layout_content #content_side #recent_highlights p {
	color: #706847;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding: 0 0 16px 0;
	}

#layout_content #content_side #recent_highlights p a {
	color: #706847;
	text-decoration: none;
	}

#layout_content #content_side #recent_highlights p a:hover {
	color: #275988;
	text-decoration: none;
	}

#layout_content #content_side #recent_highlights p span a {
	color: #d58622;
	text-decoration: none;
	}
	

#layout_content #content_side #recent_highlights p span a:hover {
	color: #275988;
	text-decoration: none;
	}
	
#layout_content #content_side h2 {
	width: 262px;
	background: #275988;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	height: 20px;
	margin: 0;
	padding: 10px 10px 0 10px;
	line-height: 11px;
	}

#layout_content #content_side #presentation {
	margin: 0;
	padding: 17px 0 0 10px;
	}

#layout_content #content_side #corporate_presentation {
	margin: 0;
	padding: 17px 10px 28px 10px;
	}
	
#layout_content #content_side #corporate_presentation p {
	color: #706847;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding: 0 0 16px 0;
	}

#layout_content #content_side #corporate_presentation p a {
	color: #706847;
	text-decoration: none;
	}

#layout_content #content_side #corporate_presentation p a:hover {
	color: #275988;
	text-decoration: none;
	}

#layout_content #content_side #corporate_presentation .more {
	width: 72px;
	height: 16px;
	margin: 0 0 0 0;
	padding: 0;
	line-height: 0;
	}

#layout_content #content_side #corporate_presentation .more ul {
	margin: 0; 
	padding: 0; 
	line-height: 0;
	list-style: none;
	}
	
#layout_content #content_side #corporate_presentation .more li {
	text-indent: -9999px; 
	margin: 0; 
	width: 72px;
	height: 16px;
	padding: 0; 
	line-height: 0;
	}

#layout_content #content_side #corporate_presentation .more li a {
	background:transparent url(../images/layout/content/more.gif) no-repeat;
	width: 72px;
	height: 16px;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 0;
	}

#layout_content #content_side #corporate_presentation .more li a:hover {
	background:transparent url(../images/layout/content/more_over.gif) no-repeat;
	width: 72px;
	height: 16px;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 0;
	}
	
#layout_content #content_side .menu_container {
	background: url(../images/layout/content/backgrounds/side_background.gif) repeat-x;
	margin: 0;
	padding: 0;
	}
	
#layout_content #content_side .menu {
	width: 264px;
	margin: 0 9px 14px 9px;
	padding: 17px 0 0 0;
	}	
	
#layout_content #content_side .menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #275988;
	}
	
#layout_content #content_side .menu li {
	margin: 0;
	padding: 5px 0 5px 0;
	list-style: none;
	line-height: 11px;
	font-size: 11px;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #e3dfd7;
	}	

#layout_content #content_side .menu li.start {
	border-top: none;
	}	

#layout_content #content_side .menu li.end {
	border-bottom: none;
	}	

#layout_content #content_side .menu li a {
	margin: 0;
	padding: 0 0 0 9px;
	color: #275988;
	text-decoration: none;
	background: url(../images/layout/nav/submenu/bullet.gif) no-repeat 0 5px;
	}	

#layout_content #content_side .menu li a:hover {
	color: #7c7b78;
	}	

#layout_content #content_side #corporate_presentation, #corporate_profile,
#layout_content #content_side #corporate_presentation, #side_corporate_presentation {
	margin:24px 8px 122px;
	padding: 0;
	text-align: center;
	float:left;
	}


#layout_content #content_side #corporate_presentation, #side_corporate_presentation  {
	float:right;
}

#layout_footer {
	height: 100px;
	background: #ff0000;
	clear: both;
	}
	
.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}

 /* mac hide \*/
	* html .clearfix {height: 1%;}
	  .clearfix {display: block;}
 /* End hide */



#layout_footer_container {
	text-align: left;
	margin: auto;
	padding: 9px 0 0 0;
	border:0;
	width: 763px;
	height: 27px;
	background: #ffffff;
}
#layout_footer {
	text-align: left;
	margin: auto;
	padding: 0;
	border:0;
	width: 763px;
	height: 27px;
	background: #b5b4b2;
}

#layout_footer #iradesso {
	width: 238px;
	float:left;
	background: #f3f2ee;
}

#layout_footer #iradesso ul {
	margin: 0; 
	padding: 0; 
	line-height: 0;
	list-style: none;
	}
	
#layout_footer #iradesso li {
	text-indent: -9999px; 
	margin: 0; 
	width: 238px;
	height: 27px;
	padding: 0; 
	line-height: 0;
	}

#layout_footer #iradesso li a {
	width: 238px;
	height: 27px;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 0;
	background-color: transparent;
	background-image: url(../images/layout/footer/faq.gif);
	background-repeat: no-repeat;
	}

#layout_footer #iradesso li a:hover {
	width: 238px;
	height: 27px;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 0;
	background-color: transparent;
	background-image: url(../images/layout/footer/faq_over.gif);
	background-repeat: no-repeat;
	}


/* Footer Styles */

#footer_menu_container {
	margin: 0;
	padding: 0;
	line-height: 0;
	border: 0;
	height: 27px;
	width: 525px;
	float: right;
	}

#footer_menu {
   margin: 0;
   padding: 0 15px 0 0;
   line-height: 0;
   overflow: hidden;
   height: 27px;
   float: right;
	}


#footer_menu ul {
	margin: 0; 
	padding: 0; 
	list-style: none;
	}
	
#footer_menu li {
	float: left; 
	text-indent: -9999px; 
	margin: 0; 
	padding: 0; 
	}

#footer_menu a {
   display: block;
   }

.legal_space {
	width: 47px;
	background: #b5b4b2;
	}

#legal a {
	background:transparent url(../images/layout/nav/footer/legal.gif) top left;
	width: 25px;
	height: 27px;
	}
	
#legal a:hover {
	background:transparent url(../images/layout/nav/footer/legal_over.gif) top left;
	height: 27px;
	}

.links_space {
	width: 46px;
	background: #b5b4b2;
	}
	
#links a {
	background:transparent url(../images/layout/nav/footer/links.gif) top left;
	width: 26px;
	height: 27px;
	}
	
#links a:hover {
	background:transparent url(../images/layout/nav/footer/links_over.gif) top left;
	height: 27px;
	}

.sitemap_space {
	width: 57px;
	background: #b5b4b2;
	}
	
#sitemap a {
	background:transparent url(../images/layout/nav/footer/sitemap.gif) top left;
	width: 37px;
	height: 27px;
	}
	
#sitemap a:hover {
	background:transparent url(../images/layout/nav/footer/sitemap_over.gif) top left;
	height: 27px;
	}
	
.stockquote_space {
	width: 79px;
	background: #b5b4b2;
	}

#stockquote a {
	background:transparent url(../images/layout/nav/footer/stockquote.gif) top left;
	width: 55px;
	height: 27px;
	}
	
#stockquote a:hover {
	background:transparent url(../images/layout/nav/footer/stockquote_over.gif) top left;
	height: 27px;
	}

#top a {
	background:transparent url(../images/layout/nav/footer/top.gif) top left;
	width: 58px;
	height: 27px;
	}
#top a:hover {
	background:transparent url(../images/layout/nav/footer/top_over.gif) top left;
	height: 27px;
	}

#menu_bottom {
	margin: 0;
	padding: 0;
	height: 5px;
	border: 0;
	position: relative;
	}

#footer_right {
	float:left;
	margin: 0 0 0 5px;
	padding: 0;
	text-align: left;
	width:515px;
	background: #f6f5f1;
	border: 3px solid #ffffff;
	height: 27px;
	}

#copyright {
	margin: auto;
	width: 763px;
	}

#copyright p {
	font-size: 10px;
	color: #afcae3;
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
	line-height: 10px;
	}





/* forms */

.form_text {
	border:1px solid #275988;
	background:#f0eee9;
	padding-left:5px;
	}

.layout_form {
	padding:0px 0px 0px 12px;
	margin:0;
	color:#7c7b78;
	font-size:11px;
	}
	
.layout_form a {
	color:#d58622;
	}


/* sitemap*/

#sitemap_container {
	margin: 0 0 0 10px;
	padding: 0;
	}

#content_main #sitemap_container p {
	color: #ffffff;
	padding: 5px 0 0 8px;
	}

#content_main #sitemap_container p a {
	color: #ffffff;
	font-weight: bold;
	}


#content_main #sitemap_container p a:hover {
	color: #f0eee9;
	}

#content_main #sitemap_container ul {
	background: url(../images/layout/content/sections/outside/sitemap/background.gif) repeat-x;
	min-height: 116px;
	margin: 0;
	padding: 8px 0 0 0;
	width: 139px;
	}

* html #content_main #sitemap_container ul {height: 116px;}

#content_main #sitemap_container li {
	color: #d58622;
	margin: 0;
	padding: 0 6px;
	font-size: 11px;
	background: none;
	}
	
#content_main #sitemap_container li a {
	color: #d58622;
	text-decoration: none;
	}

#content_main #sitemap_container li a:hover {
	color: #c06a10;
	}

