@charset "utf-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
	}

body {
	font-family:Calibri, Arial, sans-serif;
	background:url(/images/bg.gif) top repeat-x #515151;
	}

.clear {clear:both;}

img {
	border:0px;
	}

/* ads vertical scroll bar to all pages to keep center-aligned pages from jumping left or right */

html {
	overflow: -moz-scrollbars-vertical;
	}
	
ul {
	font-size:12px;
	margin:15px 0px 15px 30px;
	}

h3 {
	margin:5px 0px 15px 0px;
	}
	
blockquote {
	margin-left:30px;
	}

.secondary { 
	margin-left:60px;
	}

.divider {
	margin:15px 0px 15px 0px;
	height:1px;
	width:100%;
	background:#e6e6e6;
	}

#body {
	margin-left:auto;
	margin-right:auto;
	width:988px;
	margin-top:9px;
	}

#header {
	width:988px;
	overflow:hidden;
	}

#logo {
	float:left;
	width:486px;
	height:53px;
	margin:12px 0px 0px 11px;
	display:inline;
	}

#contact {
	float:right;
	margin:0px 15px 9px 0px;
	display:inline;
	}

#main-menu {
	background:url(/images/main-menu_bg.gif) repeat-x #a6a6a6;
	float:right;
	width:435px;
	font-size:13px;
	height:24px;
	margin-right:15px;
	display:inline;
	}

.main-menu-item {
	float:left;
	border-right:1px solid #6d6d6d;
	height:24px;
	}
	
.main-menu-item-final {
	float:left;
	height:24px;
	}
	
#main-menu p {
	padding:4px 7px 0px 7px;
	}

#main-menu a {
	color:#2a2a2a;
	text-decoration:none;
	}
	
#main-menu a:hover {
	color:#ffffff;
	text-decoration:none;
	}

#section-menu {
	width:988px;
	height:53px;
	}
	
#section-menu a.section-menu-item1 {
	float:left;
	width:309px;
	height:39px;
	background:url(/images/bg_menu_manufacturing.jpg) no-repeat;
	font-size:20px;
	color:#2e2e2e;
	text-decoration:none;
	padding:14px 0px 0px 19px;
	}
	
#section-menu a:hover.section-menu-item1 {
	background:url(/images/bg_menu_manufacturing_on.jpg) no-repeat;
	color:#ffffff;
	text-decoration:none;
	}
	
#section-menu a.section-menu-item1-on {
	float:left;
	width:309px;
	height:39px;
	background:url(/images/bg_menu_manufacturing.jpg) no-repeat;
	font-size:20px;
	color:#ffffff;
	text-decoration:none;
	padding:14px 0px 0px 19px;
	}
	
#section-menu a:hover.section-menu-item1-on {
	background:url(/images/bg_menu_manufacturing_on.jpg) no-repeat;
	color:#ffffff;
	text-decoration:none;
	}
	
#section-menu a.section-menu-item2 {
	float:left;
	width:316px;
	height:39px;
	background:url(/images/bg_menu_education.jpg) no-repeat;
	font-size:20px;
	color:#2e2e2e;
	text-decoration:none;
	padding:14px 0px 0px 16px;
	}
	
#section-menu a:hover.section-menu-item2 {
	background:url(/images/bg_menu_education_on.jpg) no-repeat;
	color:#ffffff;
	text-decoration:none;
	}
	
#section-menu a.section-menu-item2-on {
	float:left;
	width:316px;
	height:39px;
	background:url(/images/bg_menu_education.jpg) no-repeat;
	font-size:20px;
	color:#ffffff;
	text-decoration:none;
	padding:14px 0px 0px 16px;
	}
	
#section-menu a:hover.section-menu-item2-on {
	background:url(/images/bg_menu_education_on.jpg) no-repeat;
	color:#ffffff;
	text-decoration:none;
	}
	
#section-menu a.section-menu-item3 {
	float:left;
	width:312px;
	height:39px;
	background:url(/images/bg_menu_municipal.jpg) no-repeat;
	font-size:20px;
	color:#2e2e2e;
	text-decoration:none;
	padding:14px 0px 0px 16px;
	}
	
#section-menu a:hover.section-menu-item3 {
	background:url(/images/bg_menu_municipal_on.jpg) no-repeat;
	color:#ffffff;
	text-decoration:none;
	}
	
#section-menu a.section-menu-item3-on {
	float:left;
	width:312px;
	height:39px;
	background:url(/images/bg_menu_municipal.jpg) no-repeat;
	font-size:20px;
	color:#ffffff;
	text-decoration:none;
	padding:14px 0px 0px 16px;
	}
	
#section-menu a:hover.section-menu-item3-on {
	background:url(/images/bg_menu_municipal_on.jpg) no-repeat;
	color:#ffffff;
	text-decoration:none;
	}

#feature {
	width:988px;
	height:178px;
	}
	
#feature h3 {
	font-size:20px;
	color:#2e2e2e;
	font-weight:normal;
	margin:0px 0px 8px 0px;
	}
	
#feature p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	}
	
#feature .feature-left {
	width:328px;
	height:178px;
	float:left;
	background:url(/images/bg_manufacturing.jpg) no-repeat;
	}
	
#feature .feature-left h3 {
	padding:10px 0px 0px 20px;
	}
	
#feature .feature-left p {
	padding:0px 20px 0px 120px;
	}
	
#feature .feature-left img {
	margin:10px 0px 0px 200px;
	}
	
#feature .feature-center {
	width:332px;
	height:178px;
	float:left;
	background:url(/images/bg_education.jpg) no-repeat;
	}
	
#feature .feature-center h3 {
	padding:10px 0px 0px 16px;
	}
	
#feature .feature-center p {
	padding:0px 20px 0px 116px;
	}
	
#feature .feature-center img {
	margin:10px 0px 0px 200px;
	}
	
#feature .feature-right {
	width:328px;
	height:178px;
	float:left;
	background:url(/images/bg_municipal.jpg) no-repeat;
	}
	
#feature .feature-right h3 {
	padding:10px 0px 0px 16px;
	}
	
#feature .feature-right p {
	padding:0px 20px 0px 116px;
	}
	
#feature .feature-right img {
	margin:10px 0px 0px 200px;
	}

#content {
	width:960px;
	margin:5px 14px 0px 14px;
	background:url(/images/bg_content.gif) repeat-y left #ffffff;
	}
	
#content .gradient {
	width:960px;
	height:40px;
	background:url(/images/gradient.gif) top repeat-x #ffffff;
	}
	
#content .content-top {
	width:960px;
	height:6px;
	background:url(/images/tr.gif) no-repeat right;
	}
	
#content .sub-menu {
	float:left;
	width:204px;
	margin-right:18px;
	}
	
#content .sub-menu h2 {
	font-size:20px;
	font-weight:normal;
	color:#1f62ae;
	border-left:18px solid #1f62ae;
	padding-left:7px;
	margin-bottom:2px;
	}
	
.sub-menu-item {
	font-size:16px;
	color:#00b0d8;
	border-left:18px solid #e6e6e6;
	margin-top:22px;
	padding-left:7px;
	}
	
.sub-menu-item-on {
	font-size:16px;
	color:#1f62ae;
	border-left:18px solid #e6e6e6;
	background-color:#e6e6e6;
	margin-top:22px;
	padding-left:7px;
	}
	
#content .sub-menu a {
	color:#00b0d8;
	text-decoration:none;
	}
	
#content .sub-menu a:hover {
	color:#00b0d8;
	text-decoration:none;
	}
	
#content .sub-menu ul {
	margin-top:10px;
	margin-left:37px;
	}
	
#content .sub-menu li {
	margin-bottom:10px;
	}
	
#content .page-content {
	float:left;
	width:403px;
	padding:0px;
	margin-left:30px;
	}
	
#content .page-content h1 {
	font-size:29px;
	font-weight:normal;
	color:#1581B7;
	margin-bottom:14px;
	}
	
#content .page-content h2 {
	font-size:20px;
	color:#00b0d8;
	font-weight:normal;
	margin:0px 0px 14px 0px;
	}
	
#content .page-content h3 {
	font-size:16px;
	font-weight:normal;
	color:#666666;
	margin:0px 0px 14px 0px;
	}

	
#content .page-content p {
	font-size:13px;
	color:#000000;
	margin-bottom:14px;
	line-height:17px;
	}
	
#content .page-content td {
	font-size:13px;
	color:#000000;
	margin-bottom:14px;
	line-height:17px;
	padding:7px 14px 7px 0px;
	}
	
#content .page-content li {
	font-size:13px;
	color:#000000;
	line-height:17px;
	}
	
#content .page-content ul {
	margin-bottom:14px;
	}
	
#content .page-content ol {
	margin:15px 0px 15px 30px;
	}
	
#content .right-column {
	float:left;
	width:265px;
	margin-left:20px;
	}
	
#content .right-column h3 {
	font-size:16px;
	font-weight:normal;
	color:#666666;
	margin:0px 0px 14px 0px;
	}
	
#content .right-column a {
	color:#4DC8E3;
	text-decoration:none;
	}
	
#content .request-a-demo {
	float:right;
	margin-top:20px;
	margin-bottom:20px;
	}
	
#content .photo {
	float:right;
	margin:0px 0px 0px 0px
	}
	
#content .content-bottom {
	width:960px;
	height:6px;
	margin-top:20px;
	background:url(/images/br.gif) no-repeat right;
	}
	
#home {
	width:960px;
	margin:5px 14px 0px 14px;
	background:url(/images/gradient.gif) top repeat-x #ffffff;
	}
	
#home .content-top {
	width:960px;
	height:6px;
	background:url(/images/tr.gif) no-repeat right;
	}

#home .home-content {
	width:450px;
	margin:21px 4px 17px 26px;
	float:left;
	display:inline;
	}

#home .home-content h1 {
	font-size:29px;
	margin:6px 0px 18px 0px;
	color:#1581B7;
	font-weight:normal;
	}

#home .home-content p {
	font-size:13px;
	color:#000000;
	margin:0px 96px 16px 0px;
	}

#home .home-content a {
	text-decoration:none;
	}
	
#home .center-column {
	width:220px;
	margin:21px 0px 17px 0px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	float:left;
	}

#home .center-column h2 {
	font-size:20px;
	color:#00b0d8;
	font-weight:normal;
	margin:6px 0px 16px 15px;
	}
	
#home .center-column h3 {
	font-size:16px;
	color:#333333;
	font-weight:normal;
	margin:0px 0px 9px 15px;
	}
	
#home .center-column p {
	font-size:11px;
	color:#666666;
	margin:0px 15px 6px 15px;
	}
	
#home .center-column .learn-more {
	margin:0px 15px 18px 15px;
	}

#home .right-column {
	width:220px;
	margin:21px 0px 17px 15px;
	float:left;
	display:inline;
	}
	
#home .right-column h2 {
	font-size:20px;
	color:#009345;
	font-weight:normal;
	margin:6px 5px 16px 5px;
	}
	
#home .right-column h3 {
	font-size:11px;
	color:#666666;
	font-weight:normal;
	margin:0px 5px 5px 5px;
	}
	
#home .right-column .icon {
	float:left;
	margin:0px 0px 0px 5px;
	}
	
#home .right-column .more {
	margin:0px 5px 0px 0px;
	}
	
#home .content-bottom {
	width:960px;
	height:6px;
	background:url(/images/br.gif) no-repeat right;
	}
 
#footer {
	float:right;
	margin:6px 25px 6px 0px;
	font-size:12px;
	color:#ffffff;
	}

#footer a {
	text-decoration:none;
	}
	
#whitepaper{
float:right;
width:265px;
}	

#whitepaper a {
	color: #1F62AE;
	font-style: italic;
	font-weight:450;
	text-decoration:none;
	width:200px;
}
#whitepaper .download{ 
	height:30px;
	margin-top:35px;
}

#whitepaper .pdfIcon{ 
margin-top:20px;float:left;

}
