/* General styles */
body, img, p, h1, h2, h3, div, input, textarea {
	margin:0px;
	padding:0px;
	border-width:0px;
	outline-width:0px;
}

body, input, textarea { font-family: Trebuchet MS, Trebuchet, sans-serif; }

#mainSite {
	width:780px;
	margin:10px auto;
	position:relative;
}

#menu { margin-left:199px; position:relative; top:-10px; }
#menu img { float:left; }

#content {
	width:688px;
	margin:0px auto;
}

#content.products, #content.ourstore {
	width:780px;
}

#content.index { background: url('images/homeBack.png') no-repeat top left; }

#content p {
	font-size:13px;
	line-height:16px;
	margin-bottom:8px;
}

#content li {
	font-size:13px;
	line-height:16px;
	margin-bottom:8px;
	color:#8b0b04;
}

#content li span { color:#fff; }

#content.home { color:#fff; }

#footer { margin-top:10px; }

#homeTop { margin:10px 0 0 129px; }
#homeFoot { margin:10px 0 0 107px; }

.home #leftCol { margin-left:8px; }
.home #rightCol { margin-right:8px; }
.contact #rightCol img { margin:35px 0 0 18px; }
.contact #leftCol img { margin-top:8px; }
.contact #leftCol table img { margin-top:0px; }
.contact #leftCol { margin-bottom:30px; }

#leftCol {
	width:324px;
	height:305px;
	margin-top:10px;
	margin-left:10px;
	float:left;
}

#rightCol {
	width:324px;
	margin-top:10px;
	float:right;
}

.contact table td {
	padding:5px 0 5px 0; 
	vertical-align:top;
}

.contact table img { margin-right:5px; }

.contact table input {
	background: url('images/contact-input.png') no-repeat top left;
	height:20px;
	width:287px;
	padding:5px 0 0 5px;
	font-size:12px;
	line-height:14px;
}

.contact table textarea {
	background: url('images/contact-textarea.png') no-repeat top left;
	height:144px;
	width:287px;
	padding:5px 0 0 5px;
	font-size:12px;
	line-height:14px;
}

#submit {
	background: url('images/contact-submit.png') no-repeat top left;
	height:25px;
	width:292px;
	cursor:pointer;
}

.prodImg {
	float:left;
	margin-right:9px;
}

#rArr {
	float:right;
	margin-top:156px;
}

#lArr {
	float:left;
	margin:156px 30px 0 0;
}

