@charset "utf-8";
/*TAG STYLES*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, legend, table, th, td {
margin: 0; padding: 0;
}
body {
background:#3b5998; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-align:center;
line-height:14px;
}
img { border:0; }
h1 { font-size:20px; line-height:normal; margin-bottom:9px; }
h2 { font-size:16px; line-height:normal; margin-bottom:9px; }
h3 { font-size:14px; line-height:normal; margin-bottom:9px; }
h4 { font-size:12px; line-height:normal; margin-bottom:9px; }
h5 { font-size:10px; line-height:normal; margin-bottom:9px; }
h6 { font-size: 8px; line-height:normal; margin-bottom:9px; }
a {
text-decoration:underline; font-weight:bold;
}
a:hover {
text-decoration:none;
}
/*END TAG STYLES*/

/*MISC*/
.cntr {
width:1008px; margin:0 auto; padding:0 23px;
}
.clrbth {
clear:both;
}
/*END MISC*/

/*TOOLTIP STYLE*/
.tip { color: #333333; }
.tTip {
position: relative; cursor: pointer; color: #666; font-weight: bold;
}
.tip {
width: 196px; padding-top: 20px; overflow: hidden; display: none; position: absolute; z-index: 500;
background:transparent url(images/tipTop.gif) no-repeat top;
}
.tipMid {
background:transparent url(images/tipMid.jpg) repeat-y; padding: 0 12px;
}
.tipBtm {
background:transparent url(images/tipBtm.gif) no-repeat bottom; height: 42px;
}
:focus { outline: 0; }
/*END TOOLTIP STYLE*/

/*HEADER CLASS AND ID*/
.hdr_cont {
height:143px; background:#f4851e; width:1008px; float:left; text-align:left;
}
.hdr_cont img {
float:left;
}
.leftpart_mainlogo {
float:right; width:720px; height:107px; background:url(images/right_logo.jpg) left top no-repeat; padding:18px;
}
.leftpart_mainlogo p {
font-size:18px; color:#FFFFFF; text-align:right;
}
.leftpart_mainlogo img {
float:right; margin:9px 6px;
}
/*END HEADER CLASS AND ID*/

/*NAVIGATION CLASS AND ID*/
#mainnav_cont {
width:1008px; height:54px; border-top:1px solid #fff; background:#1b1b1b; position:relative; float:left;
}
#mainnav_cont ul, #hdr li {
list-style:none; text-align:left;
}
#mainnav_cont ul#navi {
position:absolute; width:1008px; height:54px; display:block; z-index:98; float:left; top:0px; left:0px;
}
#mainnav_cont a {
display:block; text-decoration:none;
}
#mainnav_cont *  {
padding:0; margin: 0; font: 1em arial;
}
#mainnav_cont a#sublink_arrowed {
display: block; text-decoration: none; padding: 7px 9px 0 9px; height:20px; color:#FFFFFF; border-left:5px solid #f4851e;
background:url(images/right_pixel_arrow.png) 149px center no-repeat #1b1b1b; z-index:99;
}
#mainnav_cont a#sublink_arrowed:hover {
color:#000; border-left:5px solid #3b5998; z-index:99;
background:url(images/right_pixel_arrow_ho.png) 149px center no-repeat #f4851e;
}
#mainnav_cont a#sublink, #mainnav_cont a#sublink2 {
display: block; text-decoration: none; padding: 7px 9px 0 9px; height:20px; color:#FFFFFF; background:#1b1b1b;
border-left:5px solid #f4851e; z-index:99;
}
#mainnav_cont a#sublink:hover, #mainnav_cont a#sublink2:hover {
background: #f4851e; color:#000; border-left:5px solid #3b5998; z-index:99;
}
#mainnav_cont ul#navi li#mNav ul#sub_nav li#sNav {
width:168px; z-index:99;
}
#mainnav_cont ul#navi li#mNav {
float: left; z-index:99;
}
#mainnav_cont ul#navi li#mNav ul#sub_nav,
#mainnav_cont:hover ul#navi li#mNav ul#sub_nav,
#mainnav_cont:hover ul#navi li#mNav:hover ul#sub_nav li#sNav ul#sub2_nav {
display:none; position:absolute; width:168px; z-index:99;
}
#mainnav_cont:hover ul#navi,
#mainnav_cont:hover ul#navi li#mNav:hover ul#sub_nav,
#mainnav_cont:hover ul#navi li#mNav:hover ul#sub_nav li#sNav:hover ul#sub2_nav {
display:block;  z-index:99;
}
#mainnav_cont:hover ul#navi li#mNav:hover ul#sub_nav li#sNav:hover ul#sub2_nav {
position: absolute; margin-left:168px; margin-top: -27px; z-index:99;
}
a#nav_home {
height:54px; width:168px; background:url(images/nav_home.jpg) center top; z-index:99;
}
a#nav_home:hover {
background:url(images/nav_home.jpg) center bottom; z-index:99;
}
a#nav_services {
height:54px; width:168px; background:url(images/nav_services.jpg) center top; z-index:99;
}
a#nav_services:hover {
background:url(images/nav_services.jpg) center bottom; z-index:99;
}
a#nav_portfolio {
height:54px; width:168px; background:url(images/nav_portfolio.jpg) center top; z-index:99;
}
a#nav_portfolio:hover {
background:url(images/nav_portfolio.jpg) center bottom; z-index:99;
}
a#nav_pricing {
height:54px; width:168px; background:url(images/nav_pricing.jpg) center top; z-index:99;
}
a#nav_pricing:hover {
background:url(images/nav_pricing.jpg) center bottom; z-index:99;
}
a#nav_resources {
height:54px; width:168px; background:url(images/nav_resources.jpg) center top; z-index:99;
}
a#nav_resources:hover {
background:url(images/nav_resources.jpg) center bottom; z-index:99;
}
a#nav_about {
height:54px; width:168px; background:url(images/nav_aboutus.jpg) center top; z-index:99;
}
a#nav_about:hover {
background:url(images/nav_aboutus.jpg) center bottom; z-index:99;
}
/*END NAVIGATION CLASS AND ID*/

/*MAIN CONTENT CLASS AND ID*/
.g_BG {
background:url(images/bigblue_BG.jpg) center bottom repeat-x; width:100%; float:left; padding-bottom:9px;
}
.mid_cntr {
width:1054px; margin:0 auto; background:url(images/mid_bg_lines.jpg) center center repeat-y;
min-height: 450px;
height: auto ! important;
height: 450px;
}
.shadow_cont {
width:972px; background:url(images/mid_bg_shadow.jpg) center bottom no-repeat; padding:6px 41px 9px 41px;
float:left;
}
.maincontent {
padding:0 18px; margin-bottom:9px; float:left; width:972px;
}
.lef_MC {
float:left; width:216px; text-align:left; color:#333333;
}
.lef_MC ul {
margin:0 0 9px 0; line-height:normal;
}
.lef_MC li {
list-style:none; padding:5px 0 5px 18px; font-size:12px; background:url(images/bullet.png) left 8px no-repeat;
}
.lef_MC li a {
color:#1d1d1d; display:block; text-decoration:none; background:url(images/sf_nav_bg.jpg);
padding:1px 9px; border:1px solid #cccccc;
}
.lef_MC li a:hover {
background:url(images/sf_nav_bg_active.jpg); color:#FFFFFF; border:1px solid #333333;
}
.lef_MC select.drop_clients {
background:url(images/sf_nav_bg.jpg); border:1px solid #999999; height:18px; font-size:10px; font-weight:bold;
color:#333333; width:216px;
}
.lef_MC select.drop_clients option {
background:#ffffff; border:1px solid #cccccc;
}
.right_MC {
float:right; width:216px; text-align:left;
}
.right_MC form.frmx {
float:left; width:214px; text-align:left;
}
.right_MC form.frmx h2{
font-size:18px; font-weight:normal; color:#333; margin-bottom:9px; line-height:normal;
}
.right_MC form.frmx label.lbl_frmx {
float:left; width:75px; margin:5px 0; font-size:11px; font-weight:bold;
}
.right_MC form.frmx label.lbl_frmx2 {
float:left; width:213px; margin:5px 0; font-size:11px; font-weight:bold;
}
.right_MC form.frmx label.lbl_frmx3 {
float:left; width:213px; font-size:11px; font-weight:bold; text-align:right;
}
.right_MC form.frmx input.txtbox_frmx {
float:right; width:135px; border:1px solid #ccc; height:16px;
}
.right_MC form.frmx input.txtbox_frmx:focus {
border:1px solid #666;
}
.right_MC form.frmx input.btn2_frmx {
float:right; width:137px; border:1px solid #ccc; font-size:11px;
}
.right_MC form.frmx input.btn2_frmx:focus {
border:1px solid #666;
}
.right_MC form.frmx textarea.txtarea_frmx {
float:right; width:213px; border:1px solid #ccc; height:44px;
}
.right_MC form.frmx textarea.txtarea_frmx:focus {
border:1px solid #666;
}
.right_MC form.frmx input.btn_frmx {
height:33px; width:93px; background:url(images/btn_bg.jpg) left top no-repeat; border:0; float:right;
margin:6px 0;
}
.right_MC form.frmx input.btn_frmx:active {
background:url(images/btn_bg.jpg) right bottom no-repeat;
}
.mid_MC {
float:left; width:468px; text-align:left; padding-left:26px; padding-top:12px; color:#333333;
}
.mid_MC a {
color:#3b5998;
}
.mid_MC h1 {
line-height:normal; margin-bottom:9px;
}
.mid_MC h2, .mid_MC h3 {
color:#3b5998;
}
.mid_MC h2.milh6454 {
background:url(images/pricing_topbg.jpg) center top repeat-x; height:25px; padding:6px 4px 5px 69px;
margin:28px 0 5px 0; display:block; position:relative;
}
.mid_MC h2.milh6454 img#h2_ico {
position:absolute; left:8px; top:-9px; display:block;
}
.mid_MC div.services_btn_cont {
float:left; width:468px; text-align:center;
}
.mid_MC a div#services_btn {
text-decoration:none; color:#FFFFFF;
}
.mid_MC div#services_btn {
float:left; background:url(images/services_btn.jpg) center center no-repeat; width:102px; height:72px;
padding:18px; color:#FFFFFF; font-size:12px; line-height:normal; margin:9px 0 9px 13px;
position:relative;
}
.mid_MC div#services_btn p {
padding:0;
}
.mid_MC ul.mid_esa {
margin:6px 4px 5px 4px; padding:5px 4px 1px 4px; background:url(images/pricing_botbg.jpg) center bottom repeat-x;
}
.mid_MC h3.milh6454 {
height:16px; padding:0px 4px; margin:0 0 9px 0; display:block;
}
.mid_MC li.sc_li {
list-style:none; background:url(images/bullet.png) left top no-repeat; padding:0 0 0 20px; font-weight:bold;
margin:0 18px 12px 18px;
}
.mid_MC p {
padding-bottom:9px;
}
.bread_crumb {
float:left; font-size:9px; font-weight:bold;
}
.bread_crumb a {
color:#3b5998;
}
.mid_MC div.fldset {
color:#333333; padding:18px; border:1px solid #cccccc; display:block; z-index:5px;
position:relative; float:left; width:432px; background:url(images/mid_testi_BG.jpg) center bottom repeat-x #FFFFFF;
}
.mid_MC div.fldset div.lgnd {
color:#3b5998; font-size:12px; font-weight:bold; border:1px solid #cccccc; background:#FFFFFF; display:block;
padding:2px 9px; position:absolute; left:18px; top:-9px; float:left; z-index:6px;
}
.mid_MC div.fldset p {
font-style:normal; padding:0;
}
.mid_MC div.fldset h5 {
text-align:right;
}
.mid_MC div#slideShow {
float:left;	overflow:hidden; position:relative; width:432px;
}
.mid_MC div#slides {
position:relative; float:left; width:432px;
}
.mid_MC div.slide {
display:inline; float:left; width:432px;
}
.mid_MC div.fldset li.testi_navi {
display:block; height:16px; padding:0 9px; font-weight:bold; text-align:center; border:1px solid #cccccc;
margin-right:9px; color:#000000; background:url(images/sf_nav_bg.jpg); cursor:pointer; float:left;
display:block; list-style:none;
}
.mid_MC div.fldset li.testi_navi:hover {
color:#000000; background:url(images/sf_nav_bg_active.jpg);
}
.mid_MC_rc_topleft {
background:url(images/mid_testi_roundcorners.jpg) left top no-repeat; position:absolute; top:-1px; left:-1px;
width:6px; height:6px; z-index:7px;
}
.mid_MC_rc_topright {
background:url(images/mid_testi_roundcorners.jpg) right top no-repeat; position:absolute; top:-1px; right:-1px;
width:6px; height:6px; z-index:7px;
}
.mid_MC_rc_bottomleft {
background:url(images/mid_testi_roundcorners.jpg) left bottom no-repeat; position:absolute; bottom:-1px;
left:-1px; width:6px; height:6px; z-index:7px;
}
.mid_MC_rc_bottomright {
background:url(images/mid_testi_roundcorners.jpg) right bottom no-repeat; position:absolute; bottom:-1px;
right:-1px; width:6px; height:6px; z-index:7px;
}
.mid_MC_rc_bottomleft2 {
background:url(images/mid_testi_roundcorners2.jpg) left top no-repeat; position:absolute; bottom:-1px;
left:-1px; width:6px; height:6px; z-index:7px;
}
.mid_MC_rc_bottomright2 {
background:url(images/mid_testi_roundcorners2.jpg) right top no-repeat; position:absolute; bottom:-1px;
right:-1px; width:6px; height:6px; z-index:7px;
}
.mid_MC_rc_bottomleft3 {
background:url(images/mid_testi_roundcorners2.jpg) left bottom no-repeat; position:absolute; bottom:-1px;
left:-1px; width:6px; height:6px; z-index:7px;
}
.mid_MC_rc_bottomright3 {
background:url(images/mid_testi_roundcorners2.jpg) right bottom no-repeat; position:absolute; bottom:-1px;
right:-1px; width:6px; height:6px; z-index:7px;
}
ul.idea {
padding:10px; margin:0;
}
ul.idea li {
list-style:none; padding:4px 0;
}
ul.idea li a {
display:block; height:15px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;
color:#333333; padding:1px 5px; text-decoration:none; border:1px solid #cccccc;
background:url(images/sf_nav_bg.jpg);
}
ul.idea li a:hover {
background:url(images/sf_nav_bg_active.jpg); color:#FFFFFF; border:1px solid #333333;
}
ul.idea li.first_bull {
background:url(images/bullet_1.gif) left center no-repeat; padding-left:9px; text-transform:uppercase;
}
ul.idea li.first_colapse {
background:url(images/bullet_1a.gif) left center no-repeat; padding-left:9px; text-transform:uppercase;
}
ul.idea li.first_colapse_end {
background:url(images/bullet_1end.gif) left center no-repeat; padding-left:9px;
text-transform:uppercase;
}
ul.idea li.second_bull {
background:url(images/bullet_1a2.gif) left center no-repeat; padding-left:27px;
}
ul.idea li.third_bull {
background:url(images/bullet_1a2_3.gif) left center no-repeat; padding-left:45px;
}
#accordion {
float:left; width:468px;
}
#accordion h3.toggler {
cursor:pointer; height:22px; padding:5px 0 0 9px;
}
#mcb_clients_desc {
float:left; width:450px; text-align:left; padding:9px;
}
#mcb_clients_desc img {
float:left; margin:0 9px 5px 0; border:1px solid #cccccc; padding:1px;
}
.clrbth2 {
height:9px; clear:both;
}
/*END MAIN CONTENT CLASS AND ID*/

/*BOTTOM MAIN CONTENT CLASS AND ID*/
.w_bg {
background-color:#FFFFFF; width:100%;
}
.w_bg a {
color:#3b5998;
}
.mc_bot {
float:left; padding:9px 0 18px 0; width:1008px;
}
.mc_bot div.steps {
float:left; color:#FFFFFF; margin:0 31px; padding:1px; border:1px solid #333333;
}
.mcb_clients {
float:left; padding-bottom:9px; width:1008px;
}
.mcb_clients h2 {
text-align:left; color:#3b5998;
}
.mcb_clients img {
margin:7px 15px;
}
.need_leads {
background:url(images/need_leads_bg.jpg) center center; padding:18px; width:216px; height:198px; float:left; color:#FFFFFF;
line-height:24px; font-size:14px; text-align:left;
}
.need_leads h2 {
font-size:24px; margin:0;
}
.need_leads a {
color:#FFFFFF;
}
.mcb_folios {
float:left; width:740px; text-align:left; color:#333333;
}
.mcb_folios h2 {
color:#333333; padding:0; margin:0; text-transform:uppercase;
}
.mcb_folios h3 {
color:#3b5998;
}
.mcb_folios img {
margin:0 18px 18px 0; border:1px solid #cccccc; padding:1px; float:left;
}
.mcb_folio_desc {
float:right; width:346px;
}
.mcb_folio_desc_milh {
padding:6px 4px; margin:5px 4px;
}
.mcb_folio_desc p {
padding-bottom:9px;
}
.mcb_seventyLeft {
float:left; width:740px;
}
.mcb_seventyLeft h2 {
color:#3b5998; text-align:left;
}
.mcb_seventyLeft p {
padding-bottom:9px; text-align:left;
}
.mcb_seventyLeft img {
margin:9px 3px;
}
.mcb_mid {
width:504px; float:left; text-align:left;
}
.mcb_mid h1 {
line-height:normal; color:#333333; font-size:20px; font-weight:normal; margin-bottom:9px;
}
.mcb_mid p {
padding-bottom:7px;
}
.mcb_mid2 {
width:468px; float:left; margin-left:18px;
}
.mcb_LEFT {
float:left; width:234px; margin-right:18px; font-weight:bold; text-align:left;
}
.mcb_LEFT h2, .mcb_RIGHT h2, .mcb_RIGHT2 h2 {
color:#333333; line-height:normal; font-size:16px;
}
.mcb_LEFT li, .mcb_RIGHT li, .mcb_RIGHT2 li {
list-style:none; margin:9px 0; display:block; padding-left:18px; background:url(images/bullet.png) left top no-repeat;
}
.mcb_RIGHT3 {
float:right; width:254px; font-weight:bold; text-align:left;
}
.mcb_RIGHT3 a img {
border:1px solid #cccccc; padding:1px;
}
.mcb_RIGHT {
float:right; width:236px; font-weight:bold; text-align:left;
}
.mcb_RIGHT li a {
text-align:left; display:block;
}
.mcb_RIGHT h2 {
margin:0;
}
.mcb_RIGHT2 {
width:252px; float:right; text-align:left;
}
.mcb_3iconed {
width:324px; float:left; text-align:justify; color:#333333;
}
.mcb_3iconed h2 {
text-align:left; color:#3b5998;
}
.mcb_3iconed p {
padding-bottom:9px;
}
/*END BOTTOM MAIN CONTENT CLASS AND ID*/

/*BLUE CONTENT CLASS AND ID*/
.blue_mid {
background:url(images/Shadow_top.jpg) center top repeat-x; width:100%;
}
.blue_mid2 {
background:url(images/Shadow_bot.jpg) center bottom repeat-x; width:100%;
}
.blue_cont {
float:left; width:1008px; color:#FFFFFF; text-align:left;
}
.blue_cont h2 {
line-height:normal; background:url(images/h2_blu_bg.jpg) center center repeat-x #3b5998; margin-bottom:9px;
text-transform:uppercase;
}
.blue_cont h2 span {
background:#3b5998; padding-right:9px;
}
.blue_cont a {
color:#FFFF00;
}
.blue_cont img {
padding:1px; border:1px solid #5986cc;
}
.blue_cont p {
padding-bottom:5px; font-size:10px;
}
.followus2 {
float:right; width:1008px; text-align:center;
}
.followus2 h2 {
text-align:left;
}
.followus2 a img {
border:0; margin:0 18px;
}
.followus {
float:right; width:297px; padding:0 0 18px 11px; background:url(images/vert_blu_lines.jpg) left center repeat-y;
text-align:center;
}
.followus h2 {
text-align:left;
}
.followus a img {
border:0; margin:3px 9px;
}
.sample_folio {
float:left; width:689px; margin-right:9px;
}
.sample_folio div#slideShow {
float:left;	overflow:hidden; position:relative; width:689px;
}
.sample_folio div#slides {
position:relative; float:left; width:689px;
}
.sample_folio div.slide {
display:inline; float:left; width:689px; background:url(images/vert_blu_lines.jpg) 376px center repeat-y;
margin:0 0 9px 0;
}
.sample_folio img {
margin:0 9px 0 0; float:left;
}
.folio_desc {
float:left; width:304px; text-align:left; padding-left:9px;
}
.folio_desc h3 {
line-height:normal; color:#FFFF00;
}
.blue_cont h3 span {
background:#3b5998; padding-right:9px;
}
.sample_folio ul#sf_nav li.sf_navi {
display:block; height:16px; padding:0 9px; font-weight:bold; text-align:center; border:1px solid #cccccc;
margin-right:9px; color:#000000; background:url(images/sf_nav_bg.jpg); cursor:pointer; float:left; display:block;
list-style:none;
}
.sample_folio ul#sf_nav li.sf_navi:hover {
color:#000000; background:url(images/sf_nav_bg_active.jpg);
}
/*END BLUE CONTENT CLASS AND ID*/

/*FOOTER CLASS AND ID*/
.ftr_cont {
background:url(images/footer_BG.jpg) center bottom repeat-x; min-height:54px;
}
.our_clients {
float:left; height:142px; padding-top:9px; width:1008px;
}
.our_clients h3 {
text-align:left; margin:0;
}
.our_clients img {
margin:7px 15px;
}
.ftr_txt {
width:1008px; float:left; padding-top:23px; font-weight:bold; color:#FFFFFF; font-size:10px; height:31px;
}
.ftr_txt p.copyright {
float:left; text-align:left; display:block;
}
.ftr_txt p.ftr_links {
float:right; text-align:right; display:block;
}
.ftr_txt p.ftr_links a {
color:#FFFFFF;
}
/*END FOOTER CLASS AND ID*/

.client-category{
    color: #3399FF;
    font-size: 14px;
    font-weight: bold;
    margin: 10px auto;
}

.clients-row{
    margin: 10px auto;
    width: 95%;
}

.clients-div{
    float: left;
    margin: 10px 0 10px 4px;
    text-align: center;
    width: 49%;
}

.clients-website{
    font-size: 12px;
    margin: 10px 0;
    text-align: left;
    width:95%;
}

.clients-website a{
    /* margin-left: 5px; */
    text-decoration: none;
}

.clients-website a:hover{
    text-decoration: underline;
}

.clients-title div{
    font-weight: bold;
    float: left;
    margin: 10px auto;
    text-align: center;
    width: 49%;
}

.clients-screen-shots div{
    float: left;
    margin: 10px 0 10px 4px;
    text-align: center;
    width: 49%;
}

.clients-screen-shots{
    clear:both;
    float:left;
    width:400px;
}

.clients-screen-shots-02{
    clear:both;
    float:left;
}

.clients-screen-shots-03{
    clear:both;
    float:left;
}

.misc-title{
    font-size: 14px;
    font-weight: bold;
}

.nav_space {
    background:none repeat scroll 0 0 #000000;
    height:54px;
    width:168px;
    z-index:99;
}

.partners-comm{
    margin-left: 20px;
}

.phone-number{
    font-size: 18px;
    font-weight: bold;
}