* {margin:0; padding:0;,font-family:arial, sans-serif;}
* html > body .clearfix {display:block;	width:100%;}
* html .clearfix {height:1%;}
*+html .clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;}
body {color:#444444;font:normal 12px Arial, Helvetica, sans-serif;text-align:center;background:#1e2a36 url(../images/background_home.jpg) top repeat-x; line-height:1.8;	padding:0;}

/* links */
a, a:link {color:#444444;text-decoration:none;outline:none !important;}
a:hover, a:active, a:focus {color:#444444;outline:none !important;}
element.style {margin-top:0;}
fieldset, form, img {border:0;}
fieldset {padding:0;border:none;}
form {margin:0;}
select {background:#fff;font-size:1em;}
hr{margin:0; padding:0;}
h1 {font-size:200%;}
h2 {font-size:175%;}
h3 {font-size:150%;}
h4, h5, h6 {font-size:125%;}
h1, h2, h3, h4, h5, h6,  p, pre, blockquote, ul, ol {margin:0.5em 0;padding:0;}
blockquote, q {quotes:none;}
ul, ol {list-style:none;}
ul li {background:url(../images/bullet.gif) no-repeat 7px 9px;line-height:160%;padding:2px 0 2px 25px;}
ol {list-style-image:none;list-style-position:outside;list-style-type:decimal;}
ol li {background:none;margin:0;padding:0;}
ol li {line-height:180%;margin-left:30px;}
img {border:none;}
a img {border:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;empty-cells:show;}
hr {border-bottom:0;border-left:0;border-right:0;border-top:1px solid #D5D5D5;height:1px;}
th {font-weight:bold;padding:10px 15px;text-align:left;}
td {padding:0;}
form label {cursor:pointer;}
input, select, textarea, .inputbox, .button {font-family:Arial, sans-serif;	font-size:100%;	outline-style:none;}
.clear {clear:both;}
.clearfix:after {clear:both;content:".";display:block;height:0;visibility:hidden;}


/* Header */
#header {position:relative;width:100%;height:92px;background:#ffffff url('../images/header_background.jpg') bottom center repeat-x;}
#topnav {width:990px;margin:0 auto;text-align:left;position:relative;}
ul#headerLinks {float:right;text-align:right;display:inline;list-style-type:none;margin:8px 10px 10px 0px;}
ul#headerLinks li {float:left;padding:0 0 0 10px; margin:0 0 0 10px; background:transparent url(../images/arrow_yellow.gif) no-repeat 0 6px; font:normal 10px Verdana, Arial, Helvetica, sans-serif;}
ul#headerLinks li a{text-decoration:none; color:#052a40;}
ul#headerLinks li a:hover{text-decoration:underline;}
ul#headerLinks li.firstLink {border-left:none;}
#logo a img{position:absolute; left:0; top:25px; display:block; width:148px;height:51px;}
#navigation{width:990px; position:absolute; z-index:100; margin:40px 0 0 150px; top:0; left:0; }


#ja-cssmenu {float:right;}
#ja-cssmenu ul {margin:0; padding:0;}
#ja-cssmenu li {float:left;display:block;padding:0 1px 0 0;background:none;}
#ja-cssmenu li ul {width:17.9em;position:absolute;z-index:99;left:-999em;height:auto;w\idth:17.4em;}
#ja-cssmenu li ul ul {margin:-2em 0 0 15em;}
#ja-cssmenu li li {padding:0 0 0 0;margin:0;width:17.4em;}
#ja-cssmenu ul a {width:16.3em;w\idth:12.3em;}
#ja-cssmenu li:hover ul ul, #ja-cssmenu li:hover ul ul ul, #ja-cssmenu li.sfhover ul ul, #ja-cssmenu li.havechildsfhover ul ul, #ja-cssmenu li.havechild-activesfhover ul ul, #ja-cssmenu li.activesfhover ul ul, #ja-cssmenu li.sfhover ul ul ul, #ja-cssmenu li.havechildsfhover ul ul ul, #ja-cssmenu li.havechild-activesfhover ul ul ul, #ja-cssmenu li.activesfhover ul ul ul {left:-999em;}
#ja-cssmenu li:hover ul, #ja-cssmenu li li:hover ul, #ja-cssmenu li li li:hover ul, #ja-cssmenu li.sfhover ul, #ja-cssmenu li.havechildsfhover ul, #ja-cssmenu li.havechild-activesfhover ul, #ja-cssmenu li.activesfhover ul, #ja-cssmenu li li.sfhover ul, #ja-cssmenu li li.havesubchildsfhover ul, #ja-cssmenu li li.havesubchild-activesfhover ul, #ja-cssmenu li li.activesfhover ul, #ja-cssmenu li li li.sfhover ul, #ja-cssmenu li li li.havesubchildsfhover ul, #ja-cssmenu li li li.havesubchild-activesfhover ul, #ja-cssmenu li li li.activesfhover ul {left:auto;}
#ja-cssmenu li a {display:block;text-decoration:none;font-size:92%;color:#042940;padding:0 0 0 20px;text-transform:uppercase;outline:none; text-align:left;}
#ja-cssmenu li a span {display:block;padding:11px 20px 14px 0;}
#ja-cssmenu li a.first-item {border-left:none;}
#ja-cssmenu li a.last-item {border-right:none;}
#ja-cssmenu li a:hover, #ja-cssmenu li a:active, #ja-cssmenu li a:focus, #ja-cssmenu li.sfhover a {background:url(../images/menu/trans-bg.png) no-repeat left top;	color:#ff6600;}
#ja-cssmenu li a:hover span, #ja-cssmenu li a:active span, #ja-cssmenu li a:focus span, #ja-cssmenu li.sfhover a span {background:url(../images/menu/trans-bg.png) no-repeat right top;}
#ja-cssmenu li:hover a, #ja-cssmenu li.sfhover a, #ja-cssmenu li.havechildsfhover a, #ja-cssmenu li.havechild-activesfhover a {color:#ff6600;}
#ja-cssmenu li.active a {background:url(../images/menu/trans-bg.png) no-repeat left top; color:#ff6600;}
#ja-cssmenu li.active a span {background:url(../images/menu/trans-bg.png) no-repeat right top;}
#ja-cssmenu li a.active:hover, #ja-cssmenu li a.active:active, #ja-cssmenu li a.active:focus {color:#ff6600;}
#ja-cssmenu li.active li a span {background:none;}
#ja-cssmenu li.havechild:hover a, #ja-cssmenu li.havechildsfhover a, #ja-cssmenu li.activesfhover a {background:url(../images/menu/trans-bg.png) no-repeat left top;}
#ja-cssmenu li.havechild:hover a span, #ja-cssmenu li.havechildsfhover a span, #ja-cssmenu li.activesfhover a span {background:url(../images/menu/trans-bg.png) no-repeat right top;}
#ja-cssmenu li.havechild:hover li a span, #ja-cssmenu li.havechildsfhover li a span, #ja-cssmenu li.activesfhover li a span {background:none;}
#ja-cssmenu li ul {border:1px solid #D6D6D6;background:url(../images/menu/trans-bg.png);z-index:101;}
#ja-cssmenu li ul ul {border:1px solid #D6D6D6;}
#ja-cssmenu li ul li {border-bottom:1px solid #D6D6D6;border-right:none;background:none;}
#ja-cssmenu li ul a {border-right:none;margin:0;padding:7px 0;background:none !important;text-transform:none;font-weight:normal;font-size:100%;white-space:nowrap;	color:#666666 !important;width:100%;}
#ja-cssmenu li ul a span {padding:0 10px;}
#ja-cssmenu li.havesubchild, #ja-cssmenu li.havesubchild-active {}
#ja-cssmenu li ul a:hover, #ja-cssmenu li ul a:active, #ja-cssmenu li ul a:focus, #ja-cssmenu ul li:hover, #ja-cssmenu ul li.sfhover, #ja-cssmenu ul li.havesubchildsfhover, #ja-cssmenu ul li.havesubchild-activesfhover, #ja-cssmenu ul ul li:hover, #ja-cssmenu ul ul li.sfhover, #ja-cssmenu ul ul li.havesubchildsfhover, #ja-cssmenu ul ul li.havesubchild-activesfhover, #ja-cssmenu ul li.active {background:#042940 !important;color:#FFFFFF !important;}
#ja-cssmenu ul li:hover span, #ja-cssmenu ul li.sfhover span, #ja-cssmenu ul li.havesubchildsfhover span, #ja-cssmenu ul li.havesubchild-activesfhover span, #ja-cssmenu ul li.active span, #ja-cssmenu ul li:hover li:hover span {color:#FFFFFF;}
#ja-cssmenu ul li:hover li span, #ja-cssmenu ul li.sfhover li span, #ja-cssmenu ul li.havesubchildsfhover li span, #ja-cssmenu ul li.havesubchild-activesfhover li span {	color:#666666;}
#ja-cssmenu ul li:hover li.sfhover span, #ja-cssmenu ul li.sfhover li.sfhover span, #ja-cssmenu ul li.havesubchildsfhover li.sfhover span, #ja-cssmenu ul li.havesubchild-activesfhover li.sfhover span {color:#FFFFFF;}
#ja-cssmenu ul li.havesubchildsfhoversfhover li.havesubchildsfhover li.sfhover span {color:#FFFFFF;}
#ja-cssmenu li ul a:hover span, #ja-cssmenu li ul a:active span, #ja-cssmenu li ul a:focus span, #ja-cssmenu ul li:hover span, #ja-cssmenu ul li.sfhover span, #ja-cssmenu ul li.havesubchildsfhover span, #ja-cssmenu ul li.havesubchild-activesfhover span, #ja-cssmenu ul ul li:hover span, #ja-cssmenu ul ul li.sfhover span, #ja-cssmenu ul ul li.havesubchildsfhover span, #ja-cssmenu ul ul li.havesubchild-activesfhover span {background:none;}
#ja-cssmenu ul li a.active {background:none !important;color:#888888 !important;font-weight:bold !important;}
#ja-cssmenu ul li a.active:hover, #ja-cssmenu ul li a.active:active, #ja-cssmenu ul li a.active:focus {color:#FFFFFF !important;}


/* Main Content */
#homepageWrapper {width:990px;margin:0 auto; margin-top:15px; }
#bodyWrapper {margin:0 auto; background:#ffffff url(../images/bodybg.gif) repeat-x; text-align:left;float: left;width:990px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#banner {background:url(../images/loader.gif) center no-repeat; padding:18px 18px 10px 18px;}

/* Header 2*/
#headerline{background-image: url('../images/hp-headline-bg.gif');background-position:center;background-repeat:no-repeat;text-align:center; position:relative; z-index:1000;}
#header2 {margin-left:auto;margin-right:auto;height:40px; position:relative; top:-5px;}
#header2 .copy{ font:22px "HelveticaNeue-Medium", "Helvetica Neue Medium", Helvetica, Arial, sans-serif; color:#2c73b2;background-color:#FFFFFF;text-align: center;padding-left:15px;padding-right:15px;}
#header2 .copy span{ color:#ff6600;}

#leftColumn {width:200px; height:190px; float:left; padding:20px 10px 0 30px; margin:0 0 0 5px;  background:url(../images/columnbg.gif) left top no-repeat; line-height:16px;}
#middleColumn {width:200x; height:190px;float:left;padding:20px 10px 0 30px;margin:0; background:url(../images/columnbg.gif) left top no-repeat;line-height:16px;}
#middleColumn2 {width:200px; height:190px;float:left;padding:20px 10px 0 30px;margin:0;line-height:16px;background:url(../images/columnbg.gif) left top no-repeat;}
#rightColumn {width:220px; height:190px;float:left;padding:20px 0 0 30px;margin:0;background:url(../images/columnbg-news.gif) left top no-repeat; line-height:16px;}
#leftColumn h1, #middleColumn h2, #middleColumn2 h2, #middleColumn h3, #middleColumn2 h3 {font-size:18px; color:#2c73b2; margin-bottom:20px;font-family:"HelveticaNeue-Medium", "Helvetica Neue Medium", Helvetica, Arial, sans-serif;font-weight:normal; }
#rightColumn h3{font-size:18px; color:#444; font-weight:normal; font-family:"HelveticaNeue-Medium", "Helvetica Neue Medium", Helvetica, Arial, sans-serif; font-style:normal;}
#leftColumn, #middleColumn, #middleColumn2, #rightColumn p{width:200px;}
p.learnmore a{display:block; float:left;font-size:11px; text-decoration:none; color:#2c73b2;} 
p.learnmore a:hover{color:#ff6600;} 



/* NEWS */
#News { float:left; width:220px; margin-top:-10px;}
#News ul {width:220px; overflow:auto; overflow-x:hidden; overflow-y:auto; list-style-type:none; }
#News li {clear:both; background:url(../images/bullet_yellow.gif) no-repeat 0 9px;line-height:160%;padding:2px 10px 2px 15px;}
#News .date {font-size:11px; color:#444; line-height:15px; }
#News span {clear:right; margin:0; font-size:12px; line-height:14px;font-weight:normal; padding-right:10px;}
#News span a {color:#2c73b2;}
#News span a:hover {color:#ff6600;}

/* Client Logo */client-logo.png
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {}
.jcarousel-clip {z-index: 2;padding: 0;margin: 0;overflow: hidden;position: relative;}
.jcarousel-list {z-index: 1;overflow: hidden;position: relative;top: 0;left: 0;margin: 0;padding: 0;}
.jcarousel-list li,.jcarousel-item {float: left;list-style: none;/* We set the width/height explicitly. No width/height causes infinite loops. */width: 120px;height: 85px;}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {z-index: 3;display: none;}
.jcarousel-prev {z-index: 3; display: none;}

#clientlogo {width:980px; height:140px; float:left; padding:0 0 10px 0; margin:0 0 0 5px;  background:url('../images/client-logo.gif') left top no-repeat; position: relative;}

.jcarousel-skin-tango .jcarousel-container-horizontal {width: 860px;padding: 30px 60px 30px 60px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:  860px;height: 85px;}
.jcarousel-skin-tango .jcarousel-item {width: 120px;height: 85px; background:url('../images/borderright.gif') right top no-repeat; padding:0 25px;}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-right: 0px;}
.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;color: #000;}
.jcarousel-skin-tango .jcarousel-next-horizontal {position: absolute; top: 52px;  right: 20px; width: 32px; height: 32px; cursor: pointer;background: transparent url('../images/next-horizontal.gif') no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {background-position: -32px 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {background-position: -64px 0;}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {cursor: default;background-position: -96px 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal {position: absolute;top: 52px;left: 20px;width: 32px;height: 32px;cursor: pointer; background: transparent url('../images/prev-horizontal.gif') no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position: -32px 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: -64px 0;}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {cursor: default;background-position: -96px 0;}




/* Footer*/
#footer {width:990px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#fefefe;text-align:center;margin:0 auto;}
#footer a {color:#fefefe; text-decoration:none;}
#footer a:hover {color:#fefefe;text-decoration:underline;}