@charset "UTF-8";
/*------------------------------------------------CSS Document  --------------------*/

body { background-color: #F5F2E6; margin: 0; padding: 0; line-height: 135%; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/assets/BIG_BG.png); background-repeat: repeat-x; background-position: 0px 0px; }
/*------------------------------------------------@group Main  --------------------*/
html { height: 100%; margin-bottom: 1px; }
/*------------------------------------------------@Custom Div's & ID's  --------------------*/
/*------------------------------------------------Main Page Wrap  --------------------*/
#Wrapper { margin: 0px; padding: 0px; width: 767px; text-align: center; background-position: center; margin-top: 25px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
#logoBar { background-image: url(../images/assets/Logo.png); background-repeat: no-repeat; background-position: center; height: 167px; width: 767px; margin: 0px; padding: 0px; }
#logoComment { height: 110px; width: 200px; float: right; margin-right: 10px; margin-top: 10px; color: #FFFFFF; position: relative; }
/*------------------------------------------------horiz menu */
#horiz-menu { background-image: url(../images/assets/NavBG.png); background-repeat: no-repeat; background-position: left top; height: 42px; width: 767px; margin: 0px; padding: 0px; display: inline-block; }
/*------------------------------------------------horiz menu - main nav  --------------------*/
#horiz-menu { height: 42px; width: 767px; }
#horiz-menu ul { margin: 0; padding: 0; }
#horiz-menu li { margin: 0; padding-right: 0px; float: left; list-style: none; padding-top: 0; padding-bottom: 0; padding-left: 0; }
#horiz-menu a { display: block; float: left; height: 42px; line-height: 40px; font-weight: bold; text-decoration: none; padding-top: 0; padding-right: 20px; padding-bottom: 0; padding-left: 20px; }
#horiz-menu a, div#horiz-menu li.active li a { color: #fff; }
#horiz-menu li:hover, div#horiz-menu li.sfHover, div#horiz-menu li.active:hover, div#horiz-menu li.active.sfHover { }
#horiz-menu li:hover a, div#horiz-menu li.sfHover a, div#horiz-menu li.active:hover a, div#horiz-menu li.active.sfHover a { background: url(../images/assets/Nav_ButtonBG_hover.png) 0 0 no-repeat; color: #fff; }
#horiz-menu li.active, #horiz-menu li.active_menu { background-image: url(/images/assets/Nav_ButtonBG.png); background-repeat: no-repeat; }
#horiz-menu li.active a, #horiz-menu li.active_menu a { color: #fff; }
#horiz-menu li.active li.active, #horiz-menu li.active li.active a { background: none; }
/*------------------------------------------------SlideShowBG --------------------*/
#SlideShowBG.sspBG { background-image: url(../images/assets/SlideShowBG.png); background-repeat: no-repeat; background-position: center; height: 390px; width: 766px; padding-top: 20px; padding-right: 5px; margin-top: -5px; margin-right: 0px; margin-bottom: 0px; margin-left: -2px; padding-bottom: 0px; padding-left: 0px; }
#SlideShowBG.hpAds { background-image: url(../images/assets/SlideShowBG.png); background-repeat: no-repeat; background-position: center; height: 390px; width: 766px; padding-top: 20px; padding-right: 5px; margin-top: -5px; margin-right: 0px; margin-bottom: 0px; margin-left: -2px; padding-bottom: 0px; padding-left: 0px; }
/*------------------------------------------------ButtonRow*/
#ButtonRow { display: block; width:767px; height:129px; overflow:hidden; margin-left: 0px; position: relative; background-position: 0px 0px; text-align: left; }
/*------------------------------------------------Button 1 --------------------*/
a#button1 img { border:none; overflow:hidden; }
a#button1 { display:block; height:129px; width:253px; margin-top: 0px; overflow:hidden; }
a#button1:hover { display:block; text-indent:-253px; overflow:hidden; }
/*------------------------------------------------Button 2 --------------------*/
a#button2 img { border:none; overflow:hidden; }
a#button2 { display:block; height:129px; width:259px; margin-left:252px; margin-top: -129px; overflow:hidden; }
a#button2:hover { display:block; text-indent:-259px; overflow:hidden; }
/*------------------------------------------------Button 3 --------------------*/
a#button3 img { border:none; overflow:hidden; }
a#button3 { display:block; height:129px; width:255px; margin-left:512px; margin-top: -129px; overflow:hidden; }
a#button3:hover { display:block; text-indent:-255px; overflow:hidden; }
/*------------------------------------------------body Styles  --------------------*/
#bodyBG { background-image: url(../images/assets/BodyBG.png); background-repeat: repeat-y; width: 767px; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CECCC1; border-bottom-color: #CECCC1; border-left-color: #CECCC1; }
/*------------------------------------------------top bodyContent  --------------------*/
#bodyContent { text-align: left; padding-left:10px; padding-bottom:10px; margin-right: 10px; overflow: auto; /* Fix for IE  */ position: relative; padding-top: 20px; }
#bodyContent p { }
#bodyContent strong { text-transform: uppercase; }
#bodyContent_bottomSpan { width:100%; height:200px; background-color:#CCCCCC; float:left; }
/*------------------------------------------------BodyBottom_TANBAR  --------------------*/
#BodyBottom_TANBAR { background-image: url(../images/assets/TextureBG.png); background-repeat: repeat-y; border-top-width: thin; border-top-style: solid; border-top-color: #CBC7C2; margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 0px; color: #5D6A77; overflow: auto; /* Fix for IE  */ position: relative; }
#BodyBottom_TANBAR_Content { text-align: left; margin: 0px; padding: 10px; height: auto; }
#BodyBottom_TANBAR h1 { color: #5D6A77; }
#BodyBottom_TANBAR h2 { color: #4F4641; }
#BodyBottom_TANBAR h3, #BodyBottom_TANBAR h4 { color: #5D6A77; }
#BodyBottom_TANBAR p { color: #434343; }
#BodyBottom_TANBAR strong { text-transform: uppercase; }
#BodyShadow_Below { background-image: url(../images/assets/SpaceBelowBody.png); background-repeat: no-repeat; height: 10px; width: 767px; }
/*------------------------------------------------BottomBlue --------------------*/
#BottomBlue { background-image: url(../images/assets/BottomBar_Repeat.png); background-repeat: repeat; background-position: 0px 0px; overflow: auto; /* Fix for IE  */ }
#BottomBlueContent { text-align: left; padding-top: 10px; padding-bottom: 10px; padding-right: 10px; padding-left: 10px; color: #FFFFFF; }
#BottomBlueContent a { color: #CCCCCC; }
#BottomBlueContent p, h1, h2, h3 { color: #FFFFFF; }
#BottomBlueContent h4 { color: #B6DCED; }
#BTMbarFADE { background-image: url(../images/assets/BottomBar.png); background-repeat: no-repeat; background-position: center top; height: 67px; width: 767px; }
/*------------------------------------------------Footer & Below --------------------*/
#Footer { background-image: url(../images/assets/Footer.png); background-repeat: no-repeat; background-position: center top; height: 54px; width: 767px; }
#BTM_Partners { height: 250px; width: 767px; background-image: url(../images/assets/BTM_Partners_BG.png); background-repeat: repeat-y; background-position: center top; }
/*------------------------------------------------COMMON STYLES  --------------------*/
p { margin-top: 5px; margin-bottom: 5px; color: #172836; text-align: left; }
h1, h2, h3, h4, h4 { padding-bottom: 5px; margin-top: 15px; margin-right: 0; margin-left: 0; }
/*------------------------------------------------ @group Sizes  --------------------*/
body { font-size: 13px; }
body.f-smaller { font-size: 10px; }
body.f-default { font-size: 12px; }
body.f-larger { font-size: 15px; }
h1 { font-size: 180%; letter-spacing: 0.1em; margin-bottom: -2px; font-weight: bolder; }
h2 { font-size: 180%; margin-bottom: -2px; }
h3 { font-size: 150%; margin-bottom: -2px; }
h4 { font-size:  120%; margin-bottom: -2px; }
ul { white-space: nowrap; }
/*------------------------------------------------Common / Link Elements --------------------*/
a:link { color: #1C3245; text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; color: #0F527F; }
a:active { text-decoration: none; }
#navcontainer span { font:bolder 24px Arial, Helvetica, sans-serif; color:#1A2F42; margin: 0 0 10px 0; display:block; }
#navcontainer ul { text-align: center; padding-bottom: 7px; padding-top: 7px; padding-left: 0; margin-top: 5px; /* cancels gap caused by top padding in Opera 7.54 */ margin-left: 0; background-color: #E4DECB; color: #121E28; width: 745px; font: bolder 125%/18px Arial, Helvetica, sans-serif; }
#navcontainer ul li { display: inline; padding-left: 0; padding-right: 0; padding-bottom: 5px; /* matches link padding except for left and right */ padding-top: 5px; }
#navcontainer ul li a { color: #121E28; text-decoration: none; border-right: 1px solid #fff; padding: 5px 15px; margin-left: -3px; }
#navcontainer ul li a:hover { background-color: #192A38; color: white; }
#navcontainer #active #current { color: #173043; font-weight: bolder; background-color: #C1C2BC; }
/*------------------------------------------------left panel--------------------*/
#left { width:420px; padding:5px 15px 0 15px; float:left; }
#left h2 { font:bold 24px/16px Arial, Helvetica, sans-serif; color:#39638A; margin:0 0 12px 0; display:block; }
#left ul.features { color:#192A38; margin:0 0 5px; font-style: normal; line-height: 16px; width: 90%; text-indent: 0px; list-style: square; padding: 3px 0 0 40px; font-size: 90%; }
#left ul.features span { color:#9E3F01; background-color:#FFF6DB; }
#left p.lftText { font:normal 13px/19px Arial, Helvetica, sans-serif; color:#192A38; margin:0 0 5px; padding:0; }
#left p.lftText span { color:#9E3F01; background-color:#FFF6DB; font:bold 12px/19px Arial, Helvetica, sans-serif; }
#left  p.lftText  img  { background-color:#FFF6DB; margin: 0px 7px 0px 0px; border: thin solid #9E3F01; padding: 2px;}
#left p.viewMore { width:77px; height:13px; background:url(../images/assets/view_more_bg.gif) 0 0 repeat-x; padding:0 0 0 335px; margin:31px 0 15px; font-size:0; display:block; }
#left p.viewMore a { background:url(../images/assets/view_more.gif) 0 0 no-repeat; width:77px; height:13px; display:block; }
#left p.viewMore a:hover { background:url(../images/assets/view_more_hover.gif) 0 0 no-repeat; }
#leftBottom { width:410px; background:url(../images/assets/left_bottom_bg.gif) 0 0 repeat-y; }
div.leftBottomWrap  { margin: 0px 3px 10px 2px; padding: 2px; min-height:200px; background-color: transparent; }
#leftBottom .leftBottomWrap img { margin:0; padding:0; background-color: transparent; }
#leftBottom p.top1 { background:url(../images/assets/left_bottom_top.gif) 0 0 no-repeat; width:410px; height:21px; }
#leftBottom h2 { font-size: 130%; color: #192A38; padding-left: 10px; padding-top: 0px; line-height: 20px; padding-right: 10px; }
#leftBottom h3 { color:#9E3F01; background-color:#FFF6DB; font-size: 110%; font-weight: bold; margin-right: 3px; margin-left: 3px; height: 20px; padding-right: 3px; padding-left: 3px; padding-top: 5px; white-space: nowrap; text-align: left; }
#leftBottom p.lftBottomText { margin:0 13px 0 10px; font:bold 13px/19px Arial, Helvetica, sans-serif; color:#91835B; }
#leftBottom p.lftBottomText span { font:bold 13px/19px Arial, Helvetica, sans-serif; color:#C24E01; background-color:#fff; }
#leftBottom p.bot1 { background:url(../images/assets/left_bottom_bot.gif) 0 0 no-repeat; width:410px; height:25px; vertical-align:bottom; float: none; }
/*------------------------------------------------left panel--------------------*/

/*------------------------------------------------right panel--------------------*/
#right { width:252px; border:1px solid #CBC7C2; background:#192A38 url(../images/assets/mid_panel_bg.gif) repeat-x 0 0; color:#fff; padding:4px 13px 0 11px; margin:0 5px 0 0; float:right; }
#right h2 { font:bold 22px/38px Arial, Helvetica, sans-serif; }
#right img { margin:0 0 14px 0; border: medium solid #E4DECB; }
#right h3 { font:bold 12px/29px Arial, Helvetica, sans-serif; color:#192A38; background-color:#E4DECB; padding:0; margin:0; text-transform:uppercase; text-indent: 5px; }
#right p.rightText { font:bold 12px/19px Arial, Helvetica, sans-serif; color:#fff; background-color:#24445D; margin:0 0 31px; padding-left: 5px; padding-top: 5px; }
#right p.rightText2 { font:bold 16px/22px Arial, Helvetica, sans-serif; color:#192A38; background-color:#CBC7C2; margin:0 0 46px; padding-left: 5px; }
#right h2.solution { font:bold 24px/39px Arial, Helvetica, sans-serif; color:#192A38; background-color:#E4DECB; padding:0 0 0 17px; }
#right ul { padding:0 0 0 0px; list-style: none; background: #FFFFFF; }
#right ul li { display:block; background:url(../images/assets/solution_div.gif) repeat-x left bottom; height:20px; padding:0 0 1px 0; }
#right ul li a { background:url(../images/assets/arrow.gif) no-repeat 0 7px; padding:0 0 0 14px; font:bold 11px/20px Arial, Helvetica, sans-serif; color:#000; text-decoration:none; margin:0; display:block; }
#right ul li a:hover { color:#A60303; background-color:#ECECEC; }
#right ul li.noImg { display:block; background-image:none; height:20px; }
input {margin-bottom:5px;}
