@charset "utf-8";
/* CSS Document */

#content {
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}

#content h1 {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#003BA9;
	padding:0 0 14px;
	line-height:18px;
}
#content h2 {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 0 6px;
	line-height:18px;
}
#content h3 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#000;
	margin-bottom:-12px;
}

#content p {
	padding:0 0 14px;
}

#content .centered {
	text-align:center;
}

#content a {
	color:#003BA9;
}

#content a:hover {
	text-decoration:none;
}

#content table, #content table td {
	height:0;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
}

/* Product Buckets */

#content .products ul, #content .products ul li {
	margin:0;
	padding:0;
	list-style-type:none;
}

#content .products ul li {
	float:left;
	width:148px;
	height:158px;
	background:#f3f3f3;
	margin:0 2px 4px 0;
}

#content .products ul li.last {
	margin:0 0 4px 0;
}

#content .products ul li img {
	margin:3px 0 0 2px;
}

#content .products ul li h2 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	height:28px;
	padding:0 0 0 6px;
	background:#003ba9;
	line-height:26px;
}

#content .products ul li h2.twoline {
	line-height:12px;
	height:27px;
	_height:28px;
	padding:1px 0 0 6px;
	_padding:2px 0 0 6px;
}

#content .products ul li h2 a {
	color:#fff;
	text-decoration:none;
}

#content .products ul li h2 a:hover {
	color:#fff;
	text-decoration:none;
}

#content .products ul li ul {
	padding:2px 0 0 5px;
}

#content .products ul li ul li {
	width:auto;
	height:auto;
	float:none;
	background:transparent;
	margin:0;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#003ba9;
	padding:0 0 0 14px;
	background:url(images/prod-box-arrow.jpg) 0 5px no-repeat;
}

#content .products ul li ul li a {
	color:003ba9;
}

#content .products ul li ul li a:hover {
	text-decoration:none;
}
#content .products p a {
	display:block;
	margin:8px 10px -8px 40px;
	height:18px;
	width:72px;
	font:bolder 10px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	line-height:17px;
	letter-spacing:-.03em;
	text-align:center;
	background:url(images/viewdetails-button.gif) 0 0 no-repeat;
	background-position:top center;
}

#content .products p a:hover {
	background-position:0 -18px;
}

/* Product Buckets End */

/* Gallery Buckets Begin */
#content .gallery ul, #content .gallery ul li {
	margin:0;
	padding:0;
	list-style-type:none;
}

#content .gallery ul li {
	float:left;
	width:100px;
	height:105px;
	background:#fff;
	border:0.05em solid #000;
	margin:0 6px 4px 0;
	text-align:center;
}

#content .gallery ul li.last {
	margin:0 0 4px 0;
}

#content .gallery ul li img {
	margin:0 auto;
}

#content .gallery ul li h2 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	height:28px;
	padding:0 0 0 6px;
	background:#003ba9;
	line-height:26px;
}

#content .gallery ul li h2.twoline {
	line-height:12px;
	height:27px;
	_height:28px;
	padding:1px 0 0 6px;
	_padding:2px 0 0 6px;
}

#content .gallery ul li h2 a {
	color:#fff;
	text-decoration:none;
}

#content .gallery ul li h2 a:hover {
	color:#fff;
	text-decoration:none;
}

#content .gallery ul li ul {
	padding:2px 0 0 5px;
}

#content .gallery ul li ul li {
	width:auto;
	height:auto;
	float:none;
	background:transparent;
	margin:0;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#003ba9;
	padding:0 0 0 14px;
	background:url(images/prod-box-arrow.jpg) 0 5px no-repeat;
}

#content .gallery ul li ul li a {
	color:003ba9;
}

#content .gallery ul li ul li a:hover {
	text-decoration:none;
}

/* Contact Us Page */

#content .contact-form {
	float:right;
	width:250px;
}

#content .contact-form form {
	padding:10px;
	background:#e1e1e1;
	zoom:1;
}

#content .contact-form input, #content .contact-form textarea, #content .contact-form select {
	width:90%;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	padding:4px 3px 0;
	border:1px dotted #999;
	margin:0;
}

#content .contact-form textarea {
	width:100%;
}

#content .contact-form input {
	height:24px;
}

#content .contact-form select {
	height:24px;
	padding:4px 3px;
}

#content .contact-form .submit-button {
	display:block;
	width:131px;
	height:29px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	padding:0 0 2px;
	_padding:0;
	line-height:28px;
	background:url(images/right-nav-button.gif) 0 0 no-repeat;
	border:0;
	cursor:pointer;
}

#content .contact-form .submit-button:hover {
	background-position:0 -29px;
}
	

/* Contact Us Page End */
/* New Styles */
img.left {
	float:left;
	margin:9px;
}
img.right {
	float:right;
	margin:5px;
}
hr {
	margin-top:12px;
}
table.contactus {
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#003ba9;
}
table.contactus.box {
	height:277px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#003ba9;
	background-color:#9CD2FC;
	border:#003399 1px solid;
}
table.stocklist {
	background-color:#C7D9FC;
	border:solid #000 0.05em;
}
table.stocklist th {
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	line-height:27px;
	color:#FFF;
	height:27px;
	background-color:#003BA9;
	border-bottom:solid #FFF 0.05em;
}
table.stocklist td {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	line-height:12px;
	color:#000;
	text-align:center;
	vertical-align:middle;
	padding:1px;
	height:15px;
	border-right:solid #FFF 0.05em;
	border-bottom:solid #FFF 0.05em;
}