/* CSS Document */
*{
margin:0;
padding:0;
border:0;
}
html{}
body{
padding:0;
margin:0;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background:#eef5ff url(../images/body-bg.gif) repeat-x top;
color:#000;
}
h1, h2, h3, h4{
font-family:Georgia, "Times New Roman", Times, serif;
color:#414141;
}
p{
line-height:1.4em;
padding-bottom:5px;
color:#111;
font-size:12px;
}
p.clr{
clear:both;
height:1px;
margin:0;
line-height:normal;
padding:0;
}
a:link{
color:#143785;
text-decoration:underline;
}
a:visited{
color:#660066;
}
a:hover, a:active{
text-decoration:none;}
div#wrapper{
background:url(../images/wrap-bg.png) repeat-y top center;
width:976px;
margin:0 auto;
text-align:center;
}
div#container{
clear:both;
text-align:left;
margin: 0 auto;
min-height:610px;
width:948px;
background:#e7e5e5 url(../images/container-bg.gif) repeat-x top;
}
.foldleft{
float:left;
}
.foldright{
float:right;}
div#masthead{
width:976px;
padding-top:10px;
}

#masthead-inner{
width:948px;
background:#143785;
float:left;
}
div#footer{
width:976px;
padding-bottom:10px;
clear:both;
background:url(../images/footer-bg.png) repeat-y;
}
#footer-inner{
width:948px;
background:#143785;
float:left;
height:53px;
margin:19px 0 0 0;

}
#footer-inner p{
color:#fff;
margin-top:16px;
margin-left:20px;
text-align:left;
}



div#logo{
background:transparent;

text-align:left;
}


div#main{
clear:both;
margin:20px 0 0 0;
padding:0 0px 0px 5px;
background:transparent;
min-height:300px;
}

/* homepage layout styles */
#alphahome{
float:left;
width:315px;
}
#betahome{
float:right;
width:625px;
}
.subalpha{
float:left;
width:418px;
}
.subbeta{
float:right;
width:200px;
margin-right:3px;
}

#ISG, #SIF{
margin-bottom:2px;}

div.content{
width:710px;
float:left;
margin:0;
padding:0;
}

div.sidebar{
width:200px;
float:right;
margin:0;
padding:0;
}

p.more{
text-align:right;
font-size:11px;
margin:0;
padding:0;}
p.more a{
color:#414141;
text-decoration:none;
}
p.more a:hover{
color:#333;
text-decoration:underline;
}


/* round boxes modules */
.module {background: transparent; width:200px; float:none; margin:2px 3px 3px 0px;}
.alphahome-module {width:310px; margin:2px 3px 3px 2px; }
.banner-module{width:615px; margin:2px 3px 3px 2px; }
.stories-module{width:413px; margin:2px 3px 3px 2px; }
.news-module{width:192px; margin:2px 3px 3px 2px; }
.content-module{width:735px; margin:2px 3px 3px 2px; }
.subnav-module{width:192px; margin:2px 5px 3px 0px;}
.module h2, .main-module h2, .transaction-module h2{margin:0; font-size:1.5em; padding:0 10px 2px 7px; border-bottom:1px solid #fff;font-variant:normal;}
.module p{ margin:0; padding:5px 10px; font-size:1em;}

.moduletop, .modulebottom {display:block; background:transparent; font-size:1px;}
.module1, .module2, .module3, .module4 {display:block; overflow:hidden;}
.module1, .module2, .module3 {height:1px;}
.module2, .module3, .module4 {background:#fff; border-left:1px solid #9d9d9d; border-right:1px solid #9d9d9d;}
.module1 {margin:0 5px; background:#9d9d9d;}
.module2 {margin:0 3px; border-width:0 2px;}
.module3 {margin:0 2px;}
.module4 {height:2px; margin:0 1px;}


.modulecontent {display:block; background:#fff; border-width:0 1px; height:auto;border-left:1px solid #9d9d9d; border-right:1px solid #9d9d9d;}
* html .modulecontent {height:1px;}
.alphahome-module .modulecontent{
padding:5px 5px;
}
.alphahome-module .modulecontent p{
margin-left:5px;
margin-right:5px;
margin-bottom:12px;}

.stories-module .modulecontent{
padding:10px;}


.news-module .modulecontent{
padding:0px 5px;}

.content-module .modulecontent{
padding:10px;
min-height:500px;}
.content-module .modulecontent h1{
color:#143785;
margin-top:5px;
margin-bottom:10px;}
.subnav-module .modulecontent{
padding:2px;}

/* success stories styles */
.success-stories h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#3a7cd1;
font-size:24px;
text-align:center;
margin-bottom:10px;
}
.success-stories h2{
font-family:Georgia, "Times New Roman", Times, serif;
color:#414141;
font-weight:normal;
font-size:16px;
text-align:center;
}
.success-stories div.story{
text-align:left;
margin:15px 10px;
padding:5px 10px;
border-top:1px solid #143785;
background:#eee;
}
.success-stories #first-story, .success-stories #second-story{
background: #e9eff7 url(../images/story-bg.gif) repeat-x top;

}
.success-stories .story h1.story-title{
font-family:Georgia, "Times New Roman", Times, serif;
color:#660066;
font-weight:bold;
font-size:14px;
text-align:left;
margin:0;
padding:0;}
.success-stories .story h1.story-title a{
color:#606;
text-decoration:none;
}
.success-stories .story h1.story-title a:hover{
color:#000099;
text-decoration:underline;
}
.success-stories .story h2.story-sub{
font-family:verdana, sans-serif;
color:#414141;
font-weight:bold;
font-size:12px;
text-align:left;
margin-left:20px;
}
.success-stories .story p{
font-size:11px;
font-weight:normal;
margin:0;
padding:0;
margin-left:20px;}
.success-stories .story p.more{
text-align:right;
padding-right:20px;
}

/* news feed styles */
.news-module h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:20px;
color:#797979;
text-transform:uppercase;
}
.news-module h2 .newshead{
color:#efac30;
}
.rssLink{
font-family:verdana, sans-serif;
font-weight:normal;
font-size:11px;
color:#777777;
padding:4px;
text-indent:-2px;
padding-left:15px;
background:url(../images/bullet.gif) no-repeat 0 5px;
padding-bottom:5px;
display:block;
}
/* end news feed styles */

/* subnav styles */
.subnav h2{
text-align:left;
margin-left:10px;
}
.subnav h2 a{
color:#414141;}
.subnav ul{
padding-left:5px;}

/* end subnav styles */

ul.bullet-list{
list-style:square;
margin-left:20px;
}

img.accentright{
float:right;
padding:10px;}
img.accentleft{
float:left;
padding:10px;}

h3.gotocontact{
text-align:center;
clear:both;
color:#143785;
padding-top:10px;
}
ul.nobullet{
list-style:none;
margin-left:20px;
}
ul.teamlist{
margin-top:10px;}
ul.teamlist li{
margin-bottom:15px;
}

/* styles from old site */
h2.article a{
font-family:Georgia, Times New Roman, Times, serif;
font-weight:bold;
font-size:100%;
color:#000099;
padding-top:2px;
padding-bottom:1px;
margin:0;
}

h2.article{
padding:20px 0 2px 0;
}
h3.byline{
font-family:verdana, sans-serif;
font-weight:bold;
font-size:1.0em;
color:#555555;
margin:0;
padding:1px 0 1px 0;
}
ul#list{
list-style:url(../images/arrow_bullet.gif);
}

li{
padding:0;
margin-bottom:5px;
}
ul.arrow-bullet-list{
list-style:url(../images/arrow_bullet.gif);
font-size:12px;
margin-top:0;
margin-left:20px;
}

ul.arrow-bullet-list li{
padding:0;
margin-bottom:5px;

}
ul.arrow-bullet-list a{
font-weight:normal;}

.main_text, .faq_a{
font-family:verdana, sans-serif;
font-weight:normal;
font-size:1.0em;
color:#555555;
line-height:1.3em;
}
.small{
font-family:verdana, sans-serif;
font-weight:normal;
font-size:70%;
color:#555555;
line-height:1.3em;
}
.article_text{
font-family:verdana, sans-serif;
font-weight:normal;
font-size:1.0em;
color:#555555;
line-height:1.3em;
padding:0;
margin:0;
}
#reprint{
font-family:verdana, sans-serif;
font-weight:normal;
font-style:italic;
font-size:0.9em;
color:#555555;
padding:0;
margin:0;
}
a#article_more{
text-align:right;
font-family:verdana, sans-serif;
font-weight:normal;
font-size:100%;
color:#000099;
padding:0px;
margin:0px;
}
a.link{
padding-left:11px;
text-decoration:none;
background:url(../images/arrow_bullet.gif) no-repeat;
background-position:0px 4px;
line-height:1.5em;
font-size:1.0em;
}
a.link:hover{
background:#eeeeee;
line-height:1.5em;
}
.direction{
background:url(../images/arrow_bullet.gif) no-repeat;
background-position:0px 3px;
padding-left:10px;
}
.map_box{
border:1px solid #dddddd;
background:#ffffff;
margin:5px;
width:200px;
}
.map_item{
color:#0066cc;
padding-left:10px;
text-decoration:none;
background:url(../images/arrow_bullet.gif) no-repeat;
background-position:0px 1px;
}
.map_sub_item{
color:#0066cc;
padding-left:15px;
text-decoration:none;
background:url(../images/arrow_bullet.gif) no-repeat;
background-position:5px 1px;
}
a.map{
color:#0066cc;
background:transparent;
text-decoration:none;
}
a.map:hover{
color:#ffffff;
background:#0066cc;
text-decoration:none;
}

.faq{
background:url(../images/arrow_bullet.gif) no-repeat;
background-position:0px 4px;
padding-left:10px;
margin:5px;
}
a.faq_q{
color:#0066cc;
font-weight:bold;
font-size:1.0em;
}
a.faq_q:hover{
color:#777777;
}
.faq_section{
border-bottom: 1px solid #414141;
padding:20px 10px;
margin:0 10px;

}
.case_section{
border-bottom: 1px solid #000099;
margin:100px 20px 40px 20px;
}

/* end styels from old site */

.casestudies ul.arrow-bullet-list{
padding-left:20px;
margin-bottom:20px;}

table.contact-table{
background:#eee;
border:1px solid #999;
margin:20px;
padding:10px 5px;
width:650px;
}
.contact-table td{
padding-bottom:10px;}
.contact-table input, .contact-table textarea{
border:1px solid #999;}
.contact-table input.buttons{
border-bottom:1px solid #333;
border-right:1px solid #333;
background:#ccc;
padding:2px;
margin:2px;
font-size:1.1em;}
