html > body * {
	outline:none;
}
body {
	margin: 0px;
	padding: 0px;
	background: url(../images/bottom-repeatx.jpg) left bottom repeat-x;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}
* {
	margin:0;
	padding:0;
	border: 0;
	outline: none;
}
img {
	border: none;
	outline:none;
}
.textbox {
	height:22px;
	line-height:22px;
	border:1px solid #cdcdcd;
font-family:Tahoma,Geneva,sans-serif;	 
	font-size:11px;
	color:#000000;
}
.textarea {
font-family:Tahoma,Geneva,sans-serif;
	height:60px;
	border:1px solid #cdcdcd;
	font-size:11px;
	color:#000000;
	width:218px;
	 
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
#repeater {
	width:100%;
	float:left;
	background:url(../images/top-repeatx.jpg) left top repeat-x;
}
#wrapper {
	width:980px;
	margin:0 auto;
}
#header {
	width:980px;
	float:left;
	height:70px;
}
#logo {
	float:left;
	padding:9px 0 0 5px;
}
#rgt-header {
	width:400px;
	float:right;
	padding:30px 0 0 0;
}
#top-links {
	float:left;
	padding:0;
	font-size:10px;
	text-transform:uppercase;
	color:#7a7a79;
}
#top-links ul {
	padding:3px 0 0 0;
	margin:0;
	list-style-type:none;
}
#top-links ul li {
	padding:0 10px 0 0;
	margin:0;
	display:inline;
}
#top-links ul li img {
	margin:0 5px 0 0;
	vertical-align:middle;
}
#top-links ul li a {
	color:#7a7a79;
	text-decoration:none;
}
#top-links ul li a:hover {
	color:#000;
	text-decoration:underline;
}
#search {
	float:left;
	padding:0;
	font-size:10px;
	text-transform:uppercase;
	color:#7a7a79;
}
.searchbox {
	width:150px;
	height:22px;
	line-height:22px;
	border:1px solid #cdcdcd;
	padding-left:10px;
	font-size:11px;
	color:#000000;
	margin-right:3px;
}
#nav-box {
	width:980px;
	float:left;
	height:37px;
	background:url(../images/nav-repeatx.jpg) left top repeat-x;
}
#nav-left {
	width:980px;
	float:left;
	height:37px;
	background:url(../images/left-nav.jpg) left top no-repeat;
}
#nav-right {
	width:980px;
	float:left;
	height:37px;
	line-height:36px;
	background:url(../images/right-nav.jpg) right top no-repeat;
}
#banner {
	width:980px;
	float:left;
	padding-top:14px;
}
#web-content {
	width:980px;
	float:left;
	padding:15px 0 15px 0 !important;
	padding:15px 0 0px 0;
}
#heading-box {
	width:980px;
	float:left;
	border-bottom:2px solid #eaeaea;
	margin-bottom:20px;
	padding-bottom:3px;
}
#page-heading {
	float:left;
}
#page-heading h2 {
	font-size:20px;
	text-transform:uppercase;
	color:#0088cd;
}
#page-heading h2.text {
	font-size:20px;
	text-transform:none;
	color:#0088cd;
}
#breadcrumb {
	float:right;
	padding:6px 0 0 0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
}
#breadcrumb ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
#breadcrumb ul li {
	padding:0 11px 0 0;
	margin:0 4px 0 0;
	display:inline;
	color:#7b7a7a;
	background:url(../images/gray-arrow.gif) right 5px no-repeat;
}
#breadcrumb ul li.active {
	padding:0;
	margin:0;
	background:none;
	color:#ec8518;
}
#breadcrumb ul li a {
	color:#7b7a7a;
	text-decoration:none;
}
#breadcrumb ul li a:hover {
	text-decoration:underline;
}
#left-column a {
	color:#EC8518;
	text-decoration:none;
}
#left-column a:hover {
color:#FF0000;
	text-decoration:none;
}
#left-column {
	width:627px;
	float:left;
	padding-left:5px;
}
#left-column ul {
	list-style-type:none;
	padding:0 0 15px 0;
	color:#6f6e6e;
}
#left-column ul li {
	padding:0 0 5px 13px;
	background:url(../images/right-arrow.gif) left 5px no-repeat;
}
#left-column ul.pdf {
	list-style-type:none;
	padding:0 0 15px 0;
	color:#6f6e6e;
}
#left-column ul.pdf li {
	padding:0 0 18px 25px;
	background:url(../images/pdf-icon.gif) left top no-repeat;
}
#left-column ul.pdf li a {
	color:#6f6e6e;
	text-decoration:none;
}
#left-column ul.pdf li a:hover {
	color:#ec8518;
	text-decoration:none;
}
#left-column h3 {
	font-size:16px;
	color:#0088cd;
	font-family:Tahoma, Geneva, sans-serif;
	padding-bottom:12px;
}
#left-column h4 {
	font-size:13px;
	color:#6f6e6e;
	font-family:Tahoma, Geneva, sans-serif;
	padding-bottom:10px;
}
#left-column p {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	padding-bottom:20px;
	line-height:18px;
	color:#6f6e6e;

}
#left-column p.padbot {
	padding-bottom:5px;
}
#contact-box {
	width:627px;
	float:left;
	background:url(../images/repeat-y.jpg) left top repeat-y;
	margin-top:5px;
}
#contact-box-top {
	width:627px;
	float:left;
	background:url(../images/top-curve.jpg) left top no-repeat;
}
#contact-box-bottom {
	width:603px;
	float:left;
	background:url(../images/bottom-curve.jpg) left bottom no-repeat;
	padding:12px;
}
#contact-box-bottom h3 {
	border-bottom:1px dashed #cbcbcc;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}
#box-container {
	width:603px;
	float:left;
}
#box-container p {
	color:#6f6e6e;
	font-size:11px;
	line-height:18px;
	margin:0 0 7px 0;
	padding:0;
}
#box-container p a {
	color:#ec8518;
	text-decoration:underline;
}
#box-container p a:hover {
	color:#ec8518;
	text-decoration:none;
}
#box-container p.orange-heading {
	color:#ec8518;
	font-weight:bold;
}
#box-one {
	width:223px;
	float:left;
	background:url(../images/grey-divider.gif) 203px top no-repeat;
}
#box-two {
	width:230px;
	float:left;
	background:url(../images/grey-divider.gif) 210px top no-repeat;
}
#box-three {
	width:150px;
	float:left;
}
#right-column {
	width:306px;
	float:right;
}
#right-column h3, #contact-box-bottom h3 {
	font-size:16px;
	color:#0088cd;
	font-weight:500;
}
.right-heading-box {
	width:306px;
	float:left;
	background:url(../images/heading-bg.jpg) left top repeat-x;
	height:36px;
}
.right-heading {
	float:left;
	padding:12px 0 0 0;
}
.right-links {
	float:right;
	padding:12px 0 0 0;
}
.right-links a {
	float:right;
	font-size:11px;
	color:#e98712;
	text-decoration:underline;
}
.right-links a:hover {
	text-decoration:none;
}
#right-nav-box, #right-testi-box, #inner-news {
	width:306px;
	float:left;
	padding-bottom:25px;
}
#rgt-testi-cont {
	width:306px;
	float:left;
	font-size:11px;
	line-height:18px;
	color:#6f6e6e;
	padding:10px 0 0 0;

}
#rgt-testi-cont p {
	padding-bottom:20px;
}
#rgt-testi-cont strong {
	font-size:11px;
	line-height:22px;
	color:#000;
}
#rgt-testi-cont img {
	max-width:60px;
	max-height:58px;
	float:left;
	padding:1px;
	border:1px solid #e0e0e0;
	margin:0 10px 0px 0;
}
#rgt-testi-cont a {
	color:#e98712;
	text-decoration:underline;
}
#rgt-testi-cont a:hover {
	color:#e98712;
	text-decoration:none;
}
#right-navigation {
	width:306px;
	float:left;
}
#right-navigation ul, #rgt-news-cont ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#right-navigation ul.solution {
	font-style:italic;
}
#right-navigation ul li, #rgt-news-cont ul li {
	list-style-type:none;
	display:block;
	width:306px;
	line-height:30px;
	border-bottom:1px solid #e7e7e7;
}
#right-navigation ul li a, #rgt-news-cont ul li a {
	display:block;
	width:294px;
	line-height:30px;
	background:url(../images/blue-arrow.gif) left 11px no-repeat;
	padding:0 0 0 12px;
	color:#6f6e6e;
	text-decoration:none;
}
#right-navigation ul li a:hover, #right-navigation ul li a.active, #rgt-news-cont ul li a:hover, #rgt-news-cont ul li a.active {
	background:url(../images/orange-arrow.gif) left 11px no-repeat;
	color:#ec8518;
}
#rgt-news-cont {
	width:306px;
	float:left;
	font-size:11px;
	line-height:18px;
	color:#6f6e6e;
}
#rgt-news-cont ul li a {
	background:url(../images/news-arrow.gif) left 14px no-repeat;
	font-size:11px;
}
#rgt-news-cont ul li a:hover {
	background:url(../images/news-arrow.gif) left 14px no-repeat;
}
#footer {
	width:980px;
	float:left;
	border-top:1px solid #d8d9d8;
	padding:8px 0 8px 0;
	font-size:10px;
}
#footer-link {
	width:685px;
	float:left;
	padding-left:5px;
}
#footer-link ul {
	list-style-type:none;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	color:#6e6e6e;
	padding-bottom:5px;
}
#footer-link ul li {
	background:url(../images/link-divider.gif) right 1px no-repeat;
	display:inline;
	padding:0 10px 0 5px;
}
#footer-link ul li.first {
	padding-left:0px;
}
#footer-link ul li.last {
	padding-right:0px;
	background:none;
}
#footer-link ul li a {
	color:#6e6e6e;
	text-decoration:none;
}
#footer-link ul li a:hover {
	color:#0088cd;
	text-decoration:none;
}
#footer-link p {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	color:#6e6e6e;
}
#social-link {
	/*	width:250px;*/
	float:right;
	color:#898989;
}
#social-link a {
	color:#898989;
	text-decoration:none;
}
#social-link a:hover {
	text-decoration:underline;
}
#social-link p {
	padding-bottom:2px;
}
#social-link p img {
	vertical-align:middle;
}
.blue-color {
	color:#3b5998;
}
.career-box {
	width:627px;
	float:left;
	border-bottom:1px dashed #CCC;
	margin-bottom:20px;
}
.career-box p img {
	vertical-align:middle;
	margin-right:8px;
}
.career-box p img.view {
	vertical-align:middle;
	margin-left:30px;
	margin-right:8px;
}
.career-box p a {
	color:#ec8518;
	text-decoration:underline;
}
.career-box p a:hover {
	color:#0088cd;
	text-decoration:none;
}
.career-box p a.view {
	color:#0088cd;
	text-decoration:none;
}
.career-box p a.view:hover {
	color:#6f6e6e;
	text-decoration:none;
}
.clients-row {
	width:627px;
	float:left;
	margin-bottom:15px;
}
.client-box {
	width:142px;
	float:left;
	height:104px;
	border:3px solid #eaeaea;
	margin-right:10px;
	text-align:center;
}
.margin-none {
	margin-right:0px;
}
.news-box {
	width:627px;
	float:left;
	margin-bottom:20px;

}
.news-box  img {
	float:right;
	margin:0 0 5px 20px;
}
.news-date-box {
	width:627px;
	float:left;
	border-bottom:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
	padding:5px 0 5px 0;
}
.date {
	float:left;
	font-size:11px;
	color:#7a7a7a;
}
.date img {
	vertical-align:middle;
	margin-right:5px;
}
.readmore {
	float:right;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#ec8518;
	font-weight:bold;
}
.readmore a {
	color:#ec8518;
	text-decoration:none;
}
.readmore a:hover {
	color:#0088cd;
	text-decoration:none;
}
.bg-gray {
	background:#f7f7f7;
}
table.email td {
	padding:5px 10px 5px 0px;
	color:#6e6e6e;
}
table.email td a {
	color:#ec8518;
	text-decoration:underline;
}
table.email td a:hover {
	color:#0088cd;
	text-decoration:underline;
}
.testimonial-box {
	width:627px;
	float:left;
	margin-bottom:20px;
	border-bottom:1px dashed #CCC;
}
.testimonial-box p img.left {
	vertical-align:middle;
	margin-right:8px;
	margin-bottom:5px;
}
.testimonial-box p img.right {
	vertical-align:middle;
	margin:5px 0 0 10px;
}
.testimonial-thumb {
	float:left;
	width:130px;
	text-align:center;
	margin:0 20px 5px 0px;
}

.testimonial-thumb-inner{
	 float:left;
 
	text-align:center;
	margin:0 20px 5px 0px;
	border:3px solid #eaeaea;
 
}

table.download {
	border:1px solid #eaeaea;
	color:#6f6e6e;
	font-size:12px;
}
table.download td {
	padding:10px;
	border-bottom:1px solid #eaeaea;
}
/************************************  Home Page CSS *******************/
#banner-box {
	width:980px;
	float:left;
	padding-top:14px;
}
#flash-box {
	width:765px;
	height:240px;
	float:left;
}
#home-testimonial-box {
	width:206px;
	float:right;
	background:url(../images/testi-repeater.jpg) left top repeat-y;
}
#home-testimonial-top {
	width:206px;
	float:left;
	background:url(../images/test-top-curve.jpg) left top no-repeat;
}
#home-testimonial-bottom {
	width:178px;
	float:left;
	background:url(../images/test-bottom-curve.jpg) left bottom no-repeat;
	height:226px;
	padding:14px 14px 0;
}
#home-testimonial-head {
	width:178px;
	float:left;
	height:19px;
	border-bottom:1px solid #e0e0e0;
	margin-bottom:10px;
}
#home-testimonial-bottom p {
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#6f6e6e;
	line-height:18px;
}
#home-testimonial-bottom p img {
	float:left;
	margin:5px 10px 0px 0;
}
#home-testimonial-bottom p a {
	color:#e98712;
	text-decoration:underline;
}
#home-testimonial-bottom p a:hover {
	color:#6f6e6e;
	text-decoration:none;
}
#home-testimonial-head h2 {
	font-size:16px;
	color:#0088cd;
}
.arrow-box {
	float:right;
	padding:0px 0px 0 0;
}
.arrow-box img {
	vertical-align:middle;
	margin-right:5px;
}
.testimonial-content {
	width:178px;
	float:left;
	height:165px;
}
.testimonial-name {
	width:130px;
	float:left;
	text-align:right;
	padding:10px 48px 0 0;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	font-family:Verdana, Geneva, sans-serif;
}
#news-events-box {
	background:url(../images/news-eventbg.jpg) left top no-repeat;
	width:300px;
	float:left;
	margin-right:14px;
	padding:11px 12px 0 12px;
}
#news-events-box h2 {
	font-size:16px;
	color:#0088cd;
}
#case-study-box {
	background:url(../images/case-studybg.jpg) left top no-repeat;
	width:290px;
	float:left;
	margin-right:14px;
	padding:11px 12px 0 12px;
}
.home-heading {
	width:290px;
	float:left;
	border-bottom:1px solid #e0e0e0;
	height:20px;
	margin-bottom:15px;
}
.width {
	width:300px;
}
.home-heading h2 {
	font-size:16px;
	color:#0088cd;
}
#partnership-box {
	background:url(../images/case-studybg.jpg) left top no-repeat;
	width:290px;
	float:left;
	padding:11px 12px 0 12px;
}
.box-content {
	width:290px;
	float:left;
}
.padtop {
	padding-top:10px;
}
.box-content h4 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#2f2f2f;
	padding-bottom:6px;
}
.box-content p {
	font-size:11px;
	color:#737373;
	line-height:18px;
}
.box-content p a {
	color:#e98712;
	text-decoration:underline;
}
.box-content p a:hover {
	color:#737373;
	text-decoration:none;
}

.img-frame {
 
	width:72px;
	height:75px;
	background:url(../images/img-frame.gif) left top no-repeat;
	padding:9px;
	float:left;
	margin-right:10px;
} 
.img-frame img {
	border:1px solid #d2d2d2;
}
.box-content ul li {
	list-style-type:none;
	display:block;
	width:300px;
	background:url(../images/dashed.gif) left bottom repeat-x;
	float:left;
	
}
.box-content ul li a {
	display:block;
	width:288px;
	background:url(../images/news-arrow.gif) left 15px no-repeat;
	padding:10px 0 12px 12px;
	color:#6f6e6e;
	text-decoration:none;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
}
.box-content ul li a.first {
	background:url(../images/news-arrow.gif) left 4px no-repeat;
	padding:0px 0 12px 12px;
}
.box-content ul li a:hover {
	color:#e98712;
}
#search-box {
	width:627px;
	float:left;
}
#search-box h4 {
	color:#2699d3;
}
#search-box p a {
	color:#e98712;
	text-decoration:underline;
}

.linkhead
{
	float:right; font-size:11px; 
}

.linkhead a {
	color:#e98712;
	text-decoration:underline;
}
.linkhead a:hover {
	color:#737373;
	text-decoration:none;
}


.pagination-box {
	width:627px;
	float:left;
	padding:8px 0px 0px 0px;
}
#search-box .pagination {
	list-style-type:none;
	font-size:11px;
}
#search-box .pagination li {
	display:inline;
	background-image:none;
}
#search-box .pagination li a {
	float:left;
	padding:3px 8px 3px 8px;
	text-align:center;
	color:#292929;
	text-decoration:none;
	background:url(../images/repeater.gif) left top repeat-x;
	margin-right:5px;
	border:1px solid #b0b0b0;
}
#search-box .pagination li a:hover, #search-box .pagination li a.active {
	float:left;
	padding:3px 8px 3px 8px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	background:#417ce2;
	margin-right:5px;
	border:1px solid #2e67c9;
}
#search-box .pagination li a.pages {
	float:left;
	padding:3px 8px 3px 8px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	background:#6e6e6e;
	margin-right:5px;
	border:1px solid #575757;
	cursor:default;
}
#search-box .pagination li a:hover.pages {
	float:left;
	padding:3px 8px 3px 8px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	background:#6e6e6e;
	margin-right:5px;
	border:1px solid #575757;
	cursor:default;
}
#search-box .pagination li a.next {
	float:left;
	padding:3px 8px 3px 8px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	background:#6e6e6e;
	margin-right:5px;
	border:1px solid #575757;
}
#search-box .pagination li a:hover.next {
	float:left;
	padding:3px 8px 3px 8px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	background:#417ce2;
	margin-right:5px;
	border:1px solid #2e67c9;
}

a.page_link
{
   text-decoration:none; color:#6E6E6E !important; padding:2px 5px; background:#C1F0F2; border:1px solid #0088CD; font-size:11px; line-height:14px; vertical-align:middle;
}

a:hover.page_link , a.pageractive  
{
   text-decoration:none; color:#6E6E6E !important; padding:2px 5px; background:#A6D5EE; border:1px solid #0088CD; font-weight:bold;
}

#left-column-client {
	width:635px;
	float:left;
	padding-left:5px;
}

#contact-form
{
	width:340px; float:right;
}

#contact-form h3 {
	font-size:16px;
	color:#0088cd;
	font-family:Tahoma, Geneva, sans-serif;
	padding-bottom:12px;
}

.textarea1 {
	height:60px;
	border:1px solid #cdcdcd;
	font-size:11px;
	color:#000000;
	width:218px;

	margin-bottom:5px;
}

#marqueecontainer {
	position:relative;
	float:left;
	width: 300px; /*marquee width */
	height:120px; /*marquee height */
	overflow: hidden;
	padding:0px 5px 0px 0px;
}
.scrollpane{
	width: 300px;
}
.scrollpane p{
	min-height: 80px;
}
.validation-font-color { color:#FF0000;
}
.lablecolor { color:#6F6E6E; }

.red {color: #FF0000;}

.msgtext {color:#000000;}

.textcolor {color:#7A7A7A;}

/* Start 4 oct */
.clear{ clear:both;}
.company-list-box{
	width:625px;
	float:left;
	padding:0px 0px 20px 0px;
}

.company-title{
	width:150px;
	float:left;
	padding:5px 0px 5px 165px;
	font-size:14px;
	font-weight:bold;
	color:#6f6e6e;
}
.company-list{
	width:255px;
	float:right;
	padding:2px 0px 2px 10px;
}
.select{
	width:250px;
	float:left;
	padding:2px 0px 2px 5px;
	border:#cdcdcd 1px solid
}
#left-column-client h3 {
	font-size:16px;
	color:#0088cd;
	font-family:Tahoma, Geneva, sans-serif;
	padding-bottom:12px;
}
#left-column-client h4 {
	font-size:13px;
	color:#6f6e6e;
	font-family:Tahoma, Geneva, sans-serif;
	padding-bottom:10px;
}
#left-column-client p {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	padding-bottom:20px;
	line-height:18px;
	color:#6f6e6e;

}
#left-column-client p.padbot {
	padding-bottom:5px;
}


/* Start 4 oct */

/* Start Sitemap */

#left-column-sitemap {
	width:635px;
	float:left;
	padding-left:5px;
}
#left-column-sitemap ul {
	height:200px;
	list-style-type:none;
	padding:0px 0 15px 0;
	color:#6f6e6e;
}
#left-column-sitemap ul li {
	width:170px;
	padding:8px 0px 5px 13px;
	background:url(../images/sitemap_bg.jpg) left top no-repeat;
	float:left;
	margin:0px 0px 10px 10px;
}
#left-column-sitemap ul li a{
	color:#6f6e6e;
	text-decoration:none;
}
#left-column-sitemap ul li a:hover{
	color:#ec8518;
	text-decoration:underline;
}
#site-list{
	width:160px;
	float:left;
	margin:0px;
	padding:0px;
}
	#site-list ul{
		display:block;
		width:150px;
		float:left;
		background:none;
		margin:15px 0px 0px 0px;
	padding:0px;
	}
	#site-list ul li{
		display:block;
		width:150px;
		float:left;
		background:none;
		margin:5px 0px 0px 0px;
	padding:0px;
	}
	#site-list ul li a{
		color:#6f6e6e;
	text-decoration:none;
	}
	#site-list ul li a:hover{
		color:#ec8518;
	text-decoration:none;
	}

/* End Sitemap */


.wraptocenter {
	display: table-cell;
	text-align: center;
	vertical-align: middle;

	width:72px;
	height:75px;
}
.wraptocenter * {
    vertical-align: middle;
}
/* IE/Mac \*//*/
* html .wraptocenter {
	display: block;
	line-height: 0.6;
}
* html .wraptocenter span {
	display: inline-block;
	height: 100%;
	width: 1px;
}
/**/

.wraptocenter img{
max-width:72px;
max-height:75px;
}
hr {
	background:url(../images/heading-bg.jpg) left top repeat-x;
	height:3px;
	margin-bottom:15px;
}
.noborder{
border:none !important;
}
 
 .highlight_word{
    background-color: pink;
}
.date img
{
float:none;}
