html, body		{margin:0; padding:0; color:#000; font:100% helvetica,arial,verdana,sans-serif; background:#fff url("/images/home/bg.gif") repeat; }

h1		{font-size:160%; font-weight:normal; color:#0779C1; margin-top:6px; padding-top:0; }
h2		{font-size:80%; font-weight:bold; color:#C5290B; }
h3		{font-size:80%; }
p, ul	{font:80% arial,verdana,helvetica,sans-serif; }
a:link, a:visited	{color:#0779C1; text-decoration:none; }
a:hover	{color:#0779C1; text-decoration:underline; }
a img	{border:0; }
.bold	{font-weight:bold; }
.print	{display:none; }
.padding{}
.nolisttype	{list-style-type:none; }

/* page structure */ 
#mainContainer	{width:772px; margin:17px auto; }
#mainContentBg	{background:#fff url("/images/home/middle.gif") repeat-y; } 
#header			{background:url("/images/home/top.gif") no-repeat; }
 #middleSectionHome	{width:530px; float:left; margin:10px -240px 0 0; }
 #middleSection		{width:770px; float:left; margin:10px 0 0 0; }
#nav			{width:180px; float:left; margin:0 0 0 19px; padding:0; width:161px; display:inline; }
 #contentHome	{margin-left:180px; border-right:1px dashed #ACB2B8; height:1%; }
 #content		{margin-left:180px; margin-right:10px; height:1%; } 
 #rightHome		{width:240px; float:right; margin-top:10px; }
 #right			{}
#footer			{clear:both; background:url("/images/home/bottom.gif") bottom no-repeat; }
*html #cmbutton {background:#fff url("/images/home/bgpim.gif") right repeat; } /* ie hack  */
#pimText		{margin:0; padding:5px; text-align:right; font-size:60%; color:#fff; }
#pimText a		{color:#fff; }
#pimText a:hover{color:#fff; }
 
/* navigation */ 
#nav ul		{list-style-type:none; width:161px; padding:0; margin:0; }
#nav li		{margin:0; padding:10px 0 10px 10px; background:#F7F7F7 url("/images/home/nav_sep.gif") bottom no-repeat; border-right:2px solid #B9B9B9; border-left:2px solid #B9B9B9; }
#nav li a	{color:#666; text-decoration:none; font-weight:bold; }
#nav li a:hover	{color:#0779C1; text-decoration:underline; } 
#navTop		{background:url("/images/home/nav_top.gif") bottom no-repeat; width:161px; height:20px; padding:0; margin:0; }
#navBottom	{background:url("/images/home/nav_bottom.gif") no-repeat; width:161px; height:7px; padding:0; margin:0; }

	/* active navigation */
	#home li#navHome a {color:#0779C1; text-decoration:none; }
	#serv li#navServ a {color:#0779C1; text-decoration:none; }
	#case li#navCase a {color:#0779C1; text-decoration:none; }
	#cont li#navCont a {color:#0779C1; text-decoration:none; }

/* header */ 
.logo		{padding:15px 0 10px 17px; }
#headerPadding	{background:#F5F2ED url("/images/header.jpg") left no-repeat; border:1px solid #ccc; width:738px; height:200px; margin-left:19px; } 
#headerPadding h2	{margin:40px 9px 0 415px; font-size:160%; font-weight:normal; }
#headerPadding h3	{margin:18px 10px 0 430px; color:#4B5750; }

/* content */
.contentPadding	{padding:0 10px 10px 10px; }
.box		{padding:6px 16px 0 14px; margin-bottom:15px; }
.box p		{margin:0; padding:5px 0 0 0; } 
.more		{background:url("/images/home/arrow.gif") no-repeat; padding:0 0 0 20px; }
.rightPic	{border:1px solid #D9D9D9; } 
.boxSep		{border-top:1px dashed #ACB2B8; margin:-2px 20px 8px 0;  } 
ul#sitemap	{list-style-type:none; margin-left:20px; }
#sitemap li	{background:0px 4px url("/images/arrow_small.gif") no-repeat; padding:0 0 0 16px; line-height:20px; width:200px; }
 
#case h1 span {font-size:50%; }
#case h1 span a.on{font-size:100%; font-weight:bold; }
#case h1 span a	{font-size:100%; font-weight:normal; }
#case h2.line	{border-top:1px dashed #ccc; padding-top:15px; }
.casestudyPics img	{border:1px solid #868686; }
.fivePics	{margin:0 4px 0 0; } 
.threePics	{margin:0 2px 0 0; }

/* footer */
#footer p		{padding:5px 10px 10px 20px; margin:0; font-size:70%; color:#858484; text-align:center; }
#footer p a		{color:#858484; }
