/* GENERAL STYLES */
div#container					{position: relative; margin: 18px auto; width: 954px; background: #edf4f9; text-align: left; padding: 18px 9px 0;}

a span, span.highlight				{color: #e2383f;}
p.pageNav					{clear: both; padding: 9px 0 0; margin: 0;}
a.disabled					{color: #999; text-decoration: none;}

div#header					{margin: 0 9px; height: 90px; border-bottom: 1px solid #7c9bce; position: relative;}
div#header h1#logo				{float: left; width: 64px; height: 72px; background: url(/img/logo.gif) 0 0 no-repeat transparent; padding: 0;}
div#header h1#logo a				{display: block;  width: 64px; height: 72px; text-indent: -99999px;}
div#header h4#numbers				{float: left; clear: none; width: 145px; margin: 18px 0 0 10px; font-size: 12px;}
div#header h4#tagline				{display: none; float: left; clear: left; width: 200px;}
div#header ul#menu				{position: absolute; bottom: 0; right: 0; list-style: none; margin: 0 -5px 18px 0; overflow: hidden; width: 720px; text-align: right;}
/*
div#header ul#menu				{float: right; list-style: none; margin: 54px -9px 0 0; overflow: hidden;}
*/
div#header ul#menu li				{display: inline; margin: 0 -1px 0 0;}
div#header ul#menu li a				{border-right: 1px solid #7c9bce; padding: 0 5px; text-decoration: none;}

div#feature					{margin: 17px 9px -1px; border: 1px solid #7c9bce; position: relative;}
div#feature div.info-data			{position: absolute; bottom: 0px; background: url(/img/50.png) 0 0 repeat transparent; width: 916px; padding: 0 9px;}
div#feature h3 a				{color: #fff;}
div#feature h3 a:hover				{color: #e2383f;}
div#feature p					{color: #fff;}

div.oneColumns					{display: block; margin: 18px 0 0;}
div.twoColumns					{background: url(/img/2-columns.gif) 50% 0 repeat-y transparent; display: block; margin: 18px 0 0;}
div.twoColumnsAlt				{background: url(/img/2-columns-alt.gif) 50% 0 repeat-y transparent; display: block; margin: 18px 0 0;}
div.threeColumns				{background: url(/img/3-columns.gif) 50% 0 repeat-y transparent; display: block; margin: 18px 0 0;}
div.threeColumnsAlt				{background: url(/img/3-columns-alt.gif) 50% 0 repeat-y transparent; display: block; margin: 18px 0 0;}
div.fourColumns					{background: url(/img/4-columns.gif) 50% 0 repeat-y transparent; display: block; margin: 18px 0 0;}

div#product-list				{float: left; width: 180px; margin: 0 9px;}
div.oneColumns div#mainContent			{float: left; width: 936px; margin: 0 9px;}
div.twoColumns div#mainContent,
div.threeColumns div#mainContent		{float: left; width: 540px; margin: 0 9px;}
div.fourColumns div#mainContent			{float: left; width: 342px; margin: 0 9px;}
div.twoColumnsAlt div#mainContent		{float: left; width: 738px; margin: 0 9px;}
div.twoColumns div#secondaryContent		{float: left; width: 378px; margin: 0 9px;}
div.threeColumnsAlt div#mainContent		{float: left; width: 378px; margin: 0 9px;}
div.threeColumnsAlt div#secondaryContent	{width: 342px;}
div#secondaryContent				{float: left; width: 180px; margin: 0 9px;}
div#promoArticles				{float: left; width: 180px; margin: 0 9px;}
div#customerList				{float: left; width: 180px; margin: 0 9px;}

div#mainContent h2				{line-height: 24px; margin: -6px 0 12px; color: #e2383f;}

div#customerList h3,
div#secondaryContent h3,
div#product-list h3,
div#promoArticles h3				{border-top: 1px solid #7c9bce; border-bottom: 1px solid #7c9bce; line-height: 25px; margin: 0 0 9px; color: #06a;}
a.feedLink					{float: right; width: 16px; height: 16px; overflow: hidden; margin: 5px 0 6px; background: url(/img/rss.gif) 0 0 no-repeat transparent; text-indent: -99999px;}
div#product-list dd				{margin: 0 0 18px;}

ul#latestNews					{list-style: none; margin: 0; padding: 0;}
ul#latestNews li				{clear: left; min-height: 72px; margin: 0;}
ul#latestNews p					{text-align: left;}
ul#latestNews p.date				{float: left; height: 54px; width: 36px; padding-right: 3px; background: url(/img/calendar.gif) 0 0 no-repeat transparent; margin: 0 5px 0 0;}
ul#latestNews h4				{clear: none; margin: 0; font-size: 12px; line-height: 18px;}
ul#latestNews p.date span			{display: block; text-align: center; color: #fff; font-size: 9px; line-height: 12px;}
ul#latestNews span.month			{text-transform: uppercase; font-weight: bold;}
ul#latestNews p.date span.day			{font: normal 18px Georgia, serif;}

ul.caseStudyThumbs				{list-style: none; margin: 0 -1px;}
ul.caseStudyThumbs li				{margin: 0 0 18px;}
ul.caseStudyThumbs li a				{display: block;}
ul.caseStudyThumbs img				{display: block; border: 1px solid #7c9bce; margin: 0;}
ul.caseStudyThumbs a:hover img			{border: 1px solid #e2383f;}

dl#caseStudiesList				{float: left; margin: -9px 0 0; border-bottom: 1px solid #7c9bce;}
dl#caseStudiesList dt				{font-size: 20px; line-height: 36px; margin: 0; padding: 6px 0 12px; color: #e2383f; clear: both; font-family: Constantia, "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif; border-top: 1px solid #7c9bce;}
dl#caseStudiesList dt a				{color: #e2383f;}
dl#caseStudiesList dd				{margin: 0 0 18px;}
dl#caseStudiesList dd.image			{float: left; width: 180px; margin: 0 18px 18px 0;}
dl#caseStudiesList dd.image img			{border: 1px solid #7c9bce; margin: 0;}
dl#caseStudiesList dd.abstract			{float: left; width: 738px;}
dl#caseStudiesList dd.details			{clear: both;}

dl.productList					{}
dl.productList dt				{font-size: 16px; line-height: 36px;}

ul.imageGallery					{list-style: none; margin: 0 -1px;}
ul.imageGallery img				{border: 1px solid #7c9bce; margin: 0 0 18px;}
ul.imageGallery a:hover img			{border: 1px solid #e2383f;}

ul.subPages					{position: relative; list-style: none; margin: 0 0 18px; overflow: hidden;}
ul.subPages li					{display: inline; margin: 0; position: relative; left: -5px;}
ul.subPages li a				{border-left: 1px solid #7c9bce; padding: 0 5px;}

div.map						{border: 1px solid #7c9bce; margin: 9px; float: left;}

div#contact-form				{float: left; width: 540px; margin: 0 9px;}

div#footer					{clear: both; background: #fff; margin: 18px -9px 0; padding: 18px 0;}

div#ribbon					{position: absolute; top: 0; right: -13px; height: 70px; width: 233px; background: url(/img/ribbon.gif) 0 0 no-repeat transparent; z-index: 101;}
div#ribbon p					{text-indent: -999999px;}


/* EDITOR PROPERTIES */
