@charset "UTF-8";
/* CSS Document */

body {font-family:"Trebuchet MS"; background:url(../images/body_bgd.jpg) left repeat;  }
h2 {font-weight:bold; color:#CCCCCC; font-size:14px; font-family:"Trebuchet MS";}
body#home a#homenav {font-weight:bold;  color:#FFFFFF;  text-decoration:none;  background:url(../images/nav_arrow_bgd.png) left no-repeat;  padding:10px 80px 10px 5px; width:165px;}
body#home a#summary { font-weight:bold;  color:#000000;  text-decoration:underline; font-size:10px; line-height:2em; background:url(../images/sub_arrow_link.png) right no-repeat; padding:10px 80px 10px 0px; width:165px; }


body#marketing a#servicesnav {font-weight:bold;  color:#FFFFFF;  text-decoration:none;  background:url(../images/nav_arrow_bgd.png) left no-repeat;  padding:10px 80px 10px 5px; width:165px;}
body#marketing a#marketingnav { font-weight:bold;  color:#000000;  text-decoration:underline; font-size:10px; line-height:2em; background:url(../images/sub_arrow_link.png) right no-repeat; padding:10px 80px 10px 0px; width:165px; }

body#cms a#servicesnav {font-weight:bold;  color:#FFFFFF;  text-decoration:none;  background:url(../images/nav_arrow_bgd.png) left no-repeat;  padding:10px 80px 10px 5px; width:165px;}

body#analytics a#servicesnav {font-weight:bold;  color:#FFFFFF;  text-decoration:none;  background:url(../images/nav_arrow_bgd.png) left no-repeat;  padding:10px 80px 10px 5px; width:165px;}
body#analytics a#analyticsnav { font-weight:bold;  color:#000000;  text-decoration:underline; font-size:10px; line-height:2em; background:url(../images/sub_arrow_link.png) right no-repeat; padding:10px 50px 10px 0px; width:165px; }

body#services a#servicesnav {font-weight:bold;  color:#FFFFFF;  text-decoration:none;  background:url(../images/nav_arrow_bgd.png) left no-repeat;  padding:10px 80px 10px 5px; width:165px;}
body#cms a#cmsnav { font-weight:bold;  color:#000000;  text-decoration:underline; font-size:10px; line-height:2em; background:url(../images/sub_arrow_link.png) right no-repeat; padding:10px 80px 10px 0px; width:165px; }

body#creative a#servicesnav {font-weight:bold;  color:#FFFFFF;  text-decoration:none;  background:url(../images/nav_arrow_bgd.png) left no-repeat;  padding:10px 80px 10px 5px; width:165px;}
body#creative a#creativenav { font-weight:bold;  color:#000000;  text-decoration:underline; font-size:10px; line-height:2em; background:url(../images/sub_arrow_link.png) right no-repeat; padding:10px 80px 10px 0px; width:165px; }


body#work a#worknav {font-weight:bold;  color:#FFFFFF;  text-decoration:none;  background:url(../images/nav_arrow_bgd.png) left no-repeat;  padding:10px 80px 10px 5px; width:165px;}
body#work a#ourworknav { font-weight:bold;  color:#000000;  text-decoration:underline; font-size:10px; line-height:2em; background:url(../images/sub_arrow_link.png) right no-repeat; padding:10px 80px 10px 0px; width:250px; }

body#portfolio a#portfolionav {font-weight:bold;  color:#FFFFFF;  text-decoration:none;  background:url(../images/nav_arrow_bgd.png) left no-repeat;  padding:10px 80px 10px 5px; width:165px;}

body#process a#servicesnav {font-weight:bold;  color:#FFFFFF;  text-decoration:none;  background:url(../images/nav_arrow_bgd.png) left no-repeat;  padding:10px 80px 10px 5px; width:165px;}
body#process a#processnav { font-weight:bold;  color:#000000;  text-decoration:underline; font-size:10px; line-height:2em; background:url(../images/sub_arrow_link.png) right no-repeat; padding:10px 60px 10px 0px; width:250px; }

body#technology a#servicesnav {font-weight:bold;  color:#FFFFFF;  text-decoration:none;  background:url(../images/nav_arrow_bgd.png) left no-repeat;  padding:10px 80px 10px 5px; width:165px;}
body#technology a#technologynav { font-weight:bold;  color:#000000;  text-decoration:underline; font-size:10px; line-height:2em; background:url(../images/sub_arrow_link.png) right no-repeat; padding:10px 80px 10px 0px; width:250px; }

body#contact a#contactnav {font-weight:bold;  color:#FFFFFF;  text-decoration:none;  background:url(../images/nav_arrow_bgd.png) left no-repeat;  padding:10px 80px 10px 5px; width:165px;}

body#careers a#careersnav {font-weight:bold;  color:#FFFFFF;  text-decoration:none;  background:url(../images/nav_arrow_bgd.png) left no-repeat;  padding:10px 80px 10px 5px; width:165px;}
body#careers a#managementnav { font-weight:bold;  color:#000000;  text-decoration:underline; font-size:10px; line-height:2em; background:url(../images/sub_arrow_link.png) right no-repeat; padding:10px 80px 10px 0px; width:250px; }

#home_background { width:900px; height:600px; margin:0px auto; background:url(../images/home_bgd.jpg) center no-repeat; border:1px solid #999999; padding:3px;}
#creative_background { width:900px; height:600px; margin:0px auto; background:url(../images/creative_bgd.jpg) center no-repeat; border:1px solid #999999; padding:3px;}

#logo {background:url(../images/logo.png) center  no-repeat; width:175px; height:165px; margin:0px;  }

#LeftColumn {text-align:left; vertical-align: top;float:left; width:126px; height:260px; margin:5px 0px 0px 3px; padding:17px 0px 0px 0px; background:url(../images/left_nav_bgd.png) center no-repeat; z-index:20;}

#LeftColumn div {font-weight:bold; font-size:14px; padding:10px 50px 10px 15px; vertical-align:middle; font-family:Verdana, Arial, Helvetica, sans-serif;}

#right_column {float:right; text-align:center; width:600px; margin:10px 10px 0px 5px; height:545px; position:relative; left:-5px; top:-120px; }

#cms_body_bgd {text-align:center; width:595px; margin:10px 15px 0px 5px; height:440px; background:url(../images/cms_body_bgd.png) center no-repeat; padding:10px 5px;}

#privacy_body_bgd {text-align:center; width:595px; margin:10px 15px 0px 5px; height:440px; background:url(../images/privacy_body_bgd.png) center no-repeat; padding:10px 5px;}


#analytics_body_bgd {text-align:center; width:595px; margin:10px 15px 0px 5px; height:440px; background:url(../images/analytics_body_bgd.jpg) center no-repeat; padding:10px 5px;}

#services_body_bgd {text-align:center; width:595px; margin:10px 15px 0px 5px; height:440px; background:url(../images/services_body_bgd.png) center no-repeat; padding:10px 5px;}

#marketing_body_bgd {text-align:center; width:595px; margin:10px 15px 0px 5px; height:440px; background:url(../images/marketing_body_bgd.png) center no-repeat; padding:10px 5px;}
#solutions_body_bgd {text-align:center; width:595px; margin:10px 15px 0px 5px; height:440px; background:url(../images/solutions_body_bgd.png) center no-repeat; padding:10px 5px;}
#creative_body_bgd {text-align:center; width:595px; margin:10px 15px 0px 5px; height:440px; background:url(../images/creative_body_bgd.png) center no-repeat; padding:10px 5px;}
#tech_body_bgd {text-align:center; width:595px; margin:10px 15px 0px 5px; height:440px; background:url(../images/tech_body_bgd.jpg) center no-repeat; padding:10px 5px;}
#work_basics_body_bgd {text-align:center; width:595px; margin:10px 15px 0px 5px; height:440px; background:url(../images/work_basics_bgd.png) center no-repeat; padding:10px 5px;}
#portfolio_body_bgd {text-align:center; width:595px; margin:10px 15px 0px 5px; height:440px; background:url(../images/portfolio_body_bgd.png) center no-repeat; padding:10px 5px;}
#process_body_bgd {text-align:center; width:595px; margin:10px 15px 0px 5px; height:440px; background:url(../images/process_body_bgd.png) center no-repeat; padding:10px 5px;}


#home_summary {width:595px; height:165px; background:url(../images/summary_bgd.png) center no-repeat; text-align:justify; color:#000000; margin:20px auto; padding:20px 10px; font-size:12px; line-height:2em; }

#home_amination {width:595px; height:175px; background:url(../images/animate_filler.png) center no-repeat; text-align:justify; color:#000000; margin:20px auto; padding:20px 10px; font-size:12px; line-height:2em; }

.nav_item {font-family:Verdana, Arial, Helvetica, sans-serif;}  


.nav_item a:link { font-weight:bold;  color:#336699;  text-decoration:none;}
.nav_item a:visited { font-weight:bold;  color:#336699;  text-decoration:none;}
.nav_item a:hover { font-weight:bold;  color:#FFFFFF;  text-decoration:none;  background:url(../images/left_nav_link.png) left no-repeat;  padding:10px 70px 10px 5px; width:155px;}

#CenterPrivacy {text-align:left; vertical-align: top;float: left; width:130px; height:315px; margin:5px 0px 5px 5px; padding:17px 0px 0px 10px; background:url(../images/privacy_subnav.png) center no-repeat; z-index:-1;}
#CenterCol_home {text-align:left; vertical-align: top;float: left; width:130px; height:315px; margin:5px 0px 5px 5px; padding:17px 0px 0px 10px; background:url(../images/subnav_home.png) center no-repeat; z-index:-1;}
#CenterColumn {text-align:left; vertical-align: top;float: left; width:130px; height:315px; margin:5px 0px 5px 5px; padding:17px 0px 0px 10px; background:url(../images/subnav_bgd.png) center no-repeat; z-index:-1;}

#portfolio_subnav {text-align:left; vertical-align: top;float: left; width:130px; height:315px; margin:5px 0px 5px 5px; padding:17px 0px 0px 10px; background:url(../images/subnav_portfolio.png) center no-repeat; z-index:-1;}
#CenterColumn div {font-weight:bold; font-size:10px; line-height:2em; font-family:Verdana, Arial, Helvetica, sans-serif; }


.sub_nav_item { font-family:Verdana, Arial, Helvetica, sans-serif;}  
.sub_nav_item li {padding-left:10px; color:#336699; list-style-position:inside;}
.sub_nav_item a:link { font-weight:bold;  color:#336699;  text-decoration:none;}
.sub_nav_item a:visited { font-weight:bold;  color:#336699;  text-decoration:none;}
.sub_nav_item a:hover { font-weight:bold;  color:#000000;  text-decoration:none; text-decoration:underline; }

.content#link {color:#000000; text-decoration:underline; }

#slogan {float:right; width:450px;  clear:both; padding:5px 0px;  letter-spacing:2px; }

#footer { width:600px; font-weight:bold; color:#CCCCCC; font-size:10px;  padding:5px 0px; font-family:"Trebuchet MS"; letter-spacing:2px; float:right; line-height:15px; text-align:right; margin-top:20px; }
#footer a:link {font-weight:bold; color:#CCCCCC; font-size:10px; text-decoration:underline; }
#footer a:visited {font-weight:bold; color:#CCCCCC; font-size:10px; text-decoration:underline; }
#footer a:hover {font-weight:bold; color:#3399CC; font-size:10px; text-decoration:underline; }

#validation { clear:both; width:250px; height:80px; position:relative; left:20px; top:-175px; color:#666666; font-size:12px; font-weight:bold; }

.small {font-size:11px; font-family:"Trebuchet MS";  line-height:15px;}

h1 {color:#000000; font-family:"Trebuchet MS"; font-size:16px; font-weight:bold; line-height:1em;}
h2 {color:#FFFFFF; font-family:"Trebuchet MS"; font-size:16px; font-weight:bold; line-height:1em;}

#portfolio_box {float:right; margin:15px 17px 0px 0px; width:317px; text-align:left; padding:8px; overflow:auto; height:385px; }

.content {font-family:"Trebuchet MS"; font-size:12px; color:#333333; line-height:14px; }
.content a:link {color:#000000; text-decoration:underline;}
.content a:visited {color:#000000; text-decoration:underline;}
.content a:hover {color:#000000; text-decoration:underline;}


.slogan {font-family:"Trebuchet MS"; font-size:14px; color:#000000; font-style:italic; }
.marketing_slogan {font-family:"Trebuchet MS"; font-size:14px; color:#000000; font-style:italic; }

#blog {font-family:Geneva, Arial, Helvetica, sans-serif; border-color:#000000; border:solid 1px black; padding:3px; width:auto; float:right;}

div#err {
	font-size: 11px;
	}
	
.home_phone {font-size:18px; font-weight:bold; color:#003366;}