@charset "utf-8";
/* CSS Document */

*{outline:none !important;}

body{
margin:0px;
padding:0px;
background:url(../images/bg.jpg) repeat-x;
font-family:Arial, Helvetica, sans-serif;
}


.smaller{
font-size:10px !important;
margin:3px 0px 0px -8px;
display:block;
}



a:link,
a:visited{
color:#151E33;
font-size:12px;
text-decoration:none;

}
a:hover,
a:active{
color:#334768;
font-size:12px;
text-decoration:underline;
}

#layout{
position:relative;
margin-left:auto;
margin-right:auto;
width:940px;
}

#header{
position:relative;
float:left;
width:940px;
height:175px;
background:url(../images/bkgd_header.jpg) no-repeat;
z-index:100;
}

	#flash{
	position:absolute;
	top:0px;
	left:13px;
	height:128px;
	width:403px;
	background:url(../images/bkgd_flash.jpg) no-repeat;
	}
		
	#phone{
	position:absolute;
	top:10px;
	right:0px;
	height:auto;
	text-align:right;
	font-size:11px;
    line-height:13px;
	color:#666;
	}
	
	#search{
	position:absolute;
	bottom:48px;
	padding:0px;
	right:0px;
	width:407px;
	text-align:right;
	height:34px;
	}
	
		.list_style{
		list-style-type:none;
		margin:0px;
		padding:0px;
		}
	
		#myaccount span,
		#mywishlist span,
		#forms span{
		display:none;
		}

		#forms a:link,
		#forms a:visited{
		position:absolute;
		right:406px;
		top:0px;
		width:64px;
		height:34px;
		background:url(../images/btn_searchbar.jpg) no-repeat -153px 0px;
		}
		#forms a:hover,
		#forms a:active{
		background:url(../images/btn_searchbar.jpg) no-repeat -153px -34px;
		}

	
		#myaccount a:link,
		#myaccount a:visited{
		position:absolute;
		right:327px;
		top:0px;
		width:81px;
		height:34px;
		background:url(../images/btn_searchbar.jpg) no-repeat 0px 0px;
		}
		#myaccount a:hover,
		#myaccount a:active{
		background:url(../images/btn_searchbar.jpg) no-repeat 0px -34px;
		}
		
		#mywishlist a:link,
		#mywishlist a:visited{
		position:absolute;
		right:246px;
		top:0px;
		width:81px;
		height:34px;
		background:url(../images/btn_searchbar.jpg) no-repeat -81px 0px;
		}
		#mywishlist a:hover,
		#mywishlist a:active{
		background:url(../images/btn_searchbar.jpg) no-repeat -81px -34px;
		}
		
		#searchbar{
		position:absolute;
		right:72px;
		top:5px;
		width:166px;
		height:18px;		
		}
		
		#searchbutton{
		position:absolute;
		right:9px;
		top:5px;
		}
		
		
/* navbar  === code for dropdowns is inside "SpryMenuBarHorizontal.css" ===*/
		
		
		#navbar{
		position:absolute;
		top:129px;
		left:0px;
		width:940px;
		height:46px;
		text-align:left;
		}
		

		
		
/* end navbar */

.clear{
clear:both;
}

#body{
position:relative;
float:left;
width:916px;
border-left:2px solid #3340a6;
border-right:2px solid #3340a6;
background-color:#FFFFFF;
padding:10px;
}

#body #leftside{
position:relative;
float:left;
width:175px;
}

	#body #contract{
	position:relative;
	float:left;
	width:167px;
	height:142px;
	background:url(../images/hdr_contract.jpg) no-repeat top;
	padding-top:37px;
	}
		
		#body #contract #learnmore a{
		width:165px;
		height:138px;
		background:url(../images/img_measuring.jpg) no-repeat;
		border:1px solid #8690da;
		border-top:0px;
		display:block;
		}
		#body #contract #learnmore span{
		display:none;
		}

#body #rightside{
position:relative;
float:left;
width:730px;
}
	
	#gallery_main{
	position:relative;
	float:left;
	width:515px;
	}
	
	#gallery_menu{
	position:relative;
	float:right;
	width:200px;
	margin-left:10px;
	}

	#newprods{
	position:relative;
	float:left;
	width:896px;
	background:url(../images/box_newprods_middle.jpg) repeat-y;
	}
		#newprodstop{
		position:relative;
		float:left;
		width:896px;
		height:5px;
		background:url(../images/box_newprods_top.jpg) no-repeat;
		margin:0px;
		padding:0px;
		}
		
		#newprodsmiddle{
		width:896px;
		padding:0px 10px 0px 10px;
		color:#212c7b;
		}
		
			#newprodsmiddle h3{
			padding:0px;
			margin:0px;
			font-size:18px;
			}
			#newprodsmiddle li{
			font-size:13px;
			line-height:18px;
			background:url(../images/bullet_arrow_content.jpg) no-repeat left;
			padding-left:15px;
			margin-top:5px;
			text-decoration:none;
			
			}
			#newprodsmiddle li a{
			color:#212c7b;
			text-decoration:none;
			}
			#newprodsmiddle li a:hover{
			color:#8690da;
			}			
			
			#newprodsmiddle li#text{
			font-size:13px;
			line-height:18px;
			background:none;
			padding-left:0px;
			}
			#newprodsmiddle #newprodstext{
			position:relative;
			float:left;
			width:490px;
			}
			#newprodsmiddle img{
			position:relative;
			float:left;
			margin:5px;
			}
			
		#newprodsbottom{
		position:relative;
		float:left;
		width:896px;
		height:5px;
		background:url(../images/box_newprods_bottom.jpg) no-repeat;
		}
		
		.clear{
		clear:both;
		}
	
		#flashHouse{
		position:relative;
		margin-left:50px;
		float:left;
		width:650px;
		height:511px;
		z-index:10;
		}
		
#body p{
margin-top:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#212c7b;
line-height:25px;
}	


#form{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

#form tr{
height:20px;
}

/* side menu */

	ul#sidemenu{
	position:relative;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	}

	ul#sidemenu li{
	position:relative;
	background:url(../images/bullet_arrow_menu.jpg) no-repeat right;
	height:26px;
	width:155px;
	border:1px solid #8690da;
	border-top:0px;
	padding-top:8px;
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#212c7b;
	}
		#phone a:link,
		#phone a:visited,
		ul#sidemenu li a:link,
		ul#sidemenu li a:visited{
		color:#212c7b;
		text-decoration:none;
		}
		#phone a:hover,
		#phone a:active,
		ul#sidemenu li a:hover,
		ul#sidemenu li a:active{
		color:#8690da;
		text-decoration:none;
		}
		
	
	ul#sidemenu li#allprods{
	background:url(../images/hdr_allprods.jpg) no-repeat;
	border:0px;
	padding:0px;
	width:167px;
	height:38px;
	}

/* end side menu */

#contactus_content{
margin-left:15px;
width:auto;
}

h3{
margin:0px;
padding:0px;
}

#contactus_content tr{
height:200px;
vertical-align:top;
}




#footer{
position:relative;
float:left;
width:940px;
background-color:#3340a6;
}

#footer img{
margin-top:15px;
margin-bottom:15px;
margin-left:21px;
border:0px;
}			

.header{
font-weight:bold;
font-size:13px;
}	
