/* browser reset controls */
/******************************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {margin:0px; padding:0px; border:0px; outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
table, caption, tbody, tfoot, thead, tr, th, td {outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}
/* ol, ul {list-style: none;} */
/* remember to define focus styles! */
:focus {outline:0;}
caption {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/*mos reformatted styles */
h1, h2, h3, h4, h5, h6, strong {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-weight:bold;}
em {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-style:italic;}
code {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:"Courier New", Courier, monospace;}
blockquote {padding:0px 15px;}
/******************************************************/
/* end browser reset controls */
body {line-height:16px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#000; background:#666;}
a, a:Hover, a:Visited{color: #24559F;}
.clear{clear: both;}
#site{background: #fff; width: 975px; margin: auto;}
#siteHeader{font-family: Arial, Helvetica, sans-serif; background: url(images/header-bg.gif); border-bottom: 1px solid #fff;}
#siteHeader #headerLeft{float: left; height: 153px; width: 461px; background: url(images/logo-revised.gif) no-repeat 0px 26px; margin-left: 42px;}
#siteHeader h2 a{display: block; height: 78px; width: 557px; text-indent: -9999px}
#siteHeader #headerLeft p{color: #fff; font-size: 18px; margin: 28px 0px 0px 58px;}
#siteHeader #headerLeft p span{font-size: 14px;}
#headerRight{float: right; background: url(images/header-right.jpg); width: 472px; height: 153px; text-align: center;}
#ebookLeft{ width: 140px; float: left;}
#ebookLeft .padding{padding: 0px 0px 0px 20px;}
#ebookLeft h4{width: 103px; height: 75px; text-indent: -9999px;}
#ebookLeft h3{font-size: 17px; font-weight: bold; color: #ff9600; line-height: 17px;}
#ebookRight{float: right; width: 199px; text-align: center; color: #fff; font-size: 11px; line-height: 11px;}
#ebookRight .padding{padding: 10px 0px;}
#ebookRight p{height: 60px; font-size: 12px; line-height: 16px;}
#ebookRight td{text-align: right; padding: 0px !important;}
#ebookRight input{font-size: 11px;margin-bottom: 0px;}
#flash{background: url(images/header-flash-bg.gif) #15305b; height: 201px; overflow: hidden;}
#flash .padding{border-right: 1px solid #fff; border-left: 1px solid #fff; margin: 0px 99px 0px 39px;}
#content{padding: 29px 47px 10px 38px;}
#encloseLeft{float: left; width: 608px;}
#encloseLeft .leftColumn{float: left; width: 145px;}
#navigation{text-transform: uppercase; font-weight: bold; text-align: right; font-family: Arial, Helvetica, sans-serif;border-bottom: 1px dotted #7f7f7f;}
#navigation ul{list-style: none;}
#navigation li{margin-bottom: 3px;}
#navigation a{text-decoration: none; color: #19396a; padding-left: 10px;}
#navigation a:Hover{background: url(images/nav-arrow.gif) 0px 3px no-repeat;}
#navigation a.current{background: url(images/nav-arrow.gif) 0px 3px no-repeat; color: #4790ff; padding-left: 60px;}
h1{color: #24559F; font-size: 12px; font-weight: bold; margin: 10px 0px;}
#testimonial h3.moduleTitle{background: url(images/client-quote.gif); width: 100px; height: 20px; display: block; text-indent: -9999px;}
#recentArticles{border-bottom: 1px dotted #7f7f7f; border-top: 1px dotted #7f7f7f; padding: 2px 0px 4px 0px; font-size: 12px; margin-top: 20px;}
#encloseLeft .middleColumn{float: right; width: 414px;}
#encloseLeft .middleColumn h3.pageTitle{background: url(images/home-pagetitle.gif); width: 414px; height: 103px; text-indent: -9999px; display: block; margin-bottom: 20px;}
ul.homeBullets{list-style: none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.homeBullets li{background: url(images/home-li-bg.gif); height: 58px; border-bottom: 1px solid #fff;}
.homeBullets li a{background: url(images/home-li-bullets.gif) no-repeat 13px 13px; padding: 13px 13px 13px 43px; color: #fff; text-decoration: none; display: block;}
p.narrative{font-weight: bold; font-size: 13px; line-height: 17px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 24px; padding: 24px 0px; border-bottom: 1px solid #19396a;}
div.main{font-size: 12px; line-height: 20px;}
div.main p, div.main ul{margin-bottom: 10px;}
div.main ul{list-style: inside disc;}
div.main h4{font-weight: normal;}
p.bottomLink{font-size: 12px; margin: 60px 0px 20px 0px;}
#rightColumn{float: right; width: 238px;}
#rightColumn .padding{padding: 0px 0px 0px 21px; background: url(images/dots-vert.gif) repeat-y top left;}
#video{margin-bottom: 20px;}
#featuredTransactions h3.moduleTitle{background: url(images/featured-transactions.gif); width: 188px; height: 20px; display: block; text-indent: -9999px;}
#featuredTransactions .imageContainer{margin: 20px 0px;}
#featuredTransactions .imageContainer img{border: 1px solid #000;}
#featuredTransactions p{margin-bottom: 20px;}
#siteFooter{background: #19396a; padding: 5px 10px 40px 10px; text-align: center; color: #fff; line-height: 18px;}