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


html, body{
	background-color:#efefef;
	padding:10px;
}
#wrapper{
	width:960px;
	margin:0 auto;
	background-color:#fff;
border:2px solid #ccc;
}
#header{
	background-image:url(./images/uploads/header.jpg);
	background-repeat:no-repeat;
	background-color:#fff;
	height:175px;
	position:relative;
	border:solid #ccc;
	border-width:0;
}
#top-menu{
	text-align:center;
	width:380px;
	padding:70px 0 0 0;
}
#top-menu a{
	color:#fff;	
}
.top-menu-pad{
	padding-left:30px;
	background-image:url(./images/uploads/menu-bar.png);
	background-repeat:no-repeat;
}
#product-menu{
	position:absolute;
	bottom:0;
	text-align:center;
	width:960px;
}
#content{
	min-height:600px;
	background-color:#fff;
}
#content-left{
	width:200px;
	float:left;
	border:solid #efefef;
	border-width:1px 1px 1px 0;
}
.content-menu a{
	color:#404040;
	width:200px;
}
#content-right{
	width:200px;
	float:right;
	border:solid #efefef;
	border-width:1px 0 1px 1px;
}
.content-menu a div{
	height:30px;
	width:190px;
	background-image:url(./images/uploads/cmenu-bg.png);
	background-position:top;
	background-color:#efefef;
	padding:10px 0 0 10px;
}
.content-menu a:hover div{
	background-color:#ccc;
	background-position:bottom;
}
.content-menu{
	color:#404040;
float:left;
}
.content-menu:hover{
	
}
#content-main{
	width:510px;
	min-height:400px;
	float:left;
        padding:15px;
}
#content-main-wide{
	width:710px;
	min-height:400px;
	float:left;
        padding:15px;
}
#freeform input{
border:1px solid #ccc;
font-size:120%;
color:#404040;
margin-bottom:10px;
}
#footer{
clear:both;
text-align:center;
}
#footer a{
padding:0 5px 10px 5px;
}
.clrme{clear:both}
.fltlft{float:left}
.fltrt{float:right}
.disclaimer{
font-size:.8em;
color:#404040;
margin:10px 0 10px 0;
}
.references p{
font-size:.8em;
color:#ababab;
margin:0 0 10px 0;
}
.lightbox img {
margin:0 0 10px 10px;
}