body  { margin:0px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:8pt; }
table {font-family:Georgia, "Times New Roman", Times, serif; font-size:12pt; color:#4C4C4C;}

#maincontainer { /*background:url(images/bg_left.gif) repeat-y left;*/ width:938px; height:100%; text-align:left;}
#maincontainer #bg_right { /*background:url(images/bg_right.gif) repeat-y right;*/ width:938px; height:100%;}

#container {text-align:left; width:928px; padding:0px 1px 0px 1px;}
#container[id] {width:926px;} 
#container a img {border:0}

div.sep {height:1px; clear:both;}
.input  { border:1px solid #0582BE;}
.button { border:0; background-color:#0582BE; color:#FFFFFF; padding:2px 10px 2px 10px;}

#content {width:926px; clear:both; padding-left:30px; text-align:left;}
#content[id] {width:896px;}
#content h1 { margin:0; padding:25px 0px 0px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:24pt; color:#626262; font-weight:400;}
#content h2 { margin:0; padding:25px 0px 0px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14pt; color:#13465F; font-weight:400;}
#content p  { margin:0; padding:5px 0px 5px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12pt;  color:#4C4C4C;}
#content li { font-family:Georgia, "Times New Roman", Times, serif; font-size:12pt; color:#4C4C4C;}

#content_image { border-bottom:4px solid #00457C; clear:both; height:122px; text-align:left;}
#content_image h1 {position:absolute; color:#13465F; font-family:"Times New Roman", Times, serif; font-size:30pt; padding-left:32px; padding-top:66px; margin:0; padding-bottom:0;  font-weight:400;}
#content_image img {border-bottom:1px solid #FFFFFF;}

#left { float:left; width:665px;}

#right {float:right; width:190px; background-color:#EFEFEF; margin:25px 0px 0px 15px; padding:10px 10px 10px 10px;  }
#right h3 { margin:0; color:#00457C; font-family:Georgia, "Times New Roman", Times, serif; font-size:14pt; font-weight:normal;}
#right h4 { margin:0; padding:5px 0px 5px 0px; color:#285165; font-family:"Myriad Pro", Arial; font-size:10pt; font-weight:normal; }
#right img {float:left; margin:5px 0px 0px 0px; }

#header {background:url(images/header_bg.gif) repeat-x; height:100px; clear:both; width:926px; display:table; background-color:#0388C8; }
#header #links {float:right; padding:0px 10px 0px 0px; text-align:right; width:400px; }
#header #links p { padding:0; margin:0;}
#header #links a {font-size:7pt; color:#FFFFFF; text-decoration:none; text-transform:uppercase;}
#header #links a:hover {text-decoration:underline;}
#header #links img {vertical-align:middle; margin:0px 3px 0px 3px;}
#header #logo { padding:0px 0px 0px 373px; float:left; }
#header #logo img {margin:0px 0px 0px 0px; vertical-align:middle;}
#header #logo #topimage { clear:both; top:-5px; position:relative;}

#top_menu_container {height:31px; overflow:hidden;}
#top_menu {background:url(images/menu_bg.gif) repeat-x; height:31px;  z-index:20; position:relative; text-align:center; overflow:hidden; padding-left:80px;}
#top_menu[id] { height:31px;}
#top_menu ul { margin:0; padding:0; }
#top_menu li { list-style-type:none; float:left; }
#top_menu a {font-family: "Trebuchet MS" , Arial; font-size:10pt; color:#FFFFFF; height:31px; padding:5px 10px 0px 10px; font-weight:400; text-decoration:none; display:block; float:left;}
#top_menu a:hover {background:url(images/menu_bg_hover.gif) repeat-x;}

#up { clear:both; position:absolute; z-index:2; top:123px; }

#image { height:232px;  overflow:hidden;  }
#image_titles      { position:absolute; padding-top:20px;}
#image_titles  h1  { width:380px; color:#0D2029; font-family:"Times New Roman", Times, serif; font-size:37pt; padding-left:38px; margin:0; padding-bottom:0; text-transform:uppercase; font-weight:400; }
#image_titles  h2  { width:380px; color:#193644; font-family:"Myriad Pro" , Arial; font-size:12pt; padding:0px 0px 10px 38px;  margin:0;  text-transform:uppercase; font-weight:400}
#image_titles  a   { color:#356E8A;  padding-left:38px; font-size:10pt; text-transform:uppercase; font-family:"Myriad Pro" , Arial;}

div.column1 { width:346px; float:left; margin-right:1px; }
div.column2 { width:288px; float:left; margin-right:1px; }
div.column3 { width:290px; float:left; }

div.column1 h3 {background-color:#434B4F; font-family:"Times New Roman", Georgia, Times, serif; font-size:14pt; color:#FFFFFF; padding:2px 0px 2px 15px; margin:0; font-weight:300; text-transform:uppercase;}
div.column2 h3 {background-color:#434B4F; font-family:"Times New Roman", Georgia, Times, serif; font-size:14pt; color:#FFFFFF; padding:2px 0px 2px 15px; margin:0; font-weight:300; text-transform:uppercase;}
div.column3 h3 {background-color:#434B4F; font-family:"Times New Roman", Georgia, Times, serif; font-size:14pt; color:#FFFFFF; padding:2px 0px 2px 15px; margin:0; font-weight:300; text-transform:uppercase;}


div.column1 #news a img { float:right; margin-right:14px; margin-left:5px;}
div.column1 #news       {padding-left:15px;}
div.column1 #news h4    {color:#356E8A; font-family:Georgia, "Times New Roman", Times, serif; font-size:16pt; font-weight:400; margin:4px 0px 4px 0px;}
div.column1 #news h5    {color:#356E8A; font-family:Georgia, "Times New Roman", Times, serif; font-size:12pt; font-weight:400; margin:4px 0px 0px 0px;}
div.column1 #news a {color:#356E8A; font-family:Georgia, "Times New Roman", Times, serif;  text-decoration:none;}
div.column1 #news p     {color:#333333; margin:1px 0px 10px 0px; font-family:Helvetica, "Times New Roman", Times, serif; font-size:9pt;}

div.column2 h5 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18pt; color:#FFFFFF; background-color:#343434; margin:0; padding:12px 0px 18px 15px; font-weight:400; }
div.column3 h5 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18pt; color:#FFFFFF; background-color:#343434; margin:0; padding:12px 0px 18px 15px; font-weight:400;}
div.column2 h6 {font-family:Georgia, "Times New Roman", Times, serif; font-size:9pt; color:#356E8A; background-color:#D7D7D7; margin:0; padding:4px 10px 6px 15px; font-weight:400;}
div.column3 h6 {font-family:Georgia, "Times New Roman", Times, serif; font-size:9pt; color:#356E8A; background-color:#D7D7D7; margin:0; padding:4px 10px 6px 15px; font-weight:400;}
div.column2 h6 a {color:#356E8A; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; display:block; background:url(images/arrow1.gif) no-repeat right;}
div.column3 h6 a {color:#356E8A; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; display:block; background:url(images/arrow1.gif) no-repeat right;}

#footer 	{clear:both; padding-top:15px; padding-left:30px; font-family:Georgia, "Times New Roman", Times, serif;}

/*Portfolio declarations */
#portfolio_left {float:left; width:324px; padding:20px 0px 0px 0px;}
#portfolio_right {float:right; width:562px; padding:20px 0px 0px 0px;}
#project_list {clear:both;}

#portfolio_left h3 {font-size:25pt; color:#396B82; font-weight:500; font-family:"Myriad Pro" , Arial;   }
#portfolio_left img {vertical-align:middle;}

#project_left  { float:left; width:636px;}
#project_right { float:right; width:250px;}
#project_left h2 {font-size:20pt; color:#356E8A; margin:0; padding:12px 0px 5px 0px;}

#project_desc {float:right; width:268px; font-family: Arial, Helvetica, sans-serif;}
#project_images {float:left; width:337px;}
#project_images a {font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#215067; font-size:8pt; text-decoration:none;}
#project_images .normalPicture {border:2px solid #00457C;}
#project_images .selPicture {border:2px solid #FFB608;}

#project_desc h4 {font-size:12pt; text-transform:uppercase; color:#356E8A; margin:0; padding:2px 0px 2px 0px; }
#project_desc h5 {font-size:10pt; text-transform:uppercase; color:#797979; margin:0; padding:2px 0px 2px 0px; }
#project_desc h6 {font-size:10pt; text-transform:uppercase; color:#4C4C4C; margin:0; padding:2px 0px 2px 0px; }
#project_desc p {font-size:8pt; font-family: Arial, Helvetica, sans-serif; margin:0; padding:2px 0px 2px 0px;}
#project_desc a {font-size:8pt; font-weight:bold; color:#356E8A; font-family: Arial, Helvetica, sans-serif;}

#project_right h3 { background-color:#EBEBEB; padding:3px 0px 3px 11px; color:#3C3C3C; font-family:"Trebuchet MS" , Arial; font-size:12pt;}
#project_right li {list-style-type:square; color:#3C3C3C; font-family:"Trebuchet MS" , Arial; font-size:10pt; }
#project_right li a { color:#3C3C3C; font-family:"Trebuchet MS" , Arial; font-size:10pt;}

#portfolio_right h3 { color:#396B82; font-weight:500; font-family:"Myriad Pro" , Arial; font-size:12pt;}
#portfolio_right select {font-weight:500; font-family:"Trebuchet MS" , Arial; }

#client_container {padding:0px 6px 0px 2px;}
#client_container #fullcasestudy {position:absolute; width:34px; height:35px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/fullcasestudy.png'); margin:4px 0px 0px 97px; }
#client_container #fullcasestudy[id] {background:url(/images/fullcasestudy.png) no-repeat;}

/* menu declarations */
#top_menu ul.capabilities 		 	a#capabilities {background:url(images/menu_bg_hover.gif) repeat-x;}
#top_menu ul.research    	     	a#research {background:url(images/menu_bg_hover.gif) repeat-x;}
#top_menu ul.business_launchpad  	a#business_launchpad {background:url(images/menu_bg_hover.gif) repeat-x;}
#top_menu ul.marketing_promotion 	a#marketing_promotion {background:url(images/menu_bg_hover.gif) repeat-x;}
#top_menu ul.focused_expertise   	a#focused_expertise {background:url(images/menu_bg_hover.gif) repeat-x;}
#top_menu ul.portfolio 			 	a#portfolio {background:url(images/menu_bg_hover.gif) repeat-x;}
#top_menu ul.resource_center     	a#resource_center {background:url(images/menu_bg_hover.gif) repeat-x;}
#top_menu ul.oxiem_interactive      a#oxiem_interactive {background:url(images/menu_bg_hover.gif) repeat-x;}

.tableheading { background-color:#00457C; font-size:8pt; color:#FFFFFF;}
td.odd { background-color:#EEEEEE; font-size:8pt; color:#000000; font-weight:normal;}
td.even { background-color:#E6E3E3; font-size:8pt; color:#000000; font-weight:normal;}

#files table { font-size:8pt;}
#files img 	 { margin-bottom:5px;}

#myfilesleft { color:#000000; font-size:8pt; margin:2px 0px 0px 0px; padding:0; width:250px; }
#myfilesleft ul {margin:0; padding:0; }
#myfilesleft a {color:#000000; text-decoration:none; background-color:transparent; padding:3px 0px 3px 5px;}
#myfilesleft li {margin:0px 0px 0px 0px; padding:0; font-size:8pt; list-style-type:none;   }
#myfilesleft li a.level1 { display:block; font-size:8pt;  background-repeat:no-repeat; padding:0; margin:2px 0px 0px 5px; background-color:#CCCCCC; }
		#myfilesleft li a.level1 b { background:url(/o2/images/dot.gif) no-repeat left top; display:block; }
		#myfilesleft li a.level1 b b { background:url(/o2/images/dot.gif) no-repeat right top; display:block;}
		#myfilesleft li a.level1 b b b { background:url(/o2/images/dot.gif) no-repeat left bottom; display:block; }
		#myfilesleft li a.level1 b b b b { background:url(/o2/images/dot.gif) no-repeat right bottom; display:block;   padding:3px 5px 3px 5px; }

#myfilesleft b {font-weight:normal;}		
#myfilesleft li a.level2 { display:block; margin-left:22px; font-size:8pt; background:url(/o2/images/dotted.gif) repeat-x bottom; color:#000000; font-weight:normal;  }
#myfilesleft li a.level3 { display:block; margin-left:44px; font-size:8pt; }
#myfilesleft li a.level4 { display:block; margin-left:66px; font-size:8pt; }