* {
	margin:0pt;
	padding:0pt;
}
body {
	-x-system-font:none;
	background-color:#000;
	background-image:url(../images/background.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	color:#101417;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:16px;
	margin:0;
	padding:0;
	position:relative;
	text-align:left;
}
p {
	color:#101417;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	margin:0;  
	padding:0 0 0.7em;
	text-decoration:none;
}
.large {
	color:#101417;
	font-size:12px;
	font-weight:normal;
}

h1 {
	color:#8e0016;
	font-size:16px;
	margin:0 0 10px;
	padding:10px 0 10px 0px;
	font-weight:bold;
}
h2 {
	color:#8e0016;
	font-size:16px;
	margin:0;
	font-weight:bold;
	text-align:center;
}
h2 a:link{
	color:#8e0016;
	text-decoration:none;
}
h2 a:hover, a:active{
	color:#716d6d;
	text-decoration:none;
	}
h2 a:visited {
	color:#8e0016;
	text-decoration:none;
}
.right {
float:right;
}
h3 {
	color:#716d6d;
	font-size:12px;
	margin:0;
	font-weight:normal;	
}
h4 {
	color:#28323D;
	font-size:1.1em;
	margin:0;
	padding:0.4em 0 0.6em;
}
.clear {
	clear:both;
}
img {
	border:0 none;
	padding:0;
	vertical-align:middle;
}
hr {
	background:url(../images/hr.gif) repeat scroll 0 0;
	border:0 none;
	color:#C8BFAD;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:5px;
}

#mainimage {
	float:left;
	margin:0 0 20px;
	padding:0;
	width:884px;
}
.border {
	background-color:#FFFFFF;
	border:1px solid #8e0016;
	float:left;
	margin:0;
	padding:2px;
}
#wrapper {
	margin:0 auto;
	padding:0;
	width:922px;
}

#main {
	background-color:#FFFFFF;
	border-left:1px solid #E3E3E3;
	border-right:1px solid #E3E3E3;
	float:left;
	margin:0;
	padding:10px 20px 20px 20px;
	position:relative;
	width:879px;
}

a:link, a:visited {
	color:#8e0016;
	margin:0;
	text-decoration:none;
	font-weight:bold;
}
a:visited:hover {
	color:#716d6d;
	text-decoration:none;
	font-weight:bold;
}
a:hover, a:active {
	color:#716d6d;
	text-decoration:none;
	font-weight:bold;
}
/*h3 a:link {
	color:#8e0016;
	margin:0;
	padding:0.4em 0 0;
	text-decoration:none;
	font-weight:bold;
}
h3 a:visited {
	color:#8e0016;
	margin:0;
	padding:0.4em 0 0;
	text-decoration:none;
	font-weight:bold;
}
h3 a:hover, a:active {
	color:#716d6d;
	margin:0;
	/*padding:0.4em 0 0;*/
	/*text-decoration:none;
	font-weight:bold;
}*/
#maincontent {
	float:right;
	margin:0;
	padding:0;
	width:680px;
}

#content {
float:left;
margin:0;
padding:0;
width:884px;
}

#logo {
	float:left;
	margin:0;
	position:relative;
	width:250px;
	height:162px;
	display: block;
}
#logo a span {
visibility: hidden;
}

#tag {
	background:url(../images/itm.gif) no-repeat top right;
	float:right;
	margin:0;
	position:relative;
	width:459px;
	height:40px;
}
/*************************************
			Menu Nav
**************************************/
#top {
	background-image:url(../images/top_bg.gif);
	background-position:bottom right;
	/*background-image:url(../images/logo.gif);
	background-position:top left;*/
	background-repeat:no-repeat;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	width:921px;
	height:185px;
}
#top2{
	background-image:url(../images/top_bg.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:921px;
	/*height:185px;*/
}
#header_wrap {
color:#FFFFFF;
height:208px;
margin:0 auto;
padding:0 6px;
width:754px;
}
#header_nav {
	float:right;
	/*font-size:90%;*/
	margin-right:7px;
	padding:1px 5px 0 0;
	width:400px;
	overflow:hidden;
}
#nav {
	clear:both;
	float:right;
	line-height:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:54px 0 0;
	padding:0;
	overflow:hidden;
}
#nav li {
	float:left;
	margin-left:5px;
}
#nav li a {
	display:block;
	float:left;
	height:30px;
	text-decoration:none;
	text-indent:-900em;
}
#nav #nav-home a{
	background:transparent url(../images/nav-home.gif) no-repeat scroll left top;
	width:58px;
}
#nav #nav-home a:hover, #nav-home-active a:hover{
	background:transparent url(../images/nav-home.gif) no-repeat scroll left bottom;
}
#nav #nav-home-active, #nav-home-active a{
	background:transparent url(../images/nav-home.gif) no-repeat scroll left bottom;
	width:58px;
}
#nav #nav-products a {
	background:transparent url(../images/nav-products.gif) no-repeat scroll left top;
	width:86px;
}
#nav #nav-products a:hover {
	background:transparent url(../images/nav-products.gif) no-repeat scroll left bottom;
}
#nav #nav-products-active, #nav-products-active a {
	background:transparent url(../images/nav-products.gif) no-repeat scroll left bottom;
	width:86px;
}
#nav #nav-about a {
	background:transparent url(../images/nav-about.gif) no-repeat scroll left top;
	width:64px;
}
#nav #nav-about a:hover {
	background:transparent url(../images/nav-about.gif) no-repeat scroll left bottom;
}
#nav #nav-about-active, #nav-about-active a {
	background:transparent url(../images/nav-about.gif) no-repeat scroll left bottom;
	width:64px;
}
#nav #nav-contact a {
	background:transparent url(../images/nav-contact.gif) no-repeat scroll left top;
	width:84px;
}
#nav #nav-contact a:hover {
	background:transparent url(../images/nav-contact.gif) no-repeat scroll left bottom;
}
#nav #nav-contact-active, #nav-contact-active a {
	background:transparent url(../images/nav-contact.gif) no-repeat scroll left bottom;
	width:84px;
}


/*****************************************
		Search Bar
******************************************/		

#search {
	background-color:#000;
	clear:right;
	float:right;
	padding:6px 2px 6px 12px;
	width:300px;
}
.searcharea {
	float:right;
	margin:2px 0 0;
	padding:0 2px 0 0;
	position:relative;
}
.searcharea form input {
	background:transparent url(../images/input.gif) repeat scroll 0 0;
	border:1px solid #CCCCCC;
	color:#6A757D;
	font-size:11px;
	margin:0 0 4px;
	padding:4px 2px;
	text-align:left;
	vertical-align:top;
	width:180px;
}
#btnSearch {
	border: medium none;
	height:21px;
	margin:0;
	padding:0;
	position:relative;
	width:21px;
}
#searcharea {
	float:right;
	margin:2px 0 0;
	padding:0 2px 0 0;
	position:relative;
	width:230px;
}
#searchinput {
	float:right;
	position:relative;
	width:200px;
}
#searchgo {
left:205px;
position:absolute;
top:2px;
}
/***************************************
			Contact Form
****************************************/
.contact form input {
	background:transparent url(../images/input.gif) repeat scroll 0 0;
	border:1px solid #CCCCCC;
	color:#6A757D;
	font-size:11px;
	margin:0 0 4px;
	padding:4px 2px;
	text-align:left;
	vertical-align:top;
}
.contact form textarea {
	background:transparent url(../images/input.gif) repeat scroll 0 0;
	border:1px solid #CCCCCC;
	color:#6A757D;
	font-size:11px;
	margin:0 0 8px;
	padding:4px 2px;
	text-align:left;
	vertical-align:top;
	width:290px;
}
.contact form select {
	background:transparent url(../images/input.gif) repeat scroll 0 0;
	border:1px solid #CCCCCC;
	color:#6A757D;
	font-size:11px;
	margin:0 0 8px;
	padding:4px 2px;
	text-align:left;
	vertical-align:top;
	width:200px;
}
.contact form p {
	color:#626262;
	line-height:12px;
	margin:0;
	padding:3px 0 0;
}
.contact form label {
	display:block;
	padding:0 0 4px;
}
.contact form fieldset {
border:1px solid #CCCCCC;
margin:0;
padding:5px;
}
#submit {
border:1 solid #CEDC28;
height:31px;
margin:0 0 8px;
padding:0 5px 0 5px;
position:relative;
vertical-align:top;
width:70px;
}
.buttonSubmit, .buttonSubmitHovered {
background:transparent url(../images/button.gif) no-repeat scroll left top;
border:medium none #999999;
color:#FFFFFF;
cursor:pointer;
font-weight:bold;
height:26px;
padding:2px 5px;
width:69px;
}
.buttonSubmitHovered {
background-position:left bottom;
}
/***********************************
		Columns
************************************/		
#col1 {
	float:left;
	margin:0;
	padding:0;
	width:490px;
}
#col1 ul li, #col3 ul li, #col1-2-3 ul li{
	background:transparent url(../images/arrow.gif) no-repeat scroll 3px 7px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 3px 15px;
}
#col1-2 ul li{
	/*background:transparent url(../images/arrow.gif) no-repeat scroll 3px 3px;*/
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 3px 18px;
	
}
.green{
color:#385801;
font-size:16px;
font-weight:bold;
}
#col1 p{
	font-size:12px;
	line-height:16px;	
}
#col2 {
	float:right;
	margin:0;
	padding:0;
	width:350px;
}
#col1-2{
	width:600px;
	float:left;
	margin:0;
	padding:0;
	text-align:justify;
}
#col2-3 {
	float:right;
	margin:0;
	padding:0;
	width:380px;
}
#col3 {
	float:right;
	margin:0;
	padding:0;
	width:240px;
}
#col3-home {
	float:right;
	margin:0;
	padding:0;
	width:370px;
}
#col1-2-3 {
	float:left;
	margin:0;
	padding:0;
	width:870px;
}
#col1-2-3 p{
	font-size:12px;
	line-height:16px;	
}
/************************************
		Products Box
***************************************/
#products {
	float:left;
	margin:0;
	padding:0;
	width:630px;
}
#products_small {
	float:left;
	margin:0;
	padding:0;
	width:230px;
}
.boxwrap {
background-color:#F1EFEF;
/*color:#FFFFFF;*/
}
.boxtop {
background:transparent url(../images/top_right.gif) no-repeat scroll right top;
}
.boxbottom {
background:transparent url(../images/bottom_right.gif) no-repeat scroll right bottom;
}
.box_content{
margin:0;
padding:0 12px;
}
.box_content_search{
margin:0;
padding:0 12px;
  min-height:250px;
  height:auto !important;
  height:250px;

}
img.corner {
border:medium none;
display:block !important;
height:15px;
width:15px;
vertical-align:top;
}
.item {
margin:0;
padding:0;
}
.productsitem {
float:left;
margin:0;
padding:0;
width:150px;
text-align:center;
}
.smallitem {
float:left;
margin:0;
padding:0;
width:100px;
text-align:center;
}

/*.productsitem h3, .smallitem h3{
color:#716d6d;
font-weight:bold;
font-size:11px;
}

.productsitem h3 a:link {
	color:#716d6d;
	text-decoration:none;
}
.productsitem h3 a:hover, .productsitem h3 a:active  {
	color:#8e0016;
	text-decoration:none;
}*/
/************************************
Specials
***************************************/
#special {
	float:right;
	margin:0;
	padding:0;
	width:370px;
}

.specialsitem {
float:left;
margin:0;
padding:0;
width:170px;
text-align:center;
}


/*input {
background:#EBF7FF none repeat scroll 0 0;
color:#00557B;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
select {
background:#EBF7FF none repeat scroll 0 0;
color:#00557B;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
textarea {
background:#EBF7FF none repeat scroll 0 0;
color:#3A5C73;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
padding:6px;
}*/
/*form {
margin:0 0 2px;
padding:0;
}*/


/**************************************
Submenu list
***************************************/
#sub ul {
font-size:12px;
color:#716d6d;
list-style-image:none;
list-style-position:inside;
list-style-type:none;
margin:0;
padding:0;
width:590px;

}
#sub ul li {
color:#716d6d;
line-height:18px;
margin:0;
border-bottom:1px solid #DDDDDD;
padding:2px
}



/*************************************
		Footer
**************************************/
#footer {
background-image:url(../images/footer_bg.gif);
background-position:left top;
background-repeat:no-repeat;
clear:both;
margin:0;
padding:20px 0 0;
position:relative;
width:924px;
}
#footer p {
color:#b4b4b4;
margin:0;
text-align:center;
}
#footer a:link {
border-bottom:medium none;
color:#b4b4b4;
font-size:1em;
font-weight:normal;
text-decoration:none;
}
#footer a:visited {
border-bottom:medium none;
color:#b4b4b4;
font-weight:normal;
text-decoration:none;
}
#footer a:visited:hover {
border-bottom:medium none;
color:#b4b4b4;
font-weight:normal;
text-decoration:underline;
}
#footer a:hover, #footer a:active {
border-bottom:medium none;
color:#b4b4b4;
text-decoration:underline;
}
#footer .webb {
color:#b4b4b4;
font-size:10px;
margin:0;
text-align:right;
}