html { min-height: 100%; margin-bottom: 1px; font-size: x-small}
body {margin: 0; text-align: center; font-size: 100%; line-height: 1.2em}
table {font-size: 100%; line-height: 1.2em}
body, table {font-family: arial, helvetica, sans-serif; color: #555}

a:link {color: #0C71A7;
text-decoration:none}
a:visited {color: #0C71A7;
text-decoration:underline}
a:hover {color: #0C71A7;
text-decoration:underline}
a:active {color: #0C71A7}

img {background: top left no-repeat; border: none}

div#container 		{width: 991px; margin: auto; background: url(images/background.jpg) 50% 0% no-repeat; text-align: left}
div#containerInner	{padding: 0 17px 0 18px}

div#main 			{width: 714px; float: right}
div#side			{width: 242px}
div#side p {padding: 12px 12px 0; margin: 0}


div#nav a			{display: block; float: left; padding: 0; margin: 0}
div#nav a img 		{width: 102px; height: 62px;}

a#home 				img {background: url(images/nav-home-on.jpg);}
a#home:link			img	{background: url(images/nav-home-off.jpg);}
a#home:visited		img	{}
a#home:hover		img	{background: url(images/nav-home-on.jpg)}
a#home:active		img	{}

a#about 			img {background: url(images/nav-about-on.jpg);}
a#about:link		img	{background: url(images/nav-about-off.jpg);}
a#about:visited		img	{}
a#about:hover		img	{background: url(images/nav-about-on.jpg)}
a#about:active		img	{}

a#services 			img {background: url(images/nav-services-on.jpg);}
a#services:link		img	{background: url(images/nav-services-off.jpg);}
a#services:visited	img	{}
a#services:hover	img	{background: url(images/nav-services-on.jpg)}
a#services:active	img	{}

a#portfolio 		img {background: url(images/nav-portfolio-on.jpg);}
a#portfolio:link	img	{background: url(images/nav-portfolio-off.jpg);}
a#portfolio:visited	img	{}
a#portfolio:hover	img	{background: url(images/nav-portfolio-on.jpg)}
a#portfolio:active	img	{}

a#why 				img {background: url(images/nav-why-on.jpg);}
a#why:link			img	{background: url(images/nav-why-off.jpg);}
a#why:visited		img	{}
a#why:hover			img	{background: url(images/nav-why-on.jpg)}
a#why:active		img	{}

a#contact 			img {background: url(images/nav-contact-on.jpg);}
a#contact:link		img	{background: url(images/nav-contact-off.jpg);}
a#contact:visited	img	{}
a#contact:hover		img	{background: url(images/nav-contact-on.jpg)}
a#contact:active	img	{}

a#press 			img {background: url(images/nav-press-on.jpg);}
a#press:link		img	{background: url(images/nav-press-off.jpg);}
a#press:visited		img	{}
a#press:hover		img	{background: url(images/nav-press-on.jpg)}
a#press:active		img	{}

div#subnav 			{background: #0a6a9d url(images/main-bottom.jpg) no-repeat top right; height: 57px}
div#subnav			img {height: 57px; float: left}

a#subHome			 img {background: url(images/icon-home-on.jpg); width: 57px}
a#subHome 			 img {background: url(images/icon-home-off.jpg);}
a#subHome:link		 img	{background: url(images/icon-home-off.jpg);}
a#subHome:visited	 img	{}
a#subHome:hover		 img	{background: url(images/icon-home-on.jpg)}
a#subHome:active	 img	{}

a#subSearch			 img {background: url(images/icon-search-on.jpg); width: 66px}
a#subSearch 		 img {background: url(images/icon-search-off.jpg);}
a#subSearch:link	 img	{background: url(images/icon-search-off.jpg);}
a#subSearch:visited	 img	{}
a#subSearch:hover	 img	{background: url(images/icon-search-on.jpg)}
a#subSearch:active	 img	{}

a#subContact		 img {background: url(images/icon-contact-on.jpg); width: 73px}
a#subContact 		 img {background: url(images/icon-contact-off.jpg);}
a#subContact:link	 img	{background: url(images/icon-contact-off.jpg);}
a#subContact:visited img	{}
a#subContact:hover	 img	{background: url(images/icon-contact-on.jpg)}
a#subContact:active	 img	{}


a#logo img {display: block; background: url(images/logo.jpg); width: 242px; height: 115px}

div#logos {text-align: center}

table#featuredArea {width: 100%}
table#featuredArea td {vertical-align: top; padding: 0; background: #E8E8E8}

div.feature {padding: 12px 12px 0}
div.featurelink {padding: 12px}

table#subFeature {border-left: 2px solid #e4e4e4; width: 100%}
table#subFeature td {padding: 0}
table#subFeature td.articles {padding: 0 4px; width: 200px; border-right: 1px solid #e4e4e4}
table#subFeature td.testimonials {padding: 4}

div.articlelist {background: url(images/article-bg.gif) repeat-y; padding: 0}
div.articlelist ul {margin: 0 0 4px 18px; padding: 12px 0 12px 18px; list-style-type: square}

td.divider {height: 18px; vertical-align: middle;}
div.divider {border-bottom: 1px solid #e4e4e4}
div.divider2 {height: 11px; background: url(images/line.jpg) no-repeat}

div#footer {text-align: center; font-size: 110%}

div.label {color: #333}
div.featureProject {padding: 0 12px}
div.featureProject img {border: 4px solid #E1E1E1}
div.featuredinfo {width: 105px; padding: 8px 0 0 0; float: right}

div.heading {padding: 12px 0 6px}

.heading {padding: 12px 0 6px;
	font-size:12px;
	font-weight:bold;
	color:#0C71A7;
	}

.featured {font-size:11px;
	font-weight:bold;
	color:#0C71A7;
	}