html, body { background-color: #ebebeb; background: url('../images/main/background.gif') repeat-x; font-family: Verdana,Arial,Helvetica; font-size: 8pt; margin: 0px 0 0 0; }

/*** Service mark style for AMP announcements ***/
/*** Put "&#x2120;" in the span element ***/
span.sm { font-family: "Lucida Sans Unicode"; font-size: 1.2em;	line-height: 0; }

/*** End service mark style ***/

p.separator { background-image: url(../Images/icons/horiz_reddots.gif); background-repeat: repeat-x; height: 1px; }
.clearfloat { clear: both; }

h2 { font-size: 15px; color: #a30c1d; display: inline; }
h3 { font-size: 18px; font-family: Arial, Tahoma, Verdana; color: #a30c1d; display: inline; border-bottom: 1px solid #757575; }
h4 { font-size: 14px; font-family: Arial, Tahoma, Verdana; color: #a30c1d; margin: 4px 0 0 0; }
h5 { font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 8px 4px; }

#main_layout         { width: 880px; margin-left: auto; margin-right: auto; position: relative; }
#main_layout .center { background: #ffffff; }

#left_column p { font-size: 1.2em; }
.lcolumntext   { padding-top: 10px; }

#bottom_layout { width: 863px; margin-left: auto; margin-right: auto; }

#top_nav .center          { background: url('/images/main/top_header.jpg') no-repeat bottom left; }
#top_nav .center a        { color: #ffffff; font-weight: bold; font-size: 13.5px; margin-right: 15px; text-decoration: none; }
#top_nav .center a.darker { color: rgb(204, 138, 160); }

#mainflash         { position: relative; }
#mainflash #altmsg { position: absolute; bottom: 21px; right: 10px; }

#searchme                { float: right; height: 36px;  }
#search_form             { padding-top: 6px; margin: 0; }
#search_form .text_input { padding: 0 3px; border: none; background: url('../images/main/search_box.gif') no-repeat; width: 106px; height: 19px; }

#publicmenu         { margin: 0 !important; padding: 0 !important; width: 705px; clear: both; float: right; text-align: right; }
#publicmenu ul      { list-style-type: none; padding: 0 !important; margin: 22px 0 0 0 !important; }
#publicmenu ul li   { float: left; margin: 0 !important; padding: 3px 0 0 0 !important; }
#publicmenu ul li a { margin:0 !important; padding: 0 !important; }

/*** Main menu buttons ***/

#main-menu td    { border: 0; cursor: pointer; }
#a-products      { background-image: url(/images/main/nav_products1.gif); width: 148px; height: 25px; }
#active-products { background-image: url(/images/main/nav_products3.gif); width: 148px; height: 25px; }
#a-about         { background-image: url(/images/main/nav_about1.gif); width: 81px; height: 25px; }
#a-newsroom      { background-image: url(/images/main/nav_newsroom1.gif); width: 97px; height: 25px; }
#a-careers       { background-image: url(/images/main/nav_careers1.gif); width: 77px; height: 25px; }
#a-contact       { background-image: url(/images/main/nav_contact1.gif); width: 98px; height: 25px; }


/*** NEW Main menu buttons ***/
#homelink          { display: block; width: 130px; height: 86px; }
#aa-products       { display: block; background-image: url(/images/main/nav_products1.gif); background-repeat: no-repeat; background-position: 0 25px; width: 148px; height: 50px; }
#aa-products:hover { background-image: url(/images/main/nav_products2.gif);}
#aa-about          { display: block; background-image: url(/images/main/nav_about1.gif); background-repeat: no-repeat; background-position: 0 25px; width: 81px; height: 50px; }
#aa-about:hover    { background-image: url(/images/main/nav_about2.gif); }
#aa-newsroom       { display: block; background-image: url(/images/main/nav_newsroom1.gif); background-repeat: no-repeat; background-position: 0 25px; width: 97px; height: 50px; }
#aa-newsroom:hover { background-image: url(/images/main/nav_newsroom2.gif); }
#aa-careers        { display: block; background-image: url(/images/main/nav_careers1.gif); background-repeat: no-repeat; background-position: 0 25px; width: 77px; height: 50px; }
#aa-careers:hover  { background-image: url(/images/main/nav_careers2.gif); }
#aa-contact        { display: block; background-image: url(/images/main/nav_contact1.gif); background-repeat: no-repeat; background-position: 0 25px; width: 98px; height: 50px; }
#aa-contact:hover  { background-image: url(/images/main/nav_contact2.gif); }
#clientctrbtn      { display: block; background-image: url(/images/main/client_center.jpg); background-repeat: no-repeat; background-position: 50px 22px; width: 180px; height: 50px; }


a         { color: #333333; }
a:hover   { color: #a30c1d; }
a:visited { color: #666666; }


#right_column { padding-left: 10px; }
#content      { background: #ffffff; }
#copy         { padding: 10px; }

.contentheight { min-height:400px; height:auto !important; height:400px; }

#footer         { line-height: 18px; padding: 20px 0 30px 0; }
#footer a       { text-decoration: none; color: #333333; font-size: 1.1em; }
#footer a:hover { text-decoration: underline; }

.side_box                     { width: 245px; background: #f4f0e7; margin-bottom: 10px; }
.side_box .top td             { background: url('/images/main/corner_tr.gif') no-repeat top right; height: 13px; }
.side_box .middle .content    { padding-left: 8px; padding-right: 8px; color: #666666; }
.side_box .middle .content td { padding: 5px 5px 0 0; }
.side_box .bottom td          { background: url('/images/main/corner_br.gif') no-repeat bottom right; height: 13px; }
.side_box .top_header td      { background: url('/images/main/small_header.gif') no-repeat top left; height: 25px; color: #ffffff; font-weight: bold; 
                                padding-left: 10px; font-size: 10pt; }

div .bottom { background: url('/images/main/corner_br.gif') no-repeat bottom right; height: 24px; padding-top: 6px; padding-bottom: 6px; }

/*** Client Testimonies ***/
#quotescontainer { margin-bottom: 10px; }
#testimoniesbox  { width: 245px; padding-top: 5px; background:#f4f0e7 url('/images/main/corner_tr.gif') no-repeat top right; }
/*** End Client Testimonies ***/


/***  TNB News  ***/
#newsbox     { width: 245px; background-color: #f4f0e7; margin-bottom: 10px; }
#newsbox h5  { background: url('/images/main/small_header.gif') no-repeat top left; height: 25px; color: #ffffff; font-size: 1.3em; padding: 3px 0 0 10px; margin: 0; }
#newscontent { color: #666666; margin: 0; }

.newsitem    { display: block; margin: 8px 8px 0 8px; font-size: 1.08em; line-height: 1.4em; }
.morelink    { display: block; margin-right: 8px; padding: 3px 0; }
/***  End TNB News  ***/

.clickable { cursor:pointer; cursor:hand; }



/***********************************************/
/******************* SUBNAV ********************/
/***********************************************/
#subNavContainer               { margin:0px; padding:0px; height:15px; width:800px; background-color:#fff; color:#000000; font-family:Tahoma, Arial, Helvetica, sans-serif;
                                 font-size:10px; overflow:hidden; }
#subNavContainer ul#m-products { margin:0 0 0 143px; padding:0px; list-style-type:none; display:none; }
#subNavContainer ul#m-about    { margin:0 0 0 288px; padding:0px; list-style-type:none; display:none; }
#subNavContainer ul#m-newsroom { margin:0 0 0 372px; padding:0px; list-style-type:none; display:none; }
#subNavContainer ul#m-careers  { margin:0 0 0 470px; padding:0px; list-style-type:none; display:none; }
#subNavContainer ul#m-contact  { margin:0 0 0 361px; padding:0px; list-style-type:none; display:none; }

#subNavContainer li         { float:left; }
#subNavContainer li a       { margin:0 1px 0 1px; padding:1px 6px 1px 6px; color:#000000; text-decoration:none; }
#subNavContainer li a:hover { color:#ffffff; background-color:#bcb7a7; }

/***********************************************/
/******************* SUBPAGE *******************/
/***********************************************/
#subPageNav { background-image:url(/images/main/subLeftNavbg.jpg); background-repeat:repeat-y; }

#subPageNavHeader    { width:170px; height:23px; padding: 4px 0 0 22px; background-image:url(/images/main/subLeftNavHeader.gif); background-repeat:no-repeat; font-family:Tahoma, Arial, Helvetica, sans-serif; }
#subPageNavHeader h4 { margin: 0; padding: 0; }
#subPageNavHeader a  { color:#FFFFFF; display: block; text-decoration: none; }

ul#subPageNavList           { margin:0px; padding:0px; list-style:none; }
ul#subPageNavList li        { border-bottom:1px dotted #000; padding-top:5px; padding-bottom:5px; }
ul#subPageNavList li a      { color:#000000; text-decoration:none; }
ul#subPageNavList li#active { background-image:url(/images/main/dot.jpg); background-repeat:no-repeat; background-position:0px 19px; font-weight:bold; }

.subnavpadding { padding: 9px 16px 16px 16px; }

/********************************************
   For New Nav 
*********************************************/
a#active { background-image:url(/images/main/dot.jpg); background-repeat:no-repeat; background-position:0px 14px; font-weight:bold; }
/********************************************
   End For New Nav 
*********************************************/


ul#subPageNavList li .text { padding:8px 8px 0px 8px; }
#headerTextBox { background-color:#ffffff; position:absolute; width:288px; margin-top:49px; margin-left:28px; padding:7px; filter:alpha(opacity=75);
                 opacity: 0.75; -moz-opacity:0.75; z-index:5; }

table.normalgrid { border: 1px solid #000000; border-collapse: collapse; }
th.normalgrid    { background: #a30c1d; color: #ffffff; }
td.normalgrid    { border: 1px solid #000000; }

#td { padding-left: 10px; }

table.shadedgrid { border-collapse: collapse; font-family: Tahoma, Arial, Verdana; font-size: 11px; }
ul.shadedgrid    { padding-top:0px; padding-bottom:0px; }
li.shadedgrid    { padding-top:0px; padding-bottom:0px; }
th.shadedgrid    { background: #a30c1d; color: #ffffff; }

#submenu { padding-left:5px; padding-top:5px; padding-bottom:5px; font-weight: normal; line-height: 1; }
	
#submenuselected { font-weight: bold; }

#li { margin-top:6px; }
.li { margin-top:6px; }


/*************************************************
           Products and Services
*************************************************/
#mcproducts                            { float: left;  width: 246px; height: 150px; margin-left: 25px;  background-color: #f0f0f0; border-right: 1px solid #E4E4E4; border-bottom: 1px solid #D7D7D7; }
#visaproducts                          { float: right; width: 246px; height: 150px; margin-right: 25px; background-color: #f0f0f0; border-right: 1px solid #E4E4E4; border-bottom: 1px solid #D7D7D7; }
#mcproducts h6, #visaproducts h6       { font-size: 1.1em; color: #FFFFFF; background-color: #a30c1d; padding: 8px 0; margin-top: 0; margin-bottom: 0; text-align: center; }
#mcproducts ul, #visaproducts ul       { list-style-type: none; margin: 10px 0; padding: 0 0 0 35px; }
#mcproducts ul li, #visaproducts ul li { padding-bottom: 4px; }



/*** Newsroom ***/
.prtext { font-size: 80%; }

.newsentry { margin: 0 0 15px 10px; }

/****************/





/***  Sitemap  ***/
.maptable { margin-left: 193px; }

.sitemaptop li         { padding: 3px 0; }
.sitemaptop li a       { font-size: 1.1em; font-weight: bold; }
.sitemaptop li a:hover { text-decoration: none; }

.sitemapsub      { list-style-type: none; margin-left: 15px; }
.sitemapsub li a { font-size: 1em; font-weight: normal; }
/*****************/






/***  Buttons ***/
#graybutton            { text-decoration: none; display: block; margin: 0; padding:9px 7px 9px 0px; background: url(/Client/Images/client_center/graybtn_L.gif) no-repeat 0% 0px; color: #999999; }
#graybutton:hover      { background: url(/Client/Images/client_center/graybtn_L.gif) no-repeat 0% -31px; }
#graybutton span       { background: url(/Client/Images/client_center/graybtn_R.gif) no-repeat 100% 0px; padding: 9px 7px 9px 0px; }
#graybutton:hover span { background: url(/Client/Images/client_center/graybtn_R.gif) no-repeat 100% -31px; color: #333333; }

/* For the red button, 'L' is the long image */
#redbutton            { display: block; float: left; padding-right: 12px; margin-right: 6px; text-decoration: none; 
                        background: url(/Client/Images/client_center/redbutton_R.gif) no-repeat right -31px; color: #FFFFFF; }
#redbutton:hover      { background: url(/Client/Images/client_center/redbutton_R.gif) no-repeat right 0px; }
#redbutton span       { display: block;	padding: 9px 0 9px 12px; background: url(/Client/Images/client_center/redbutton_L.gif) no-repeat left -31px;}
#redbutton:hover span { background: url(/Client/Images/client_center/redbutton_L.gif) no-repeat left 0px; color: #FFFFFF; }


/******  MAPS AND DIRECTIONS  ******/
#printbtn         { background-image: url(/images/buttons/printtab_bg.gif); background-repeat: repeat-x; background-position: bottom; height: 28px; }
#printbtn a       { display: block; float: right; background-image: url(/images/buttons/printtab.gif); background-repeat: no-repeat; color: #FFFFFF; 
                    text-decoration: none; text-align: center; width: 118px; padding: 7px 0; }
#printbtn a:hover { color: #CCCCCC; text-decoration: underline; }

#map { height: 500px; border: 1px solid #666666; }