/* CSS Document */

html, body {
	  background: #a48dab url(/template_images/bg.jpg) top repeat-x;
      font-family: Arial, Verdana, Helvetica, sans-serif;
      font-size: 11px;
	  color:#333333;
	  margin:0px auto;
}

/*====== Global text styles =========*/

div, td, p{
      font-family: Arial, Verdana, Helvetica, sans-serif;
      font-size: 11px;
      color:#333333;
}

h3{
	font-weight:bold;
	font-size:11px;
	padding:0px;
	margin:0px;
}

a, a:active, a:visited, a:hover{
      font-family: Arial, Verdana, Helvetica, sans-serif;
      font-size: 11px;
      color:#795B76;
	  text-decoration:underline;
}

ul{
	padding:0px 0px 0px 15px;
	margin:0px;
}

ul li{
padding:0px;
list-style-image:url(/template_images//bullet.gif)	
}

ul.arrow li{
padding:0px;
list-style-image:url(/template_images//bullet2.gif)	
}

input{
	border:none;
	height:22px;
	background:url(/template_images//search_shadow.gif) top repeat-x #FFFFFF;
}


/*====== Container =========*/

table.MainContainer{
	width:983px;
	background-color:#FFFFFF;
}

.top_banner{
	background:url(/template_images/topbanner.jpg) top no-repeat;
	height:111px;
	vertical-align:bottom;
}


/*====== top nav =========*/

.topnavContainer{
	background:url(/template_images/menu_bg.jpg) repeat-x;
	height:39px;
                     vertical-align:top;
}

.topnavContainer2{
                     vertical-align:top;
}

table.topnav{

}

.nav a, .nav a:active, .nav a:visited{
                     display:block;
                     padding:0px 10px;
	height:32px;
                      line-height:32px;
	color:#3F3E3E;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

.nav a:hover, .navactive a, .navactive a:active, .navactive a:visited, .navactive a:hover{
	background:url(/template_images/menu_bg_over.jpg) repeat-x;
                     display:block;
                     padding:0px 10px;
	height:32px;
                      line-height:32px;
	color:#3F3E3E;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}


/* ------- dropdown menu -----*/

.submenu {
	position:absolute;
	z-index:5;
	top:0px;
	left:0px;
	visibility:hidden;
	border:solid 1px #a48daa;
	border-bottom:solid 1px #826e87;
	cursor:pointer;
}
.submenuItem {
	font-family:verdana, arial, helvetica, sanserif;
	font-size:5px 10px;
	font-weight:bold;
	color:#2C62AC;
	border-bottom: solid1px #826e87;
	padding:3px;
	background-color:#d1bfd7;
}

.ddmenu {
	font-size: 11px;
	background-color: #cecece;
	padding:5px 10px;
	text-decoration: none;
	line-height: 12pt;
	width: 140px;
                     border-top:solid 1px #826e87;
	border-bottom: solid 1px #c3a5cb;
}

.ddmenu_highlight {
	font-size: 11px;
	background-color: #a48daa;
	padding:5px 10px;
	text-decoration: none;	
	line-height: 12pt;
	width: 140px;
                     border-top:solid 1px #826e87;
	border-bottom: solid 1px #c3a5cb;
                     color:#FFFFFF;
}


/*====== Secondary nav =========*/
td.subnavContainer{
	background-color:#e9e9e9;
	width:200px;
	vertical-align:top;
}

table.subnav{
	background-color:#e9e9e9;
	width:200px;
	height:100%;
}

td.subnavTop{
	background:url(/template_images/left_sidebar.jpg) top left repeat-x;
	padding-left:25px;
	line-height:31px;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	text-transform:uppercase;
}

td.subnavTop a, td.subnavTop a:active, td.subnavTop a:visited, td.subnavTop a:hover{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#333333;
	text-transform:uppercase;
}

.subnav_item{
    line-height:32px;
}

.subnav_item a, .subnav_item a:active, .subnav_item a:visited{
	display:block;
                     padding-left:40px;
	line-height:32px;
	text-decoration:none;
                     color:#000000;
}

.subnav_item a:hover, .subnav_itemactive a, .subnav_itemactive a:active, .subnav_itemacitve a:visited, .subnav_itemactive a:hover{
	background: url(/template_images/arrow.gif) top left no-repeat #dedede;
	display:block;
                     padding-left:40px;
	line-height:32px;
	font-weight:bold;
	text-decoration:none;
                     color:#000000;
}



/* ------ breadcrumb ------ */

td.breadcrumb{
	padding-bottom:5px;
	padding-left:12px;
	font-size:10px;
	line-height:25px;
}

td.breadcrumb a, td.breadcrumb a:active, td.breadcrumb a:visited{
	text-decoration:none;
}

td.breadcrumb a:hover{
	text-decoration:underline;
}


/* -------- search box ------- */

.searchContainer{
                     padding-top:6px;
	padding-right:10px;
}

.searchbutton{
	padding-left:15px;
                     padding-top:2px;
}


/* ====== Homepage ======*/

.HomeContainer{
	padding:10px;
}

.HomeMain{
	width:735px;
	vertical-align:top;
}

.HomeRHS{
	width:217px;
	padding-left:10px;
	vertical-align:top;
}

/* ------ Home RHS -----*/
.loginbox{
	background:url(/template_images/login_box.jpg) top no-repeat;
	height:95px;
	width:217px;
	vertical-align:top;
}

.home_RHS{
	margin: 7px 10px;
	width:197px;
}

.home_RHS2{
	margin-bottom:7px;
	width:217x;
}

.loginheading{
	padding-bottom:5px;
}

.bankingtop{
	background:url(/template_images/banking_loginbox_top.gif) bottom no-repeat;
                     height:6px;
                     width:217px;
}

.bankingmid{
                      background-color:#010066;
	padding:10px;
	text-align:center;
	vertical-align:top;
                     font-size:16px;
                     font-weight:bold;
                     color:#FFFFFF;
}

.bankingmid2{
                      background-color:#010066;
	padding:10px;
	text-align:center;
	vertical-align:top;
}


.bankingbtm{
	background:url(/template_images/banking_loginbox_btm.gif) top no-repeat;
                     height:5px;
                     width:217px;
}

.RHS_promoContainer{
	background:url(/template_images/RHS_promo.jpg) top no-repeat;
	height:154px;
	vertical-align:top;
}

.RHS_promo{
	margin: 40px 20px 0px 20px;
	width:177px;
}

.promo_heading{
	color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
}

.promo_text{
	font-weight:bold;
}

/* ------ home bottom ------- */

.home_btmContainer{
	height:171px;
	vertical-align:top;
	padding-top:10px;
}

.home_btmbg{
	background:url(/template_images//home_btmbg.gif) repeat-x;
}

table.home_btm{
	width:299px;
	margin:0px 10px;
}

.homebtm_head{
	height:37px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
                     
}

.homebtm_img{
                     padding-top:8px;
	vertical-align:top;
	padding-right:10px;
	width:104px;
}

.homebtm_content{
                     padding-top:8px;
	vertical-align:top;
}

/*====== Main Content =========*/
.ContentContainer{
	padding-left:10px;
}

.MainContentArea{
	vertical-align:top;
	padding-left:7px;
	padding-right:10px;

}



.banner{
	padding-bottom:15px;
}


.MainContent{
	padding-left:7px;
	vertical-align:top;
                     height:200px;
}

.heading{
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;

}

.subheading{
	font-weight:bold;
	line-height:20px;
}

.Content{
	line-height:20px;
}

td.MainText{
                     min-width:500px;
                     width:100%;
                     vertical-align:top;
                     padding-bottom:5px;
}

.RightImg{
                     vertical-align:top;
	padding-left:5px;
                     padding-bottom:5px;
}

.LeftImg{
                     vertical-align:top;
	padding-right:5px;
                     padding-bottom:5px;
}


/* ------ RHS  ------ */

.RHSContainer{
	padding-left:10px;

	vertical-align:top;
}

table.RHSbox{
	
                     padding-bottom:10px;
                     width:218px;
}

.RHS_heading {
	background-color:#CCCCCC;
	font-weight:bold;
	line-height:18px;
	padding:0px 8px;
}

.RHS_content{
	background-color:#CCCCCC;
	line-height:18px;
	padding:0px 8px 10px 8px;
}

.RHSimg{
	padding:10px 0px;
                    
}

.RHS_boxtop{
	background:url(/template_images/rhs_box_top.gif) bottom left no-repeat #FFFFFF;
	height:5px;
}


.RHS_boxbtm{
	background:url(/template_images/rhs_box_btm.gif) bottom left no-repeat #FFFFFF;
	height:5px;
}

/* ====== footer ===== */
.footerContainer{
	text-align:right;
                     padding:0px 10px;
}

.footer_pipe{
                    padding:0px 5px;
}


.footer{
	font-weight:bold;
	line-height:40px;
}
	
.footer a, .footer a:active, .footer a:visited{
	text-decoration:none;
	font-weight:bold;
	color:#333333;
}

.footer a:hover{
	text-decoration:underline;
	font-weight:bold;
	color:#333333;
}

.logos{
	background-color:#a48dab;
}