*	{margin:0; padding:0; border:0; font-family: arial, helvetica, sans-serif;}
html, body	{height: 100%;}
#container	{min-height:100%; height:auto !important; height:100%; margin:0 auto -128px; width:970px; text-align:left; background:#ffffff url('images/bg_container.jpg') repeat-x top left; clear:both;}
#header 	{background:orange; padding:0; margin:24px 0 0 0; height:96px; width:950px; margin:0 0 0 10px;}
#left 		{width:180px; padding:0 0 0 0; float:left; background:transparent;}
#center 	{position:relative; top:20px; z-index:1; width:800px; padding:0px; float:right; background:yellow;}
#main 		{background:yellow;}
#right 		{width:180px; padding:0 0 0 0; float:left; background:wheat;}
#footer, #spacer	{height:128px; clear:both;}

body	{text-align:center; font-family:Arial, Helvetica, Sans-serif; font-size:12px; background:#4f4f4f url('images/bg_body.gif') repeat top center; min-width:980px;}
#footer	{background-color:transparent; position:relative; overflow:hidden; top:0px; text-align:center;}
#footer_content	{width:970px; height:128px; background:transparent url('images/bg_footer.gif') repeat-x top left; vertical-align:top; margin:0 auto;}
#footer_content p	{font-size:11px; color:#666666; line-height:30px; text-align:left; padding:20px;}
#footer_content p span	{float:right;}
#footer_content a	{font-size:11px; color:#666666; text-decoration:none;}

p	{color:#666666; font-size:12px; line-height:15px; padding:0 10px 10px 0;}
ol	{color:#666666; list-style-type: lower-roman; padding:10px 120px 10px 230px;}
a:link, a:visited	{color:#1a75e1; text-decoration:none;}
a:active, a:hover	{color:#1a75e1; text-decoration:underline;}
h1	{display:block; font-size:16px; color:#333333; height:30px; line-height:30px; margin:12px 12px 0 11px; background:transparent url('images/bg_h1.jpg') repeat top center; text-indent:20px;text-shadow: 0 2px 0px #ffffff;}
.hrBlue		{width:948px;height:11px; background:transparent url('images/bg_bluebar.jpg') no-repeat top left; clear:both; margin:0 0 0 11px;}
div.h1		{width:100%; margin:0 0 20px 0;}
div.h1 h1	{margin:12px 11px 0 11px;}

div.mainhead	{display:block; height:30px; margin:0 0 0 0; padding:8px 0 0 0;}
div.mainhead h1		{display:inline; margin:0; background-image:none; text-indent:0;}

h2		{height:30px; line-height:30px; font-size:14px; margin:10px 0; padding:0; width:250px; clear:both;}
h4		{font-size:15px; color:#666666;}
h4 span	{font-size:15px; color:#1a75e1;}
.ss1		{height:30px; line-height:30px; background:transparent url('images/star1.jpg') no-repeat top left; text-indent:35px;}
.ss2		{height:30px; line-height:30px; background:transparent url('images/star2.jpg') no-repeat top left; text-indent:35px;}
.twitter	{height:30px; line-height:30px; font-size:12px; background:transparent url('images/twitter.gif') no-repeat top left; text-indent:35px;}

#header	{height:120px; background:transparent url('images/header_small.gif') no-repeat bottom left;}
#home #header	{height:170px; background:transparent url('images/header_large.gif') no-repeat bottom left;}
#main	{background:transparent url('images/phones.jpg') no-repeat top left; margin:15px 0 0 23px;}
#mainContentWrapper	{width:630px; margin:0 0 0 231px; background:transparent url('images/bg_line.gif') no-repeat top left;}
#mainContent	{width:664px; margin:0 0 0 25px; background:transparent url('images/bg_mainContent.jpg') repeat-x top left; border-right:1px solid #e1e1e1;}
div.column	{width:300px; float:left; margin:15px 5px 0 15px; padding:0 0 0 0;}
div.column p	{float:left; margin:0;}
div.hr	{display:block; width:689px; height:1px !important; overflow:hidden; color:#e1e1e1; background-color:#e1e1e1; margin:0 0 0 -25px; clear:both;}
div.item	{background-color:#ffffff; margin:12px 11px 12px 11px; overflow:auto; border: 1px solid #e1e1e1; min-height:184px; padding:0 0 0 20px;
  height:auto !important;
  height:184px;}
div.items		{padding:0 0 11px 11px;}
.item img	{display:block; float:left; margin:20px 20px 20px 0;}
.item h4	{padding:20px 0 10px 0;}
div.row			{width:970px; height:auto; overflow:auto; margin:0 0 11px 0; padding:0 0 5px 12px;background:transparent url('images/bg_row.gif') no-repeat bottom left;}
div.element		{width:466px; margin:0 12px 5px 0; float:left; background-color:transparent; border-top:1px solid #dadada;}
div.element	h3	{font-size:15px; color:#1a75e1; padding:10px 0 10px 0; margin:0 0 0 120px;background-color:transparent;}
div.element	p	{padding:0 10px 10px 0; margin:0 0 0 120px;}

table.text	{border-collapse:collapse; margin:0 0 0 20px; padding:0;}
	table.text tr	{vertical-align:top;}
	table.text td	{width:292px; padding:0; background-color:#ffffff;}
	table.text p	{padding:0; margin:0 14px 0 0;}
	table.offices	{border-collapse:collapse; margin:0 0 0 40px; padding:0;}
	table.offices tr	{vertical-align:top;}
	table.offices td	{width:292px; padding:0; background-color:#ffffff;}
	table.offices h4	{width:75px; float:left;}
	table.offices .data p	{width:185px; float:left; padding:0;}
	table.offices img	{width:280px; margin:12px 0;}
	table.offices strong	{color:#1a75e1;}
	table.offices p.left	{width:140px; float:left; margin:0; padding:0;}
	table.offices p.right	{width:140px; float:left; text-align:right; margin:0; padding:0;}

#overview		{background:#ffffff url(images/icon_overview.jpg) no-repeat top left;}
#site_concepting	{background:#ffffff url(images/icon_mobile_site_concepting.jpg) no-repeat top left;}
#site_design	{background:#ffffff url(images/icon_mobile_site_design.jpg) no-repeat top left;}
#site_building	{background:#ffffff url(images/icon_mobile_site_building.jpg) no-repeat top left;}
#system_integtration	{background:#ffffff url(images/icon_system_integration.jpg) no-repeat top left;}
#platform_development	{background:#ffffff url(images/icon_platform_development.jpg) no-repeat top left;}
#sitebuilder	{background:#ffffff url(images/icon_sitebuilder.jpg) no-repeat top left;}
#reporting	{background:#ffffff url(images/icon_reporting.jpg) no-repeat top left;}
#feeds	{background:#ffffff url(images/icon_feeds.jpg) no-repeat top left;}
#campaigns	{background:#ffffff url(images/icon_campaigns.jpg) no-repeat top left;}
#developers	{background:#ffffff url(images/icon_developers.jpg) no-repeat top left;}
#campaigns	{background:#ffffff url(images/icon_campaigns.jpg) no-repeat top left;}
#repository	{background:#ffffff url(images/icon_repository.jpg) no-repeat top left;}
#advertising	{background:#ffffff url(images/icon_advertising.jpg) no-repeat top left;}
#maps	{background:#ffffff url(images/icon_maps.jpg) no-repeat top left;}

div.item_blue	{width:946px; min-height:110px; margin:0 0 0 11px; padding:0 0 10px 0; border-top:10px solid #ffffff; clear:both;}
#ready_for_service	{background:#2d7bc1 url(images/icon_ready_for_service.jpg) no-repeat top left;}
#reach	{background:#2d7bc1 url(images/icon_reach.jpg) no-repeat top left;}

.item_blue h3	{font-size:15px; color:#ffffff; padding:10px 0 10px 0; margin:0 0 0 120px;}
.item_blue p	{color:#ffffff; padding:0 10px 10px 0; margin:0 0 0 120px;}

.wideContent	{height:auto; margin:0 11px 0 11px; background-color:#fff; border:1px solid #e1e1e1; padding:5px 0 10px 0;}
img.main	{margin:0 0 0 11px;}
 .wideContent h3	{font-size:15px; color:#1a75e1; padding:10px 0 10px 0; margin:0 0 0 40px;}
 .wideContent p		{color:#666666; margin:0 0 10px 40px; padding:0 40px 0 0;}
 .tab h3	{font-size:15px; color:#1a75e1; padding:10px 0 10px 0; margin:0 0 0 184px; text-indent:0;}
 .tab p		{color:#666666; margin:0 0 10px 184px; padding:0 40px 0 0; text-indent:0; font-weight:normal;}
  .wideContent td p		{color:#666666; margin:0 0 10px 20px;}
 .wideItem		{background-color:#ffffff; margin:15px 18px 22px 20px; background-repeat:no-repeat; background-position:top left;}
 .wideItem h3	{font-size:15px; color:#1a75e1; padding:0 0 10px 0; margin:0 0 0 164px;}
 .wideItem p	{color:#666666; margin:0 0 10px 164px;}
 
div.pagination	{font-weight:bold; text-align:center;}

table.contact	{border-collapse:collapse; margin:20px 0 0 44px;}
table.contact tr	{vertical-align:top;}
td.label	{width:120px;}
td.label p	{font-size:12px; line-height:20px; font-weight:bold; padding:0 0 0 20px;}
td.label p span	{font-size:12px; font-weight:bold; color:#1a75e1;}
td.field	{width:250px;}
td.submit p	{padding:20px 0 0 370px;}
input.formfield	{width:250px; height:20px; line-height:20px; border:1px solid #cccccc; padding:2px;}
select	{display:block; border:1px solid #cccccc; width:255px; height:26px; line-height:20px;}
textarea.textarea	{width:630px; border:1px solid #cccccc; resize:none;}
div.case	{height:282px; margin:0 12px 0 11px; padding:0;background:#ffffff url(images/bg_case.jpg) repeat-x bottom left;}
div.case img	{margin:0; float:left;}
div.client 	{width:660px; height:222px; margin:45px 0 0 0; float:left; background-repeat:no-repeat; background-position:top left;}
table.casedata	{margin:25px 0 0 5px !important; padding:0; clear:both;}
table.casedata tr			{vertical-align:top;}
table.casedata td.client	{width:65px; height:25px;  font-size:11px; color:#999; padding:5px 0;}
table.casedata td.label		{width:65px; padding:5px 0; font-size:11px; color:#999;}

.client td p	{display:block; width:550px; float:right; margin:0; padding:5px 0 0 5px;}

#la-times	{background-image:url(images/case_la_times_logo.jpg)}
#abc	{background-image:url(images/case_abc_logo.jpg)}
#grammy_awards	{background-image:url(images/case_grammy_awards_logo.jpg)}
#zagat	{background-image:url(images/case_zagat_logo.jpg)}
#fiba	{background-image:url(images/case_fiba_logo.jpg)}
#navi_1			{height:30px; padding:25px 20px 0 0;}
#navi_1 ul 		{height:30px; padding:0; margin:0 0 0 0; float:right;}
#navi_1 ul li 	{display:inline; float:left;}
#navi_1 ul li a	{display:inline; height:30px; line-height:30px; padding:0 20px 0 0; color:#0f5aa2; font-weight:bold; text-decoration:none; float:left;text-shadow: 0 1px 0px #ffffff;}
#navi_1 ul li span	{display:inline; width:20px; float:left; height:30px;}

.center	{margin:20px 0 20px 400px;}

#navi_2	{height:32px; padding:5px 0 0 0;overflow:hidden;}
#product #navi_2	{margin:0 0 0 430px;}
#clients #navi_2	{margin:0 0 0 600px;}
#company #navi_2	{/*margin:0 0 0 680px;*/ margin:0 0 0 705px;}
table {border-collapse:collapse; height:32px; padding:0; overflow:hidden;}
td.left		{background:transparent url('images/td_left.gif') no-repeat top left;width:16px; padding:0;}
td.center	{background:transparent url('images/td_center.gif') repeat-x top left; white-space:nowrap; padding:0;}
td.right	{background:transparent url('images/td_right.gif') no-repeat top right;width:16px; padding:0;}
#navi_2 td a		{display:block; height:28px; line-height:28px; padding:0 10px; color:#0f5aa2; font-weight:bold; text-decoration:none; float:left;}
#navi_2 td a.current	{display:block; height:28px; line-height:28px; padding:0 10px; color:#666666; font-weight:bold; text-decoration:none; float:left;}

#home #navi_1 ul li.home a,
#product #navi_1 ul li.product a,
#clients #navi_1 ul li.clients a,
#services #navi_1 ul li.services a,
#company #navi_1 ul li.company a,
#contact #navi_1 ul li.contact a,
#navi_1 ul li a:hover	{
background:transparent url('images/tab_right.gif') no-repeat top right; color:#666666;}
#home #navi_1 ul li.home span,
#product #navi_1 ul li.product span,
#clients #navi_1 ul li.clients span,
#services #navi_1 ul li.services span,
#company #navi_1 ul li.company span,
#contact #navi_1 ul li.contact span,
#navi_1 ul li a:hover span	{background:transparent url('images/tab_left.gif') no-repeat top left;}
