/* CSS Document */
body {
margin: 0px;
background: url(../../../images/background.gif) repeat-x #cccccc;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
/*font-size: 12px;*/
text-align: center;
}

h1 {
font-size: 20px;
font-weight: normal;
margin: 0px;
}

h2 {
font-size: 14px;
font-weight: normal;margin: 0px;
}

p {
	line-height: 150%;
}

td.contentheading, 
.contentpaneopen h3 {
font-size: 12px;
font-weight: bold;
}

td.contentheading {
padding-top: 10px;
}

#centered_div {
margin: 0 auto;
width: 955px;
}

#fixed_width {
width: 955px;
float: left;
text-align: left;
/*background: #E7E7E7;*/
}

#header {
width: 955px;
height: 84px;
/*background:url(http://clients.illumen.co.uk/photonics/images/header.gif) no-repeat;*/
background: url(../images/photonics-logo.gif) #888888 no-repeat 1% 15%;
float: left;
margin: 0px 0px 5px 0px;
}

#topmenu {
	float: left;
	margin: 63px 0px 0px 0px;
/*	padding-left: 10px;*/
	color: #fff;
	height: 21px;
	background: url(../../../images/nav-bg.gif) repeat-x;
	width: 710px;
}

#topmenu a {
	color: #fff;
	text-decoration: none;
	padding: 3px 9px 5px 9px;
	background: url(../../../images/topnav-spacer.gif) no-repeat 100% 0%;
float: left;

}

#topmenu a:hover {
	background: url(../../../images/topnav-button-roll.gif) repeat-x 100% 49%;
}

.phone-number {
float: left;
margin-top: 63px;
}

#banner01 {
width: 635px;
height: 180px;
float: left;
margin-right: 4px;
}

#banner02 {
/*background:url(../../../images/banner/banner-bg-sales.jpg); */
height: 110px; 
width:296px; 
float: left;
color: #fff;
/*padding: 60px 10px 10px 10px;*/
}

#leftcol {
float: left;
width: 615px;
_width: 610px;
margin: 15px 14px 0px 10px;
color: #787879;
color: #404040;
}

#fp_banner {
float: left;
width: 620px;
_width: 601px;
margin-top: 10px;
}

#fp_banner img {
float: left;
margin: 2px;
}

/*.fp_banner {
width: 148px;
float: left;
margin-right: 7px;
_margin-right: 2px;
}

.fp_banner img {
margin-top: 4px; 
}*/

#fp-home {
float: right;
padding-right: 30px;
width: 320px;
height: 250px;
}

/***fp_cluster***/

#cluster-container {
float: left;
width: 239px;
margin-right: 10px;
}

.photonics-cluster01, .photonics-cluster02,
.photonics-cluster03 {float: left;}

.searchImg {
/*padding-right: 5px;*/
	}

#trailimageid
{
	font-size: 10px;
	position: absolute;
	display: none;
	left: 0px;
	top: 0px;
	width: 250px;
	height: 0px;
	z-index: 200;
text-align: left;
}

#gallery_icon {
float: left; 
width: 100px;
text-align: center;
margin-top: 20px;
}

#trailimageid h2 {
margin-bottom: 0px;
font-size: 14px;
font-weight: bold;
color: #888;
}

/***fp_cluster***/

#rightcol01-news {
float: left;
margin-top: 15px;
background: #afafaf;
width:155px;
_width: 140px;
color: #fff;
background: url(../../../images/members-lounge.jpg) no-repeat 50% 100% #afafaf;
margin-right: 5px;
_margin-right: 0px;
padding: 10px 0px 110px 0px;
min-height: 302px;
}

#rightcol01 {
float: left;
margin-top: 15px;
background: #afafaf;
width:155px;
color: #fff;
margin-right: 5px;
_margin-right: 0px;
padding: 10px 0px 5px 0px;

}


#rightcol01 p {
padding-left: 10px;
padding-right: 10px;
margin: 3px;
}

.minifp-introtitle a{
padding-left: 10px;
text-decoration: none;
}

#rightcol02 {
float: left;
margin-top: 15px;
background: #afafaf;
width:155px;
color: #fff;
padding: 5px 0px 5px 0px;

}

#rightcol02 img {
border: 0px;
padding: 5px 0px 0px 3px;

}

#footer {
float: left;
width: 945px;
color: #787879;
margin-left: 10px;
clear: both;
}









a,
a:link,
a:hover,
a:visited
{
	color: #333;






	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}


/****************** Cart Buttons ******************/


.cart_navigation
{
/*	border: 1px solid red;*/
	margin-bottom: 10px;
	text-align: center;
}

a.cart_navigation_button
{
	background-color: #b30000;
	border: 1px solid #330000;
	color: #fff;
	padding: 2px 15px;
	margin: 2px 5px;
	text-decoration: none;
}

a.cart_navigation_button:link,
a.cart_navigation_button:hover,
a.cart_navigation_button:visited
{
	color: #fff;
}

a.cart_navigation_button:hover
{
	background-color: #d40000;
	text-decoration: underline;
}



h3.browseProductTitle a {
	font-size: 16px;
	font-weight: normal;
}

div.browseProductContainer {
	border-top: 2px solid #afafaf;
	margin-top: 15px;
	padding: 0;
	width: 100%;
}

div.browseProductContainer div
{
/*	border: 1px solid blue;*/
clear: both;
}

.productPrice {
	font-weight: normal;
	color: #b30000;
}



/****************** Labs ******************/

.header-laser-machining,
.header-photometry,
.header-laser-processing,
.header-thermography,
.header-surface-profiling,
.header-vibrometry-imaging,
.header-environmental-testing,
.header-test-measurement
{
	color: #fff;
	padding: 5px;
}

.header-laser-machining
{
	background-color: #b80101;
}

.header-photometry
{
	background-color: #f17202;
}

.header-laser-processing
{
	background-color: #feef02;
	color: #000;
}

.header-thermography
{
	background-color: #bab74a;
}

.header-surface-profiling
{
	background-color: #31b50d;
}

.header-vibrometry-imaging
{
	background-color: #05a0d3;
}

.header-environmental-testing
{
	background-color: #8004b4;
}

.header-test-measurement
{
	background-color: #d11eca;
}


/****************** Footer ******************/

#footer
{
	text-align: center;
}

#footer ul
{
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#footer li
{
	display: inline;
	list-style-type: none;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #afafaf;
}

#footer li.item15
{
	padding-left: 0px;
}

#footer li.item22
{
	padding-right: 0px;
	border-right: none;
}


/****************** Hidden ******************/

#hidden
{
	display: none;
}

/***********menustuff*********/

table.stats-table, .stats-table-full {
margin: 10px 0px 10px 0px;
}

.stats-table td, .stats-table-full td{
border: 1px solid #afafaf;
padding: 3px;
border-collapse: collapse;
}

.stats-table-full {
width: 100%;
}

td.strong {
font-weight: bold;
background: #afafaf;
color: #fff;
border: none;
}

.menuimg {
float: right;
margin: 10px 0px 10px 15px;
}

.menuimg-container-outer {
float: left;
width: 604px;
background: #fff;
padding-top: 10px; 
padding-bottom: 10px;
}

.menuimg-container {
float: left;
width: 300px;
margin: 1px;
}

.menuimg-container p {
padding-left: 30px;
font-size: 12px;
}

#flash, #flash1, #flash2, #flash3, #flash4,  #flash5, #flash6 {
float: left;
padding-right: 10px;
}

.movies {float: left;  width: 100%; margin-bottom: 10px;}
.movies img {float: left; padding-right: 10px;}