@charset "utf-8";
/* CSS Document */
body
{
margin:0 0 0 0px;
background: url(../images/body-bg1.jpg) center top no-repeat #fff;
}
#main
{
margin:0px auto;
padding:8px 10px 0px 10px;
width:950px;
height:auto;
background: url(../images/main-bg.gif) left bottom repeat-x #FFFFFF;
border:1px #dddddd solid;
border-top:0px;
color:#333;
font:normal 13px/18px Arial, Helvetica, sans-serif;
text-decoration:none;

}
.clear
{
width:100%;
height:0px;
clear:both;
overflow:hidden;
}
.gap
{
width:100%;
height:10px;
clear:both;
overflow:hidden;
}
.gap2
{
margin-bottom:10px;
width:100%;
height:10px;
background:#fff;
clear:both;
overflow:hidden;
}
.gap3
{
border-top:1px #ccc solid;
width:100%;
height:10px;
background:#fff;
clear:both;
overflow:hidden;
}
.gap4
{
width:100%;
height:5px;
clear:both;
overflow:hidden;
}
.gap5
{
width:100%;
height:40px;
clear:both;
overflow:hidden;
}


.header
{
width:950px;
height:auto;
float:left;
}
.logo_field
{
width:225px;
height:75px;
float:left;
}
.contact_field
{
width:200px;
height:75px;
background:url(../images/header-contact.gif) right top no-repeat;
float:right;
}

.upper_link
{
margin-top:0px;
width:950px;
height:20px;
float:left;
}
.agency
{
width:45px;
height:20px;
background:url(../images/agency.gif) center top no-repeat;
float:right;
}
.agency:hover
{
background:url(../images/agency.gif) center -20px no-repeat;
}
.blog
{
width:25px;
height:20px;
background:url(../images/blog.gif) center top no-repeat;
float:right;
}
.blog:hover
{
background:url(../images/blog.gif) center -20px no-repeat;
}

.top_nav
{
padding:0px 10px 0px 0px;
width:940px;
height:25px;
float:left;
}
.home
{
width:38px;
height:20px;
background:url(../images/home.gif) center top no-repeat;
float:left;
}
.home:hover
{
background:url(../images/home.gif) center -20px no-repeat;
}
.marketing
{
width:67px;
height:20px;
background:url(../images/marketing.gif) center top no-repeat;
float:left;
}
.marketing:hover
{
background:url(../images/marketing.gif) center -20px no-repeat;
}
.consulting
{
width:70px;
height:20px;
background:url(../images/consulting.gif) center top no-repeat;
float:left;
}
.consulting:hover
{
background:url(../images/consulting.gif) center -20px no-repeat;
}
.creative
{
width:118px;
height:20px;
background:url(../images/creative.gif) center top no-repeat;
float:left;
}
.creative:hover
{
background:url(../images/creative.gif) center -20px no-repeat;
}
.case_studies
{
width:80px;
height:20px;
background:url(../images/case-studies.gif) center top no-repeat;
float:left;
}
.case_studies:hover
{
background:url(../images/case-studies.gif) center -20px no-repeat;
}
.contact
{
width:69px;
height:20px;
background:url(../images/contact.gif) center top no-repeat;
float:left;
}
.contact:hover
{
background:url(../images/contact.gif) center -20px no-repeat;
}

.divider
{
width:33px;
height:25px;
background:url(../images/divider.gif) right top no-repeat;
float:left;
}
.divider2
{
width:20px;
height:20px;
background:url(../images/divider2.gif) right top no-repeat;
float:right;
}

.tagline
{
margin:0px 0px 0px 0px;
width:950px;
height:73px;
text-align:right;
float:left;
}
.main_flash_field
{
padding:10px;
width:930px;
height:230px;
background:url(../images/flash-bg2.jpg) center top no-repeat #fff;
float:left;
}
.flash_field
{
margin-right:10px;
padding:10px;
width:520px;
height:180px;
background:url(../images/flash-bg.jpg) center top no-repeat;
float:left;
}
.testimonial_field
{
padding-right:185px;
padding-left:10px;
width:205px;
height:200px;
background:url(../images/testimonial.jpg) center top no-repeat;
float:left;
}
h1 {
margin:0px 0px 10px 0px;
padding:0px;
color:#045aa5;
font:normal 2em Arial, Helvetica, sans-serif;
float:left;
}
h2
{
margin:10px 0px 10px 0px;
padding:0px;
color:#045aa5;
font:normal 24px Lucida Grande,Arial, Helvetica, sans-serif;
text-decoration:none;
}
h3
{
margin:10px 0px 10px 0px;
padding:0px;
color:#616F9C;
font:normal 18px Arial, Helvetica, sans-serif;
text-decoration:none;
}
h4
{
margin:10px 0px 10px 0px;
padding:0px;
color:#58585A;
font:normal 18px Lucida Grande,Arial, Helvetica, sans-serif;
text-decoration:none;
}
h5
{
border-bottom:1px #ccc solid;
margin:10px 0px 10px 0px;
padding:0px;
color:#666666;
font:bold 14px/28px Lucida Grande,Arial, Helvetica, sans-serif;
text-decoration:none;
}
h6
{

margin:0px 0px 10px 0px;
padding:0px;
color:#005aaa;
font:bold 14px/28px Lucida Grande,Arial, Helvetica, sans-serif;
text-decoration:none;
}
.client_heading
{
margin:0px 0px 10px 0px;
padding:0px;
color:#005aaa;
font:bold 12px Arial, Helvetica, sans-serif;
text-decoration:none;
}

.read_more
{
color:#045aa5;
font:normal 12px Arial, Helvetica, sans-serif;
text-decoration:none;
}

.read_more:hover
{
color:#045aa5;
font:normal 12px Arial, Helvetica, sans-serif;
text-decoration:underline;
}
.read_more2
{
padding-left:5px;
color:#FE6D4C;
font:normal 12px Arial, Helvetica, sans-serif;
text-decoration:none;
}
.read_more2:hover
{
color:#FE6D4C;
font:normal 12px Arial, Helvetica, sans-serif;
text-decoration:underline;
}
.more
{
width:80px;
height:18px;
background:url(../images/more.gif) center top no-repeat;
float:left;
}
.more:hover
{
background:url(../images/more.gif) center -18px no-repeat;
}
.more2
{
width:80px;
height:18px;
background:url(../images/read-more.gif) center top no-repeat;
float:left;
}
.more2:hover
{
background:url(../images/read-more.gif) center -18px no-repeat;
}
.footer
{
width:950px;
height:40px;
color:#666666;
font:normal 11px Arial, Helvetica, sans-serif;
text-decoration:none;
float:left;
}
.footer a
{
padding:0px 5px 0px 5px;
color:#666666;
font:normal 11px Arial, Helvetica, sans-serif;
text-decoration:none;
}
.footer a:hover
{
color:#000000;
text-decoration:none;
}
.left_side
{
border-right:0px #ccc dotted;
margin-right:10px;
padding:0px 0px 0px 0px;
width:200px;
height:auto;
color:#58585A;
font:normal 12px/17px Arial, Helvetica, sans-serif;
text-decoration:none;
float:left;
}
.left_side img
{
border:0;
}
.left_side ul
{
margin:0px;
padding:0px;
height:158px;
list-style:none;
}
.left_side ul li
{
margin:0px;
padding:0px 0px 5px 0px;
}
.left_side ul li a
{
padding-left:20px;
background:url(../images/arrow3.gif) left 4px no-repeat;
color:#666666;
text-decoration:none;
}
.left_side ul li a:hover
{
color:#fe6d4c;
background:url(../images/arrow3-h.gif) left 4px no-repeat;
text-decoration:none;
}

/*selective classes start*/

body#seo a#seo_nav, body#sem a#sem_nav, body#smm a#smm_nav, body#bm a#bm_nav, body#ppc a#ppc_nav, body#anm a#anm_nav
{
color:#fe6d4c;
background:url(../images/arrow3-h.gif) left 4px no-repeat;
text-decoration:none;
}

body#suc a#suc_nav, body#mc a#mc_nav, body#wc a#wc_nav, body#prc a#prc_nav
{
color:#fe6d4c;
background:url(../images/arrow3-h.gif) left 4px no-repeat;
text-decoration:none;
}

body#wd a#wd_nav, body#wdev a#wdev_nav, body#cms a#cms_nav, body#ecom a#ecom_nav
{
color:#fe6d4c;
background:url(../images/arrow3-h.gif) left 4px no-repeat;
text-decoration:none;
}

body#com a#com_nav, body#mav a#mav_nav, body#man a#man_nav, body#cer a#cer_nav, body#par a#par_nav, body#wp a#wp_nav, body#pre a#pre_nav
{
color:#fe6d4c;
background:url(../images/arrow3-h.gif) left 4px no-repeat;
text-decoration:none;
}


/*selective classes end*/

.right_side
{
padding:0px 0px 0px 0px;
width:740px;
height:auto;
float:left;
}
.img_field
{
padding:5px;
width:728px;
height:218px;
border:1px #ccc solid;
float:left;
}
.bottom_box
{
padding-right:30px;
width:215px;
height:auto;
float:left;
}
.bottom_box1
{
width:215px;
height:auto;
float:left;
}
#news
{
margin:5px 0px 0px 0px;
padding:0px;
list-style:none;
}
#news li
{
margin:0px;
padding:0px 0px 5px 15px;
background:url(../images/arrow2.gif) left 5px no-repeat;
}
#news li a
{
color:#333;
font:normal 12px Arial, Helvetica, sans-serif;
text-decoration:none;
}
#news li a:hover
{
color:#333;
font:normal 12px Arial, Helvetica, sans-serif;
text-decoration:underline;
}
.bread_crumb
{
margin-bottom:0px;
width:950px;
height:10px;
/*background:url(../images/top-img.jpg) left top repeat-x;*/
border-top:0px #ccc solid;
color:#666666;
font:normal 11px Arial, Helvetica, sans-serif;
text-decoration:none;
float:left;
}
.bread_crumb span
{
margin:0px;
padding:0px 0px 0px 5px;
color:#FE6D4C;
font:normal 10px/20px Arial, Helvetica, sans-serif;
text-decoration:none;
}
.bread_crumb a
{
padding-right:5px;
color:#666666;
font:normal 10px Arial, Helvetica, sans-serif;
text-decoration:none;
}
.bread_crumb a:hover
{
color:#FE6D4C;
font:normal 10px Arial, Helvetica, sans-serif;
text-decoration:none;
}
.inner_left_side
{
margin-right:20px;
width:540px;
height:auto;
float:left;
}
.inner_right_side
{

width:180px;
height:auto;
font-size:11px;
line-height:15px;
float:right;
}
.left_side_box
{
margin-top:10px;
width:200px;
height:auto;
background:url(../images/left-side-box-m.gif) center top repeat-y;
float:left;
}
.left_side_box_h
{
width:190px;
height:30px;
padding-left:10px;
background:url(../images/left-side-box-h.gif) top no-repeat;
color:#FFFFFF;
font:bold 14px/30px Arial, Helvetica, sans-serif;
text-decoration:none;
float:left;
}
.left_side_box_m
{
padding:10px;
width:180px;
height:auto;
float:left;
}
.left_side_box_b
{
width:200px;
height:10px;
background:url(../images/left-side-box-b.gif) top no-repeat;
float:left;
}
.large_font
{
font-size:16px; 
line-height:26px;
font-weight:normal;
letter-spacing:.2px;
}
/*#footer
{
margin-top:10px;
padding:10px 0px 10px 0px;
border-top:1px #838383 solid;
width:100%;
height:auto;
background:#474747;
color:#8e908f;
font:normal 11px Arial, Helvetica, sans-serif;
text-decoration:none;
float:left;
}
#footer table
{
margin:0 auto;
color:#CCCCCC;
text-align:left;
}
#footer table th
{
font:bold 16px/30px Arial, Helvetica, sans-serif;
text-decoration:none;
border-bottom:1px #999999 solid;
}
#footer table td a
{
color:#CCCCCC;
font:normal 12px/20px Arial, Helvetica, sans-serif;
text-decoration:none;
text-transform:capitalize;
}
#footer table td a:hover
{
color:#fff;
text-decoration:none;
}*/
#list_arrow
{
margin:0px;
padding:0px;
list-style:none;
}
#list_arrow li
{
margin:0px;
padding:0px 0px 7px 15px;
background:url(../images/arrow4.gif) left 4px no-repeat;
}
.req_more_info
{
width:150px;
height:18px;
background:url(../images/request-more-info.gif) center top no-repeat;
float:right;
}
.req_more_info:hover
{
width:150px;
height:18px;
background:url(../images/request-more-info.gif) center -18px no-repeat;
float:right;
}
.news_flash
{
border-bottom:0px #d8d8d8 solid;
border-right:1px #d8d8d8 solid;
width:949px;
height:34px;
background:url(../images/news-bg.gif) left top repeat-x;
float:left;
}
.news_flash a
{
color:#0033CC;
text-decoration:none;
}
.news_flash a:hover
{
color:#0033CC;
text-decoration:underline;
}

.new_heading
{
width:100px;
height:34px;
background:url(../images/news-heading.gif) left top repeat-x;
color:#FFFFFF;
font:normal 14px/34px Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:center;
float:left;
}
#tickertape  
{
padding:0px 10px 0px 10px;
width:820px;
height:34px;
overflow: hidden;
font-size:12px;
background:none;
}

#tickertape ul
{
margin:8px 0px 0px 0px;
padding:0px;
height:20px;
overflow:hidden;
background:none;
}
#tickertape ul li
{
margin:0px;
padding:0px;
display:none;
opacity:1;
background:none;
}

.subscription_input
{
width:140px;
height:20px;
background:#f1f1f1;
border:1px #CCCCCC solid;
border-right:0px;
color:#666666;
font:normal 12px Arial, Helvetica, sans-serif;
float:left;
}
.subscription_input:hover
{
width:140px;
height:20px;
background:#fff;
border:1px #CCCCCC solid;
border-right:0px;
float:left;
}
.subscription_btn
{
width:65px;
height:24px;
background:url(../images/news-heading.gif) left top repeat-x;
color:#FFFFFF;
border:0px;
float:left;
}
.client_field
{
margin-bottom:10px;
width:948px;
height:48px;
border:1px #CCCCCC solid;
float:left;
}
.facebook
{
margin-top:3px;
margin-left:5px;
width:24px;
height:24px;
background:url(../images/facebook.gif) center top no-repeat;
float:right;
}
.facebook:hover
{
background:url(../images/facebook.gif) center -24px no-repeat;
float:right;
}
.twitter
{
margin-top:3px;
margin-left:5px;
width:24px;
height:24px;
background:url(../images/twitter.gif) center top no-repeat;
float:right;
}
.twitter:hover
{
background:url(../images/twitter.gif) center -24px no-repeat;
float:right;
}
.rss
{
margin-top:3px;
margin-left:5px;
width:24px;
height:24px;
background:url(../images/rss.gif) center top no-repeat;
float:right;
}
.rss:hover
{
background:url(../images/rss.gif) center -24px no-repeat;
float:right;
}
.digg
{
margin-top:3px;
margin-left:5px;
width:24px;
height:24px;
background:url(../images/digg.gif) center top no-repeat;
float:right;
}
.digg:hover
{
background:url(../images/digg.gif) center -24px no-repeat;
float:right;
}

.delicious
{
margin-top:3px;
margin-left:5px;
width:24px;
height:24px;
background:url(../images/delicious.gif) center top no-repeat;
float:right;
}
.delicious:hover
{
background:url(../images/delicious.gif) center -24px no-repeat;
float:right;
}
.stumbleupon
{
margin-top:3px;
margin-left:5px;
width:24px;
height:24px;
background:url(../images/stumbleupon.gif) center top no-repeat;
float:right;
}
.stumbleupon:hover
{
background:url(../images/stumbleupon.gif) center -24px no-repeat;
float:right;
}

.client_box
{
padding:10px;
width:178px;
height:178px;
border:1px #CCCCCC solid;
float:left;
}
#contact_tbl th
{
vertical-align:top;
text-align:left;
}

.input_txt
{
padding-left:5px;
width:300px;
height:20px;
border:1px #CCCCCC solid;
background:#f1f1f1;
color:#888888;
font:normal 12px Arial, Helvetica, sans-serif;
text-decoration:none;
}
.input_txt2
{
padding-left:5px;
width:240px;
height:20px;
border:1px #CCCCCC solid;
background:#f1f1f1;
color:#888888;
font:normal 12px Arial, Helvetica, sans-serif;
text-decoration:none;
}

.multi_input_txt2
{
padding-left:5px;
width:300px;
height:100px;
border:1px #CCCCCC solid;
background:#f1f1f1;
color:#888888;
font:normal 12px Arial, Helvetica, sans-serif;
text-decoration:none;
}

#slideshow {
    position:relative;
	width:930px;
    height:230px;
	float:left;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
