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

body {
	background-image:url(images/bg.gif);
	color:#464646;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
a, a:link, a:visited, a:active {
	color:#2345dc;
	text-decoration:none
	}	
a:hover {
	text-decoration:underline;
	}	
#holder {
		min-width:791px;
		margin:0 15px 15px 15px;
		}	
#header h1{
	margin:0;
	padding-top:20px;
	}	
#footer {
	text-align:center;
	clear:both;
	margin:20px 0 
	}
 .small {
	font-size:10px;}	
.req {color:#ff0000}	
.menu {
	position:relative;
	clear:both;
	z-index:4;
	top:-27px;
	margin-top:20px;
	}	
.menu ul {
	list-style:none;
	}	
	
.menu li {
	display:inline;
	margin-top:0
	}
table.noborder, table.noborder td {
	border:none;
	}

			
/*round corners*/
.dialog {
	 margin-top:-47px;
	 margin-bottom:0;
	 margin-left:auto;
	 margin-right:auto;
	 min-width:200px;
	 width:70%;
	 max-width:1000px; /* based on image dimensions - not quite consistent with drip styles yet */
	 z-index:1;
	 margin-left:25px; /* default, width of left corner */
	 margin-bottom:0; /* spacing under dialog */
	 clear:none;
}

.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
 background:transparent url(images/dialog2-blue-800x1600.png) no-repeat top right;
 _background-image:url(images/dialog2-blue.gif);
}

.dialog .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:20px 12px 0px 0px;
}

.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:25px; /* top slice width */
 margin-left:-25px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height:29px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog .b {
 background-position:bottom right;
 width:100%
}

.dialog .b div {
 position:relative;
 width:25px; /* bottom corner width */
 margin-left:-25px;
 background-position:bottom left;
}
/*end round corners*/	

h1 {font-size:22px;
	padding:12px 0;}
h2 {font-size:18px;
	padding:7px 0;}
p	{padding:0 0 12px 0}
ul {margin-left:30px;
	margin-bottom:10px;}
ul li {margin-top:3px;
		margin-bottom:3px}
table {	border-color:#666666;
		border-width:1px 0 0 1px;
		border-style:solid}
td {vertical-align:top;
	padding:4px;
	border-color:#666666;
	border-width:0 1px 1px 0;
	border-style:solid}
thead td {background:#666666;
		color:#FFFFFF;
		font-weight:bold;
	}
.product_shots_holder {
	margin-bottom:15px;
	}	
.product	{
	border:1px solid #666666;
	width:150px;
	float:left;
	height:210px;
	padding:5px;
	text-align:center;
	margin:0 5px 5px 0;
	}
.product_shot img {
	border:1px solid #6666666}	
.product_shot {
	text-align:center}	
.product p, .product_shot p {
	text-align:left
	}	
.product img {
	text-align:center;
	}	