@charset "utf-8";
html,body {height:100%}
body {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;color: #444444;
	padding:0px;margin:0px;
	background-color:#fff;
}
li {margin:2px 20px 5px 0}
/*-----------------layout-----------------------*/
#wrapper {
	min-height:100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -40px;
}
#header_bg {height:115px;background-image:url(../images/banner_bg3.png);background-repeat:repeat-x;
	border:0px solid yellow;}
#push {height:40px;border:0px solid green}/* same height as footer*/
#body_bg {border:0px solid blue;min-height:100%;height:auto !important;height:100%;margin:0;
 background-color: #fff;
 /*background-image:url(../images/interchange_bg4.jpg);background-position:center top;
 background-repeat:no-repeat*/
 }
#footer_bg {
	height:40px;width:100%;background:url('/layouts/new1/images/bg2.png');}
/*--- center page --*/
.site_page {width:940px;margin:0 auto;border:0px solid red}/* center page */
td.body  
		{font-family:Arial,Helvetica,sans-serif;
 	     color: #444444; font-size:12px;
		 background: #FFFFFF /*url(/layouts/new1/images/topnav_bshadow.jpg) repeat-x */;
		 padding:10px 40px 10px 40px;vertical-align:top;
		 width:100%;} 	 
/*--left col--*/
td.left_column {vertical-align:top}
/*--right col--*/
td.right_column {vertical-align:top}
/*--- header--*/
#header {position:relative;height:115px;width:940px;margin:0 auto;}
#logo {height:83px;width:274px;display:block;outline:none;float:left;
	cursor:pointer;background:url(../images/wmh_logo.png) no-repeat;}
#user_name {float:right;width:300px;border:0px solid #FFFFFF;height:40px;text-align:right;
	color:#FFFFFF;z-index:100;margin:30px 10px 0 0;border:0px solid red}
/*----footer--*/
#footer {
	width:940px; margin:0 auto;color:#cccccc;font-size:11px;border:0px solid white}


#footerLinks {
	position: relative;
	margin: 0px auto;
	padding: 3px 10px 3px 10px;
	width: 940px;
}

#footerLinks ul {
	/*font-size: 85%;*/
	color: #eee;
	list-style:none;
	padding: 0px;
	margin: 3px 0px 0px 0px;
	text-align: center;
}

#footerLinks li {
	display: inline;
	margin:0px 0px 0px 0px;
	padding:0px 6px 0px 6px;
	border-left: 1px solid #ddd/*#3b5f74*/;
}

/* get rid of border on first list item */
#footerLinks li.firstItem {
	border-left: none;
}

#footerLinks a {
	color: #ddd; /* lt gray */
	text-decoration:none;
}

#footerContent ul.copyright a{
color: #2d81b2;
}

#footerLinks a:hover {
	color: #FC6;
	text-decoration:none;
}

/*---------------------  topnav ---------------------*/
#menu{
	background:url('/layouts/new1/images/tn_bg_g.png') repeat-x;
	height:32px;width:100%;position:absolute;top:83px;left:0px;
	font-size:11px;font-weight:normal}
	
#menu   ul { margin:0;padding:0;border:0px solid green}
#menu   ul  li { border-bottom:1px solid  #e5e5F5; list-style:none;margin:0px;padding: 3px;}
#menu   ul li  a{font-size:13px;text-decoration:none; padding:0 ;margin:0 ;border:0px solid #C3C; }	
	
	
#menu  ul.topline  {margin:0px;padding:0px; border:0px solid green}
#menu ul li.topnav  {list-style:none;float:left;margin:0;padding:0;height:32px;border-bottom:0px solid red  ;
	background:url('/layouts/new1/images/sep_g_up_g.png')  no-repeat;}
#menu  li.topnav > a { 
	text-decoration:none;height:32px; display:block;float:left;color: #2b4861 ;/*441100*/
	}
#menu ul.topline a:hover {color: #bb0000;  }/*#bb000*/
#menu ul.topline li.topnav div{padding:10px 20px 0px 20px;cursor:pointer}




#menu  ul.topline li.topnav div.dropDown {
	padding:10px 15px 20px  15px;margin:0;
	background-color: #ffffff;
/*	background-image: url(../images/bg_mega_arrow.gif);
	background-repeat: no-repeat;
	background-position: 55px -1px;*/
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
	position: absolute;
	
    
        box-shadow: 0 4px 8px rgba(92,104,127,0.6);
	
	
/*	box-shadow: 4px 4px 6px rgba(0, 0, 0, .50);
	-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .20);*/
	top:32px;
	display:none;
	
}
#menu  ul.topline li.topnav:hover  div.dropDown {display:block;z-index:1000}
#menu li.level2 {margin-left:20px}


/*-------------------- topnav ---------------------*/
#wmenu{
	height:32px;position:absolute;top:45px;left:260px;width:700px;
	font-size:11px;font-weight:normal;border:0px solid green}
	
#wmenu ul { margin:0;padding:0 ;border:0px solid blue}
#wmenu ul  li { border-bottom:0px solid  #e5e5F5; list-style:none;margin:0px;padding: 3px;}
#wmenu ul li  a{font-size:13px;text-decoration:none; padding:0 ;margin:0 ;border:0px solid #C3C; }	
	
	
#wmenu  ul.topline  {margin:0px;padding:0px; border: 0px solid green}
#wmenu ul li.topnav  {list-style:none;float:left;margin:0;padding:0;/*height:32px;*/border:0px solid red  ;

/*	background:url('/layouts/new1/images/sep_g_up_g.png')  no-repeat;*/}

#wmenu  li.topnav  a {
	font-size:18px;
	
	text-decoration:none;display:block;float:left;color: #fff ;
	}
#wmenu  li.topnav:hover a{ color:  #FCEFBE  }	
#wmenu li.topnav div{
	padding:0px 20px 5px 20px;
font-family:'Oswald',Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:300; border:0px solid red}
#wmenu li.topnav div.selected {color: #FCEFBE   }

/*----------title ---*/
.section_title {height:85px;overflow:hidden}
.section_title h1 {font-size:28px;position:absolute;top:10px;font-weight:300;font-family:'Oswald',Arial, Helvetica, sans-serif;margin:10px 0 0 0px;padding:0;border:0px solid green}
.section_title.lgrey {background-color:#ddd}
.section_title.lgrey h1{color:#656565}
.section_title.teal {background-color:#539093} 
.section_title.teal h1{color:#fff}
.section_title.blue {background-color: #5EA4C4} 
.section_title.blue h1{color:#fff}
.section_title.lg {background-color: /*#E25F5F*/ #DADDBE} 
.section_title.lg h1{color:#444;}
.section_title.dred {background-color: #E54E5D   } 
.section_title.dred h1{color:#fff} 


/* set paragraph tag so IE6 and FF start with the same base margins*/
p {
	margin: 7px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}
img {
	border: 0;
}



table { 
	empty-cells:show;
}
a img, :link img, :visited img {border: 0px;}
a { /* remove dotted border when clicking links in Firefox */
  outline: none;
} 



td,p,dt,dd{ 
	font-family: Arial, Helvetica,sans-serif;
	font-size: 12px;color:#444444  }
	
/*
ul
	{font-family:Arial,Helvetica,sans-serif;
		font-size:13px;
		color: #404040;
		list-style-image: url(/images/bullet2.gif);
		
 	 }

li   {font-family:Arial,Helvetica,sans-serif;
	   color: #404040;
	   margin-top:5px 
	 }
*/
.center {text-align: center;}
.center table {margin: auto;}

/* default link color */
   A 					{color:#258AC2;} /*404040*/
   A:visited			{color:#258AC2;}
   A:hover 				{color:#FF9900;}
   A:active 			{color:#0000FF;}
 

/*-------------- no decoration links ----------*/
   A.nodecor 			{color:#258AC2;text-decoration:none;
   						outline:none;} /*404040*/
   A.nodecor:visited	{color:#258AC2;text-decoration:none}
   A.nodecor:hover 		{color:#FF9900;text-decoration:none}
   A.nodecor:active 	{color:#0000FF;text-decoration:none}
/*-------------- underline on hover only ----------*/
   A.honly 			{color:#258AC2;text-decoration:none;
   						outline:none;} /*404040*/
   A.honly:visited	{color:#258AC2;text-decoration:none}
   A.honly:hover 	{color:#FF9900;text-decoration:underline}
   A.honly:active 	{color:#0000FF;text-decoration:none}
/*--------------- field set -------------------*/
fieldset {
	margin-bottom: 10px;border: 1px #ddd solid;
	padding: 5px;text-align: left;}
fieldset p {  margin: 10px 0px;  }

legend    {
	color: #0B55C4;font-size: 12px;font-weight: bold;}

select 		{border: 1px solid silver;font-size:12px;padding: 1px 2px }
option		{font-size:12px}
textarea    {border: 1px solid silver;font-size:11px;padding: 1px 2px }

/*input:focus, */
select:focus,
textarea:focus { background-color: #ffd }
.fld_name{ background-color:#E0e0e0;font-size:11px;font-weight:bold;text-align:right;white-space:nowrap; }
/*-------- round corner--------------------*/
#toolbar {float:right;}
#toolbar table {
	background:url(/layouts/new1/images/toolbar_bg.png) repeat-x;}
#toolbar a:link,
#toolbar a:visited,
#toolbar a:active {
	font-size:11px;color:#0066CC;text-decoration:none;border:0;
	 }
#toolbar a:hover{color:#FF6600;text-decoration:none}

.toolbar_start {width:10px; height:4px; background:url(/layouts/new1/images/toolbar_start.png) no-repeat}
.toolbar_end {width:10px; height:4px;background:url(/layouts/new1/images/toolbar_end.png) no-repeat top right;}



/*----------------sections -------------------*/
#section_company {width:185px;height:55px;
	background:url('/layouts/wide/images/section_company.gif') no-repeat 0px 15px;}
#section_services {width:185px;height:55px;
	background:url('/layouts/wide/images/section_services.gif') no-repeat 0px 15px;}

#section_projects {width:185px;height:55px;
	background:url('/layouts/wide/images/section_projects.gif') no-repeat 0px 15px;}
#section_careers {width:185px;height:55px;
	background:url('/layouts/wide/images/section_careers.gif') no-repeat 0px 15px;}
#section_contactus {width:185px;height:55px;
	background:url('/layouts/wide/images/section_contactus.gif') no-repeat 0px 15px;}
#section_news {width:185px;height:55px;
	background:url('/layouts/wide/images/section_news.gif') no-repeat  0px 15px;}
#section_login {width:185px;height:55px;
	background:url('/layouts/wide/images/section_login.gif') no-repeat  0px 15px;}
/*----------------side nav menu ---------------------*/





/*------------------ footer -------------------*/
table.footer {
		background-color: #CC6600;
		width:100%;
		text-align:center
		}

 A.footer 					{color:#FFFFFF;text-decoration:none}
 A.footer:Active 			{color:   #FC9}
 A.footer:visited			{color:#FFFFFF;text-decoration:none}
 A.footer:Hover 			{color:  #FC6;text-decoration:underline;}
 
 #footer_top_stripe {
 width:100%;
 height:7px;
 line-height:7px;
 background:url('/layouts/plain/images/top_stripe.gif');
  }
 #footer_bot_stripe {
 width:100%;
 height:7px;
 line-height:7px;
 background:url('/layouts/plain/images/bot_stripe.gif');

 }

/*----------------side menu ----------------------------*/
/*----- menu decoration per level ----*/
.level1 {/*background: #Ffff00;*/}
.level2 {/*background: #F5f5ff*/}
.level2 {/*background: #F0ffff*/}
/*----- Div for name ----*/
.menu_name_1 {
	border-bottom:1px solid #ccc;padding:3px 2px 3px 8px;
	background: url('/layouts/new1/images/aser_rrow.gif') no-repeat ;
	background-position: 0px 5px;
	}
.menu_name_2 {
	border-bottom:1px solid #ccc;padding:3px 2px 3px 11px;
	background:url('/layouts/new1/images/aser_rrow.gif') no-repeat ;
	background-position: 0px 5px; 
	}
.menu_name_3 {
	border-bottom:1px solid #ccc;padding:3px 2px 3px 10px;
	background:url('/layouts/main/images/bullet3.gif') no-repeat ;
	background-position: 0px 5px; 
	}
/*  order is important
a:link
a:visited
a:hover
a:active 
*/
/* top menu items have the following classes
top_menu_normal,top_menu_selected,top_menu_expanded

submenus items have
menu_normal,menu_selected
*/
.level1 a.menu_normal:link,
.level1 a.menu_normal:visited  {
		text-decoration:none;color:#666666;cursor: pointer;display:block;width:100%;
		border: 0px; font-size:11px;}
.level1 a.menu_normal:hover	{
		text-decoration:none;color:#666666;background:#FFEEEE;display:block;
		}
		
.level1 a.menu_selected:link,
.level1 a.menu_selected:visited  {		
		background:  #FFF1C4;width:100%;font-size:11px;
		text-decoration:none;
		color:#FF0000;font-weight:bold;display:block;border: 0px; }

.level1 a.menu_selected:hover	{			
	text-decoration:none;font-size:11px;
	background:#ffEEEE;color:#FF0000;
	display:block;	}
	
a.top_menu_normal,
a.top_menu_normal:visited	{
	text-decoration:none;cursor: pointer;font-size:11px;
	/*background:url('/layouts/main/images/bullet-arrow.gif') no-repeat;
	/*background-color:#FFFFFF; */color:#666666;
	display: block ;width:100%;border: 0px; 
	}
a.top_menu_normal:hover	{
text-decoration:none;
	display: block;cursor: pointer;
	/*background:url('/layouts/main/images/bullet2.gif') no-repeat; */
	background-color:#D6E0E2;color:#CC3366;font-size:11px}
a.top_menu_selected:link, a.top_menu_selected:visited	{
/*background:url('/layouts/main/images/bullet-arrow.gif') no-repeat ;*/
	background-color: #FFF;color: #cc0000;
	text-decoration:none;
	font-weight:bold;font-size:11px;
	display:block;width:100%;border: 0px; 
	}
a.top_menu_selected:hover	{	
	/*background:url('/layouts/main/images/bullet-arrow.gif') no-repeat;*/
	background-color: #eeffff;font-size:11px;
	color:#bb0000;
	font-weight:bold;
	cursor: pointer;
	display:block;}
a.top_menu_expanded:link,a.top_menu_expanded:visited	{
/*	background:url('/layouts/twc_main/images/gryarr.gif') no-repeat ;*/
	/*color: #6699CC;*/font-size:11px;
	display:block;text-decoration:none;}
a.top_menu_expanded:hover	{	
/*	background:url('/layouts/twc_main/images/gryarr.gif') no-repeat #FFEEEE;*/
	color:#7d5001;font-size:11px;
	font-weight:bold;
	cursor: pointer;
	display:block;border: 0px; }

/*------------- error messages ----*/
 
 table.msg {
 	border:1px solid #FCCF00;
	background-color:#FFFFFF;
	margin:5px;
	}
/*----------------query table------------*/
Table.query {	background: #f6f0e0;
				margin:10px;
				border:1px solid #cec8b7}
/*-----------------results table --------*/
Table.results {	empty-cells: show;
				margin-bottom:10px;
				border-top:solid 1px  #aaaaaa;
				border-right:solid 1px #aaaaaa}
Table.results 
	td 		{	border-bottom:solid 1px #cccccc;border-left:solid 1px #cccccc;}	
Table.results 
	td.header {	background-color: #006699;color:#FFFFFF;
				font-weight:bold;
				border-left:solid 1px #aaaaaa }
		




/*---------------------------------------*/
TABLE.tab_panel {
			border-left:solid 1px #666666;
			border-bottom:solid 1px #666666;
			border-right:solid 1px #666666;

}
table.infobox {
		background-color: #F5F4E7;
		border:1px solid #cccccc;
}



 	                          

TD.label {text-align:right;font-weight:bold}
h1{
	font-family:'Oswald', Arial, Helvetica, sans-serif;
	margin: 10px 0 0 0;
	width: auto;
	padding: 3px ;
	color: #e77927;/*#CB6300 */
	font-size: 30px;
	font-weight:300;
	clear:left;
}

H2	{font-family:'Oswald',Arial,Helvetica,sans-serif;
	font-weight:normal; font-size:17pt; margin-bottom:5px;margin-top:10px;color: #CB6300;}
H3	{font-family:'Oswald',Arial,Helvetica,sans-serif;font-weight:normal; font-size:16px; margin-bottom:5px;margin-top:10px;color: #4d8fcc;}
H4	{font-family:'Oswald',Arial,Helvetica,sans-serif;font-weight:300; font-size:10pt; margin-bottom:3px;margin-top:0px;color: #0066CC}
H5	{font-family:'Oswald',Arial,Helvetica,sans-serif;font-weight:300; font-size:9pt; margin-bottom:5px;margin-top:10px;color: #CB6300;}

.b-red  	{ font-family:Arial,Helvetica,sans-serif;font-weight:300; font-size:12px; font-weight:bold; color:#f00;}
.dblue {color: #4d8fcc !important}
/*----------- left column   -------------------- */
td.left_col { 
	background: #FFFFFF;/*#FFF9EA*/ /* url(/layouts/new1/images/topnav_cshadow.jpg) repeat-x ; */
	border-right:0px solid #e0e0e0;
	padding-top:30px;
	
	}
/*---------------------  Blue left Nav ---------------------*/
#lnav_blue {width:148px;
		font-family:arial,helvetica;font-size:11px;
		padding:0px;
		}

/*---------------------  Red left Nav ---------------------*/
#lnav_red {width:148px;
		font-weight:bold;font-family:arial,helvetica;font-size:11px;
		padding:2px;
		}
#lnav_red ul {list-style:none;padding:0px;margin:0px;}
#lnav_red  li {list-style:none;
	/*border-bottom:1px solid #600000;
	border-right:1px solid #600000;
	border-top:1px solid   #F57050;
	border-left:1px solid #550000; */
	padding:3px 2px 1px 17px;
	margin:0px;
	height:20px;
	background: url('/layouts/new1/images/side_menu_bg.gif') no-repeat;}
#lnav_red a {color:#003377;text-decoration:none;font-weight:normal}
#lnav_red a:hover {color: #CC0033;text-decoration:underline;}
/*---------------------  green left Nav ---------------------*/
#lnav_green {width:148px;font-weight:bold;font-family:arial,helvetica;font-size:11px;}
#lnav_green ul {list-style:none;padding:0px;margin:0px;}
#lnav_green  li {list-style:none;
	border-bottom:1px solid #185450;
	border-right:1px solid #185450;
	border-top:1px solid   #45C7C3;
	border-left:1px solid #185450;
	padding:1px 2px 1px 15px;
	margin:0px;
	background: url('/layouts/plain/images/btn_bg_brown.gif') repeat-y;}
#lnav_green a {color:#FFFFFF;text-decoration:none;font-weight:normal}
#lnav_green a:hover {color:#FFFF99;text-decoration:underline;}		
/*---------------------  brown left Nav ---------------------*/
#lnav_brown {width:148px;font-weight:bold;font-family:arial,helvetica;font-size:11px;}
#lnav_brown ul {list-style:none;padding:0px;margin:0px;}
#lnav_brown  li {list-style:none;
	border-bottom:1px solid #CD8801;
	border-right:1px solid #CD8801;
	border-top:1px solid   #F7E9CE;
	border-left:1px solid #F7E9CE;
	padding:3px 2px 3px 15px;
	margin:0px;
	background: url('/layouts/plain/images/btn_bg_brown.gif') repeat-y;}
#lnav_brown a {color:#543100;text-decoration:none;font-weight:normal}
#lnav_brown a:hover {color:#3881D3;text-decoration:underline;}		



/*----------- right column  -------------------- */

td.right_col { 
	background:#dce0e8 /*url(/layouts/new1/images/topnav_cshadow.jpg) repeat-x */; 
	border-left:1px solid #999999;

	}
	
/*------------------------------------------------------------------*/
.lhed_orange {
	background: url('/layouts/new1/images/footer_bg.png') repeat-x #CC6600;
	background-position: 0px -10px;/*#FF9933*/
	color:#fff;
	font-weight:bold;
	padding:4px 2px 4px 8px;
	
	margin-top:10px}
.lhed_dblue {
	background:#636d84;
	color:#fff;
	font-weight:bold;
	padding:4px 2px 4px 8px;
	margin-top:10px ;
}



#llist_grey { 
	width:148px;
	/*font-weight:bold; */
	font-family:arial,helvetica;
	font-size:11px;}
#llist_grey ul {
	list-style:none;
	padding:0px;
	margin:0px;}
#llist_grey  li {
	list-style:none;
	border-bottom:1px solid #CFAD76;
	border-top:1px solid #FFFFFF;
	padding:3px 2px 3px 10px;
	margin:0px;
	background: url('/layouts/plain/images/btn_blue_bg.jpg') repeat-y;}
#llist_grey .second  {
	list-style:none;
	border:0px;
	/*border-bottom:1px solid #666666;
	border-top:1px solid #FFFFFF;*/
	padding:1px 2px 1px 20px;
	margin:0px;
	background-color:#CCCCFF;}
/* #llist_grey .spacer { background:#86ACC0;} */
#llist_grey a {
	color:#392300;/*333366*/
	text-decoration:none;}
#llist_grey a:hover {
	color:#662020;
	text-decoration:underline;}

/*-------------------breadcrumps-----------------*/

#breadcrumbs {font-size:11px;font-family:verdana,arial,sans-serif;font-weight:bold;margin-bottom:10px}
#breadcrumbs a {color:#258AC2;text-decoration:none;
			font-weight:normal;background:url(/layouts/new1/images/bc_arrow.gif) 100% 50% no-repeat; padding:0 10px 0 0;margin-right:5px}
#breadcrumbs a:hover {color:#AA0000;text-decoration:underline;
			font-weight:normal}

/*----------------------colors---------------------- */

.req {color: #CB6300;}
.red {color:#FF0000;}
.blue {color: #0066CC }
.green{color: #009966 }
.brown{color: #663333 }
.orange{color: #FF9900 }

/*-------------------categrories----------------------*/
/* category selection */
TR.c_rowodd     {background-color:#fAfAfA;}
TR.c_roweven    {background-color:#FFFFFF;}

TR.c_over		{background-color:#66FFaa;font-size:11px;cursor:pointer}
TR.c_overselect	{background-color:#bbbbff;font-size:11px;cursor:pointer}
TR.c_select	  	{background-color:#FFcc66;font-size:11px;cursor:pointer}
TR.c_normal	  	{background-color:#FFFFFF;font-size:11px;cursor:default}

TD.c_over		{background-color:#66FFaa;font-size:11px;border-bottom:1px solid #CCCCCC;cursor:pointer}
TD.c_overselect	{background-color:#ddddff;font-size:11px;border-bottom:1px solid #CCCCCC;cursor:pointer}
TD.c_select	  	{background-color:#FFcc66;font-size:11px;border-bottom:1px solid #777777;cursor:pointer}
TD.c_normal	  	{background-color:#FFFFFF;font-size:11px;border-bottom:1px solid #CCCCCC;cursor:default}

li.c_over		{background-color:#66FFaa;font-size:12px;height:18px;margin:1px;display:block}
li.c_overselect	{background-color:#ddddff;font-size:12px;height:18px;margin:1px;display:block}
li.c_select	  	{background-color:#FFcc66;font-size:12px;height:18px;margin:1px;display:block}
li.c_normal	  	{background-color:#FFFFFF;font-size:12px;height:18px;margin:1px;display:block}



TR.c_listheader td {background-color:#CC6600;color:#FFFFFF;font-weight:bold}

TD.c_cellborder {border-bottom:solid 1px #DDDDDD;border-left:solid 1px #EEEEEE;}

TD.rowodd     {border-bottom:solid 1px #bbbbbb;border-left:solid 1px #bbbbbb;}
TD.roweven    {border-bottom:solid 1px #bbbbbb;border-left:solid 1px #bbbbbb;}
TD.hilight0 {border-bottom:solid 1px #bbbbbb;border-left:solid 1px #bbbbbb;}
TD.hilight1 {background-color:#FFDA6A;border-bottom:solid 1px #bbbbbb;border-left:solid 1px #bbbbbb;}
TD.hilight2 {background-color:#99FFCC;border-bottom:solid 1px #bbbbbb;border-left:solid 1px #bbbbbb;}
TD.hilight3 {background-color:#99FFFF;border-bottom:solid 1px #bbbbbb;border-left:solid 1px #bbbbbb;}
TD.hilight4 {background-color:#FFCCFF;border-bottom:solid 1px #bbbbbb;border-left:solid 1px #bbbbbb;}
TD.hilight5 {background-color:#FFC2A6;border-bottom:solid 1px #bbbbbb;border-left:solid 1px #bbbbbb;}
TD.hilight6 {background-color:#CCCCCC;border-bottom:solid 1px #bbbbbb;border-left:solid 1px #bbbbbb;}
TD.hilight7 {background-color:#FFFF00;border-bottom:solid 1px #bbbbbb;border-left:solid 1px #bbbbbb;}


/*----------------------forms---------------------------*/
form.admin table{
	width:80%;
	border: 1px #e4ba94 solid;
	background-color:#f5efe9;
}
form.admin table td.label {
	text-align:right;
	font-weight:bold;
	color: #cc6600;
}




/*-------------------------- buttons----------------*/

.contactus {background: url(/layouts/new1/images/contact_us.png) no-repeat;width:141px;height:41px;border:0;display:inline-block}
.readmore {background: url(/layouts/new1/images/read_more.png) no-repeat;width:141px;height:41px;border:0;display:inline-block}
.nbut_approve	{background: url(/layouts/new1/images/nbut_approve.gif) no-repeat;width:65px;height:22px;border:0;}
.nbut_reject	{background: url(/layouts/new1/images/nbut_reject.gif) no-repeat;width:65px;height:22px;border:0;}
.submit_ts	{background: url(/layouts/new1/images/submit_timesheet.gif) no-repeat;width:120px;height:22px;border:0;}
.nbut_clear	{background: url(/layouts/new1/images/nbut_clear.gif) no-repeat;width:53px;height:22px;border:0;}
.nbut_arr_up	{background: url(/layouts/new1/images/nbut_arr_up.gif) no-repeat;width:53px;height:22px;border:0;}
.nbut_arr_down	{background: url(/layouts/new1/images/nbut_arr_down.gif) no-repeat;width:53px;height:22px;border:0;}
.nbut_open	{background: url(/layouts/new1/images/nbut_open.gif) no-repeat;width:53px;height:22px;border:0;}
.nbut_add	{background: url(/layouts/new1/images/nbut_add.gif) no-repeat;width:53px;height:22px;border:0;}
.nbut_authorize	{background: url(/layouts/new1/images/nbut_authorize.gif) no-repeat;width: 82px;height:22px;border:0;}
.nbut_cancel	{background: url(/layouts/new1/images/nbut_cancel.gif) no-repeat;width:53px;height: 22px;border:0;}
.nbut_content	{background: url(/layouts/new1/images/nbut_content.gif) no-repeat;width:53px;height: 22px;border:0;}
.nbut_delete	{background: url(/layouts/new1/images/nbut_delete.gif) no-repeat;width: 53px;height: 22px;border:0;}
.nbut_down	{background: url(/layouts/new1/images/nbut_down.gif) no-repeat;width:100px;height: 22px;border:0;}
.nbut_edit	{background: url(/layouts/new1/images/nbut_edit.gif) no-repeat;width:53px;height: 22px;border:0;}
.nbut_login	{background: url(/layouts/new1/images/nbut_login.gif) no-repeat;width:53px;height: 22px;border:0;}
.nbut_new	{background: url(/layouts/new1/images/nbut_new.gif) no-repeat;width:53px;height:22px;border:0;}
.nbut_password	{background: url(/layouts/new1/images/nbut_password.gif) no-repeat;width:102px;height:22px;border:0;}
.nbut_edit_password	{background: url(/layouts/new1/nbut_edit_password.gif) no-repeat;width:102px;height: 22px;border:0;}
.nbut_return	{background: url(/layouts/new1/images/nbut_return.gif) no-repeat;width: 65px;height:22px;border:0;}
.nbut_save	{background: url(/layouts/new1/images/nbut_save.gif) no-repeat;width: 53px;height:22px;border:0;}
.nbut_up	{background: url(/layouts/new1/images/nbut_up.gif) no-repeat;width: 82px;height:22px;border:0;}
.nbut_print	{background: url(/layouts/new1/images/nbut_print.gif) no-repeat;width: 53px;height:22px;border:0;}
.nbut_up	{background: url(/layouts/new1/images/nbut_up.gif) no-repeat;width: 82px;height:22px;border:0;}
.nbut_update	{background: url(/layouts/new1/images/nbut_update.gif) no-repeat;width:53px;height:22px;border:0;}
.nbut_view	{background: url(/layouts/new1/images/nbut_view.gif) no-repeat;	width:53px;height:22px;border:0;}
.nbut_rates	{background: url(/layouts/new1/images/nbut_rates.gif) no-repeat;	width:53px;height:22px;border:0;}

.nbut_copy	{background: url(/layouts/new1/images/nbut_copy.gif) no-repeat;	width:82px;height:22px;border:0;}
.nbut_delete_all	{background: url(/layouts/new1/images/nbut_delete_all.gif) no-repeat;	width:82px;height:22px;border:0;}
.plus	{background: url(/layouts/new1/images/plus.gif) no-repeat;width: 24px;height:18px;border:0;}
.minus	{background: url(/layouts/new1/images/minus.gif) no-repeat;width:24px;height: 18px;border:0;}
.nbut_export	{background: url(/layouts/new1/images/nbut_export.gif) no-repeat;	width:53px;height:22px;border:0;}
.login_btn {background: url(/layouts/new1/images/login_btn.gif) no-repeat;
	width:43px;height:18px;border:0;}
/*----------------------------*/
hr	{
	border: 0px;	border-top: 1px solid #c77730;
	height: 1px;	line-height:1px;
	width: 80%;	margin: 0px auto;
}

/*----------------error messages--------------------*/
table.msg { border:1px solid  #CC0000;}
td.msg_warning {padding:7px 7px 7px 55px;background: url(/images/warning_icon.gif) #FFFFFF no-repeat;height:52px; vertical-align:top}
td.msg_error {padding:5px 7px 7px 55px;background: url(/images/error_icon.gif) #FFFFFF no-repeat;
color:#CC0000;height:52px; vertical-align:top}
td.msg_ok{padding:7px;}
/*----------------------pagination-------------*/
div.pagination {padding:4px}
div.pagination table{ /*align right*/
 /*   margin-left: auto;
    margin-right: 0;*/
  	text-align: left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
div.pagination a:link{
	color: #02158b ;
	padding: 0.1em 0.3em;
   	margin-right: 3px;
    border: 1px solid #9AAFE5;
    text-decoration: none;
	background: #ffffff;
 }
 div.pagination a:visited {
	color: #02158b ;
	padding: 0.1em 0.3em;
   	margin-right: 3px;
    border: 1px solid #9AAFE5;
    text-decoration: none;

	/*background: #ffffff;*/
 }
div.pagination a:hover {color: #02158b ;
	/*padding: 0.1em 0.25em;
   	margin-right: 0.1em;
	 border: 1px solid #9AAFE5;
	 text-decoration: none; */
	  border: 1px solid #bbaabb;
    background: #fbdd90;  
 }
div.pagination a.nodecor  {border:0px;background:#FFFFFF }
div.pagination a:hover.nodecor  {border:0px;background:#FFFFFF }
div.pagination a:visited.nodecor  {border:0px;background:#FFFFFF }
div.pagination .selected{padding: 0.1em 0.3em;
   	margin-right: 3px;
    border: 1px solid #9AAFE5;
color:#ae0202;background:#FFF0F0;
font-weight:bold;	}
div.pagination .twolines {display:none}
/*-----------------tree widget ----------*/
.tree  {white-space:nowrap;background-color:#F9F9F0;border:1px solid  #aaaaaa }
.tree li {margin-top:1px;margin-bottom:1px;}
.tree ul {}
.tree span{font-size:11px;display:inline; }
.tree span.c_over		{background-color:#66FFaa;margin:1px;cursor:pointer}
.tree span.c_overselect	{background-color:#ffbbbb;margin:1px;cursor:pointer}
.tree span.c_select	  	{background-color:#FFcc66;margin:1px;cursor:pointer}
.tree span.c_normal	  	{background-color:#FFFFFF;margin:1px;cursor:default}
.tree span.c_unselectable	  
		{background-color:#FFFFFF;color:#666666;margin:1px;cursor:default}
.tree span.c_unselectable_bold	  
		{font-weight:bold;font-style:italic;background-color:#FFFFFF;margin:1px;cursor:default}
.tree div {white-space:nowrap }				
				
				
				
								
/*------------------ forms ------------------*/
/*--------------- general classes -----------------*/
.required {font-size:11px;color:#CC0000}
/*------------- text input ------------*/	
input {font-family: Arial,Helvetica,sans-serif; font-size:12px;color:#000;}


.text_25   { width:25px;border:1px solid #c0c0c0;}
.text_30   { width:30px;border:1px solid #c0c0c0;}
.text_50   { width:50px;border:1px solid #c0c0c0;}
.text_75   { width:60px;border:1px solid #c0c0c0;margin:1px}
.text_100  { width:100px;border:1px solid #c0c0c0;}
.text_125  { width:125px;border:1px solid #c0c0c0;}
.text_150  { width:150px;border:1px solid #c0c0c0;}
.text_175  { width:175px;border:1px solid #c0c0c0;}
.text_200  { width:200px;border:1px solid #c0c0c0;margin:1px}
.text_225  { width:225px;border:1px solid #c0c0c0;}
.text_250  { width:250px;border:1px solid #c0c0c0;}
.text_275  { width:275px;border:1px solid #c0c0c0;}
.text_300  { width:300px;border:1px solid #c0c0c0;}
.text_400  { width:400px;border:1px solid #c0c0c0;}
.select_175  { width:175px;border:1px solid #c0c0c0;}

.text_25:focus   { background-color: #ffd }
.text_30:focus   { background-color: #ffd }
.text_50:focus   { background-color: #ffd }
.text_75:focus   { background-color: #ffd }
.text_100:focus   { background-color: #ffd }
.text_125:focus   { background-color: #ffd }
.text_150:focus   { background-color: #ffd }
.text_175:focus   { background-color: #ffd }
.text_200:focus   { background-color: #ffd }
.text_225:focus   { background-color: #ffd }
.text_250:focus   { background-color: #ffd }
.text_275:focus   { background-color: #ffd }
.text_300:focus   { background-color: #ffd }
.select_175:focus   { background-color: #ffd }
/*-------------------- blue table ---------------*/
.blue_table {background:white;border:   solid  #90a0b0 ;border-width:1px 1px 1px 1px;margin-bottom:10px;}

.blue_table th {
	background: url(/layouts/main/images/gradient_blue.png) repeat-x bottom;
	font-size:11px;color:#FFFFFF;border-right:1px solid #acd;border-top:1px solid  #acd}
.blue_table tr td { border: solid #fff;border-width:1px 1px 0 0 }
.blue_table tr.rowodd td  {background-color:#eceeee; color:#405070;}
.blue_table tr.roweven td {background-color:#e1E6E6;color:#405070;}   
.blue_table tr.total td   {background-color:#FfE0E0;color:#000; font-weight:bold;}
.blue_table tr.gtotal td  {background-color:#ffcc99;color:#000; font-weight:bold;}

.blue_table tr.over	td  	{background-color:#FDEDB5;color:#405070;}
.blue_table tr.select td	{background-color:#FFcc66;color: #000066;}
.blue_table tr.overselect td{background-color:#FFAC84;color:#000066;}

/*-------------------- info table ---------------*/
.info_table {background:#CCCCCC;margin-bottom:10px;}

.info_table th {
	background: #6Ea1b2 ;
	font-size:11px;color:#FFFFFF;}
.info_table tr td {background-color:#FFFFFF; }
.info_table tr td.fn {background-color:#F0f0f0;font-weight:bold; }
.info_table td.ctrl  {background-color:#E0E0E0;}



/*-------------- goback button div --------------*/
div.goback {background-color:#F0F0F0;text-align:center}
/*-------------------------------------------------*/
@media  print {
    TD.left_col { display:none;}
	table.infobox {display:none;}
	#header {display:none;}
	#breadcrumbs {display:none;}
	#footer  {display:none;}
	.blue_table {background:white;border:1px solid #c0c0c0;margin-bottom:10px}

.blue_table th {
	background: url(/layouts/main/images/gradient_blue.png) repeat-x bottom;
	font-size:12px;color:#ffffff;text-align:left;border: solid #c0c0c0;border-width:1px 1px 0 0}
.blue_table tr td { border: solid #c0c0c0;border-width:1px 1px 0 0 }
.blue_table tr.rowodd td	{background-color:#F4F5F7;color:#405070}
.blue_table tr.roweven td	{background-color:#DEE3E7;color:#405070;}   
.blue_table tr.total td     {background-color:#FfE0E0;color:#000; font-weight:bold;}
.blue_table tr.gtotal td     {background-color:#FFCC66;color:#000; font-weight:bold;}	
body {background-color:#FFF;}	
div.goback{display:none}
 } 
/*------------------tab navigation ------------*/

#tabs {
      float:left;
      width:100%;
      background:#ffffff url("/layouts/new1/images/tabs_back.gif") repeat-x bottom;
      font-size:93%;
      line-height:normal;
      margin-bottom:0px;
      
      
      }
    #tabs ul {
      margin:0px;
      padding:1px 10px 0;
      list-style:none;
      margin-top:0px;
      margin-left:0px;
	 
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
     
      }
    #tabs a {
      float:left;
      background:url("/layouts/new1/images/tabs_left_blue.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 11px;
	 
    border-bottom:1px solid #cccccc;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url("/layouts/new1/images/tabs_right_blue.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      font-weight:bold;
      color:#0033cc;
	  
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#777777;
      }
    #tabs #current a {
      background-position:0 -150px;
      border-width:0;
      }
    #tabs #current a span {
      background-position:100% -150px;
      padding-bottom:5px;
      color:#777777;
      }
    #tabs a:hover {
      background-position:0% -150px;
      }
    #tabs a:hover span {
      background-position:100% -150px;
      }
/*________________help__________________*/
body.help_layout {color: #303030;font-family:Arial,Helvetica,sans-serif;
         font-size:12px;color: #444444;
         padding:0px;margin:0px;
		 background-color:#FFFFFF;
		}
td.help_left_col {
}
td.help_body {padding:4px;
 vertical-align:top;width:100% }
 
 table.info2 {background:#aaaa99;border:0px solid #aaaa99}
table.info2 td {background:#ffffff} /*#f0f0e5 */
table.info2 th {background:#e0e0d0}
table.info3 td {background:url(/images/bullet2.gif) no-repeat #ffffff 2px; padding-left:15px}

/* ------ Chome ------*/

.containerWrapper {
	margin: 2px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	float: left;
	width:100%;
}


.containerWrapper .portfolioButton{
	float: right;
	width: 20%;
}

.containerBg {
	float: left;
	margin: 0px 20px 10px 0px;
	padding: 8px;
	width: 275px;
	background-color: #f2f2f1;
}

.container {
	color: #8d98a0;
	width: 273px;
	background: #fbfbfb url(/images/bg_container.gif) no-repeat top right;
	border: 1px solid #d2d7db;
	text-decoration: none;
	cursor: pointer;
}

.container:hover {
	color: #5b6268;
	background: #ffffff url(/images/bg_container_hover.gif) no-repeat top right;
	border: 1px solid #828d95;
}

.containerTitle a, .containerTitle a:hover {
	color: #CB6300;
	text-decoration: none;
}

.containerTitle {
	
	font: normal 30px 'oswald', Arial, Helvetica, Verdana, sans-serif;
	font-weight:300;
	color: #CB6300;
	margin: 0px;
}

.containerDesc {
	font: normal 100%/1.3em Arial, Helvetica, Verdana, sans-serif;
	margin: 0px;
	padding: 3px 0px 0px 0px;
}

.more {
	color: #1b83c4; /*link blue*/
	
}


/* unique photo */

.commonLayout {
	height: 248px;
	padding: 12px 15px 0px 15px;
	background-position: bottom;
	background-repeat: no-repeat;
}

.highways {
	background-image:url(/images/highway.jpg);
}

.highway2 {
	background-image:url(/images/highway2.jpg);
}
.interchange {
	background-image:url(/images/exchange.jpg);
}
.exchanges {
	background-image:url(/images/exchange.jpg);
}

.specialty {
	background-image:url(/images/toll_plaza.jpg);
}
.team {
	background-image:url(/images/wmh_team.jpg);
}

