/*
------------
Entec Intranet
Author: Stephan Barrett
Company: SBI Interactive
Version 1.0 5/25/05
------------*/

/* Page Structure
------------------------------------*/
body { 
  background: #497ABA url(../images/tile_content.jpg) repeat-x;
  margin: 0;
  padding: 0;

}

/* Things to hide
------------------------------------*/

#nav li span, #header h1 span, #facilities span, .noshow{
	display: none;
	}
	 
	/* Things to show
------------------------------------*/


/* Container
------------------------------------*/

#container {
	margin: 0; 
	padding: 0;
	}

/* Header
------------------------------------*/

#header {
	background: url(../images/header.jpg) no-repeat;
	height: 87px;
	margin: 0;
	padding: 0;
	}
	
#header h1.logo {
	display: block;
	position: absolute;
	width:125px;
	height:50px;
	left: 53px;
	top: 12px;
}
#header h1.logo a, #header he.logo a:link{display: block; width: 125px; height: 50px;}	

#header h1.logo a:hover{ background: none;}

	/* Nav
------------------------------------*/

#nav {
height:35px;
position:relative;
top: 33px;
left: 195px;
background: url(/images/nav.gif) no-repeat;
	}
	
#nav ul{
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#nav li, #nav li a{
	position:absolute;
	display:block;
	}
	

/* products */
#nav li.l1 {width:86px; height:35px; left:0;}
#nav li.l1 a{width:86px; height:35px;}
#nav li.l1 a:hover {background: transparent url(/images/nav.gif) 0 -37px no-repeat;}

/* company */
#nav li.l2 {width:80px; height:35px; left:86px;}
#nav li.l2 a{width:80px; height:35px;}
#nav li.l2 a:hover{background: transparent url(/images/nav.gif) -86px -37px no-repeat;}

/* product search */
#nav li.l3 {width:112px; height:35px; left:166px;}
#nav li.l3 a{width:112px; height:35px;}
#nav li.l3 a:hover{background: transparent url(/images/nav.gif) -166px -37px no-repeat;}

/* contact */
#nav li.l4 {width:96px; height:35px; left:278px;}
#nav li.l4 a{width:96px; height:35px;}
#nav li.l4 a:hover{background: transparent url(/images/nav.gif) -278px -37px no-repeat;}

#nav li.nosearch {width:127px; height:35px; left:441px;}
#nav li.nosearch a{width:127px; height:35px;}
#nav li.nosearch a:hover{background: transparent url(/images/nav_.gif) -441px -37px no-repeat;}

/* Latch the rollovers
------------------------------------*/
.products li.l1 {background: transparent url(/images/nav.gif) 0px -37px no-repeat;}
.company li.l2 {background: transparent url(/images/nav.gif) -86px -37px no-repeat;}
.searchnav li.l3 {background: transparent url(/images/nav.gif) -166px -37px no-repeat;}
.contact li.l4 {background: transparent url(/images/nav.gif) -278px -37px no-repeat;}
.nosearch {background: url(/images/nav.gif) -441px -37px no-repeat;}
 
/* Content area
------------------------------------*/

#content {
  background: url(../images/left_head.jpg) no-repeat;
	margin:0;
	padding:0;
	}

#maincol {
	position: absolute;
	left: 220px;
	max-width:700px;

	margin: 40px 30px 0 0;
	padding: 0;
	width: 553px;
}

#subcol { 
	float: left;
	width: 200px;
	margin: 40px 0 0 0;
	padding: 0 0 0 20px;
	min-height:450px;
	_height:450px;
}

#maincol_sub1 {float: left; width: 250px; margin: 0; padding: 0;}
#maincol_sub2 {float: right; width: 250px; margin: 0; padding: 0;}

#search {
background: url(/images/search_box.gif) no-repeat;
position: absolute;
left: 372px;
top: 68px;
width: 197px;
height:30px;
padding:2px 0 0 10px;
}

#nav2top {
background: url(/images/nav_box_top.png) no-repeat;
_background: url(/images/nav_box_top.gif) no-repeat;
width: 180px;
height: 12px;
margin: 0 0 -2px 0;
_margin: 0 0 -9px 0;
padding: 0;
}

#nav2 {
background: url(/images/tile_nav2.png) repeat-y;
width: 180px;
}

#nav2 ul {display: block;
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 180px;
	}

#nav2 li {
display: block;
	list-style: none;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	line-height:1.5em;
}

#nav2 span {position: relative; left: 10px;}

#nav2 li a {
text-decoration: none;
color: #FFF;
}
/*	* html #nav2 li a {
  height:1%;
  }*/

#nav2 li a:hover{background: none; color: #FFCC00; padding: 5px 0 5px 0; margin: 0;}
#nav2 .selected{background: #003366;}
#nav2 .selected a, #nav2 .selected a:link {color: #FFCC00;}

#nav2 ul.sub_nav2 span {margin-left: 15px;}

/*#nav2 .nav2_line {height: 1px; width: 180px; background: #2F4F98; position: absolute; left: 20px; }*/

#nav2bottom {
background: url(/images/nav_box_bottom.png) no-repeat;
_background: url(/images/nav_box_bottom.gif) no-repeat;
width: 180px;
height:12px;
margin: -2px 0 0 0;
padding: 0;
}

/* Latch sub nav links
------------------------*/

.p0 #nav2 li.p0, .p0 #nav2 li.p0 a {background: #003366; color: #FFCC00;}
.p1 #nav2 li.p1, .p1 #nav2 li.p1 a {background: #003366; color: #FFCC00;}
.p2 #nav2 li.p2, .p2 #nav2 li.p2 a {background: #003366; color: #FFCC00;}
.p3 #nav2 li.p3, .p3 #nav2 li.p3 a {background: #003366; color: #FFCC00;}
.p4 #nav2 li.p4, .p4 #nav2 li.p4 a {background: #003366; color: #FFCC00;}
.p5 #nav2 li.p5, .p5 #nav2 li.p5 a {background: #003366; color: #FFCC00;}
.p6 #nav2 li.p6, .p6 #nav2 li.p6 a {background: #003366; color: #FFCC00;}


.pa1 #nav2 li.pa1, .pa1 #nav2 li.pa1 a {background: #003366; color: #FFCC00;}
.pa2 #nav2 li.pa2, .pa2 #nav2 li.pa2 a {background: #003366; color: #FFCC00;}
.pa3 #nav2 li.pa3, .pa3 #nav2 li.pa3 a {background: #003366; color: #FFCC00;}
.pa4 #nav2 li.pa4, .pa4 #nav2 li.pa4 a {background: #003366; color: #FFCC00;}
.pa5 #nav2 li.pa5, .pa5 #nav2 li.pa5 a {background: #003366; color: #FFCC00;}
.pa6 #nav2 li.pa6, .pa6 #nav2 li.pa6 a {background: #003366; color: #FFCC00;}
.pa7 #nav2 li.pa7, .pa7 #nav2 li.pa7 a {background: #003366; color: #FFCC00;}
.pa8 #nav2 li.pa8, .pa8 #nav2 li.pa8 a {background: #003366; color: #FFCC00;}
.pa9 #nav2 li.pa9, .pa9 #nav2 li.pa9 a {background: #003366; color: #FFCC00;}
.pa10 #nav2 li.pa10, .pa10 #nav2 li.pa10 a {background: #003366; color: #FFCC00;}
.pa11 #nav2 li.pa11, .pa11 #nav2 li.pa11 a {background: #003366; color: #FFCC00;}

.a1 #nav2 li.a1, .a1 #nav2 li.a1 a {background: #003366; color: #FFCC00;}
.a2 #nav2 li.a2, .a2 #nav2 li.a2 a {background: #003366; color: #FFCC00;}
.a3 #nav2 li.a3, .a3 #nav2 li.a3 a {background: #003366; color: #FFCC00;}
.a4 #nav2 li.a4, .a4 #nav2 li.a4 a {background: #003366; color: #FFCC00;}
.a5 #nav2 li.a5, .a5 #nav2 li.a5 a {background: #003366; color: #FFCC00;}

/*
#content_top {
  background: url(../images/content_top.png) no-repeat;
  height: 15px;
}

#content_bottom {
  background: url(../images/content_bottom.png) no-repeat;
  height: 15px;
}

#inner_content {
padding: 10px 20px 10px 20px;
	width: 612px;
	}
*/
.info {
	background-color: #99CC33;
	border: 1px solid #709527;
	padding: 5px;
	margin-bottom: 5px;
	}
	
.infotable {
	width: 100%;
	background-color: #CFF09D;
	border: 1px solid #709527;
	margin-bottom: 10px;
}

.infotable th {
	background-color: #99CC33;
	text-align:left;
}

.infotable_highlight {
	background-color: #DCFFA6;
}
	
.search {
	background-color: #FFE680;
	border: 1px solid #8E97C1;
	padding: 5px;
	}
	
.searchtable {
	width: 100%;
	background-color: #FFE680;
	border: 1px solid #8E97C1;
	margin: 10px 0 10px 0;
	color: #000000;
	}
	
.searchtable th {
background-color: #FFCC33;
text-align:left;
}
	
.searchtable_highlight {
	background-color: #FFEEB8;
}
	
.tabular {
	width: 100%;
	background-color: #EFF3F9;
	border: 1px solid #C7CBE1;
	margin-bottom: 10px;
	color: #000033;
	}
	
.tabular th {
	background-color: #DBDFED;
	text-align:left;
	color: #2A4795;
}

.tabular_highlight {
	background-color: #F4F9FF;
	color: #000033;
}

.tabular a, .tabular a:link, .tabular a:visited{color:#000033;}
.tabular a:hover{background: none;}

.frame_left {
}

.frame_right {
}

.action {
	width: 100%;
	background-color: #FFD5A2;
	border: 1px solid #C7CBE1;
	margin: 10px 0 10px 0;
}
.action th {
  background-color: #FFA14C;
  text-align:left;
}

.action_highlight{
	background-color: #FFC982;
}
	
.right {
	float:right;
	}
	
.left {
	float:left;
	}

#clear {clear:both;	padding: 0; margin: 0;}

#facilities {
width:541px;
height:343px;
background: url(/images/map_contact.gif) no-repeat;
position: relative;
}

#facilities ul {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#facilities li, #facilities li a{
	position:absolute;
	margin: 0;
	padding: 0;
	}
	
#facilities li a:hover {
	background: none;
}

#facilities li.fl1 {width:38px; height:35px; left:409px; top: 252px;}
#facilities li.fl1 a{width:35px; height:35px;}

#facilities li.fl2 {width:35px; height:35px; left:357px; top: 167px;}
#facilities li.fl2 a{width:35px; height:35px;}

#facilities li.fl3 {width:35px; height:35px; left:257px; top: 241px;}
#facilities li.fl3 a{width:35px; height:35px;}

#facilities li.fl4 {width:35px; height:35px; left:408px; top: 68px;}
#facilities li.fl4 a{width:35px; height:35px;}

#facilities li.fl5 {width:35px; height:35px; left:333px; top: 101px;}
#facilities li.fl5 a{width:35px; height:35px;}

#facilities li.fl6 {width:35px; height:35px; left:279px; top: 261px;}
#facilities li.fl6 a{width:35px; height:35px;}

#facilities li.fl7 {width:35px; height:35px; left:215px; top: 284px;}
#facilities li.fl7 a{width:35px; height:35px;}

#facilities li.fl8 {width:35px; height:35px; left:386px; top: 102px;}
#facilities li.fl8 a{width:35px; height:35px;}

#facilities a:hover span {display: block;
   position: relative; top: 10px; left: 10px; width: 160px;
   padding: 10px; margin: 10px; z-index: 100;
   color: #fff; background: #003366;
   text-align: left; border: 1px solid #ffcc00;}

.small {
	font-size: 11px;
}

#nav2 li .small a, #nav2 li .small a:link, #nav2 li .small a:visited {
color: #FFCC00; 
text-decoration:underline;
}

.alert {
	color: #CC0000;
	font-weight: bold;
}.highlight {
	font-weight: bold;
	color: #FFCC00;
}

.tablehighlight {
	font-weight: bold;
	color: #FFCC00;
	background-color:#003366;
}

	/* Footer
------------------------------------*/

#footer {
	position: relative;
	width: 550px;
	padding: 50px 0 20px 0;
	margin: 0;
	color: #7DAAE3;
	font-size:.95em;
}

.footer {
	position: relative;
	padding: 0;
	margin: 0;
	color: #7DAAE3;
	font-size:.95em;
}

#footer a, #footer a:link, #footer a:visited {color: #7DAAE3;}


	/* Admin CSS
------------------------------------*/


#contentAdmin {
  background: url(../images/left_head.jpg) no-repeat;
	width:800px;
	margin:0;
	padding:0;
	min-height: 545px;
	_height: 545px;
	}

#maincolAdmin { 
	background: url(../images/tile_content2.png) repeat-y;
	/*position: absolute;
	left: 135px;*/
	float: right;
	width: 660px;
	margin: 0; 
	padding: 0; 
	min-height:454px;
	_height: 454px;
}

#content_topAdmin {
	height: 15px;
	background-image: none;
	background-repeat: no-repeat;
}

#content_bottomAdmin {
  background: url(../images/content_bottom.png) no-repeat;
  height: 15px;
}

#inner_contentAdmin {
padding: 10px 20px 10px 20px;
	width: 612px;
	}

#subcolAdmin { 
	float: left;
	width: 135px;
	margin: 0;
	padding: 0;
}

.sidecol_bottomAdmin {
	padding: 0;
	margin:0;
	}

#clearAdmin {
	padding: 0;
	margin: 0;
	clear:both;
}
