@charset "utf-8";
/* Front Line */

@import url(cart.css);

body, html, h1, h2, h3, p, a, ul, li {
	margin:0px;
	padding:0px;
	list-style:none;
}

body {
background-color: #3a3a3a;
color: #505050;
padding-bottom:20px;
text-align:center;
}
.logo {
display:block;
float:left;
width:250px;
height:150px;
margin-left:10px;
}
/* common */
a img { border: 0; }
form { margin: 0; }
input,select,textarea { font: normal 12px Verdana, Arial, Helvetica, sans-serif; }
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix { display: inline-block; }
/* Hide from IE Mac \*/
.clearfix { display: block; }
/* End hide from IE Mac */
div.clearit { clear: both; height: 1px; line-height: 1px; font-size: 1px; }

/* typography */
body,td,p { font: normal 12px Verdana, Arial, Helvetica, sans-serif; }
p,ul,ol, h1 { line-height: 1.4em; text-align:left; }
li { margin-bottom: 0.25em; text-align:left; }

/* navigation */
a { color: #00c; }
a:hover { color: #990015; }

/* Container Layout Div Styles */

div#container {
	background-image:url(../../images/bg_container.gif);
	background-repeat:repeat-y;
	margin:0px auto;
	width:920px;
overflow:hidden;
	text-align: left;
}

div#header {
	background-image:url(../../images/bg_header.gif);
	width:920px;
	height:149px;
}

div#mainnav {
	float:left;
	height:41px;
	width:894px;
	display:block;
	margin:0px 0px 2px 13px;
}

div#left_rail {
	float:left;
	margin-left:13px;
	width:198px;
	border:1px solid #d0d0d0;
}

div#left_rail h1 {
	font-size:14px;
	color:#515151;
	font-weight:normal;
	background-color:#d0d0d0;
	padding:10px 0px 10px 5px;
}

div#left_rail ul#services a {
	color:#505050;
	text-decoration:none;
	text-indent:20px;
}

div#left_rail ul#services a:hover {
	color:#990015;
	text-decoration:underline;
}

div#left_rail ul#services li {
	padding:3px 0px 3px 0px;
	border-bottom:1px dashed #d0d0d0;
	width:100%;
}

div#left_rail ul#services li.last {
	border-bottom:none;
}


div#left_rail ul.prodcat_window a {
	color:#505050;
	text-decoration:none;
	display:block;
	padding:2px 0px;
	text-indent:6px;
}

div#left_rail ul.prodcat_window a:hover {
	color:#990015;
	text-decoration:underline;
}

div#left_rail ul.prodcat_window li {
	border-bottom:1px dashed #d0d0d0;
	width:100%;
}

div#left_rail ul.prodcat_window li.last {
	border-bottom:none;
}

div#right_rail {
	float:left;
	width:690px;
	margin-left:5px;
	padding-bottom:20px;
}

div#right_rail h1 {
	font-size:18px;
	text-align:left;
	color:#990015;
	margin:5px 0px 15px 10px;
}

div#right_rail p {
	margin:10px;
}

div#right_rail img.brand {
	margin:0px 0px 20px 5px;
	float:left;
}

/* Footer Nav */

div#footer {
	background-image:url(../../images/bg_footer.gif);
	background-repeat:no-repeat;
	clear:both;
	height:72px;
	width:920px;
margin:0px auto;
}

div#footer p {
	font-size:11px;
	color:#555555;
	margin-top:25px;
}

div#footer p.copyright {
	float:left;
	margin-left:25px;
}

div#footer p.powered_by {
	float:right;
		margin-right:25px;
}

div#footer a {
	color:#505050;
	text-decoration:none;
}

/* Mainnav Sprite Positions */

ul#mainnav {
	width:894px;
}

ul#mainnav li {
	float:left;
	height:41px;
	display:block;
}

ul#mainnav a {
	background-image:url(../../images/mainnav.gif);
	background-repeat:no-repeat;
	display:block;
	height:41px;
}

a.mainnav1 { background-position:0px 0px; width:179px;}

a.mainnav2 { background-position:-179px 0px; width:179px;}

a.mainnav3 { background-position:-359px 0px; width:178px;}

a.mainnav4 { background-position:-536px 0px; width:178px;}

a.mainnav5 { background-position:-715px 0px; width:180px;}

/* Mainnav Over States */

a.mainnav1:hover { background-position:0px -50px; width:179px;}

a.mainnav2:hover { background-position:-179px -50px; width:179px;}

a.mainnav3:hover { background-position:-359px -50px; width:178px;}

a.mainnav4:hover { background-position:-536px -50px; width:178px;}

a.mainnav5:hover { background-position:-715px -50px; width:180px;}

.qmclear {
display:none !important;
}

/* Utility Nav Styles */

ul#utility {
	float:right;
	margin:24px 50px 0px 0px;
}

ul#utility li {
	padding-right:10px;
	float:left;
	line-height:14px;
}
	
ul#utility .qmdivider {
	width:1px;
	height:14px;
	display:block;
	background-color:#505050;
}

ul#utility a {
	text-decoration:none;
	color:#505050;
	font-size:11px;
}
ul#utility a:hover {
	color:#990015;
}


div#right_rail h2 {
	font-size:14px;
	font-weight:bold;
	text-align:left;
	margin:15px 0px 30px 10px;
}

ul#ourservices {
	list-style-type:disc;
	margin-left:30px;
}

ul#ourservices li {
	list-style:disc;
	margin-bottom:5px;


	margin-right:30px;
}

div#testimonial {
	width:690px;
	margin-bottom:40px;
}

span#testimonial {
	background-image:url(../../images/sprite_testimonials.gif);
	background-repeat:no-repeat;
}

.t1 {
	background-position:0px 10px;
	width:200px;
	height:100px;
	display:block;
	float:right;
	margin-left:20px;
}

.t2 {
	background-position:10px -100px;
	width:150px;
	height:100px;
	display:block;
	float:left;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:30px;
}

.t3 {
	background-position:0px -200px;
	width:130px;
	height:150px;
	display:block;
	float:right;
	margin-left:30px;
}

div#contact_top {
	width:90%;
	clear:both;
	text-align:center;
	padding:10px 0px;
}

div#contact_top p, div#contact_bot p {
	text-align:center;
	margin:0px auto;
}

div#contact_bot {
	width:49%;
	float:left;
	text-align:center;
}

/* Roundtable */

div#roundtable {
		float:left;
		width:33%;
		text-align:left;
}

div#roundtable h1 {
		color:#990015;
		font-size:15px;
		font-weight:bold;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		margin:0px 0px 10px 10px;
}

div#roundtable h2 {
		color:#990015;
		font-size:13px;
		margin:0px;
		margin:0px 0px 10px 10px;
}

div#roundtable p {
	margin:0px;
	font-size:12px;
	margin:0px 0px 10px 10px;
}

ul#ourservices li {
		margin-bottom:20px;
}

div#prod_img {
	float:left;
	width:150px;
}
div#prod {
	clear:both;
	padding:20px 0px;
	border-bottom:1px solid #d0d0d0;
}
div#description_div {
	width:350px;
	float:left;
}

p.description {
	float:left;
	width:330px;
}
p.description_top {
	float:left;
	width:350px;
}
p.description_top_left1 {
	float:left;
	margin-right:0px;
	width:130px;
}
p.description_top_left2 {
	float:left;
	margin-right:0px;
	width:auto;
}
p.title {
	float:left;
	width:160px;
	font-weight:bold;
}


/* Hint Box */
	.HB-wrap { border: 1px solid #ccc; background: #eee; padding: 10px; margin: 10px; font-size: 11px; font-weight: normal; }
	.HB-wrap img { float: left; padding-right: 10px; }

#detailloadingpic { display:none !important; }

.title a {
color:#505050;
}

#prod_img a img {
width:80px;
