table.feedback-form{
    margin:5px 0px 20px 0px;
}

iframe {
	border: medium none;
}


.popup-plain-body{
	/*border:1px dotted #DCDCDC;*/
	margin-left:50px;
	margin-right:50px;
}
/*
-----------------------------------------------
The body styles with background image on top, 
font size and color set globally
----------------------------------------------- */

body {
	background:#f5f2ee url(../img/bg-tile.jpg) repeat-x;
	color: #665e5b;
	/*font-size: 11px; */
	padding: 0;
}


/* link styles
----------------------------------------------- */
a {
	color: #908480;
	text-decoration: none;
}
a:hover {
	color:#fcea21;
	text-decoration:underline;
}




/* Container needed for detail.jsp
----------------------------------------------- */
.container_12,
.container_16 {
	background:#fff url(../img/home-top960.jpg) left top  no-repeat;
}
.container_main{
	background:none;
}



/* 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; }

.newh5{
	font-size:1.2em;
}

h1 a {
	font-weight:normal;
}


/* branding and Logos
----------------------------------------------- */
.logo_small{
	float:left;
}
.icons{
	display: block;
	width:100%;
	text-align:right;
}
.img_float{
float:right; padding-left:10px;
}
.newsletter{
	font-size:10px; height:12px; padding:0;
}
h1#branding {
	font-weight:normal;
	font-size:3em;
	text-align:left;
	padding:.7em 1em;
	margin-bottom:0;
	height:80px;
}
h1#brandingNew {
	font-weight:normal;
	font-size:3em;
	text-align:left;
	height:100px;
}
#homebranding{
	margin-top:140px;
	text-align:left;
	background:url(../img/content-image.jpg) repeat-x;
	padding: 0;
	margin-bottom:0;
	height:104px;
}


/* 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;
}


.box_footer {
	margin-top:20px;
	margin-bottom:20px;
	margin-left:150px;
	margin-right:30px;
	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----------*/



/* box class
-------------------------------------------*/
.box {
	margin-bottom:20px;
	padding:10px 10px 1px 10px;
}

.box h2 {
	font-size:18px;
	color:#f99d26;
	font-weight:normal;
	padding:6px 10px;
}

.box h2.main_content {
margin:0px 0px 0px -10px;
padding:0px;
}

.box h2#bg{
	background:url(../img/left-navi.jpg) top;
}

.box h2.toppadding{
	padding-top:30px;
}

.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;
}
/* End of box class 
--------------------------------------------------------------*/


/* boxes
----------------------------------------------- */
.box_mini{
	
	padding: 0;
	background:#e6e0d5; 
}

.box2 {
	padding:0 10px 30px 0px;
}
.box_cs {
	padding:0 0 30px 0;
}
.box_dropdown{
	padding:0px 0 10px 0;
}

/* extend widths classes for some box*/
.extend{
	margin-left:0px; margin-right:0px; width:100%;
}
.widen{
	width:420px;
}


.box_widen h2.main_content{
margin:0 -10px 0 -10px;
padding:0;
}


/* box class for right column structure
--------------------------------------------*/

.box_LR {
	width:200px;
	margin-bottom:20px;
	padding:10px 10px 1px 10px;
}


.box_LR h2 {
	font-size:16px;
	font-weight:bold;
	
	color:#f99d26;
	margin:-10px -10px 0 -10px;
	padding:6px 10px;
}
.box_LR h2 a,
.box_LR h2 a.visible {
	color:#f99d26;
	background:url("../img/switch_minus.gif") 97% 50% no-repeat;
	display:block;
	padding:6px 12px;
	margin:-6px -12px;
	border:none;
}
/*----------------------------------------------------*/


.grid_4 .box h2 a {
	background-position: 97% 50%;
}
.grid_5 .box_LR h2 a {
	background-position: 98% 50%;
}
.grid_5Extend {
	z-index: 2 !important;
}
.grid_5Extend .box_LR #flashcontent {
	z-index: 3 !important;
}
.container_main{
	z-index: 1 !important;
}
.grid_12 .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;
}


/* left menu background and positions styles
-----------------------------------------------------------*/
div.menu {
background: #a89590 url(../img/left-navi.jpg) top no-repeat;
	padding:10px 0;
	height:100%;
}
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;
}

ol li{
    margin-left:23px;    
}

ul {list-style-type:square}

ul li{
    margin-left:13px;
}


p.para{
	background:#f2f2f2 url(../img/aboutus-contentimage.jpg) no-repeat;
	height:534px;
}
.heading{
	color:#f99d26;
	font-weight:bold;
	}
.heading2{
	color:#f99d26;
	font-weight:bold;
	margin-left:-20px;
	}
.indent1{
	padding: 5px 10px 0 0px;
	font-size:12px;
	font-weight:bold;
}
.indent2{
	padding: 5px 10px 0 0px;
}
.indent3{
	margin-left:30px;
	color:#fff;
}
.indent5{
	margin-left:30px;
	color:#908480;
	width:220px;
}
.dropdown{
	margin-top:20px;
	color:#908480;
	width:100%;
}
.dropdown2{
	margin-top:0;
	color:#908480;
	width:100%;
}

/* menus in default
----------------------------------------------- */
ul.menu {
	list-style:none;
	
}
ul.menu li {
	margin:0;
}
ul.menu li a {
	display:block;
	padding:2px 8px;
}
ul.menu li a:hover {
	
}
ul.menu li a:active {
	
}

div#menu-root{
   margin: 0 0 0 2px;
}

/* submenus
----------------------------------------------- */
ul.menu ul {
	list-style:none;
	margin:0;
}
ul.menu ul li a {
	padding-left:23px;
}

ul.menu ul ul li a {
	padding-left:38px;
}

ul.menu ul ul ul li a {
	padding-left:53px;
}

ul.menu ul ul ul ul li a {
	padding-left:68px;
}



/* section menus
----------------------------------------------- */
ul.section {
	border-top:0;
	margin-bottom:0;
}
/*----------------Padding spacing of left navi menu------------------*/
ul.section li {
	padding: 1px 0;
	
}
ul.section li a {
	color:#e9e6d6;
}
ul.section li a:hover {
	color:#fcea21;
	text-decoration:none;
	
}
ul.section li a:active {
	color:#e9e6d6;
	
}
ul.section li li a {
}
ul.section li li a:hover {
	
}
ul.section li li a:active {
	color:#000;
	
}
ul.section ul li {
	text-transform:none;
}
ul.section ul.current li a {

}
ul.section ul.current li a:hover {

}
ul.section ul.current li a:active {
	
}
ul.section li a.current {
/*	color:#fff;*/
	color:#fcea21;
}

ul.section li a.current:active {
	
}
ul.section li a.active {
	
	cursor:default;
}
ul.section li.current > a.active,
ul.section li.current > a.active:hover {
/*	color:#fff;*/
	color:#fcea21;
	cursor:default;
}
/*-------3rd level menu---------*/
/*ul.section ul.current ul li a {
	background:#ccc;
}*/



/* table
----------------------------------------------- */
table {
	width:100%;
	margin-bottom:10px;
}
col.colC {
	width:8em;
}
th, td {
	padding:.2em 1em;
	text-align:left;
}
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 {
	padding: 10px 10px 10px 10px;
	background:#e5e5e5;
}
thead th {
	padding: 10px 10px 10px 10px;
	background:#e5e5e5;
}
tbody th {
	padding: 10px 10px 10px 10px;
	background:#e5e5e5e;
}
thead th.table-head {
	font-size:1em;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
	background:#555;
	border:1px solid #555;
}
th.currency,
td.currency {
	text-align:right;
}

.img_margin{
	margin-bottom:10px;
}
table#searchtable{
	width:650px;
	margin:0;
}
table#searchtable td{
	/*height:140px;*/
	background:#f5f5f5;
	color: #908480;
	border-bottom:5px solid #fff;
	margin: 15px 20px 15px 25px;
	width:100%;
}

table#searchtable td a{
	color:#e26225;/*#f26a3d;*/
	font-weight:bold;
	font-size:13px;
	text-decoration:underline;
}
table#searchtable td p{
margin-top:10px;
}

/* eNewsletter form
----------------------------------------------*/
table#defaulttable{
	width:100%;
	margin:0;
}
table#defaulttable td{
	
	background:#fff;
	margin-left: 10px;
	margin-right: 10px;
	
}


/*defined text field*/
.textfield1{
border:solid 1px #e7e0d6;
width:100%;
}

/*CAAS Form
----------------------------------------------*/
h2#form_heading {
font-size:21px;
font-weight:bold;
color:#f99d26;
} 

h2#form_heading2 {
font-size:15px;
font-weight:bold;
color:#908480;
}

h3#heading {
font-size:12px;
font-weight:bold;
color:#f99d26;
}


#form{
margin-left:20px;
width:100%;
height:auto;
}

#heading_black {
font-weight:bold;
color:#908480;
}



#links {
color:#f26a3d;
font-weight:bold;
}



/* e-services and search bar
--------------------------------------------------------*/

select {
    border-style:none;
    background-color:#E7E0D6;
    color:#908480;
	
	width:100%;
}

.small_font{
font-family:Arial;
font-size:9px;
}
.small_font10{
font-family:Arial;
font-size:11px;
color:#908480;
}

/*paragraphing Justifications
---------------------------------------*/

.fulljustify{
text-align:justify;
font-family:Arial;
}
.leftjustify{
text-align:left;
font-family:Arial;
}


/* articles
----------------------------------------------- */
.articles {
	padding:0;
	width:200px;
}
.articles h2 {
	margin:0;
}
#articles {
	padding-top:0;
}
/*-----Hyperlink for the article id-----*/
#articles a{
color:#f26a3d;
}


.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;
	/*background:#666;*/
	margin-bottom:10px;
}
#site_info a {
	color:#6b5b56;
}
#site_info a:hover {
	color:#6b5b56;
}

/* Search Results
----------------------------------------------- */
.searchresult .widen{
width:650px;
}


/* Left Navigation Overrides
----------------------------------------------- */
li table tbody td{
background:transparent;
padding:0px;
}


/* Central Column styling
----------------------------------------------- */
.grid_7 a{
color:#F26A3D;
}

/* Print Stylesheet
----------------------------------------------- */
.print_body{
	width:650px;
	padding:0px 15px;
}



/* AJAX sliding shelf
----------------------------------------------- */
#loading {float:right; margin-right:14px; margin-top:-2px;}
.block {padding-bottom:1px;}



.element h4 {
	margin: 0;
	padding:4px;
	line-height:1.2em;
}
.element p {
	margin: 0;
	padding: 4px;
}
.float-right {
	padding:10px 20px;
	float:right;
}


/* 	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 */

/* 	End Sticky Footer
---------------------------------------------------------- */

