#chassis
{
  z-index:0;
	position:relative;
	float:left;
  width:100%;

  background:white;
}

#head
{
  z-index:1;
	position:relative;
	float:left;
  width:100%;
  height:150px;
  padding-top:10px;
  background:white url(/site_media/images/list_bg.jpg) bottom left repeat-x;
}

#head ul
{
  position:relative;
  bottom:-1px;
  display:block;
  clear:both;
  list-style-type:none;
  height:44px;
  font-family:'Trebuchet MS', Helvetica, Arial, Verdana, san-serif;
  font-size:11px;
  color:white;
  font-weight:bold;
  width:950px;
  background:#0360a9;
}

#head ul li
{
  height:44px;
  width:93px;
  display:block;
  float:left;
  padding:0 1px 0 1px;
  background:#0360a9 url(/site_media/images/list_bg.jpg) 0 0 repeat-x;
}

#head ul li a
{
  color:white;
  text-decoration:none;
  padding:6px 0 0 5px;
  display:block;
  height:38px;
  background:#0360a9 url(/site_media/images/nav_bg.jpg) 0 -44px repeat-x;
}

#head img
{
  float:left;
}

#action
{
  float:right;
  margin:40px 0px 0 0;
}

#action p
{
  display:inline;
  float:left;
  color:#0055a5;
  padding-left:50px;
  font-size:24px;
  font-weight:bold;
}

#action p a
{
  color:#0055a5;
  text-decoration:none;
}

#action p a:hover
{
  text-decoration:underline;
}

#action p strong
{
  font-size:14px;
  font-weight:bold;
  color:#ed1c24;
  line-height:28px;
  text-transform:lowercase;
}

#head ul li a:hover, #head ul li a.selected
{
  background-position:0 0px;
}





/* Secondary Nav */
#options
{
  z-index:2;
	position:relative;
	float:left;
  width:229px;
  min-height:500px;
  height:100%;
  display:block;
  background:#ecf5fb;
  padding:20px 0 0 6px;
  line-height:14px;
}  

#options ul
{
  position:relative;
  list-style-type:none;
  width:225px;
  left:-6px;
  margin-top:20px;
}

#options ul li
{
  width:225px;
  padding-left:0px;
  min-height:26px;
  display:block;
  clear:both;
  display:block;
  float:left;
}

#options ul li a
{
  height:21px;
  color:#0055a5;
  font-size:14px;
  text-decoration:none;
  display:block;
  width:219px;
  padding:5px 0 0 6px;
  font-weight:bold;
}

#options ul li a:hover, #options ul li a.selected
{
  background:#0360a9 url(/site_media/images/selected_bg.jpg) 0 0 repeat-x;
  color:#e0f2fb;
}

#options ul.subpages
{
  clear:both;
  margin:0;
  position:relative;
  left:0px;
}

#options ul.subpages li
{
  background:transparent;
  padding:0 0 0 20px;
  width:205px;
  min-height:26px;
}

#options ul.subpages li a
{
  background:transparent;
  width:195px;
  padding-top:5px;
  height:21px;
}

#options ul.subpages li:hover, #options ul.subpages li.selected
{
  background:#d5e7f3 url(/site_media/images/arrow_lightblue_bg.gif) 10px 7px no-repeat;
}

#options ul.subpages a:hover
{
  background:#d5e7f3;
  color:#0055a5;
}

#options address
{
  display:block;
  width:220px;
}

#options h2
{
  display:block;
  clear:both;
}












/* main content */
#content
{
  z-index:0;
	position:relative;
	float:left;
  width:100%; 
  background:#ecf5fb;
  min-height:500px;
  overflow:hidden;
  top:0;

}

#content .wrp
{
  line-height:0;
  background:#ecf5fb;
}


#decoration /* simply to provide a background colour */
{
  z-index:1;
  position:absolute;
  left:50%;
  width:50%;
  top:0%;
  background:white;
  
  margin-left:-240px;
  padding-left:240px;
  
  height:100%;
}

#view
{
  z-index:0;
	position:relative;
	float:left;
  width:695px;
  background:white;
  padding-top:20px;
  padding-left:20px;
  min-height:500px;
  line-height:14px;
}  

 

#summary
{
  z-index:0;
	position:relative;
	float:left;
  width:695px;
  height:auto;
  min-height:100px;
  background:white;
}  

#summary p
{
  font-weight:bold;
  font-size:14px;
  line-height:18px;
  color:#458ec3;
}


/* home page */

#maincopy
{
  z-index:0;
  position:relative;
  height:225px;
  min-height:225px;
  left:20px;
  background:transparent;
  width:100%;
  line-height:14px;
}

#maincopy p
{
  width:420px;
  
}

#extracopy
{
  z-index:0;
  position:relative;
  background:transparent;
  display:block;
  width:100%;
  left:20px;
  top:-10px;
  line-height:14px;
  height:316px;
  overflow:hidden;
}

#extracopy ul
{
  padding:0 70px 10px 20px !important;
  width:500px;
  display:block;
  height:auto;
  float:left;
}

#extracopy ul li
{
  line-height:14px;
  color:#458ec3;
  margin-bottom:3px;
  float:left;
  display:block;
  width:230px;
  list-style-type:disc;
  list-style-position:outside;
  height:16px;
}

#extracopy ul a
{
  line-height:14px;
  color:#458ec3;
}

#extracopy p
{
  clear:both;
}



#specialities
{
  z-index:0;
	position:relative;
  top:0px;
  left:0;
  background:transparent;
  width:100%;
  height:316px;
  line-height:14px;
  overflow:hidden;
}

#specialities p
{
  font-weight:bold;
  font-size:14px;
  color:#c0e2f9;  
  margin-top:5px;
  width:180px;
   line-height:14px;
}

#customers
{
  z-index:3;
  float:left;
  clear:both;
  margin-top:0px;
	position:relative; 
  top:0;
  left:0;
  background:white;
  width:910px;
  min-height:120px;
  float:left;
  clear:both;
  padding:20px;
  line-height:14px;
  overflow:hidden;
}  

#customers p, #customers h2
{
  padding-bottom:5px;
}

#product_overview h2
{
  padding-bottom:5px;
}

#all_products
{
  float:left;
  clear:both;
  margin-top:40px;
}


#container
{
  z-index:3;
  float:left;
  clear:both;
	position:relative;
  padding:0;
  margin:0;

  background:white;
  top:-30px;
  display:none;
  line-height:14px;
  width:910px;
  display:none;
  width:100%;

}

#morecustomers
{
  z-index:3;
  float:left;
  clear:both;
	position:relative;
  height:auto;
  background:white;
  top:0px;
  padding:10px 20px 0px 20px;
   
  line-height:14px;
  width:910px;
  display:block;

}





#product_overview
{
  z-index:3;
	position:relative;
  top:0px;
  padding-top:20px;
  background:#ecf5fb;
  width:100%;
  float:left;
  height:220px;
  clear:both;
  line-height:14px;
}

#product_overview h2, #product_overview p
{
  padding-left:20px;
}

#product_overview h2
{
  padding-bottom:5px;
}

/* Gallery */
#gallery a
{
  display:block;
  float:left;
  margin:5px 10px 5px 0;
}







/* application */
#job_summary
{
  position:absolute;
  display:block;
  right:20px;
  top:70px;
  width:280px;
  height:auto;
  background:transparent;
  
}









/* CONTACT  */

#form
{
  display:block;
  position:relative;
  top:0px;
}

#form label
{
  color:#0055a5;
  font-weight:bold;
  font-size:14px;
  margin:0px 0 5px 0;
	display:block;
  width:460px;
  clear:both;
}

#form input,#form textarea,#form select
{
	display:block;
  width:300px;
  clear:both;
}

#form textarea
{
	height:100px;
}

#form #submit
{
  margin:20px 0 20px 0;
	width:123px;
	height:32px;
}

#form #id_subscribe
{
	width:18px;
	height:18px;
  margin:3px 0 10px 0;
}


#gmap
{
  position:relative;
  top:0px;
  width:400px;
  height:380px;
  border:2px solid #0055a5;
  margin-bottom:10px;
  float:left;
  display:inline;
  margin-right:40px;
}
 


/* Footer */
#footer
{
  position:relative;
  clear:both;
  display:block;
  width:100%;
  padding-top:20px;
  height:60px;
  z-index:3;
  top:-5px;
  background:white;
  color:#b0cee9;
  font-size:11px;
}

#footer a
{
  color:#b0cee9;
  text-decoration:none;
  font-size:11px;
  margin-right:10px;
}

#footer .omni{
    margin-left: 10px;
    margin-right: 10px;
}

#footer a:hover
{
  text-decoration:underline;
}

#map
{
  position:relative;
  clear:both;
  display:block;
  width:100%;
  min-height:100px;
  height:auto;
  z-index:3;
  top:-10px;
  background:white;
  padding-top:20px;
}

#map ul, .sitemap ul
{
  list-style-type:none;
  margin-bottom:10px;
  padding-left:5px;
}

#map h6 , .sitemap h6
{
  font-size:12px;
}

#map a:hover, .sitemap a:hover
{
  text-decoration:underline;
}

#map a, .sitemap a
{
  color:#0055a5;
  text-decoration:none;
}

#map ul li a, .stemap  ul li a
{
  color:#b0cee9;
  text-decoration:none;
}



#address_footer img
{
  margin-left:10px; 
}

#address_footer
{
  padding-right:80px;
  width:410px;
  height:60px;
  margin-top:-10px;
  float:right;
  display:block;
  font-size:11px;
  /*background:white url(/site_media/images/bsi_logo.gif) top right no-repeat;*/
}

#address_footer img
{
  float:right;
}

