/**/
table#t2, table.feedback-form{
    margin-left:30px;
    margin-bottom:20px;
    background:transparent;
}
div#ceo_photo{
    padding: 0px 8px 0px 0px; 
    float: left;
}

table.ceo100 tbody th, table.ceo100 tbody td{
    background:transparent ;
    padding:0px 10px 10px 0px;
}

select {
    border-style:none;
    background-color:#E7E0D6;
    color:#908480;
    width:100%;
}

table#t2 td a, table#t2 td a:hover,table#t2 td a:focus, 
.feedback-form td a,  .feedback-form td a:hover,  .feedback-form td a:focus,
.newsandmedia a,  .newsandmedia a:hover,  .newsandmedia a:focus{
    color:#f26a3d; 
    font-size:110%;
}


/*
-----------------------------------------------
The body styles with background color, 
font size and color set globally and padding 
space
----------------------------------------------- */

body {
	background:#f5f2ee url(../img/bg-tile.jpg) repeat-x;
	color: #665e5b;
	font-size: 11px;
	padding: 0px;
}


/* link styles
----------------------------------------------- */
a {
	color: #908480;
	text-decoration: none;
}
a:hover {
	color:#fcea21;
	text-decoration:underline;
}



/* Container needed for home.jsp
----------------------------------------------- */
.container_12,
.container_16 {
	background:#fff;
}

.container_index{
	background:url(../img/home_top-image.jpg) top left no-repeat;
}
.container_New{
}


/* headings on default
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {line-height:1.2em; margin-bottom:.3em;}
h2 {margin-top:1em;}
h5 {font-size:1.2em; }
h6 {font-size:1em; }


h1 a {
	font-weight:normal;
}


/* branding and Logos
----------------------------------------------- */
.logo_small{
	float:left;
}
.icons{
	float:right;
}
.img_float{
float:right; padding-left:5px;
}
.newsletter{
	font-size:10px; height:12px; padding:0;
}
.enewsletter{
padding-left:5px;
margin-left:30px;
background: #e7e0d6 url(../img/h5.jpg) right no-repeat;
width:215px;
}
h1#branding {
	font-weight:normal;
	font-size:3em;
	text-align:left;
	padding:.7em 1em;
	margin-bottom:0;
	height:80px;
}
#homebranding{
	margin-top:120px;
	text-align:left;
	background:url(../img/content-image.jpg) repeat-x;
	padding: 0;
	margin-bottom:0;
	height:104px;
}
#homebranding2{
	/*font-size:12px;*/
	text-align:left;
	padding: 0;
	margin-bottom:0;
}

/* page heading
----------------------------------------------- */
h2#page-heading {
	font-weight:normal;
	padding:.5em;
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
}

/*Footer container
-----------------------------------------------*/
.container_footer{
	width: 960px; 
	margin-left: auto;
	margin-right: auto;
}


/* Div class box on footer
------------------------------------------------*/
.grid_16footer2
{
	width:100%;
	background: #fff url(../img/footer_03.jpg) bottom center no-repeat;
	display: inline;
	float: left;
	height:100%;
}


.box_footer {
	margin-top:20px;
	margin-bottom:20px;
	margin-left:150px;
	margin-right:70px;
	padding:0;
	font-size: 10px;
	color:#473d3a;
}
.box_footer a{
color:#473d3a;
}

.box_footer p{
color:#473d3a;
}
.box_footer a:hover{
color:#473d3a;
text-decoration:underline;
}
/*-------------End of Box footer----------*/





/* boxes
----------------------------------------------- */
.box_mini{
	background:url(../img/h5.jpg);
	height:18px;
	padding-left:10px;
	padding-top:2px;
}


.box {
	margin-bottom:20px;
	padding:10px 10px 1px 10px;
}

.extend{
	margin-left:0px; margin-right:0px; width:100%;
}
.widen{
	width:420px;
}

.box_home {
	margin-bottom:0px;
	padding:0px;
}
.box_home h2 {
	font-size:16px;
	font-weight:bold;
	color:#f99d26;
	margin:35px 10px 0 20px;
	padding:2px 10px 10px 10px;
}

.box_home2 {
	margin-bottom:20px;
	padding:0px;
}

.box_home2 h2 {
	font-size:16px;
	font-weight:bold;
	color:#f99d26;
	margin:15px 10px 0 20px;
	padding:2px 10px 10px 10px;
}

.box_home2 a:hover{
text-decoration:none;
}

.extend_height {
	padding-bottom:20px;
}





.box h2 {
	font-size:16px;
	font-weight:bold;
	color:#f99d26;
	margin:-10px -10px 0 -10px;
	padding:6px 10px;
}
.box h2#bg{
	background:url(../img/left-navi.jpg) top;
}

.box h2 a,
.box h2 a.visible {
	color:#f99d26;
	background:url("../img/switch_plus.gif") 97% 50% no-repeat;
	display:block;
	padding:6px 12px;
	margin:-6px -12px;
	border:none;
}


.grid_4 .box h2 a {
	background-position: 97% 50%;
}

.box h2 a {
	background-position: 99% 50%;
}


.box h2 a.hidden,
.box h2 a.hidden:hover {
	background-image: url("../img/switch_plus.gif");
}
.box h2 a:hover {
	
}
.block {
	padding-top:10px;
}
div.menu {
background:url(../img/left-navi.jpg) top;
	padding:0;
}
div.menu h2 {
	margin:0;
}
div.menu .block {
	padding-top:0;
}


/* paragraphs, quotes and lists
----------------------------------------------- */
p {
	margin-bottom:1em;
}
blockquote {
	font-family: Arial;
	font-size:1.2em;
	padding-left:1em;
	border-left:4px solid #ccc;
}
blockquote cite {
	font-size:.9em;
}
ul, ol {
	padding-top:0;
}

p.para{
	background:#f2f2f2;
	padding: 10px 30px 10px 40px;
}
.heading{
	color:#f99d26;
	font-weight:bold;
	}
.heading2{
	color:#f99d26;
	font-weight:bold;
	margin-left:-20px;
	}
	
/*indentation position for home articles
--------------------------------------------*/
.indent1{
	padding: 5px 10px 0 0px;
	font-size:12px;
	font-weight:bold;
}
.indent2{
	padding: 5px 10px 0 0px;
}
.indent3{
	margin-left:30px;
	color:#e9e6d6;
	line-height:16px;
}
.indent4{
	margin-left:30px;
	
	
}
.indent5{
	margin-left:30px;
	color:#908480;
	width:220px;
}
/* menus
----------------------------------------------- */
ul.menu {
	list-style:none;
	
}
ul.menu li {
	margin:0;
}
ul.menu li a {
	display:block;
	padding:4px 10px;

}
ul.menu li a:hover {
	background:#eee;
}
ul.menu li a:active {
	background:#ccc;
}


/* submenus
----------------------------------------------- */
ul.menu ul {
	list-style:none;
	margin:0;
}
ul.menu ul li a {
	padding-left:30px;
}


/* section menus
----------------------------------------------- */
ul.section {
	border-top:0;
	margin-bottom:0;
}
ul.section li {
	
}
ul.section li a {
	color:#fff;
	
}
ul.section li a:hover {
	background:#aaa;
}
ul.section li a:active {
	color:#fff;
	background:#666;
}
ul.section li li a {
	
}
ul.section li li a:hover {
	background:#ccc;
}
ul.section li li a:active {
	color:#908480;
	background:#fff;
}
ul.section ul li {
	text-transform:none;
}
ul.section ul.current li a {
	background:#eee;
	
}
ul.section ul.current li a:hover {
	
}
ul.section ul.current li a:active {
	background:#fff;
}
ul.section li a.current {
	color:#fff;
	background:#666;
}
ul.section li a.current:hover {
	background:#555;
}
ul.section li a.current:active {
	background:#444;
}
ul.section li a.active {
	background:#fff;
	cursor:default;
}
ul.section li.current > a.active,
ul.section li.current > a.active:hover {
	color:#fff;
	background:#666;
	cursor:default;
}


/* table
----------------------------------------------- */
table {
	width:100%;
	margin-bottom:10px;
}
col.colC {
	width:8em;
}
th, td {
	padding:.2em 1em;
	text-align:left;
}
thead th {
	border-bottom:2px solid #888;
	background:#bbb;
	padding:.4em 1em .2em;
}
thead th.table-head {
	font-size:1em;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
	background:#555;
	border:1px solid #555;
}
tbody th,
tbody td {
	background:#f7f7f7;
	padding: 10px 10px 10px 10px;
}
tbody tr.odd th,
tbody tr.odd td {
	background:#fff;
}
tfoot th,
tfoot td {
	border-top:2px solid #666;
	background:#eee;
}
tfoot tr.total th,
tfoot tr.total td {
	border-top:6px double #666;
}
tfoot tr.total th {
	text-transform:uppercase;
}
th.currency,
td.currency {
	text-align:right;
}

/* table on the thegroup article section at bottom right
---------------------------------------------------------*/
table#t1{
	width:220px;
	margin-left:30px;
	margin-top:0;
}
table#t1 td{
background:#fff;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding: 5px 10px 5px 0px;
width:50%;
}
table#t1 td a{
color:#f26a3d; 
}
table#t1 td .noborder{
border-top:none;
border-bottom:none;
}



/* default table layout for all default tables!
--------------------------------------------------------*/
table#defaulttable{
	width:400px;
	margin:0;
}
table#defaulttable td{
	
	background:#fff;
	margin-left: 10px;
	margin-right: 10px;
}


.small_font10{
font-family:Arial;
font-size:11px;
color:#908480;
}



/* articles
----------------------------------------------- */
.articles {
	padding:0;
	width:200px;
}
.articles h2 {
	margin:0;
}
#articles {
	padding-top:0;
}
.article {
	border-top:1px solid #666;
	padding-top:.5em;
}
.box .article {
	border-top:3px solid #fff;
	padding:13px 10px 0 10px;
}
.article h2 {
	font-size:2em;
	font-weight:normal;
	text-transform:none;
	color:#908480;
	background:transparent;
	padding:0;
	margin:0;
	border:none;
}
.article h3 {
	margin-bottom:.2em;
	font-size:1.6em;
}
.box .first {
	border-top:none;
}
.article h4 {
	font-size:1.2em;
	text-transform:uppercase;
	margin-bottom:.5em;
}
.article a.image {
	float:left; 
	margin:3px 10px 3px 0; 
	padding:4px;
	border:1px solid #bbb;
	background:#fff;
}
.article a.image:hover {
	border:1px solid #666;
}
.article a.image img {
	float:left; 
}
.article p.meta {
	color:#666;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	padding:.3em 0;
	margin-bottom:.8em;
}
.articles p.meta {
	color:#666;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	padding:.3em 0;
	margin-bottom:.8em;
}


/* site information
----------------------------------------------- */
#site_info .box {
	color:#6b5b56;
	margin-bottom:10px;
}
#site_info a {
	color:#6b5b56;
}
#site_info a:hover {
	color:#6b5b56;
}


#accordian-block {
	padding-bottom:10px;
}




/* 	Sticky Footer
	http://www.cssstickyfooter.com/using-sticky-footer-code.html
	
	added ids to wrapping container div, main content div (centre column) and footer div
	added clearing class to main content div
	set heights below to the height of the footer -> 120px
---------------------------------------------------------- */

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 70px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -70px; /* negative value of footer height */
	height: 70px;
	clear:both;} 
	
clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



