body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-position: left top;
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	color: #2f2f2f;
	margin: 0px;
	padding: 0px;
	font-size:13px;
	background-color: #e9e4d9;
	background-repeat: repeat;
}
a:link {
	text-decoration: underline;
}
a:visited {
	color: #c83200;
	text-decoration: none;
}
a:hover {
	color: #2f2f2f;
	text-decoration: none;
}
a:active {
	color: #c83200;
	text-decoration: none;
}

/* Typography
-----------------------------------------------------------------------------*/

h1
{
	font-family: "Book Antiqua",Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #c8c8c8;
	font-weight:normal;
	text-transform: uppercase;
	letter-spacing: -50;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	line-height: 35px;
}
.h1-Red
{
	font-family: "Book Antiqua",Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #c83200;
	font-weight:normal;
	text-transform: uppercase;
	letter-spacing: -2px;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	line-height: 38px;
}
.h1-Blue
{
	font-family: "Book Antiqua",Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #2b63dd;
	font-weight:normal;
	text-transform: uppercase;
	letter-spacing: -50;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	line-height: 35px;
}
.h1-Lightblue
{
	font-family: "Book Antiqua",Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #66ccff;
	font-weight:normal;
	text-transform: uppercase;
	letter-spacing: -50;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	line-height: 35px;
}

.h1-Darkgreen
{
	font-family: "Book Antiqua",Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #758e88;
	font-weight:normal;
	text-transform: uppercase;
	letter-spacing: -50;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	line-height: 35px;
}
.h1-Green
{
	font-family: "Book Antiqua",Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #2eac4a;
	font-weight:normal;
	text-transform: uppercase;
	letter-spacing: -50;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	line-height: 35px;
}
.h1-Orange
{
	font-family: "Book Antiqua",Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #ffcc00; /*#ffcc00;*/
	font-weight:normal;
	text-transform: uppercase;
	letter-spacing: -50;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	line-height: 35px;
}
.h1-Purple
{
	font-family: "Book Antiqua",Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #924299;
	font-weight:normal;
	text-transform: uppercase;
	letter-spacing: -50;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	line-height: 35px;
}

h2
{	font-family: "Book Antiqua",Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #c8c8c8;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:5px;
	margin-top:0px;
	margin-bottom:5px;
	letter-spacing:-50;
	line-height: 20px;
}
.h2-RedLight
{
	color:#dc8c78;
	font-family: "Book Antiqua",Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	letter-spacing:-50;
	line-height: 20px;
}
.h2-Red
{
	color:#c83200;
	font-size: 20px;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:0px;
	margin-top:5px;
	margin-bottom:5px;
	letter-spacing:-50;
	line-height: 20px;
}
.h2-Menu
{
	color:#c83200;
	font-family: "Book Antiqua",Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:0px;
	margin-top:5px;
	margin-bottom:5px;
	letter-spacing:-50;
	line-height: 28px;
}

h3
{
	color:#c8c8c8;
	font-family: "Book Antiqua",Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	letter-spacing:-50;
	line-height: 14px;
}
.h3-RedLight
{
	color:#dc8c78;
	font-family: "Book Antiqua",Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	letter-spacing:-50;
	line-height: 14px;
}
.h3-Lightblue
{
	font-family: "Book Antiqua",Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #66ccff;
	font-weight:bold;
	text-transform: uppercase;
	letter-spacing: -50;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	line-height: 16px;
}
.h3-Red
{
	font-family: "Book Antiqua",Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #c83200;
	font-weight:bold;
	text-transform: uppercase;
	letter-spacing: -50;
	margin-left:0px;
	margin-top:5px;
	margin-bottom:5px;
	line-height: 16px;
}
.h3-Green
{
	font-family: "Book Antiqua",Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #2eac4a;
	font-weight:bold;
	text-transform: uppercase;
	letter-spacing: -50;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	line-height: 16px;
}
.h2-Black
{
	color:#666666;
	font-size: 18px;
	font-weight:bold;
	text-transform:capitalize;
	margin-left:0px;
	margin-top:5px;
	margin-bottom:5px;
	letter-spacing:-50;
	line-height: 14px;
}
h4
{
	color: #c83200;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
}

.h2-thanks /* thank you page */
{
	color:#666666;
	font-size: 28px;
	font-weight:bold;
	text-transform:none;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	letter-spacing:0;
	line-height: 30px;
}

.h4-thanks /* thank you page */
{
	color:#666666;
	font-size: 14px;
	font-weight:bold;
	text-transform:none;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	letter-spacing:0;
	line-height: 16px;
}
#content-text-area .c1
{
	margin-left: 26px;
	margin-right: 26px;
	margin-bottom: 20px;
	width: 233px;
}
#content-text-area .c1 caption
{
	font-size:24px;
	color: #ff6102;
	text-align: left;
	text-transform: normal;
	font-weight: normal;
	line-height: 24px;
	font-family: "Book Antiqua",Arial, Helvetica, sans-serif;
	letter-spacing: 200;
}
#content-text-area .c2
{
	width: 1px;
}
#content-text-area .c3
	{
	margin-left: 21px;
	margin-right: 24px;
	width: 636px;
}

#content-text-area .c3 caption
{
	font-size:24px;
	color: #ff6102;
	text-align: left;
	text-transform: normal;
	font-weight: normal;
	line-height: 24px;
	font-family: "Book Antiqua",Arial, Helvetica, sans-serif;
	letter-spacing: 200;
}
.content-text-header
{
	font-family: "Lucida Sans",Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666666;
	font-weight:normal;
	text-transform: uppercase;
	letter-spacing: -1px;
	line-height: 23px;
	background-image: url(../images/bullet-header.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	margin-left: 25px;
	border-bottom: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	margin-right: 30px;
	margin-bottom: 10px;
}
.content-text-small {
	font-size: 11px;
	color: #666666;
	font-style: normal;
	text-align: center;
}
.content-text-normal {
	font-size: 13px;
	color: #2f2f2f;
	text-decoration: none;
	font-style: normal;
	text-align: justify;
	padding-left: 25px;
	padding-right: 25px;
	/*display: block;*/
	line-height: 18px;
}
.content-text-normal a,.content-text-normal a:link {
	color:#c83200;
	text-decoration: underline;
	text-transform:none;
	font-size: 10px;
}
.content-text-normal a:hover {
	color: #2f2f2f;
	text-decoration: none;
	text-transform:none;
}

.picBorder {
	text-decoration: none;
	color: #2f2f2f;
	padding: 0px;
	border: 1px #171e5d;
	font-size: 11px;
	font-weight: bold;
	margin: 5px;
}
.picBorder:HOVER {
	text-decoration: none;
	color: #ffcc00;
	padding: 0px;
	border: 1px #ffcc00;
	font-size: 11px;
	font-weight: bold;
}
.picBorder2 {
	text-decoration: none;
	color: #f1f1f1;
	padding: 0px;
	border: 1px #f1f1f1;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFFFF;
	margin: 1px;
}
.picBorder3 {
	text-decoration: none;
	color: #2f2f2f;
	padding: 0px;
	border: 2px #ffffff;
	font-size: 11px;
	font-weight: bold;
	margin: 5px;
}
.picBorder3:HOVER {
	text-decoration: none;
	color: #ffcc00;
	padding: 0px;
	border: 2px #ffcc00;
	font-size: 11px;
	font-weight: bold;
}
#bottom-menu
{
	font-size:11px;
	color: #9b1900;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 20px;
}
#bottom-menu #current
{
	color: #ff3a3a;
	text-decoration: underline;
}
#bottom-menu a, #bottom-menu a:visited, #bottom-menu a:active, #bottom-menu a:link
{
	color: #9b1900;
}
#bottom-menu a:hover
	{
	color: #ff3a3a;
}



/* home page - begin */
#c1
{
	width: 341px;
}

#c1-content
{
	font-size: 12px;
	color: #2f2f2f;
	text-decoration: none;
	font-style: normal;
	text-align: justify;
	line-height: 14px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 26px;
	padding-right: 26px;
	margin-left: 0px;
	margin-right: 0px;
	font-weight: normal;
	width: 289px;
}

#c1-content caption
{
	font-size:12px;
	color: #c83200;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 14px;
	padding-right: 28px;
	padding-left: 28px;
}
#c1-content a, #c1-content a:link {
	font-family: "Lucida Sans",Arial, Helvetica, sans-serif;
	color: #1e8cc2;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size:12px;
	float:right;
	text-transform:none;
}
#c1-content a:hover {
	color: #000000;
	text-decoration:underline;
}
#c2
{
	width: 2px;
	background-image: url(../images/line.jpg);
	background-repeat: no-repeat;	
}
#c2-content
	{
	font-size: 14px;
	color: #2f2f2f;
	text-decoration: none;
	font-style: normal;
	text-align: justify;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-left: 21px;
	margin-right: 24px;
	padding-left: 34px;
	padding-right: 0px;
	/*display: block;*/
	line-height: 18px;
	text-align:justify;
	width: 603px;
	background-color: #FF9999;
}


#header-title 
{
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 35px;
	vertical-align: bottom;
}
#breadcrumb-contact
{
	font-family: "Lucida Sans",Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #758e88;
	float: right;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 14px;
	vertical-align: bottom;
}
#breadcrumb-gis
{
	font-family: "Lucida Sans",Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #2eac4a;
	float: right;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 14px;
	vertical-align: bottom;
}
#breadcrumb-eBusiness
{
	font-family: "Lucida Sans",Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #2b63dd;
	float: right;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 14px;
	vertical-align: bottom;
}
#breadcrumb-portfolio
{
	font-family: "Lucida Sans",Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size: 12px;
	font-weight: bold;
	/*margin-top: 10px;*/
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #ffcc00;
	float: right;
	padding-left: 20px;
	padding-right: 20px;
	/*line-height: 35px;*/
	line-height: 14px;
	vertical-align: bottom;
}
#breadcrumb-partner
{
	font-family: "Lucida Sans",Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #924299;
	float: right;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 14px;
	vertical-align: bottom;
}
#breadcrumb-highlight
{
	font-family: "Lucida Sans",Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #66ccff;
	float: right;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 14px;
	vertical-align: bottom;
}
#breadcrumb 
{
	font-family: "Lucida Sans",Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #c83200;
	float: right;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 14px;
	vertical-align: bottom;
}
#breadcrumb-sitemap
{
	font-family: "Lucida Sans",Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #c8c8c8;
	float: right;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 14px;
	vertical-align: bottom;
}
#breadcrumb a,#breadcrumb a:link, #breadcrumb-portfolio a,#breadcrumb-portfolio a:link, #breadcrumb-eBusiness a,#breadcrumb-eBusiness a:link, #breadcrumb-gis a,#breadcrumb-gis a:link, #breadcrumb-contact a,#breadcrumb-contact a:link, #breadcrumb-partner a,#breadcrumb-partner a:link, #breadcrumb-highlight a,#breadcrumb-highlight a:link, #breadcrumb-sitemap a,#breadcrumb-sitemap a:link {
	font-family: "Lucida Sans",Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#breadcrumb a:hover, #breadcrumb-portfolio a:hover, #breadcrumb-eBusiness a:hover, #breadcrumb-gis a:hover, #breadcrumb-contact a:hover, #breadcrumb-highlight a:hover, #breadcrumb-partner a:hover, #breadcrumb-sitemap a:hover {
	color:#ffffff;
	text-decoration: underline;
}
#breadcrumb #current, #breadcrumb-portfolio #current, #breadcrumb-eBusiness #current, #breadcrumb-gis #current, #breadcrumb-contact #current, #breadcrumb-partner #current, #breadcrumb-highlight #current, #breadcrumb-sitemap #current {
	font-weight: normal;
	color:#317fbd;
	text-decoration:none;
}

#c3
{
	padding-top: 20px;	
	width: 682px;
	/*background-color: #666666;*/
}
#c3-content-portfolio
	{
	font-size: 14px;
	color: #2f2f2f;
	text-decoration: none;
	font-style: normal;
	text-align: justify;
	padding-bottom: 20px;
	width: 636px;
	background-color: #ffffff;
	background-image: url(../images/portfolio/bg-footer.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
/*	height: 627px;*/
}
#c3-content-gis
	{
	font-size: 14px;
	color: #2f2f2f;
	text-decoration: none;
	font-style: normal;
	text-align: justify;
	padding-bottom: 20px;
	width: 636px;
	background-color: #ffffff;
	background-image: url(../images/gis/bg-footer.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
/*	height: 627px;*/
}
#c3-content-eBusiness
	{
	font-size: 14px;
	color: #2f2f2f;
	text-decoration: none;
	font-style: normal;
	text-align: justify;
	padding-bottom: 20px;
	width: 636px;
	background-color: #ffffff;
	background-image: url(../images/eBusiness/bg-footer.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
/*	height: 627px;*/
}
#c3-content-highlight
	{
	font-size: 14px;
	color: #2f2f2f;
	text-decoration: none;
	font-style: normal;
	text-align: justify;
	padding-bottom: 20px;
	width: 636px;
	background-color: #ffffff;
	background-image: url(../images/highlight/bg-footer.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
/*	height: 627px;*/
}
#c3-content-partner
	{
	font-size: 14px;
	color: #2f2f2f;
	text-decoration: none;
	font-style: normal;
	text-align: justify;
	padding-bottom: 20px;
	width: 636px;
	background-color: #ffffff;
	background-image: url(../images/partner/bg-footer.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
/*	height: 627px;*/
}
#c3-content-about
	{
	font-size: 14px;
	color: #2f2f2f;
	text-decoration: none;
	font-style: normal;
	text-align: justify;
	padding-bottom: 20px;
	width: 636px;
	background-color: #ffffff;
	background-image: url(../images/about/bg-footer.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
/*	height: 627px;*/
}
#c3-content-contact
	{
	font-size: 14px;
	color: #2f2f2f;
	text-decoration: none;
	font-style: normal;
	text-align: justify;
	padding-bottom: 20px;
	width: 636px;
	background-color: #ffffff;
	background-image: url(../images/contact/bg-footer.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
/*	height: 627px;*/
}
#c3-content
	{
	font-size: 14px;
	color: #2f2f2f;
	text-decoration: none;
	font-style: normal;
	text-align: justify;
	padding-bottom: 20px;
	width: 636px;
	background-color: #ffffff;
	background-image: url(../images/bg-footer.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
/*	height: 627px;*/
}
#c3-content caption
{
	font-size:14px;
	color: #ff6102;
	text-align: left;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 14px;
	font-family: "Century Gothic","Lucida Sans", Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	padding-top: 10px;
}

#c3-content-body
{
	width: 636px;
	/*height: 623px;*/
	margin-bottom: 1.5em;
}
#footer
{
	font-size:11px;
	color: #9b1900;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 20px;
	text-align: center;
	vertical-align: bottom;
}
#footer #current
{
	color: #ff3a3a;
	text-decoration: underline;
}
#footer a, #footer a:visited, #footer a:active, #footer a:link
{
	color: #9b1900;
	text-decoration: none;
	text-transform: uppercase;
}
#footer a:hover
	{
	color: #ffcc00;
	text-transform: uppercase;
	text-decoration: none;
}

.privacy {
	font-size: 11px;
	color: #2f2f2f;
	text-decoration: none;
	font-style: normal;
	text-align: center;
	padding-left: 25px;
	padding-right: 25px;
	/*display: block;*/
	line-height: 12px;
}
.privacy a, .privacy a:visited, .privacy a:active, .privacy a:link
{
	text-decoration: underline;
		color: #2f2f2f;
	text-transform: uppercase;
}
.privacy a:hover
	{
	color: #ffcc00;
	text-transform: uppercase;
}
#content
{
	background-color: #f9f5f1;
	width: 1024px;
	height: 800px;
	background-image: url(../images/bg.gif);
	background-repeat:repeat-x;
	background-position: bottom left;
}

#logo, #logo a, #logo a:visited, #logo a:active, #logo a:link
{
	text-align: center;
	padding-bottom: 10px;
	padding-top: 30px;
}

#mainnav
{
	margin-bottom: 15px;
}
#mainnav .btn1
{
	background-color: #ff3a3a;
	width: 145px;
	height: 132px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	border-right-width: 1px;
}

#mainnav .btn1 a, #mainnav .btn1 a:link {
	color:#ffffff;
	font-size: 24px;
	line-height: 24px;
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	vertical-align: middle;
	text-align: center;
	margin: 5px;
	letter-spacing: -1px;
	text-decoration: none;
}
#mainnav .btn1 a:hover {
	color: #2f2f2f;
}
#mainnav .btn2
{
	background-color: #8aacf0;
	width: 145px;
	height: 132px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-left-width: 0px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	border-right-width: 1px;
}
#mainnav .btn2 a, #mainnav .btn2 a:link {
	color:#ffffff;
	font-size: 24px;
	line-height: 24px;
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	vertical-align: middle;
	text-align: center;
	margin: 5px;
	letter-spacing: -1px;
	text-decoration: none;
}
#mainnav .btn2 a:hover {
	color: #2f2f2f;
}
#mainnav .btn3
{
	background-color: #ffc64b;
	width: 145px;
	height: 132px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 0px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	border-right-width: 1px;
}
#mainnav .btn3 a, #mainnav .btn3 a:link {
	color:#ffffff;
	font-size: 24px;
	line-height: 24px;
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	vertical-align: middle;
	text-align: center;
	margin: 5px;
	letter-spacing: -1px;
	text-decoration: none;
}
#mainnav .btn3 a:hover {
	color: #2f2f2f;
}
#mainnav .btn4
{
	background-color: #8ede76;
	width: 145px;
	height: 132px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 0px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-left-width: 0px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	border-right-width: 1px;
}
#mainnav .btn4 a, #mainnav .btn4 a:link {
	color:#ffffff;
	font-size: 24px;
	line-height: 24px;
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	vertical-align: middle;
	text-align: center;
	margin: 5px;
	letter-spacing: -1px;
	text-decoration: none;
}
#mainnav .btn4 a:hover {
	color: #2f2f2f;
}
#mainnav .btn4 span {
	color:#ffffff;
	font-size: 18px;
	line-height: 16px;
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	vertical-align: middle;
	text-align: center;
	margin: 5px;
	letter-spacing: -1px;
	text-decoration: none;
}
#mainnav .btn1 span {
	color:#ffffff;
	font-size: 18px;
	line-height: 16px;
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	vertical-align: middle;
	text-align: center;
	margin: 5px;
	letter-spacing: -1px;
	text-decoration: none;
}
#mainnav .btn2 span {
	color:#ffffff;
	font-size: 18px;
	line-height: 16px;
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	vertical-align: middle;
	text-align: center;
	margin: 5px;
	letter-spacing: -1px;
	text-decoration: none;
}
#mainnav .btn3 span {
	color:#ffffff;
	font-size: 18px;
	line-height: 16px;
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	vertical-align: middle;
	text-align: center;
	margin: 5px;
	letter-spacing: -1px;
	text-decoration: none;
}
#subscribe-box
{
	border: #cccccc;
	border-style: dotted;
	border-width: 1px;
	padding-top: 0px;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 10px;
	color: #2f2f2f;
	line-height: 18px;
		font-size: 13px;
}
#subscribe-box .header
{
	color: #2f2f2f;
	font-size: 24px;
	/*font-family: "Book Antiqua", Arial, Helvetica, sans-serif;*/
	font-weight: bold;
	letter-spacing: 4px;
	line-height: 24px;
}

#c1-content .btn  a, #c1-content .btn a:link {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	margin-top: 0px;
	background-color: #9f9d9c;
}
.btn a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	height: 20px;
	line-height: 20px;
	text-decoration: underline;
	margin-top: 0px;
	background-color: #9f9d9c;
}
#ecardForm .btn a { float:none; padding:5px;}
#ecardForm .btn { text-align:right; padding:10px 20px;}
.textbox
{
	border-color: #98aec3;
	border-style: solid;
	border-width: 1px;
	letter-spacing: 0px;
	font-size: 11px;
	padding-left: 5px;
	height: 18px;
	line-height: 18px;
	width: 170px;
	margin-bottom: 2px;
}

/* each page settings */
#c3-header
{
	margin-left: 0px;
	margin-right: 0px;
	width: 636px;
	vertical-align: bottom;
	margin-top: 10px;
	margin-bottom: 0px;
}
/* testing - start */
#c3-headerSect
{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0px;
	width: 658px;
	background-color: #FFFFFF;
}

#c3-headerSect #top
{
	background-image: url(../images/bg-top.jpg);
	height: 11px;
}
#c3-headerSect #top-left
{
	background-image: url(../images/bg-top-left.jpg);
	height: 11px;
	width: 11px;
	background-position: top right;
}
#c3-headerSect #top-right
{
	background-image: url(../images/bg-top-right.jpg);
	height: 11px;
	width: 11px;
}
#c3-headerSect #bottom
{
	background-image: url(../images/bg-bottom-2.jpg);
	background-repeat: no-repeat;
	height: 20px;
}
#c3-headerSect #bottom-left
{
	background-image: url(../images/bg-bottom-left-2.jpg);
	height: 20px;
	width: 11px;
	background-position: top right;
}
#c3-headerSect #bottom-right
{
	background-image: url(../images/bg-bottom-right-2.jpg);
	height: 20px;
	width: 11px;
}
#c3-headerSect #header-eblast
{
	background-image: url(../images/eblast/bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	height:700px;
	background-color:#11aa1f;
}
#c3-headerSect #header-eblast p
{
 color:#FFFFFF;
 font-size:14px;
 padding-left:30px;
 padding-right:18px;
}
#c3-headerSect #header-eblast li.benefits
{
 	background-image:url(../images/eblast/arrow.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: 5px 2px;
	padding-left: 28px;
	padding-bottom:2px;
	padding-top:2px;
	padding-right:5px;
	color:#FFFFFF;
	 font-size:14px;
	 line-height: 18px;
}
#c3-headerSect #header-portfolio
{
	background-image: url(../images/portfolio/bg-header-2.jpg);
	height: 99px;
	width: 636px;
	background-position: top left;
	background-repeat: no-repeat;
}
#c3-headerSect #header-gis
{
	background-image: url(../images/gis/bg-header-2.jpg);
	height: 99px;
	width: 636px;
	background-position: top left;
	background-repeat: no-repeat;
}
#c3-headerSect #header-eBusiness
{
	background-image: url(../images/eBusiness/bg-header-2.jpg);
	height: 99px;
	width: 636px;
	background-position: top left;
	background-repeat: no-repeat;
}
#c3-headerSect #header-highlight
{
	background-image: url(../images/highlight/bg-header-2.jpg);
	height: 99px;
	width: 636px;
	background-position: top left;
	background-repeat: no-repeat;
}
#c3-headerSect #header-partner
{
	background-image: url(../images/partner/bg-header-2.jpg);
	height: 99px;
	width: 636px;
	background-position: top left;
	background-repeat: no-repeat;
}
#c3-headerSect #header-about
{
	background-image: url(../images/about/bg-header-2.jpg);
	height: 99px;
	width: 636px;
	background-position: top left;
	background-repeat: no-repeat;
}
#c3-headerSect #header-eblast
{
	background-image: url(../images/eblast/bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	height:700px;
	background-color:#11aa1f;
}
#c3-headerSect #header-eblast h1
{
font-size:18px; color:#f3f609; font-weight:bold; text-transform:capitalize;	
font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
line-height:16px;
padding-top:10px;
padding-left:22px;
}
#c3-headerSect #header-eblast p
{
 color:#FFFFFF;
 font-size:12px;
 padding-left:30px;
 padding-right:18px;
}
#c3-headerSect #header-eblast li.benefits
{
 	background-image:url(../images/eblast/arrow.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: 5px 2px;
	padding-left: 28px;
	padding-bottom:2px;
	padding-top:2px;
	padding-right:5px;
	color:#FFFFFF;
}
#c3-headerSect #header-contact
{
	background-image: url(../images/contact/bg-header-2.jpg);
	height: 99px;
	width: 636px;
	background-position: top left;
	background-repeat: no-repeat;
}
#c3-headerSect #header
{
	background-image: url(../images/bg-header-2.jpg);
	height: 99px;
	width: 636px;
	background-position: top left;
	background-repeat: no-repeat;
}
#c3-headerSect #header-left
{
	background-image: url(../images/bg-header-left.jpg);
	width: 11px;
	background-position: top right;
}
#c3-headerSect #header-right
{
	background-image: url(../images/bg-header-right.jpg);
	width: 11px;
	background-position: top left;
}
#c3-headerSect #content-left
{
	background-image: url(../images/bg-content-left-2.jpg);
	width: 11px;
	background-position: bottom right;
	background-repeat: repeat-y;
}
#c3-headerSect #content-right
{
	background-image: url(../images/bg-content-right-2.jpg);
	width: 11px;
	background-position: bottom left;
	background-repeat: repeat-y;
}
.dot
{
	background-image: url(../images/dot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
.content-box
{
	background-color: #9b1900;
	width: 406px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom: 20px;
	float: left;
}
.content-box-title
{
	padding: 10px;
}
/* products - ul */
.content-box ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.content-box li {
	background-image: url(../images/arrow-red.jpg);
	display: block;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 15px;
	margin-left: 10px;
	padding-bottom:1px;
	padding-top:1px;
	padding-right:5px;
}
.content-box li a,.content-box li a:link,.content-box li a:active,.content-box li a:visited  { color:#ffffff; text-decoration:none; font-size:12px; }
.content-box li a:hover  { color:#ffffff; text-decoration:underline; font-size:12px; }
/*ul#productList a, a:visited { color:#ffffff; text-decoration:none; font-size:12px; }
ul#productList a:hover { color:#ffffff; text-decoration:underline; font-size:12px; }*/
.content-box-grey
{
	background-color: #ededed;
	width: 180px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom: 5px;
	float: right;
	background-image: url(../images/content-box-grey-corner.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.blue-list
{
	width: 580px;
	padding-bottom: 20px;
	color: #2b63dd;
}
.blue-list ul {
	margin: 10px;
	padding: 0px;
	list-style-type: none;
}
.blue-list li {
	background-image: url(../images/bullet-blue.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 25px;
	margin-left: 20px;
	padding-bottom:0px;
	padding-top:1px;
	padding-right:5px;
}
.blue-list li a, .blue-list li a:link, .blue-list li a:visited, .blue-list li a:active {
color:#2b63dd; font-size:13px;
}
.blue-list li a:hover { text-decoration:underline;}

.content-list-small {
	font-size: 12px;
	color: #666666;
	font-style: normal;
	text-align: left;
	line-height: 18px;
}
.green-list
{
	/*width: 580px;*/
	padding-bottom: 20px;
	color: #2eac4a;
}
.green-list ul {
	margin: 10px;
	padding: 0px;
	list-style-type: none;
}
.green-list li {
	background-image: url(../images/bullet-green.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 25px;
	margin-left: 20px;
	padding-bottom:0px;
	padding-top:1px;
	padding-right:5px;
}
.green-list li li{
	background-image: url(../images/bullet-box.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 25px;
	margin-left: 0px;
	padding-bottom:0px;
	padding-top:1px;
	padding-right:5px;
}

.orange-list
{
	width: 580px;
	padding-bottom: 0px;
	float: left;
	color: #ff9900;
	font-weight: bold;
}
.orange-list ul {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
	list-style-type: none;
}
.orange-list li {
	background-image: url(../images/bullet-orange.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 25px;
	margin-left: 0px;
	padding-bottom:0px;
	padding-top:1px;
	padding-right:5px;
}
.purple-list
{
	width: 580px;
	padding-bottom: 20px;
	float: left;
	color: #924299;
}
.purple-list ul {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	list-style-type: none;
}
.purple-list li {
	background-image: url(../images/bullet-purple.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 25px;
	margin-left: 0px;
	padding-bottom:0px;
	padding-top:1px;
	padding-right:5px;
}
.gallery-box
{
	padding-bottom: 15px;
}
.client-list td
{
	border-color: #cccccc;
	border-style: dotted;
	border-width: 1px;
	/*padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-top: 0px;*/
	padding: 5px 0px 0px 0px;
	width: 30%;
	text-align: center;
}

.partner-list
{
	padding-bottom: 20px;
}

.highlight-list
{
	padding-bottom: 5px;
}

.highlight-date
{
	margin-left:22px; 
	margin-top:16px;
	color: #8cb4c8;
	font-weight: bold;
	background-image: url(../images/arrow-blue.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding-left: 10px;
}
.highlight-text
{
	margin-left:21px; 
	margin-top:3px; 
	margin-right:35px;
	color: #666666;
	text-align: left;
}
.highlight-text a,.highlight-text a:link, .highlight-list a,.highlight-list a:link {
	color:#c83200;
	text-decoration: none;
	text-transform:none;
	font-size: 10px;
	background-image: url(../images/arrow-red.gif);
	background-position: right;
	background-position: 0px 0px 5px;
	background-repeat: no-repeat;
	padding-right: 5px;
	padding-left: 5px;
}
.highlight-text a:hover, .highlight-list a:hover {
	color: #2f2f2f;
	text-decoration: underline;
	text-transform:none;
}
.highlight-others
{
	margin-left:22px; 
	margin-top:16px;
	color: #666666;
	font-weight: bold;
	padding-left: 0px;
}
.highlight-nav
{
	margin-left:22px; 
	margin-top:16px;
	color: #c83200;
	font-weight: bold;
	padding-left: 0px;
}
.highlight-nav a,.highlight-nav a:link {
	color:#c83200;
	text-decoration: none;
	text-transform:none;
	font-size: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
.highlight-nav a:hover {
	color: #8cb4c8;
	text-decoration: underline;
	text-transform:none;
}
.highlight-date-2
{
	color: #8cb4c8;
	font-weight: bold;
}
.highlight-list ul {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	list-style-type: none;
}
.highlight-list li {
	background-image: url(../images/arrow-blue.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 15px;
	margin-left: 0px;
	padding-bottom:0px;
	padding-top:1px;
	padding-right:5px;
}

.contact-box-grey
{
	/*background-color: #ededed;*/
	width: 550px;
	/*background-image: url(../images/content-box-grey-corner.gif);
	background-repeat: no-repeat;
	background-position: right bottom;*/
	padding: 15px;
	margin-bottom: 20px;
	
}

#SubListing
{
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
}	
#SubListing ul {
	list-style-type: none;
	overflow: hidden;
}
#SubListing li {
	display: block;
	overflow: hidden;
	/*line-height: 30px;*/
}

#SubListing  li a:link, #SubListing li a:visited, #SubListing li a:active{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	/*background-image: url(../images/arrow-right.gif);
	background-repeat: no-repeat;
	background-position: right;
	*/
	/* This width is different with HOVER but work fine in IE6, else use AUTO will do */
	width: 95%;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	/*color: #1e8cc2;*/
	color: #c83200;
	text-align: right; padding-bottom:8px; padding-top:8px;
}
#SubListing li a:hover {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	/*
	background-image: url(../images/arrow-right.gif);
	background-repeat: no-repeat;
	background-position: right;
	*/
	/* This width is different with HOVER but work fine in IE6, else use AUTO will do */
	width: 95%;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #1e8cc2;
}
#SubListing #current {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-image: url(../images/arrow-left.gif);
	background-repeat: no-repeat;
	background-position: left;
	/* This width is different with HOVER but work fine in IE6, else use AUTO will do */
	width: 95%;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-align: right;
}

#SubListing2
{
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
}	
#SubListing2 ul {
	list-style-type: none;
	overflow: hidden;
}
#SubListing2 li {
	display: block;
	overflow: hidden;
	line-height: 18px;
	margin-bottom: 5px;
}

#SubListing2  li a:link, #SubListing2 li a:visited, #SubListing2 li a:active{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	/*background-image: url(../images/arrow-right.gif);
	background-repeat: no-repeat;
	background-position: right;
	*/
	/* This width is different with HOVER but work fine in IE6, else use AUTO will do */
	width: 95%;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	/*color: #1e8cc2;*/
	color: #c8c8c8;
	text-align: left;
}
#SubListing2 li a:hover {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	/*
	background-image: url(../images/arrow-right.gif);
	background-repeat: no-repeat;
	background-position: right;
	*/
	/* This width is different with HOVER but work fine in IE6, else use AUTO will do */
	width: 95%;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #1e8cc2;
}
#sitemap
{
	margin-top: 20px;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 20px;
	border-color: #cccccc;
	border-style: dotted;
	border-width: 1px;
	padding: 20px;
}
#sitemap a:link, #sitemap a:visited, #sitemap a:active{
	text-decoration: none;
	color: #c83200;
}
#sitemap a:hover{
	text-decoration: underline;
	color: #666666;
}
.No
{
	/*color: #c8c8c8;*/
	vertical-align: top;
	padding-top: 7px;
	font-size: 11px;
}
/* testing - end */

/* main menu button */
.mainmenu{
position: relative;
z-index: 0;
}

.mainmenu:hover{
background-color: transparent;
z-index: 50;
}

.mainmenu span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding-top: 0px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.mainmenu span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.mainmenu:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 120px; /*position where enlarged image should offset horizontally */
top: 60px;

}
.red-box
{
	background-color: #9b1900;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
	margin: 0px;
	float: left;
	text-align: justify;
}
.blue-box
{
	background-color: #0099ff;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
	margin: 0px;
	float: left;
	text-align: justify;
}
.back-to-page {
	padding-left: 25px;
	padding-right: 25px;
	/*display: block;*/
	line-height: 18px;
}
.back-to-page a,.back-to-page a:link {
	color:#2f2f2f;
	text-decoration: none;
	text-transform:none;
	font-size: 12px;
}
.back-to-page a:hover {
	color: #9b1900;
	text-decoration: underline;
	text-transform:none;
}

/* 20090725 - Facebook Badge */
#facebook-box
{
	border: #cccccc;
	border-style: dotted;
	border-width: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 10px;
	color: #2f2f2f;
	font-size: 10px;
/*	background-color: #ffffff;*/
}
#facebook-box a, #facebook-box a:link {
	font-family: "Lucida Sans",Arial, Helvetica, sans-serif;
	color: #1e8cc2;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size:11px;
	float:left;
	text-transform:bold;
}
#facebook-box a:hover {
	color: #000000;
	text-decoration:underline;
}

/** home news ticker - start **/
.tickerstyle{}
.messagediv{ text-align:left;}
#myhtmlticker .messagediv span.newstickerdate { color:#8cb4c8;}
#myhtmlticker .messagediv a.newstickerlink { color:#666666; font-size:11px;}
/** home news ticker - end **/
/** client - start **/
div.slider 
{margin-right:25px;}
div.slider a
{ padding-right:15px; color:#FFFF99; text-decoration:none; font-size:10px;}
div.slider a:hover
{ padding-right:15px; color:#fff; text-decoration:underline; font-size:10px;}
#clients
{ margin:5px;
width:590px;}
#clients .top
{background-image: url(../images/eblast/curve-top.gif);
background-repeat:no-repeat;
background-position:bottom left;
width:590px;
height:14px;
} 
#clients .coname
{ color:#000; font-size:11px; text-align:center; background-color:#fefeff; padding:4px 15px; border:1px dotted #ccc; margin-top:12px;}
#clients .cologo
{ text-align:center; background-color:#fff; padding-bottom:5px; vertical-align:middle;}
.quotes {background: url(../images/eblast/bubble.gif) no-repeat 0 0; width:570px; margin:15px; padding:12px 5px 5px 50px; font-size:12px; color:#f8f8f8; margin-bottom:10px; color:#fff}
.quotes strong { font-size:18px;}
.quotes span { font-size:13px; margin-top:32px;padding-left:15px; font-style:italic; margin-top:10px;letter-spacing:1px;color:#faf350}

.quotes2 {background: url(../images/eblast/bubble2.gif) no-repeat 0 0; width:570px; margin:15px; padding:12px 5px 5px 50px; font-size:12px; color:#f8f8f8; margin-bottom:10px;}
.quotes2 strong { font-size:18px;}
.quotes2 span { font-size:13px; margin-top:32px;padding-left:15px; font-style:italic;letter-spacing:1px; padding-bottom:12px; color:#faf350}
div.testimonial
{margin-bottom:5px;}
blockquote
{ border-bottom:1px dashed #29cb4f;}
/** client - end **/
