/*Menu bar formating*/
.hideMenu {
	display: none;
}

#menuBar {
	width: 100%;
	background-image: url(../images/menuPlusSubBak.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 59px;
}
#searchHolder {
	float:left;
	width: 170px;
	margin-top: 4px;
}

#search {
	color: #FFFFFF;
	font-size: 11px;
	line-height: 14px;
	float: right;
	margin: 2px 4px 0px 0px;
	padding: 0px;
}
#sitesearch {
	padding: 0px;
	margin: 2px 0px -4px 0px;
}
#search_field {
	height: 13px;
	width: 120px;
	color: #333333;
	font-size: 11px;
	line-height: 14px;
	padding: 0px;
	margin-left: 15px;
}
#menuHolder {
	float:left;
	margin-left: 0px;
	height: 58px;
	overflow: hidden;
}
/*---------------------*/



/* ### top level menus ## */
.topMenu {
	/*margin-top: 3px;
	border: solid 1px #999999;*/
	/*float: left;*/
	width: 100%;
	line-height: normal;
	/*overflow: hidden;*/ /* corrects border in Moz */
	
	/*background-image: url(../images/menuBak.gif);
	background-repeat: repeat-x;
	background-position: left top;*/
	height: 33px;
}

.topMenu ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*width: 100%;*/
	
}

.topMenu li{
	display: inline;
	margin: 0px;
	padding: 0px;
}

.topMenu li a{
	float: left;
	margin: 0px 2px 0px 0px;
	line-height: 24px;
	/*color: #FFFFFF;*/
	/*padding: 7px 11px;*/
	padding: 0 0 0 5px;
	text-decoration: none;
	background-image: url(../images/tabLeft.gif);
	background-repeat: no-repeat;
	background-position: left -45px;	
	/*border-right: solid 1px #999999;*/
}
.topMenu a span{
	float:left;
	display:block;
	padding: 5px 8px 4px 3px;
	font-weight:bold;
	color:#FFFFFF;
	background-image: url(../images/tabRight.gif);
	background-repeat: no-repeat;
	background-position: right -45px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.topMenu a span {
	float:none;
}/* End IE5-Mac hack */

.topMenu a:hover span {
	color: #666666;
}

.topMenu a.current{ /*Selected Tab style*/
	background-position:0 top; 
	/*Shift background image up to start of 2nd tab image*/
}

.topMenu a.current span{ /*Selected Tab style*/
	background-position:100% top; 
	/*Shift background image up to start of 2nd tab image*/
	color: #666666;
}

.topMenu a:hover{ /*onMouseover style*/
	background-position:0% top; 
	/*Shift background image up to start of 2nd tab image*/
}

.topMenu a:hover span{ /*onMouseover style*/
	background-position:100% top; 
	/*Shift background image up to start of 2nd tab image*/
}
/*.topMenu li a:hover {
	background-color:#FFFFFF;
	background-image: url(../images/menuBak_roll.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	color: #006699;
}*/
/*.topMenu li a.current{
	background-color:#FFFFFF;
	background-image: url(../images/menuBak_roll.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	color: #000000;
}*/
/* ---------------------------------------------*/

/* ### tab level menus ## */

div #sb2 { margin-left: 52px; }
div #sb3 { margin-left: 174px; }
div #sb4 { margin-left: 122px; }
div #sb5 { margin-left: 179px; }
div #sb8 { margin-left: 236px; }
div #sb6 { margin-left: 246px; } /* contract services */
div #sb7 { margin-left: 366px; }
div #sb9 { margin-left: 530px; }
div #sb10 { margin-left: 494px; }



.tabcontainer{
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	height: 26px;
	padding: 0px;
	/*background-image: url(../images/submenuBak.gif);
	background-repeat: repeat-x;
	background-position: left top;*/
}
.tabcontainer ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	
}
.tabcontainer li{
	float: left;
}
.tabcontainer, .tabcontainer a {
	padding: 0px 12px 0px 4px;
	margin: 0px;
	text-decoration: none;
	font-size: 11px;
	line-height: 26px;
	color: #666666;
	display: block;
}
.tabcontainer a:hover {
	margin: 0px;
	text-decoration: none;
	font-size: 11px;
	line-height: 26px;
	color: #3a342e;
	background-image: url(../images/submenuOn_bak.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	display: block;
}
.tabcontentHoriz{
	display:none;
}
