#background { color:#000000; width:950px; margin:0 auto; padding:0; }
body { padding:0px; margin:0px; align: center; text-align: center; }
a img { border:0; }
#redline { height:1px; width:relative; background-color:#333333 }
#shortredline { height:1px; width:195px; background-color:#990000 }
#contactwi { float:right; width:150px; height:30px; }
#headleft { float:left; width:473px; height:72px; }
#headright { float:right; width:477px; height:72px; }
#logo { float:left; width:473px; margin-top:25px; height:47px; background:url(images/logo.jpg) no-repeat left top; }
#chat { float:right; text-align:right; width:100px; height:37px; padding-left:377; }
#toplinks { text-align:right; float:right; margin-top:5px; }
#mastern { float:left; width:950px; margin-top:25px; height:54px; }
#navbarleft { float:left; width:38px; height:54px; background:url(images/navbarleft.jpg) no-repeat left top; }
#navbarlink { float:left; width:119px; height:54px; background:url(images/navbarlink.jpg) no-repeat left top; }
#navbarspacer { float:left; width:7px; height:54px; background:url(images/navbarspacer.jpg) no-repeat left top; }
#navbarright { float:left; width:37px; height:54px; background:url(images/navbarright.jpg) no-repeat left top; }
#navbartext { margin-top:22px; float:left; width:119px; }
a.nav:active { text-decoration:none; font-family:"Times New Roman", serif; font-size:11px; color:#FFFFFF; border:none; font-weight:bold; background-color:#000000; }
a.nav:visited { text-decoration:none; font-family:"Times New Roman", serif; font-size:11px; color:#FFFFFF; border:none; font-weight:bold; background-color:#000000; }
a.nav:link { text-decoration:none; font-family:"Times New Roman", serif; font-size:11px; color:#FFFFFF; border:none; font-weight:bold; background-color:#000000; }
a.nav:hover { text-decoration:none; font-family:"Times New Roman", serif; font-size:11px; color:#FFFFFF; border:none; font-weight:bold; background-color:#000000; }
#homephoto { float:left; width:950px; height:255px; background:url(images/homephoto.jpg) no-repeat left top; margin-bottom:25px; }
#homephoto2 { float:left; width:950px; height:314px; background:url(images/cozality.png) no-repeat left top; margin-bottom:25px; }
#aboutphoto { float:left; width:950px; height:255px; background:url(images/capacityphoto.jpg) no-repeat left top; margin-bottom:25px; }
#servicephoto { float:left; width:950px; height:255px; background:url(images/servicephoto.jpg) no-repeat left top; margin-bottom:25px; }
#solutionsphoto { float:left; width:950px; height:255px; background:url(images/solutionsphoto.jpg) no-repeat left top; margin-bottom:25px; }
#clientphoto { float:left; width:950px; height:255px; background:url(images/clarity.jpg) no-repeat left top; margin-bottom:25px }
#casephoto { float:left; width:950px; height:255px; background:url(images/casephoto.jpg) no-repeat left top; margin-bottom:25px }
#careersphoto { float:left; width:950px; height:255px; background:url(images/careersphoto.jpg) no-repeat left top; margin-bottom:25px }
#contactphoto { float:left; width:950px; height:255px; background:url(images/contactphoto.jpg) no-repeat left top; margin-bottom:25px }
#blogphoto { float:left; width:950px; height:255px; background:url(images/blogphoto.jpg) no-repeat left top; margin-bottom:25px }
#legalphoto { float:left; width:950px; height:255px; background:url(images/legalphoto.jpg) no-repeat left top; margin-bottom:25px }
#contactbg { float:left; width:870px; height:820px; background:url(images/contactbg.jpg) no-repeat left top; margin-top:10px; margin-left:40px; }
#tff { float:left; width:208px; height:158px; margin-bottom:15px; background:url(images/twofootfalls.jpg) no-repeat left top; }
#gsc { float:left; width:208px; height:158px; margin-bottom:15px; background:url(images/gsc.jpg) no-repeat left top; }
#ab { float:left; width:208px; height:158px; margin-bottom:15px; background:url(images/ab.jpg) no-repeat left top; }
#csc { float:left; width:208px; height:158px; margin-bottom:15px; background:url(images/csc.jpg) no-repeat left top; }
#ntcr { float:left; width:208px; height:158px; margin-bottom:15px; background:url(images/ntcr.jpg) no-repeat left top; }
#hri { float:left; width:208px; height:158px; margin-bottom:15px; background:url(images/hri.jpg) no-repeat left top; }
#tbm { float:left; width:208px; height:158px; margin-bottom:15px; background:url(images/tbm.jpg) no-repeat left top; }
#lol { float:left; width:208px; height:158px; margin-bottom:15px; background:url(images/lol.jpg) no-repeat left top; }
#ps { float:left; width:208px; height:158px; margin-bottom:15px; background:url(images/ps.jpg) no-repeat left top; }
#bm { float:left; width:208px; height:158px; margin-bottom:15px; background:url(images/bm.jpg) no-repeat left top; }
#mtm { float:left; width:208px; height:158px; margin-bottom:15px; background:url(images/mtm.jpg) no-repeat left top; }
#mo { float:left; width:208px; height:158px; margin-bottom:15px; background:url(images/mo.jpg) no-repeat left top; }
#bodymap { float:left; text-align:left; width:950px; padding-bottom:25px; }
#addthis { float:left; text-align:left; width:16px; height:16px; }
#logocol { float:left; text-align:left; width:230px; }
#logospace { float:left; text-align:left; width:5px; }
#body1 { float:left; text-align:left; width:950px; }
#body2 { float:left; text-align:left; width:620px; }
#body3 { float:right; text-align:left; width:300px; }
#body4 { float:left; text-align:left; width:950px; margin-bottom:25px; }
#client1 { float:left; text-align:left; width:280px; margin-top:20px; margin-left:105px; margin-bottom:25px; }
#client2 { float:left; text-align:left; width:280px; margin-top:20px; margin-bottom:25px; }
#column1 { float:left; text-align:left; width:280px; margin-left:105px; }
#column2 { float:left; text-align:left; width:300px; }
#case1 { float:left; text-align:left; width:911px; margin-left:22px; }
#case2 { float:left; text-align:left; width:208px; padding-top:20px; padding-bottom:25px; }
#case3 { float:left; text-align:left; width:25px; margin-top:20px; margin-bottom:25px; }
#case1b { float:left; text-align:left; width:911px; margin-left:22px; margin-top:20px; padding-bottom:25px; }
.case2b { float:left; text-align:left; width:208px; }
.case3b { float:left; text-align:left; width:25px; }
#casefoot { float:left; text-align:left; width:162px; height:17px; margin-top:10px; background:url(images/casefoot.jpg) no-repeat left top; }
#casemore { float:left; text-align:left; width:40px; height:17px; margin-top:11px; padding-left:6px; }
#pagetitle { float:left; text-align:left; width:335px; margin-bottom:25px; }
#subtitle { float:right; text-align:left; width:615px; margin-bottom:25px; }
#pagetitle2 { float:left; text-align:left; width:295px; margin-bottom:25px; }
#subtitle2 { float:right; text-align:left; width:655px; margin-bottom:25px; }
#pagetitle3 { float:left; text-align:left; width:315px; margin-bottom:25px; }
#subtitle3 { float:right; text-align:left; width:635px; margin-bottom:25px; }
#pagetitle4 { float:left; text-align:left; width:255px; margin-bottom:25px; }
#subtitle4 { float:right; text-align:left; width:695px; margin-bottom:25px; }
#pagetitle5 { float:left; text-align:left; width:350px; margin-bottom:25px; }
#subtitle5 { float:right; text-align:left; width:600px; margin-bottom:25px; }
#pagetitle6 { float:left; text-align:left; width:285px; margin-bottom:25px; }
#subtitle6 { float:right; text-align:left; width:665px; margin-bottom:25px; }
#pagetitle7 { float:left; text-align:left; width:350px; margin-bottom:25px; }
#subtitle7 { float:right; text-align:left; width:600px; margin-bottom:25px; }
#pagetitle8 { float:left; text-align:left; width:360px; margin-bottom:25px; }
#subtitle8 { float:right; text-align:left; width:590px; margin-bottom:25px; }
#pagetitle9 { float:left; text-align:left; width:375px; margin-bottom:25px; }
#subtitle9 { float:right; text-align:left; width:575px; margin-bottom:25px; }
#pagetitle10 { float:left; text-align:left; width:240px; margin-bottom:25px; }
#subtitle10 { float:right; text-align:left; width:710px; margin-bottom:25px; }
#pagetitle11 { float:left; text-align:left; width:265px; margin-bottom:25px; }
#subtitle11 { float:right; text-align:left; width:685px; margin-bottom:25px; }
#pagetitle12 { float:left; text-align:left; width:270px; margin-bottom:25px; }
#subtitle12 { float:right; text-align:left; width:680px; margin-bottom:25px; }
#pagetitle13 { float:left; text-align:left; width:320px; margin-bottom:25px; }
#subtitle13 { float:right; text-align:left; width:630px; margin-bottom:25px; }
#pagetitle99 { float:left; text-align:left; width:950px; padding-bottom:25px; }
#contactwi { float:middle; text-align:middle; width:150px; height:30px; background:url(images/contactwi.jpg) no-repeat middle top; }
#hq { float:left; text-align:left; width:226px; height:155px; background:url(images/hq.jpg) no-repeat left top; }
#dish { float:left; text-align:left; width:226px; height:140px; background:url(images/dish.jpg) no-repeat left top; }
#keys { float:left; text-align:left; width:226px; height:207px; background:url(images/keys.jpg) no-repeat left top; }
#solutions { float:left; text-align:left; width:310px; height:348px; background:url(images/solutions.jpg) no-repeat left top; }
#solutionslg { float:left; text-align:left; width:311px; height:417px; background:url(images/solutions-lg.jpg) no-repeat left top; }
#research { float:left; text-align:left; width:226px; height:23px; background:url(images/research.jpg) no-repeat left top; }
#hiring { float:left; text-align:left; width:226px; height:23px; background:url(images/nowhiring.jpg) no-repeat left top; }
#consulting { float:left; text-align:left; width:226px; height:23px; background:url(images/consulting.jpg) no-repeat left top; }
#creative { float:left; text-align:left; width:226px; height:23px; background:url(images/creative.jpg) no-repeat left top; }
#legal { float:left; text-align:left; width:226px; height:23px; background:url(images/legal.jpg) no-repeat left top; }
#management { float:left; text-align:left; width:226px; height:23px; background:url(images/management.jpg) no-repeat left top; }
#implementation { float:left; text-align:left; width:226px; height:23px; background:url(images/implementation.jpg) no-repeat left top; }
#clportrait { float:left; text-align:left; width:93px; height:114px; padding-right:15px; background:url(images/clportrait.jpg) no-repeat left top; }
#contactheading { float:left; text-align:left; padding-left:23px; padding-top:22px; width:100px; }
#contactdirections { float:left; text-align:left; padding-top:12px; padding-left:400px; padding-bottom:10px; width:244px; }
#contactleft { float:left; text-align:left; padding-left:50px; padding-top:30px; width:250px; }
#contactright { float:left; text-align:left; padding-left:23px; padding-top:22px; width:100px; }
#contactleft2 { float:right; text-align:left; width:760px; margin-bottom:25px; }
#bodyleft { float:left; text-align:left; width:250px; margin-bottom:25px; }
#tweet { float:left; text-align:left; width:205px; padding-top:15px; }
#logos1 { float:left; width:635px; margin-left:15px; margin-right:50px; height:88px; background:url(images/logos1.jpg) no-repeat left top; }
#logos2 { float:left; width:635px; margin-left:15px; margin-right:50px; height:88px; background:url(images/logos2.jpg) no-repeat left top; }
#logos3 { float:left; width:635px; margin-left:15px; margin-right:50px; height:88px; background:url(images/logos3.jpg) no-repeat left top; }
#logos4 { float:left; width:635px; margin-left:15px; margin-right:50px; height:88px; background:url(images/logos4.jpg) no-repeat left top; }
#logos5 { float:left; width:635px; margin-left:15px; margin-right:50px; height:83px; background:url(images/logos5.jpg) no-repeat left top; }
#logos6 { float:left; width:635px; margin-left:15px; margin-right:50px; height:88px; background:url(images/logos6.jpg) no-repeat left top; }
#guarantee { float:left; width:91px; height:90px; margin-top:10px; margin-right:15px; margin-bottom:10px; background:url(images/guaranteed.jpg) no-repeat left top; }
#bodyright { float:right; text-align:left; width:700px; margin-bottom:25px; }
#bodyleftb { float:left; text-align:left; width:235px; margin-bottom:25px; }
#bodyrightb { float:right; text-align:left; width:715px; margin-bottom:25px; }
#bodyleft2 { float:left; text-align:left; width:190px; margin-bottom:25px; }
#bodyright2 { float:right; text-align:left; width:760px; margin-bottom:25px; }
#bodyleft3 { float:left; text-align:left; width:208px; padding-right:20px; }
#bodyright3 { float:right; text-align:left; width:722px; margin-bottom:25px; }
#bodyleft4 { float:left; text-align:left; width:226px; padding-right:20px; margin-bottom:25px; }
#bodyright4 { float:right; text-align:left; width:704px; margin-bottom:25px; }
#bodyleftsolutions { float:left; text-align:left; width:311px; }
#bodyrightsolutions { float:right; text-align:left; width:639px; margin-bottom:25px; }
#bodyrightnews { float:right; text-align:left; width:735px; padding-left:25px; margin-bottom:25px; }
#bodyleftnews { float:left; text-align:left; width:190px; }
#masterq { margin-left:50px; margin-top:20px; width:900px; }
#masterqsub { margin-left:50px; width:900px; }
#quicklinks { position:relative; float:left; text-align:left; width:180px; }
#quicklinkssub { position:relative; float:left; text-align:left; width:175px; }
#ftbar { float:left; width:950px; height:5px; background:url(images/ftbar.jpg) no-repeat left top; margin-bottom:5px; }
#footer { text-align:center; float:left; width:950px; padding-bottom:20px; }
h1 { color:#333333; font-family: "Times New Roman", serif; font-size:13px; background: #fff; font-weight: bold;  }
.h1 { color:#333333; font-family: "Times New Roman", serif; font-size:13px; background: #fff; font-weight: bold; }
h2 { color:#4D4D4D; font-family: "Times New Roman", serif; font-size:13px; background: #fff; font-weight: bold; }
.h2 { color:#4D4D4D; font-family: "Times New Roman", serif; font-size:13px; background: #fff; font-weight: bold; }
h3 { color:#4D4D4D; font-family: "Times New Roman", serif; font-size:15px; background: #fff; font-weight: bold;  }
.h3 { color:#4D4D4D; font-family: "Times New Roman", serif; font-size:15px; background: #fff; font-weight: bold; }
.h4 { color:#ffffff; font-family: "Times New Roman", serif; font-size:13px; font-weight: bold; }
.h5 { color:#990000; font-family: "Times New Roman", serif; font-size:13px; font-weight: bold; }
.bigred { color:#990000; font-family: "Times New Roman", serif; font-size:16px; font-weight: bold; }
p { color:#4D4D4D; font-family: "Times New Roman", serif; font-size:13px; background: #fff; text-decoration: none; }
.p { color:#4D4D4D; font-family: "Times New Roman", serif; font-size:13px; background: #fff; text-decoration: none; }
.p2 { color:#990000; font-family: "Times New Roman", serif; font-size:13px; background: #fff; text-decoration: none; font-weight: bold; }
a.blinks:link {	color:#990000;	font-family: "Times New Roman", serif;	text-decoration: none; font-size:13px; background: #fff; }
a.blinks:visited {	color:#990000;	font-family: "Times New Roman", serif;	text-decoration: none; font-size:13px; background: #fff; }
a.blinks:active {	color:#990000;	font-family: "Times New Roman", serif;	text-decoration: none; font-size:13px; background: #fff; }
a.blinks:hover {	color:#990000;	font-family: "Times New Roman", serif;	text-decoration: underline; font-size:13px; background: #fff; }
.lightgrey { color:#666666; font-family: "Times New Roman", serif; font-size:13px; background: #fff; text-decoration: none; }
#blogbox { float:right; width:715px; height:160px; padding-bottom:10px; background:url(images/blogbox.jpg) no-repeat left top}
#mailbox { float:left; width:225px; height:178px; background:url(images/mailinglistbox.jpg) no-repeat left top}
#blogboxhead { float:right; height:15px; width:677px; padding-top:7px; padding-left:38px; }
#mailboxhead { float:left; height:15px; width:206px; padding-top:7px; padding-left:19px; }
#mailboxcontent { float:right; width:187px; padding-top:25px; padding-left:19px; padding-right:19px; }
#blogboxcontent { float:right; height:100px; width:677px; padding-top:25px; padding-left:19px; padding-right:19px; }


.grey12 { 
	color:#4D4D4D; 
	font-family: "Times New Roman", serif; 
	font-size:12px; 
}

a.reg:link { color:#4D4D4D; font-family: "Times New Roman", serif; font-weight: bold; text-decoration: none; font-size:12px }
a.reg:visited { color: #4D4D4D; font-family: "Times New Roman", serif; font-weight: bold; text-decoration: none; font-size:12px }
a.reg:active { color: #4D4D4D; font-family: "Times New Roman", serif; font-weight: bold; text-decoration: underline; font-size:12px}
a.reg:hover { color: #990000; font-family: "Times New Roman", serif; font-weight: bold; text-decoration: underline; font-size:12px}

a.nav:link { color: #ffffff;
	font-family: "Helvetica", sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size:11px;
}


a.footer:link { color: #4D4D4D; font-family: "Times New Roman", serif; font-weight: bold; text-decoration: none; font-size:12px; }
a.footer:visited { color: #4D4D4D; font-family: "Times New Roman", serif; font-weight: bold; text-decoration: none; font-size:12px}
a.footer:active { color: #4D4D4D; font-family: "Times New Roman", serif; font-weight: bold; text-decoration: none; font-size:12px}
a.footer:hover { color: #990000; font-family: "Times New Roman", serif; font-weight: bold; text-decoration: underline; font-size:12px}
 
 