h1,h2						{color: #06a; clear: both; font-family: Constantia, "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;}
h3,h4,h5,h6					{color: #06a; clear: both; font-family: Helvetica, Arial, sans-serif;}

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

div#feature span.prodName			{color: #fff;}
span.prodName					{color: #06a;}
span.numberFour					{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#header ul#menu ul				{display: 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: 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 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: fixed; top: 0; right: 0; height: 130px; width: 130px; background: url(/img/ribbon.png) 0 0 no-repeat transparent; z-index: 1001;}
div#ribbon p					{text-indent: -999999px;}

/* Login Form (not especially mint)
-------------------------------------------------------------- */
div.field						{display: block; clear: left; padding: 0 0 5px;}
div.field label						{width: 75px; display: block; float: left; text-align: left; padding: 3px 5px 3px 0;}
div.field input						{width: 200px; padding: 3px 2px; border: 1px solid #06a;}
div.submit						{clear: both; padding: 0 0 10px 80px;}
div.submit input					{width: auto; margin: 0 0 10px; padding: 4px 10px 3px; border: 0.1em solid #06a; border-top: 0.1em solid #17b; border-left: 0.1em solid #28c; background-color: #fff; color: #06a;}
div.submit input:hover					{background-color: #dff4ff;color: #336699;}
div.submit input:active					{background-color: #6299c5; border: 1px solid #6299c5; color: #fff;}


/* Contact Form (not especially mint)
-------------------------------------------------------------- */
div.bcGroup						{padding: 0 0 18px;}
div.bcGroup h3						{font-size: 16px; line-height: 30px; color: #06a; margin: 0;}
div.bcField						{display: block; clear: left; padding: 0 0 5px;}
div.bcField label					{width: 125px; display: block; float: left; text-align: left; padding: 3px 5px 3px 0;}
div.error label						{color: #900 !important;}
div.bcField input					{width: 400px; padding: 3px 2px; border: 1px solid #06a;}
div.bcField ul						{width: 404px; padding: 0; margin: 0; float: left; list-style: none;}
div.bcField ul li					{width: 400px; padding: 0; margin: 0; float: left; list-style: none;}
div.bcField ul li label					{width: auto; padding-left: 5px;}
div.bcField ul li input					{float: left; width: auto; padding: 0; margin-top: 6px;}
div.bcField select					{width: 405px; padding: 3px 2px; border: 1px solid #06a;}
div.bcField textarea					{width: 400px; padding: 3px 2px; border: 1px solid #06a;}
div.ed_form_validation_summary				{margin: 0 0 15px 10px; padding: 10px; background: #fcc; border: 1px solid #900; font: bold 12px/1.5 arial, helvetica, sans-serif; color: #900;}
div.ed_form_summary_message				{font-weight: normal; padding: 5px 0;}
div.ed_form_element input.ed_form_invalid_control	{border-color: #900;}
div.ed_form_element textarea.ed_form_invalid_control	{border-color: #900;}
div.bcForm div.button					{clear: both; padding: 0 0 20px 130px;}
div.bcForm div.button input				{width: auto; margin: 0 0 10px; padding: 4px 10px 3px; border: 0.1em solid #06a; border-top: 0.1em solid #17b; border-left: 0.1em solid #28c; background-color: #fff; color: #06a;}
div.bcForm div.button input:hover			{background-color: #dff4ff;color: #336699;}
div.bcForm div.button input:active			{background-color: #6299c5; border: 1px solid #6299c5; color: #fff;}



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

