/**************************************** Hover State ***/
.color1 a:hover, .color1_small a:hover, .color1 a:hover b, .color1_small a:hover b, .color1 a:hover strong, .color1_small a:hover strong, .color2 a:hover, .color2_small a:hover, .color2_tiny a:hover, .color2 a:hover b, .color2_small a:hover b, .color2_tiny a:hover b, .color2 a:hover strong, .color2_small a:hover strong, .color2_tiny a:hover strong, .white_text a:hover, .white_text a:hover b,.white_text a:hover strong, .black_text a:hover, .black_text a:hover b, .black_text a:hover strong{
	color: #cc9933;
	text-decoration: underline;	 /** replaceable with underline **/
}

/**************************************** Color 1(Dark Blue) ***/
.color1_small, .color1_small p, .color1_small b, .color1_small strong, .color1, .color1 p, .color1 b, .color1 strong, h2.color1 {
	color: #324259;
	text-decoration: none;
}

.color1_small a, .color1 a {
	color: #324259;
	text-decoration: none;	
}

.color1_small, .color1_small p { font-size: 12px; font-weight: normal; }
.color1_small b, .color1_small strong { font-size: 12px; font-weight: bold;}

.color1, .color1 p { font-size: 15px; font-weight: normal; line-height: 25px;}
.color1 b, .color1 strong { font-size: 15px; font-weight: bold;	}

h2.color1 { font-weight:bold; }

/****************************************  Color 2(Light Gray) ***/
.color2_tiny, .color2_tiny p, .color2_tiny b, .color2_tiny strong, .color2_small, .color2_small p, .color2_small b, .color2_small strong, .color2, .color2 p, .color2 b, .color2 strong, h2.color2, .color2 a {
	color: #333;
	text-decoration: none;	
}

.color2_tiny a, .color2_small a, .color2 a {
	color: #cc9933;
	text-decoration: none;	
}

.action { font-size: 12px; font-weight: bold; font-style: italic; color: #FF9900;}

.color2_tiny, .color2_tiny p { font-size: 11px; font-weight:normal; line-height: 15px;}
.color2_tiny b, .color2_tiny strong { font-size: 11px; font-weight:bold; }

.color2_small, .color2_small p, .color2_small div { font-size: 12px; font-weight:normal; line-height: 20px;}
.color2_small b, .color2_small strong { font-size: 12px; font-weight:bold; }

.color2, .color2 p { font-size: 15px; font-weight:normal; }
.color2 b, .color2 strong { font-size: 15px; font-weight:bold; }

h2.color2 { font-weight:bold; }
 
/****************************************  White ***/

.white_text, .white_text p, .white_text b, .white_text strong, h2.white_text {
	color: white;
	text-decoration: none;	
}

.white_text a {
	color: white;
	text-decoration: none;	
}

.white_text, .white_text p { font-size: 15px; font-weight:normal; }
.white_text b, .white_text strong { font-size: 14px; font-weight:bold; }

h4.white_text { font-size: 12px; font-weight:bold;  }

/****************************************  Black ***/

.black_text, .black_text p, .black_text b, .black_text strong, h2.black_text, h1.black_text {
	color: black;
	text-decoration: none;		
}

.black_text a {
	color: black;
	text-decoration: none;	
}

.black_text, .black_text p { font-size: 15px; font-weight:normal; }
.black_text b, .black_text strong { font-size: 15px; font-weight:bold; }

h2.black_text { font-size: 17px; font-weight:bold; }
h1.black_text { font-size: 18px; font-weight:bold; }

/**************************/

.side_top {

		background-color: #a2ad22;
		font-family: arial;
		font-size: 13px;
		color: white;

}

.side_top2 {

		background-color: #cf9833;
		font-family: arial;
		font-size: 13px;
		color: white;

}

.side_top3 {

		background-color: #859ba9;
		font-family: arial;
		font-size: 13px;
		color: white;

}

/**************************/
h1 {
font-size: auto;
}

h2 {
	font-family: arial;
	font-size: 12px;
	color: black;
	line-height: 20px; 

}

h3 {
	color: #324259;
	font-family: arial;
	font-size: 12px;
}

h4 {
	color: #324259;
	font-family: arial;
	font-size: 18px;
}

p, ul.nor-al {

	font-family: arial;
	font-size: 12px;
	color: #a8a8a8;
	line-height: 20px;
	
}




a {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

a:hovcer {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

a:visit {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

p.black_p {

	font-family: arial;
	font-size: 12px;
	color: black;
	line-height: 20px;

}

.text-1 {
	font-family: arial;
	font-size: 15px;
	color: #8e979e;
	line-height: 25px;
}

.text-1 a {
	
	color: #8e979e;
	text-decoration: none;
}

.text-1 a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

.text-1-blue {
	font-family: arial;
	font-size: 15px;
	color: #324259;
	line-height: 25px;
}

.text-1-blue a {
	
	font-family: arial;
	font-size: 15px;
	color: #8c99a1;
	text-decoration: none;
}

.text-1-blue a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

.text-2 {
	font-family: calibri, arial;
	font-size: 14px;
	color: #333;
	line-height: 20px;
}

.text-2 a {
	font-family: calibri, arial;
	font-size: 14px;
	color: #D67514;
	text-decoration: none;
}

.text-2 a:hover {
	
	color: #D67514;
	text-decoration: underline;
}

.text-3 {
	font-family: arial;
	font-size: 11px;
	color: #a8a8a8;
	line-height: 15px;
}

.text-3 a {
	font-family: arial;
	font-size: 11px;
	color: #a8a8a8;
	text-decoration: none;
}

.text-3 a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

.text-4 {
	font-family: arial;
	font-size: 13px;
	color: #333;
	line-height: 20px;
}

.text-4 a {
	font-family: arial;
	font-size: 13px;
	color: #333;
	text-decoration: none;
}

.text-4 a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

.text-5 {
	font-family: arial;
	font-size: 14px;
	color: black;
	line-height: 0px;
	padding-top:0;
	margin-top: 0;
}

.text-5 a {
	font-family: arial;
	font-size: 14px;
	color: black;
	text-decoration: none;
}

.text-5 a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

.text-6 {
	font-family: arial;
	font-size: 12px;
	color: #8e979e;
	line-height: 18px;
}

.text-6 a {
	font-family: arial;
	font-size: 12px;
	color: #8e979e;
	text-decoration: none;
}

.text-6 a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

.text-7 {
	font-family: arial;
	font-size: 12px;
	color: #333;
	line-height: 18px;
	margin-left: 10px;
}

.text-7 a {
	font-family: arial;
	font-size: 12px;
	text-decoration: underline;
color: #333;
}

.text-7 a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: underline;
}

.text-8 {
	font-family: arial;
	font-size: 12px;
	color: #8e979e;
}

.text-8 a {
	font-family: arial;
	font-size: 12px;
	color: #8e979e;
	text-decoration: none;
}

.text-8 a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

.text-9 {
	font-family: arial;
	font-size: 12px;
	color: black;
	line-height: 20px;
}

.text-9 a {
	font-family: arial;
	font-size: 12px;
	color: black;
	text-decoration: none;
}


.text-9 a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

.text-10 {
	font-family: arial;
	font-size: 12px;
	color: #cd9934;
	line-height: 20px;
}

.text-10 a {
	font-family: arial;
	font-size: 12px;
	color: #cd9934;
	text-decoration: none;
}

.text-10 a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

.text-11 {

	color: #324259;
	font-family: arial;
	font-size: 17px;

}

.text-11 a {

	color: #324259;
	font-family: arial;
	font-size: 17px;
	text-decoration: none;
}

.text-11 a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

.text-12{
	color: #959595;
	font-family: arial;
	font-size: 12px;
}
.text-12 a {
	color: #cc9933;
	font-family: arial;
	font-size: 12px;
	text-decoration: none;
}

.text-13 {

	color: #324259;
	font-family: arial;
	font-size: 12px;

}

.text-13 a {

	color: #324259;
	font-family: arial;
	font-size: 12px;
	text-decoration: none;
}

.text-13 a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}


body {
background-image: url('../website-images/background/mentor-bg-short.jpg');
background-repeat: repeat-x;

background-attachment: scroll;
margin: 0px;
background-color: white;
}


.main {
	
	background-color: white;
	margin-top: 20px;
	margin-bottom: 20px;

}

.topright {
	
	background-image: url('../website-images/background/Mentor-topright.jpg');
	background-repeat: repeat-x;

}

.subnav {
	
	background-image: url('../website-images/background/sub-menu-bg.jpg');
		background-repeat: repeat-x;

}


.side_img {
	
	background-image: url('../website-images/background/mentor-bgshadow-short.jpg');
		background-repeat: repeat-y;

}

.bottom-img {
	background-image: url('../website-images/background/bottom_bg.jpg');

	padding-top:0;
	margin-top:0;
}

.page_title {
	font-family: arial;
	font-size: 12px;
	padding-left:10px;
	color: #979797;

}

.top_link {
	font-family: arial;
	font-size: 11px;
	color: #979797;
	padding-top:5px;
	padding-left:2px;
}

.top_link a {
	font-family: arial;
	font-size: 11px;
	color: #979797;
	text-decoration: none;
	
}

.top_link a:hover {
		
    color: rgb(204, 153, 51);
		text-decoration: none;
    }

.footer{
	background-color: white;
	font-family: arial;
	font-size: 12px;
	color: #979797;

	padding-top:0;
	margin-top:0;
}

.footer a {
	font-family: arial;
	font-size: 12px;
	color: #979797;
	text-decoration: none;

}

.footer a:hover {
		
    color: rgb(204, 153, 51);
		text-decoration: none;
    }

.sub_banner_bg {
	background-image: url('../website-images/banner/heading-background.jpg');
	font-family: arial;
	font-size: 20px;
	color: white;
	text-transform: uppercase;
	text-align: center;
	padding-left:1px;
}

.sub_banner_bg_news {
	background-image: url('../website-images/banner/news_banner.jpg');
	font-family: arial;
	font-size: 20px;
	color: white;
	text-transform: uppercase;
	text-align: center;
	padding-left:1px;
}

.side_nav {

	font-family: arial;
	font-size: 10px;
	color: white;
	
	padding-top:10px;
	margin-left:0;
	padding-left:0;
}

.side_nav_cell {

	font-family: calibri, arial;
	font-size: 13px;
	color: white;
	text-align: left;
	border-bottom: 2px solid white;
	margin-right: 5px;
	
	padding-top:10px;

	padding-left:10px;
    background-image: url('../website-images/templates/case_study_bg1.jpg');
    background-repeat: no-repeat;
    display: block;
width: 100%;
}


.side_nav_cell a.link, .side_nav_cell a.visited {

	font-family: arial;
	font-size: 12px;
	color: white;
	text-decoration:none;
    display: block;
    width: 100%;

}

.side_nav_cell a:hover {

	font-family: arial;
	font-size: 12px;
	color: #304860;
	text-decoration:none;

}



.side_nav_subcell {

	font-family: calibri, arial;
	font-size: 13px;
	color: white;
	text-align: left;
	

	margin-right: 5px;
	
	padding-top:7px;
	padding-bottom:3px;
	padding-left:8px;
    height: 24px;
    background-image: url('../website-images/templates/case_study_bg2.jpg');
    background-repeat: no-repeat;

}

.side_nav_subcell a {

	
	font-family: arial;
	font-size: 15px;
	color: white;
	text-decoration:none;

}


.side_nav_subcell_menu {

	background-color: #f4f4f4;
	font-family: calibri, arial;
	font-size: 12px;
	color: black;
	text-align: left;
	

	margin-right: 5px;
	
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:10px;
	
	padding-left:0px;

}

.side_nav_subcell_menu_item {

	background-color: #f4f4f4;
	font-family: calibri, arial;
	font-size: 12px;
	color: black;
	text-align: left;
	

	margin-right: 5px;
	
	padding-top:3px;
	padding-bottom:3px;
	margin-top:0px;
	margin-bottom:10px;
	
	padding-left:30px;

}

.side_nav_subcell_menu_item a:link, .side_nav_subcell_menu_item a:visited {

	
	font-family: arial;
	font-size: 12px;
	color: black;
	text-decoration:none;

}

.side_nav_subcell_menu_item a:hover {

	
	font-family: arial;
	font-size: 12px;
	color: black;
	text-decoration:underline;

}

.side_nav_cell_selected {

	background-color: #cd9934;
	font-family: arial;
	font-size: 12px;
	color: white;
	text-align: left;
	
	border-bottom: 2px solid white;
	margin-right: 5px;
	
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;

}

.side_nav_cell_selected a{


	font-family: arial;
	font-size: 12px;
	color: white;
	text-decoration: none;

}

.side_nav_cell a {

	font-family: arial;
	font-size: 12px;
	color: white;
	text-decoration:none;
	display: block;
	height: 34px;

}


.side_nav_subcell_menu_item_selected {

	background-color: #cd9934;
	font-family: arial;
	font-size: 12px;
	color: black;
	text-align: left;
	

	margin-right: 5px;
	
	padding-top:3px;
	padding-bottom:3px;
	margin-top:0px;
	margin-bottom:0px;
	
	padding-left:30px;

}

.side_nav_subcell_menu_item_selected a {

	font-family: arial;
	font-size: 12px;
	color: black;
	text-decoration:none;

}


.side_nav_subcell_menu_item_bottom {

	background-color: #bac7cf;
	font-family: arial;
	font-size: 12px;
	color: black;
	text-align: left;
	

	margin-right: 5px;
	
	padding-top:3px;
	padding-bottom:3px;
	margin-top:0px;
	margin-bottom:0px;
	
	padding-left:30px;

	border-bottom: 2px solid white;
}

.side_nav_subcell_menu_item_bottom a {

	font-family: arial;
	font-size: 12px;
	color: black;
	text-decoration: none;

}

.side_nav_cell_top {

	font-family: arial;
	color: white;
	text-align: left;
	margin-left:0;
	padding-left:0;
	border-bottom: 2px solid white;
	margin-right: 5px;
	
}

.main_content {

	padding-left: 20px;
	padding-top: 10px;
}

.colorbar-dark {

	background-color: #314963;
	
	padding:0;
	margin:0;
}

.arrow {
		line-height: 22px;
    margin-left: 10px;
    padding-left: 0;
    list-style: none;
    color: #324259;
		font-family: arial;
		font-size: 14px;
    }

.arrow a {
		
    color: #324259;
		text-decoration: none;
    }
    
.arrow a:hover {
		
    color: rgb(204, 153, 51);
		text-decoration: none;
    }
	
.arrow li {	
    padding-left: 25px;
    background-image: url('../website-images/yellow-arrow-bullet.jpg');
    background-repeat: no-repeat;
    background-position: 0 2px;
    color: #324259;
		font-family: arial;
		font-size: 11px;
    }

.arrow-pdf {
		line-height: 22px;
    margin-left: 10px;
    padding-left: 0;padding-bottom: 0;margin-bottom: 0;
    list-style: none;
    color: #324259;
		font-family: arial;
		font-size: 14px;
    }

.arrow-pdf a {
		
    color: #324259;
		text-decoration: none;
    }
    
.arrow-pdf a:hover {
		
    color: rgb(204, 153, 51);
		text-decoration: none;
    }
	
.arrow-pdf li {	
    padding-left: 25px;
    background-image: url('../website-images/yellow-arrow-bullet.jpg');
    background-repeat: no-repeat;
    background-position: 0 2px;
    color: #324259;
		font-family: arial;
		font-size: 11px;
    }    
    
.blueperson {
		line-height: 22px;
    margin-left: 0px;
    padding-left: 0;
    list-style: none;
    color: #324259;
		font-family: arial;
		font-size: 14px;
		margin-top:0px;
    }

.blueperson a {
		
    color: #324259;
		text-decoration: none;
    }
    
.blueperson a:hover {
		
    color: rgb(204, 153, 51);
		text-decoration: none;
    }
    
.blueperson li {	
    padding-left: 25px;
    background-image: url('../website-images/blueperson.jpg');
    background-repeat: no-repeat;
    background-position: 0 2px;
    color: #324259;
		font-family: arial;
		font-size: 12px;
    }
    
.arrow-2 {
		line-height: 17px;
    margin-left: 0px;
    padding-left: 0;
    list-style: none;
    color: #324259;
		font-family: arial;
		font-size: 17px;
		padding-bottom:0;
		margin-bottom:5;

		margin-top:0;
    }
	
.arrow-2 a {
		
    color: #324259;
		text-decoration: none;
		padding-bottom:0;
		margin-bottom:0;
    }
    
.arrow-2 a:hover {
		
    color: rgb(204, 153, 51);
		text-decoration: none;
    }
    
.arrow-2 li {	
    padding-left: 20px;
    
    background-image: url('../website-images/yellow-arrow-bullet.jpg');
    background-repeat: no-repeat;
    background-position: 0 2px;
    color: #324259;
		font-family: arial;
		font-size: 14px;
    }

.arrow-solution {
		line-height: 17px;
    margin-left: 0px;
    padding-left: 0;
    list-style: none;
    color: #324259;
		font-family: arial;
		font-size: 17px;
		padding-bottom:0;
		margin-bottom:5;
		margin-top:0;
    }
	
.arrow-solution a {
		
    color: #324259;
		text-decoration: none;
		padding-bottom:0;
		margin-bottom:0;
    }
    
.arrow-solution a:hover {
		
    color: rgb(204, 153, 51);
		text-decoration: none;
    }
    
.arrow-solution li {	
    padding-left: 20px;
    
    background-image: url('../website-images/yellow-arrow-bullet.jpg');
    background-repeat: no-repeat;
    background-position: 0 2px;
    color: #324259;
		font-family: arial;
		font-size: 14px;
    }

.arrow-3 {
		line-height: 16px;
    margin-left: 10px;
    padding-left: 0;
    list-style: none;
    color: #324259;
		font-family: arial;
		font-size: 14px;
		padding-bottom:0;
		margin-bottom:0;
    }

.arrow-3 a {
		
    color: #324259;
		text-decoration: none;
    }
	
.arrow-3 a:hover {
		
    color: rgb(204, 153, 51);
		text-decoration: none;
    }
	
.arrow-3 li {	
    padding-left: 25px;
    background-image: url('../website-images/yellow-arrow-bullet.jpg');
    background-repeat: no-repeat;
    background-position: 0 2px;
    color: #324259;
		font-family: arial;
		font-size: 11px;
			padding-bottom:0;
		margin-bottom:0;
    }
    
    
.green_bullet {
		line-height: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    list-style: none;
    color: #314863;
		font-family: calibri, arial;
		font-size: 12px;
    }
	
.green_bullet li {	
    padding-left: 15px;
    background-image: url('../website-images/templates/org_bullet.png');
    background-repeat: no-repeat;
    background-position: 0 7px;
    color: #314863;
		font-family: calibri, arial;
		font-size: 12px;
    }
    
.about_main_bottom {

		background-image: url('../website-images/background/bg-box.jpg');
		background-repeat: no-repeat;
		margin-top:25px;
		padding-top:13px;
}

.about_main_bottom a {

  
    list-style: none;
    color: #324259;
		font-family: arial;
		font-size: 11px;
		text-decoration: none;
    }
    
.about_main_bottom a:hover {
		
    color: rgb(204, 153, 51);
		text-decoration: none;
    }

.more {

		background-color: #889baa;
		font-family: arial;
		font-size: 13px;
		color: white;

}



.software {
		
    list-style: none;
    color: #324259;
		font-family: arial;
		font-size: 12px;
		padding-bottom: 5px;
}

.software a {
		
    list-style: none;
    color: #324259;
		font-family: arial;
		font-size: 12px;
		text-decoration:none;
}

.software a:hover {
		
    color: rgb(204, 153, 51);
		text-decoration: none;
    }

.contact-header {

		font-family: arial;
		color: #879aa9;
		font-size: 20px;
		margin-bottom: 0px;
		line-height: 10px;
		
}

.transit {

		background-color: #cd9934;
		font-family: arial;
		font-size: 13px;
		color: white;

}

.contact_form td {

		font-family: Calibri, Arial;
		color: #333;
		font-size: 13px;

}

.contact_fine_print {
		
		font-family: arial;
		color: #959595;
		font-size: 10px;

}

.contact_fine_print_new {
		
		font-family: arial;
		color: #959595;
		font-size: 10px;
		line-height: 10px;

}


.career_top {
		font-family: arial;
		color: #324259;
		font-size: 15px;
		padding: 15px 0px 15px 15px;
		line-height: 23px;
		border-bottom: 0px solid #cacaca;
		border-right: 0px solid #cacaca;
		
}

.career_img {

		border-bottom: 0px solid #cacaca;
		padding-right:20px;
		padding-left:20px;
		padding-top:10px;
		
}

.career-learn-more {
		padding-right:20px;
		padding-left:20px;

}

.career_side_top {
		padding-left:5px;
		padding-top:5px;
		padding-bottom:5px;
		background-color: #a2ad22;
		font-family: arial;
		font-size: 13px;
		color: white;
}

.career-bullet {
		line-height: 22px;
    margin-left: 10px;
    padding-left: 0;
    list-style: none;
    font-family: arial;
	font-size: 12px;
	color: #666;
    }
	
.career-bullet li {	
    padding-left: 15px;
    background-image: url('../website-images/career-bullet.jpg');
    background-repeat: no-repeat;
    background-position: 0 7px;
    font-family: arial;
	font-size: 12px;
	color: #666;
    }
   
.red_link { 
    color: red; 
    font-family: arial; 
    font-size: 13;
    }
    
.red_link a { 
    color: red; 
    font-family: arial; 

    font-size: 13;
    text-decoration: none;
    }
    
.red_link a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}
    
.productsmain_cells{
	border: 1px solid #cdcccc;
}

td.product_content{
	width: 210px;
	padding: 5px 0px 5px 0px;
  font-family: arial;
	font-size: 15px;
	color:#314963;	
}

td.product_content a {

  font-family: arial;
	
	color:#324259;	
	text-decoration: none;
}

td.product_content a:hover {

		color: rgb(204, 153, 51);
	text-decoration: none;
}

.headings{
	margin-top:20px;
}

#product_heading{
	color:#fff;
	width: 250px;
	height: 30px;
  font-family: arial;
	font-size: 14px;
	font-weight: bold;
	padding-left:15px;
}
#product_heading2{
	color:#fff;
	width: 290px;
	height: 30px;
  font-family: arial;
	font-size: 14px;
	font-weight: bold;
	padding-left:15px;
}

.productsmain_cells{
	width: 420px;
	padding: 5px 5px 5px 5px;
}

p.product_subtext{
	color:gray;
  font-family: arial;
	font-size: 12px;
}
	
/*---------------
.productsmain_cells1{
	width: 198px;
	padding: 1px 5px 1px 0px;
}

---------------*/

#green_heading_rightside{
	color:#fff;
	width: 225px;
	height: 20px;
  font-family: arial;
	font-size: 14px;
	font-weight: bold;
	padding-left:10px;
	BACKGROUND-COLOR: #a2ad27;
}

.solutionmain_cells{
	border: 1px solid #cdcccc;
	width: 260px;
	height: 210px;
	padding: 10px;
	background-repeat: no-repeat;
	background-position:center center;
}

td.soultion_content{
	font-family: arial;
	font-size: 14px;
	color:#324259;
	padding: 35px 0px 10px 20px;
}

td.soultion_content a{
	color:#324259;
	text-decoration: none;
}

solution_content a:link{
	color:#314963;
	text-decoration: none;
}
solution_content a:visited {
	color:#314963;
	text-decoration: none;
}
td.soultion_content a:hover {

    color: rgb(204, 153, 51);
		text-decoration: none;
  
}

td.soultion_content p{
	margin-bottom:10px;
	padding-right:85px;
}

p.solution_subtext{
	color:#324259;
  font-family: arial;
	font-size: 12px;
	margin-top: 0px;
}

p.solution_subtext a {
	color:#324259;
	text-decoration:none;
}

p.solution_subtext a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

.blue-title {
	background-color: #e7ebee;
	padding-bottom:5px;
	padding-left:5px;
	padding-top:5px;
	margin-bottom:0;
		color: #324259;
	font-family: arial;
	font-size: 17px;
}

.blue-title-large {
	background-color: #e7ebee;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:0px;
	padding-top:5px;
	margin-bottom:0;
		color: #324259;
	font-family: arial;
	font-size: 20px;
	font-weight: bold;
	
}

.ranger-left-cell {
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-left: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	padding: 15px;
	margin-top:10px;
	width:200px;
}

.ranger-left-cell a {
	color: #8e979e;
	text-decoration: none;
}

.ranger-left-cell a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

.ranger-mid-cell {
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	font-family: arial;
	font-size: 13px;
	color:#677a8b;
	padding: 10px;
	width:300px;
	line-height:25px;
}

.ranger-mid-cell p {
	color:#324259;
	font-family: arial;
	font-size: 12px;
}

.ranger-right-cell {
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	font-family: arial;
	font-size: 13px;
	color:#314963;
	padding: 10px;
	width:290px;
	
}

.ranger-right-content {

	background-image: url('../website-images/products/ranger-case-studies-bg.jpg');
	background-repeat: no-repeat;
	width:286px;
	height:150px;
	padding-top: 30px;
}

.ranger-right-content a {

  
    list-style: none;
    color: #324259;
		font-family: arial;
		font-size: 11px;
		text-decoration: none;
    }

.ranger-right-content a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

.intelli-right-content {

	background-image: url('../website-images/products/intelli-case-studies-bg.jpg');
	background-repeat: no-repeat;
	width:286px;
	height:150px;
	padding-top: 30px;
}

.intelli-right-content a {

  
    list-style: none;
    color: #324259;
		font-family: arial;
		font-size: 11px;
		text-decoration: none;
    }
    
.intelli-right-content a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}
    
.intellifleet_right_header {
		
		font-family: arial;
		font-size: 18px;
		color: #b0b0b0;
		padding-top:5px;
}

.intelli-title {
	background-color: #e7ebee;
	padding-bottom:5px;
	padding-left:10px;
	padding-top:5px;
	margin-bottom:0;
		color: #324259;
	font-family: arial;
	font-size: 17px;
}

.intelli-title h2 {
font-size: 15px;
}

.intelli-subtitle {
	color: #324259;
	font-family: arial;
	font-size: 14px;
}

.glossary_index {
	border-top: 2px solid #959595;
	border-bottom: 2px solid #959595;
	padding-left:20px;
	color: #a1ab31;
	font-family: arial;
	font-size: 16px;
	font-weight: bold; 
	
}

.glossary_index a {
	color: #a1ab31;
	text-decoration: none;
}

.glossary_index a:hover {
		
    color: rgb(204, 153, 51);
		text-decoration: none;
    }

.glossary_content {
	padding-left:20px;
}

.glossary_heading {
	color: #a1ab31;
	font-family: arial;
	font-size: 16px;
	font-weight: bold; 
	text-transform: uppercase;
}

.glossary_item_name {
	color: #324259;
	font-family: arial;
	font-size: 13px;
	font-weight: bold; 
}

.back_to_top {
	color: #b29c6d;
	font-family: arial;
	font-size: 13px;
}

.back_to_top a {
	color: #b29c6d;
	font-family: arial;
}

.back_to_top a:hover {
		
    color: rgb(204, 153, 51);
		text-decoration: none;
    }

.glossary_content_cell {
	border-bottom: 2px solid #959595;
}


.blue_subheading {
	color: #324259;
	font-family: arial;
	font-size: 13px;
	font-weight: bold; 
}


/*------------solutions---------*/

.did-you-know-content {
	padding: 0px;
  font-family: arial;
	font-size: 15px;
	line-height: 19px;
	color:#314963;
}

/*------------AAA---------*/
.arrow-aaa {
		line-height: 22px;
    margin-left: 10px;
    padding-left: 0;
    list-style: none;
    color: #324259;
		font-family: arial;
		font-size: 14px;
    }

.arrow-aaa a {
		
    color: #324259;
		text-decoration: none;
    }
    
.arrow-aaa a:hover {
		
    color: rgb(204, 153, 51);
		text-decoration: none;
    }
	
.arrow-aaa li {	
    padding-left: 0px;
    background-image: url('../website-images/yellow-arrow-bullet.jpg');
    background-repeat: no-repeat;
    background-position: 0 2px;
    color: #324259;
		font-family: arial;
		font-size: 11px;
    }
    
.solutions_aaa {
		
    list-style: none;
    color: #324259;
		font-family: arial;
		font-size: 12px;
		padding-bottom: 5px;
		padding-left:25px;
	
}

.solutions_aaa a {
		
    list-style: none;
    color: #324259;
		font-family: arial;
		font-size: 12px;
		text-decoration:none;
		
}

.solutions_aaa a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

.aaa-right-cell{
	font-family: arial;
	font-size: 11px;
	color: #8e979e;
	line-height: 18px;
	margin-top:0px;
	PADDING-LEFT: 15px;
	padding-top:0px;
	width: 100%;
}

.aaa-right-cell a {
	color: #8e979e;
	text-decoration: none;
}

.aaa-right-cell a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

.arrow-orange-sub {
		line-height: 18px;
    margin-left: 0px;
    padding-left: 20px;
    list-style: none;
    color: #324259;
		font-family: arial;
		font-size: 11px;
		margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    }
	
.arrow-orange-sub a {
		
    color: gray;
		text-decoration: none;
    }
	
.arrow-orange-sub a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}
	
.arrow-orange-sub li {	
    padding-left: 15px;
    
    background-image: url('../website-images/orange-sub-arrow.jpg');
    background-repeat: no-repeat;
    background-position: 0 2px;
    color: #8e979e;
		font-family: arial;
		font-size: 11px;
    }
    

.aaa-right-bg {

	background-image: url('../website-images/solution/aaa/aaa-top-right-bg.jpg');
	background-repeat: no-repeat;
	width:221px;
	height:155px;
	padding-top: 5px;
	padding-left:00px;
}

.taxi-right-bg {

	background-image: url('../website-images/solution/aaa/aaa-top-right-bg.jpg');
	background-repeat: no-repeat;
	width:221px;
	height:155px;
	
	padding-left:10px;
}

.aaa-right-content{
    color: #324259;
		font-family: arial;
		font-size: 11px;
	padding-top: 5px;
	line-height: 14px;
		
    }
.aaa-right-content a {
    color: #324259;
		font-family: arial;
		font-size: 11px;
		text-decoration: none;
		padding-left:0px;
		line-height: 20px;
    }
    
.aaa-right-content a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}
    
.aaa-title {
	background-color: #869baa;
	padding-bottom:5px;
	padding-left:5px;
	padding-top:5px;
	margin-bottom:0;
		color: #324259;
	font-family: arial;
	font-size: 17px;
}
.aaa-quote-cell {
	font-family: arial;
	font-size: 13px;
	color:#314963;
	padding: 10px;
	line-height:25px;
}

.OEM_table {
	border: 2px solid #e3e3e3; 
}

.OEM_spec_cell {

	background-color: #889baa;
	color: white;
	font-family: arial;
	font-size: 15px;
	padding-left: 10px;
}

.OEM_link_cell {

	background-color: #e7ecef;
	
	}
	
.OEM_case_studies {

	background-image: url('../website-images/solution/OEM_case_studies.jpg');
	padding-top:10px;
	padding-bottom:10px;
	
	}
	
	.OEM_side {

	border-top: 1px solid #cecece;
	padding-top:10px;
	padding-bottom:10px;
	
	}
	
.news_side {


	padding-top:10px;
	padding-bottom:10px;
	
	}
	
.fixed-route-right-bg {

	background-image: url('../website-images/solution/fixed-route/fixed-route-casestudies-bg.jpg');
	background-repeat: no-repeat;
	width:221px;
	height:155px;
	padding-top: 5px;
	padding-left:0px;
}

.fixed-route-right-cell{
	font-family: arial;
	font-size: 11px;
	color: #8e979e;
	line-height: 18px;
	margin-top:0px;
	PADDING-LEFT: 15px;
	padding-top:0px;
}


.fixed-route-right-cell a {
	color: #8e979e;
	text-decoration: none;
}

.fixed-route-right-cell a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

.learning_center {
	padding-left:30px;
	background-image: url('../website-images/news_resources/learning_center.jpg');
}

.side_top_blue {

		background-color: #314963;
		font-family: arial;
		font-size: 13px;
		color: white;
		padding-left: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-bottom:0;
}

.xmobile_manager_bg1 {
		background-image: url('../website-images/news_resources/xmobile_manager_bg.jpg');
		font-family: arial;
		font-size: 11px;
		color: white;
		margin-top:0;
		padding-top:37px;
		padding-left:10px;
}

.xmobile_manager_bg1 a {
		
		color: white;
		
}

.news_feature_bg {
		background-image: url('../website-images/union-taxi.jpg');
		background-repeat: no-repeat;
		font-family: arial;
		font-size: 11px;
		color: #667789;
		padding:2px;
		padding-left:5px;
		border-left: 1px solid #A2AD22;
		border-right: 1px solid #A2AD22;

}

.news_feature_bg a {
		
		color: #667789;
	
}

.RSS2 {
		background:	#d57415;	
		color: #fff;
		font-family: arial;
		font-size: 15px;
		padding-top:2px;
		padding-left:8px;

}

.RSS {
		color: #333;
		font-family: arial;
	font-size: 10px;
		padding:10px;
		border: 1px solid #d57415;
}

.RSS_bullet {
		line-height: 25px;
    margin-left: 50px;
    padding-left: 0;
    list-style: none;
    color: #d57415;
		font-family: arial;
		font-size: 17px;
    }

.RSS_bullet a {
		
    color: #d57415;
		text-decoration: none;
    }
    
.RSS_bullet a:hover {
		
    color: rgb(204, 153, 51);
		text-decoration: none;
    }
	
.RSS_bullet li {	
    padding-left: 30px;
    background-image: url('../website-images/news_resources/RSS.jpg');
    background-repeat: no-repeat;
    background-position: 0 2px;
    color: #d57415;
		font-family: arial;
		font-size: 17px;
    }
    
.in_the_news {

		background-color: #859ba9;
		font-family: arial;
		font-size: 13px;
		color: white;
		padding-left: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-bottom:0;
}

.in_the_news_entry {
		
		background-color: #e7ebee;
		padding-bottom:0px;
		margin-bottom:0px;
}

.in_the_news_table {
		margin-top:3px;
		margin-bottom:0px;
		margin-left:0px;
		margin-right:0px;
		
		padding-top:3px;
		padding-bottom:3px;
		padding-left:3px;
		padding-right:3px;
}

.arrow_news {
		line-height: 18px;
    margin-left: 10px;
    padding-left: 0;
    list-style: none;
    color: #324259;
		font-family: arial;
		font-size: 14px;
		margin-bottom:0px;
		padding-bottom:0px;
    }

.arrow_news a {
		
    color: #324259;
		text-decoration: none;
    }

.arrow_news a:hover {
		
    color: rgb(204, 153, 51);
		text-decoration: none;
    }
	
.arrow_news li {	
    padding-left: 25px;
    background-image: url('../website-images/yellow-arrow-bullet.jpg');
    background-repeat: no-repeat;
    background-position: 0 2px;
    color: #324259;
		font-family: arial;
		font-size: 11px;
		margin-bottom:0px;
		padding-bottom:0px;
    }
    
.main_grapic_cell {
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		width: 185px;
		font-family: arial;
		font-size: 12px;
		color: #8e979e;
		line-height:18px;
		padding-bottom:10px;
}

.main_grapic_cell p {
		font-family: arial;
		font-size: 12px;
		color: #8e979e;
		line-height:18px;
		padding-left:10px;
		padding-right:10px;
}


.main_grapic_cell a {
		
		color: #8e979e;
		text-decoration: none;
		
}

.main_grapic_cell a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}


.get-in-touch a { color: #8e979e; text-decoration: none; }

.get-in-touch a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

.main_right_link a { color: #8e979e; text-decoration: none; }

.get-in-touch a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}


.sitemap_title a { font-size: 14px; color: rgb(50, 66, 89); text-decoration: none; font-family: arial; }

.sitemap_title a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}


.sitemap_entry a { font-size: 12px; color: #a8a8a8; text-decoration: none; font-family: arial; }

.sitemap_entry a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}


.esign-bullet { font-size: 12px; color: #a8a8a8; text-decoration: none; font-family: arial; }

.esign-table { font-size: 12px; color: #a8a8a8; text-decoration: none; font-family: arial; border: 1px solid gray;}

.grey-border-left { border-bottom: 1px solid gray; border-right: 1px solid gray;}

.grey-border-right { border-bottom: 1px solid gray; }

.grey-border-bottom { border-right: 1px solid gray;}

.mobility-right-cell {
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	font-family: arial;
	font-size: 13px;
	color:#314963;
	padding: 10px;
	width:290px;
	
}

.mobility-right-content {

	background-image: url('../website-images/products/mobility-case-studies-bg.jpg');
	background-repeat: no-repeat;
	width:286px;
	height:150px;
	padding-top: 30px;
}

.mobility-right-content a {

  
    list-style: none;
    color: #324259;
		font-family: arial;
		font-size: 11px;
		text-decoration: none;
    }

.mobility-right-content a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

.bbx-right-cell {
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	font-family: arial;
	font-size: 13px;
	color:#314963;
	padding: 10px;
	width:290px;
	
}

.bbx-right-content {

	background-image: url('../website-images/products/bbx-case-studies-bg.jpg');
	background-repeat: no-repeat;
	width:286px;
	height:150px;
	padding-top: 30px;
}

.bbx-right-content a {

  
    list-style: none;
    color: #324259;
		font-family: arial;
		font-size: 11px;
		text-decoration: none;
    }

.bbx-right-content a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

.sdk-right-cell {
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	font-family: arial;
	font-size: 13px;
	color:#314963;
	padding: 10px;
	width:290px;
	
}

.sdk-right-content {

	background-image: url('../website-images/products/sdk-case-studies-bg.jpg');
	background-repeat: no-repeat;
	width:286px;
	height:150px;
	padding-top: 30px;
}

.sdk-right-content a {

  
    list-style: none;
    color: #324259;
		font-family: arial;
		font-size: 11px;
		text-decoration: none;
    }

.sdk-right-content a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

.enterprise-right-cell {
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	font-family: arial;
	font-size: 13px;
	color:#314963;
	padding: 10px;
	width:290px;
	
}

.enterprise-right-content {

	background-image: url('../website-images/products/streetsenterprise-case-stud.jpg');
	background-repeat: no-repeat;
	width:286px;
	height:150px;
	padding-top: 30px;
}

.enterprise-right-content a {

  
    list-style: none;
    color: #324259;
		font-family: arial;
		font-size: 11px;
		text-decoration: none;
    }

.enterprise-right-content a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

.mdc-right-cell {
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	font-family: arial;
	font-size: 13px;
	color:#314963;
	padding: 10px;
	width:290px;
	
}

.mdc-right-content {

	background-image: url('../website-images/products/mdc-case-studies-bg.jpg');
	background-repeat: no-repeat;
	width:286px;
	height:150px;
	padding-top: 30px;
}

.mdc-right-content a {

  
    list-style: none;
    color: #324259;
		font-family: arial;
		font-size: 11px;
		text-decoration: none;
    }

.mdc-right-content a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

.xmm-right-cell {
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	font-family: arial;
	font-size: 13px;
	color:#314963;
	padding: 10px;
	width:290px;
	
}

.xmm-right-content {

	background-image: url('../website-images/products/xmm-case-studies-bg.jpg');
	background-repeat: no-repeat;
	width:286px;
	height:150px;
	padding-top: 30px;
}

.xmm-right-content a {

  
    list-style: none;
    color: #324259;
		font-family: arial;
		font-size: 11px;
		text-decoration: none;
    }

.xmm-right-content a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

.xgate-right-cell {
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	font-family: arial;
	font-size: 13px;
	color:#314963;
	padding: 10px;
	width:290px;
	
}

.xgate-right-content {

	background-image: url('../website-images/products/xgate-case-studies-bg.jpg');
	background-repeat: no-repeat;
	width:286px;
	height:150px;
	padding-top: 30px;
}

.xgate-right-content a {

  
    list-style: none;
    color: #324259;
		font-family: arial;
		font-size: 11px;
		text-decoration: none;
    }

.xgate-right-content a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

.street-right-cell {
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	font-family: arial;
	font-size: 13px;
	color:#314963;
	padding: 10px;
	width:290px;
	
}

.street-right-content {

	background-image: url('../website-images/products/streets-case-studies-bg.jpg');
	background-repeat: no-repeat;
	width:286px;
	height:150px;
	padding-top: 30px;
}

.street-right-content a {

  
    list-style: none;
    color: #324259;
		font-family: arial;
		font-size: 11px;
		text-decoration: none;
    }

.street-right-content a:hover {
	
	color: rgb(204, 153, 51);
	text-decoration: none;
}

.para-right-bg {

	background-image: url('../website-images/solution/para2.jpg');
	background-repeat: no-repeat;
	width:221px;
	height:155px;
	padding-top: 5px;
	padding-left:0px;
}

.ems-right-bg {

	background-image: url('../website-images/solution/public-safety-case-study-bg.gif');
	background-repeat: no-repeat;
	width:221px;
	height:155px;
	padding-top: 5px;
	padding-left:0px;
}

.taxi-right-bg {

	background-image: url('../website-images/solution/taxi-case-study-bg.gif');
	background-repeat: no-repeat;
	width:221px;
	height:155px;
	padding-top: 5px;
	padding-left:0px;
}

.enterprise-right-bg {

	background-image: url('../website-images/solution/field-enterprise-case-study-bg.gif');
	background-repeat: no-repeat;
	width:221px;
	height:155px;
	padding-top: 5px;
	padding-left:0px;
}

.its_subheading a {
	color: #324259;
	text-decoration: none;
}

.its_subheading a:hover{
	color: rgb(204, 153, 51);
		text-decoration: none;
}

.module-left {

	PADDING-LEFT: 20px; 
	PADDING-TOP: 20px;
	width: 60%;
	
}

.module-right {

	PADDING-LEFT: 20px; 
	width: 300px;
	
	
}

/* NEW CSS CODE CRAIG */

#nav {
overflow: hidden;

margin-left: auto;
margin-right:auto;
}

#nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#nav li {

display: block;
float: left;
font: bold 12px Arial; 
line-height: 14px;
height: 42px;
padding-left: 0px;
text-decoration: none;
text-align:center;
width: 118px;

}

#nav ul li {

	margin-right: 8px;
}

#nav a {
	background: transparent url('../images/button_off.jpg') no-repeat top right;
display: block;
padding: 6px 10px 8px 2px;
padding-left: 14px;
color: #7E7E7E; 
text-transform:uppercase;
text-decoration:none;
}

#nav li:hover {


display: block;
 
}

#nav a:hover {

background: transparent url('../images/button_on.jpg') no-repeat top right;
display: block;

color: #fff;
}



#nav a.on {

background: transparent url('../images/button_on.jpg') no-repeat top right;
display: block;
line-height: 14px;
height: 42px; 
color: #fff;
}



#nav li.blog {

display: block;
float: left;
font: bold 12px Arial; 
line-height: 14px;
height: 42px;
padding-left: 0px;
text-decoration: none;
text-align:center;
width: 77px;

}

#nav a.blog {
	background: transparent url('../website-images/but_blog_off.jpg') no-repeat top right;
display: block;
padding: 6px 10px 8px 2px;
padding-left: 12px;
color: #7E7E7E; 
text-transform:uppercase;
text-decoration:none;
}

#nav a.blog:hover {

background: transparent url('../website-images/but_blog_on.jpg') no-repeat top right;
display: block;

color: #fff;
}

/* NAV2 */

#nav2 ul {
	margin: 0px;
	margin-left: auto;
    margin-right: auto;
	padding-left: 0px;
	list-style-type: none;

}

#nav2 {

width: 900px;
background: transparent url('../images/sub-menu-bg.jpg') repeat;
height: 24px;
line-height:14px;
}

#nav2 li {
background: transparent url('../images/subbuttonbg_left.jpg') no-repeat top left;
display: block;
float: left;
font: bold 8.1pt Arial;


padding-left: 0px; 
padding-right: 0px; 
text-decoration: none;
text-align:center;

width: auto;
}

#nav2 a {
color: #fff;
text-transform:uppercase;
display: block;
padding: 6px 5px 3px 0px;
text-decoration: none;
padding-left: 5px;
padding-right: 5px;
}

#nav2 a:hover {
color: #334863;
}

#nav2 a.current {
color: #334863;
}

#nav2 a.on {
color: #334863;
}

#nav a.current {

background: transparent url('../images/button_on.jpg') no-repeat top right;
display: block;
line-height: 14px;
height: 42px; 
color: #fff;
}



/* DD Menu */



#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #DCDCDC;
	border: 1px solid #334863}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #DCDCDC;
		color: #7E7E7E;
		font: 11px arial;
		font-weight: bold;
	}

	#sddm div a:hover
	{	background: #A1B3BF;
		color: #FFF}


div.hometitle {
text-transform: uppercase;
background: #314963;
padding: 4px;
padding-left: 9px;
font: arial;

font-weight: bold;
font-color: white;
}


.main_grapic_cell div {
		font-family: arial;
		font-size: 12px;
		color: #8e979e;
		line-height:18px;
		padding-left:10px;
		padding-right:10px;
		padding-top: 5px;
}


.main_grapic_cell div.hometitle {
	color: #fff;
	font-size: 14px;
}





.ogheadblue {
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	color: #516579;
	line-height: 18px;
}

.textog {
	font-family: arial;
	font-size: 13px;
	color: #52667D;
	line-height: 16px;
}

.textogb {
	font-family: arial;
	font-size: 13px;
	color: #52667D;
}

.linkog1 {
font-family: arial;
	font-size: 13px;
	font-weight: bold;
	color: #D77819;

	margin-bottom: 6px;
	}
	
.linkog1:hover {
text-decoration: underline;
	}	
	
.linkog2 {
font-family: arial;
	font-size: 13px;
	font-weight: bold;
	color: #A5B02F;

	margin-bottom: 6px;
	}
	
.linkog2:hover {
text-decoration: underline;
	}
	
.textog {
	font-family: arial;
	font-size: 14px;
	color: black;
	line-height: 20px;
}

.textog2 {
	font-family: arial;
	font-size: 12px;
	color: black;
	line-height: 14px;
}

.textog5 {
font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #D77819;

	}
	
.lineb {
display: block;
height: 40px;
padding-top: 4px;
margin-left: 12px;
margin-right: 18px;
padding-bottom: 2px;
border-bottom: 1px solid #ccc;
}

.linec {
display: block;
height: 27px;
padding-top: 5px;
padding-bottom: 2px;
margin-right: 18px;
border-bottom: 1px solid #ccc;
}

a.ogheadlink {
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	color: #516579;
	line-height: 18px;
}

a.ogheadlink:hover {

	color: #D67313;
}


a.ogheadgreen {
	font-family: arial;
	font-size: 22px;
	font-weight: bold;
	color: #A0AC26;
	line-height: 22px;
}

a.ogheadgreen:hover{
	text-decoration: underline;
}


a.blue-title-link {
	background-color: #e7ebee;
	display: block;
	padding-bottom:5px;
	padding-left:5px;
	padding-top:5px;
	margin-bottom:0;
		color: #324259;
	font-family: arial;
	font-weight: bold;
	font-size: 17px;
	text-decoration: none;
}

a.blue-title-link:hover {
text-decoration: underline;
}

a.blue-title-large-link {
	display: block;
	background-color: #e7ebee;
padding-bottom:5px;
	padding-left:10px;
	padding-right:0px;
	padding-top:5px;
	margin-bottom:0;
		color: #324259;
	font-family: arial;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
}

a.blue-title-large-link:hover {
text-decoration: underline;
}


a.linkin:link; a.linkin:visited {
font-color #000;
font-size: 19px;
text-decoration: underline;
}

a.linkin:hover {
color #000;
text-decoration: none;
}


.field1 {
width: 120px;
font-size: 11px;

}





#navnew {
overflow: hidden;

margin-left: auto;
margin-right:auto;
}

#navnew ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#navnew li {

display: block;
float: left;
font: bold 12px Arial; 
line-height: 14px;
height: 42px;
padding-left: 0px;
text-decoration: none;
text-align:center;
width: 102px;

}

#navnew ul li {

	margin-right: 2px;
}

#navnew a {
	background: transparent url('../website-images/templates/button_off_new.jpg') no-repeat top right;
display: block;
padding: 6px 10px 8px 2px;
padding-left: 14px;
color: #7E7E7E; 
text-transform:uppercase;
text-decoration:none;
}

#navnew li:hover {


display: block;
 
}

#navnew a:hover {

background: transparent url('../website-images/templates/button_on_new.jpg') no-repeat top right;
display: block;

color: #fff;
}



#navnew a.on {

background: transparent url('../website-images/templates/button_on_new.jpg') no-repeat top right;
display: block;
line-height: 14px;
height: 42px; 
color: #fff;
}






a.partners {
font-family: Calibri, Arial;
FONT-SIZE: 15px;
margin-left:15px;
margin-right:15px;
color: #D67514;
font-weight: bold;
display: block;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #ccc;

}

a.partners:hover {
color: #A1AD27;
}

a.partners2 {
font-family: Calibri, Arial;
FONT-SIZE: 16px;
color: #D67514;
font-weight: bold;


}

a.partners2:hover {
color: #A1AD27;
}


a.partners3 {
font-family: Calibri, Arial;
FONT-SIZE: 18px;
color: #324259;
font-weight: bold;


}

a.partners3:hover {
color: #A1AD27;
}


a.partners_sub {
font-family: Calibri, Arial;
FONT-SIZE: 13px;
margin-left:25px;
margin-right:15px;
color: #D67514;
font-weight: bold;
display: block;
padding-top: 5px;
padding-bottom: 5px;


}

a.partners_sub:hover {
color: #A1AD27;
}

a.partners_sub2 {
font-family: Calibri, Arial;
FONT-SIZE: 13px;
margin-left:45px;
margin-right:15px;
color: #D67514;
font-weight: bold;
display: block;
padding-top: 5px;
padding-bottom: 5px;


}

a.partners_sub2:hover {
color: #A1AD27;
}


span.partners-head {
font-family: Calibri, Arial;
display: block;
padding-bottom: 5px;
line-height: 30px;
PADDING-LEFT: 16px; 
COLOR: #324259; 
FONT-SIZE: 18px;
border-bottom: 1px solid #ccc;
}


span.partners-head2, h1.partners-head2 {
font-family: Calibri, Arial;
display: block;
line-height: 30px;
PADDING-LEFT: 12px; 
COLOR: #324259; 
FONT-SIZE: 28px;
font-weight: bold;

}




span.partners-head3 {
font-family: Calibri, Arial;
display: block;
padding-bottom: 5px;
line-height: 30px;
PADDING-LEFT: 16px; 
COLOR: #324259; 
FONT-SIZE: 24px;
font-weight: bold;
}

span.partners-head4 {
font-family: Calibri, Arial;
display: block;
padding-bottom: 5px;
line-height: 30px;
PADDING-LEFT: 16px; 
COLOR: #324259; 
FONT-SIZE: 20px;
font-weight: bold;
}

span.partners-head5 {
font-family: Calibri, Arial;
display: block;
padding-bottom: 5px;
line-height: 30px;
PADDING-LEFT: 16px; 
COLOR: #324259; 
FONT-SIZE: 18px;
font-weight: bold;
}

span.partners-head6 {
font-family: Calibri, Arial;
display: block;
padding-bottom: 5px;
PADDING-LEFT: 16px; 
COLOR: #A1AD27; 
FONT-SIZE: 20px;
font-weight: bold;
}




span.partners-head7, h1.partners-head7 {
font-family: Calibri, Arial;
display: block;
line-height: 30px;
PADDING-LEFT: 0px; 
COLOR: #324259; 
FONT-SIZE: 28px;
font-weight: bold;

}








p.partners-body1 {
font-family: Calibri, Arial;
padding-LEFT: 12px; 
COLOR: #333; 
FONT-SIZE: 14px;
padding-right: 6px;
margin: 0px;
}

p.partners-bodyhead {
font-family: Calibri, Arial;
padding-LEFT: 16px; 
COLOR: #333; 
FONT-SIZE: 17px;
font-weight: bold;
padding-right: 16px;
margin: 0px;
}






tr.partner-box-head {
width: 580px;
line-height: 47px;
margin-top:15px;
margin-bottom:15px;
border-top: 10px solid #ccc;
background-image:url('../website-images/partners_box_head_bg.jpg');
margin-LEFT: 16px; 

}

td.partner-box-head-label {
font-family: Calibri, Arial;
color: #A1AD27;
FONT-SIZE: 20px;
font-weight: bold;
PADDING-LEFT: 16px; 
width: 274px;
border-bottom: 1px solid #ccc;
}

td.partner-box-head-label2 {
font-family: Calibri, Arial;
color: #A1AD27;
FONT-SIZE: 20px;
font-weight: bold;
PADDING-LEFT: 16px; 
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;

}


.partner-box-body {
width: 580px;
margin-top:10px;
margin-bottom:15px;
border: 1px solid #ccc;
border-bottom: none;
background-image:url('../website-images/partners_box_body_bg.jpg');
margin-LEFT: 16px; 

}

td.partner-box-body-text {
font-family: Calibri, Arial;
color: #333;
FONT-SIZE: 14px;
PADDING-LEFT: 16px; 
PADDING-right: 16px; 
width: 258px;
padding-top:10px;
margin-top:8px;
margin-bottom:5px;
border-bottom: 1px solid #ccc;
background-image:url('../website-images/partners_box_body_bg.jpg');
}

td.partner-box-body-text2 {
font-family: Calibri, Arial;
color: #333;
FONT-SIZE: 14px;
PADDING-LEFT: 16px; 
PADDING-right: 16px; 
width: 258px;
padding-top:10px;
margin-top:8px;
margin-bottom:5px;
border-left: 1px solid #ccc;
background-image:url('../website-images/partners_box_body_bg.jpg');
border-bottom: 1px solid #ccc;
}

td.partner-box-body-text3 {
font-family: Calibri, Arial;
color: #333;
FONT-SIZE: 14px;
PADDING-LEFT: 16px; 
PADDING-right: 16px; 
width: 546px;
padding-top:10px;
margin-top:8px;
margin-bottom:5px;
border-bottom: 1px solid #ccc;
}

a.partnerslink3:link, a.partnerslink3:visited {
font-family: Calibri, Arial;
padding-bottom: 5px;
line-height: 30px;
PADDING-LEFT: 11px; 
COLOR: #324259; 
FONT-SIZE: 24px;
font-weight: bold;
}

a.partnerslink3:hover {
color: #D67514;
}


div.breadcrumb {
font-family: Calibri, Arial;
PADDING-LEFT: 8px;
 
COLOR: #D67514; 
FONT-SIZE: 13px;
margin-bottom: -3px;
padding-top: 3px;
}

div.breadcrumb a {
font-family: Calibri, Arial;
PADDING-LEFT: 2px; 
COLOR: #324259; 
FONT-SIZE: 13px;
padding-top: 4px;
}

div.breadcrumb a:hover {
font-family: Calibri, Arial;
PADDING-LEFT: 2px; 
COLOR: #D67514; 
FONT-SIZE: 13px;
}



    
.prod-arrow {
		line-height: 22px;
    margin-left: 10px;
    padding-left: 0;
    list-style: none;
    color: #333;
		font-family: Calibri, Arial;
		font-size: 16px;
		font-weight: bold;
		width: 200px;
    }

.prod-arrow a {
		
    color: #333;
		text-decoration: none;
	
    }
    
.prod-arrow a:hover {
		
    color: #D67514;
		text-decoration: none;
    }
	
.prod-arrow li {	
    padding-left: 15px;
    background-image: url('../website-images/templates/arrow-org.png');
    background-repeat: no-repeat;
    background-position: 0 4px;
    color: #324259;
		font-family: Calibri, Arial;
		font-size: 16px;
		font-weight: bold;
    }    
    

.prod-arrow5 {
		line-height: 15px;
    margin-left: 10px;
    padding-left: 0;
    list-style: none;
    color: #333;
		font-family: Calibri, Arial;
		font-size: 15px;
		font-weight: bold;
		width: 190px;
    }

.prod-arrow5 a {
		
    color: #333;
		text-decoration: none;
	
    }
    
.prod-arrow5 a:hover {
		
    color: #D67514;
		text-decoration: none;
    }
	
.prod-arrow5 li {	
    padding-left: 15px;
    background-image: url('../website-images/templates/arrow-org.png');
    background-repeat: no-repeat;
    background-position: 0 4px;
    color: #324259;
		font-family: Calibri, Arial;
		font-size: 15px;
		font-weight: bold;
    }    




    
.bullets {

    padding-left: 15px;
    list-style: none;
    color: #000;
		font-family: Calibri, Arial;
		font-size: 14px;
		font-weight: bold;
    }

.bullets a {
		
    color: #333;
		text-decoration: none;
	
    }
    
.bullets a:hover {
		
    color: #D67514;
		text-decoration: none;
    }
	
.bullets li {	
    padding-left: 15px;
    background-image: url('../website-images/bullet.png');
    background-repeat: no-repeat;
    background-position: 0 4px;
    color: #000;
		font-family: Calibri, Arial;
		font-size: 14px;
		font-weight: normal;
    }       
    
    
.prod-box-head {
PADDING-LEFT: 15px; 
PADDING-RIGHT: 10px; 
FONT-FAMILY: Calibri, Arial; 
COLOR: #fff; 
FONT-SIZE: 18px;
padding-top: 4px;
font-weight: bold;
text-transform:uppercase;
}

td.prod-box-head2 {
PADDING-LEFT: 15px; 
PADDING-RIGHT: 10px; 
PADDING-BOTTOM: 10px;
PADDING-TOP: 9px;
FONT-FAMILY: Calibri, Arial; 
COLOR: #fff; 
FONT-SIZE: 18px;
font-weight: bold;
text-transform:uppercase;
height: auto; 
}


.prod-arrow2 {
		line-height: 22px;
    margin-left: 20px;
    padding-left: 10;
    list-style: none;
    color: #333;
		font-family: Calibri, Arial;
		font-size: 16px;
		font-weight: bold;
		width: 100%;
    }

.prod-arrow2 a {
		
    color: #333;
		text-decoration: none;
	
    }
    
.prod-arrow2 a:hover {
		
    color: #D67514;
		text-decoration: none;
    }
	
.prod-arrow2 li {	
    padding-left: 15px;
    padding-right: 5px;
    background-image: url('../website-images/templates/arrow-org.png');
    background-repeat: no-repeat;
    background-position: 0 4px;
    color: #324259;
		font-family: Calibri, Arial;
		font-size: 16px;
		font-weight: bold;
    }    
    
    
span.prod-subead1 {
font-family: Calibri, Arial;
display: block;

PADDING-LEFT: 0px; 
COLOR: #A1AD27; 
FONT-SIZE: 16px;
font-weight: bold;

}    

.prod-bodyhead li {	
font-family: Calibri, Arial;
padding-LEFT: 0px; 
COLOR: #333; 
FONT-SIZE: 17px;
font-weight: bold;
padding-right: 16px;
margin: 0px;
 list-style: none;


    }
    
span.prod-bodyhead2, h2.prod-bodyhead2  {	
font-family: Calibri, Arial;
padding-LEFT: 16px; 
COLOR: #333; 
FONT-SIZE: 17px;
font-weight: bold;
padding-right: 16px;
margin: 0px;
 list-style: none;
display: block;

    }
    
span.prod-bodyhead3  {	
font-family: Calibri, Arial;
padding-LEFT: 15px; 
COLOR: #314963; 
FONT-SIZE: 20px;
font-weight: bold;
padding-right: 16px;
margin: 0px;
 list-style: none;
display: block;

    }    
    
p.prod-body1 {
font-family: Calibri, Arial;
padding-LEFT: 16px; 
COLOR: #333; 
FONT-SIZE: 14px;
padding-right: 16px;
margin: 0px;
}

.careers-head {
COLOR: #a1ad27; 
FONT-SIZE: 21px; 
font-family: Calibri, Arial; 
font-weight:bold; 
padding-left:10px
}

.careers-head2 {
background-color:#a1ad27;
COLOR: #fff; 
width: 287px;
height: 30px;
margin-left: 10px;
FONT-SIZE: 21px; 
font-family: Calibri, Arial; 
font-weight:bold; 
padding-left:10px
margin-top: 6px;
}


span.cs-head1 {
font-family: Calibri, Arial;
display: block;
line-height: 30px;
PADDING-LEFT: 0px; 
COLOR: #314763; 
FONT-SIZE: 28px;
font-weight: bold;

}


span.cs-head2 {
font-family: Calibri, Arial;
display: block;
PADDING-LEFT: 0px; 
COLOR: #D67413; 
FONT-SIZE: 18px;
font-weight: bold;

}

.cs-side_top {

		background-image: url('../website-images/templates/case_studies-roi-head.jpg');
    background-repeat: no-repeat;
font-family: Calibri, Arial;
padding-left: 12px;
color: #fff;
}

.calib {
font-family: Calibri, Arial;
}