/**************************************************************************/
/* 1:Zero out all styles except form elements, which are left to default */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4,  h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,  img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form,  label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 margin:0;
 padding:0;
 border:0;
 outline:0;
}
/* remember to define focus styles! */
:focus {
 outline:0;
}
ol,
ul {
 list-style:none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
 border-collapse:separate;
 border-spacing:0;
}
caption,
th,
td {
 text-align:left;
 font-weight:normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
 content:"";
}
blockquote,
q {
 quotes:"" "";
}
/* End zero out */
/**************************************************************************/


/**************************************************************************/
/* Clearfix                  */
.clearfix:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
}
.clearfix {
 display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
 height:1%;
}
.clearfix {
 display:block;
}
/* End hide from IE-mac */
/* End Clearfix */
/**************************************************************************/


/**************************************************************************/
/* Basic body styles               */
body {
 font-size:75%; /* 11px default */
 font-family:tahoma,Arial, Verdana, Helvetica, sans-serif;
 font-weight:normal;
 color:#FFF;
 background:url(../images/page_bg.jpg) repeat-x #E6E6E6;
 text-align:center;
}
#page{
	width:899px;
	margin:auto;
	text-align:left
}
#header{
	height:120px;
}
	#header #logo{
		float:left;
		background:url(../images/logo.jpg) no-repeat;
		width:322px;
		height:82px;
		margin:32px 0 2px 0;
		overflow:hidden;
		line-height:190px;
		display:block
	}
	#header #logo a{height:100%;width:100%;display:block}
	#header ul#nav{
		float:right;
		margin-top:23px;
		font-size:1.25em;
		font-weight:normal
	}
		#header ul#nav li{
			display:block;
			float:left;
			padding:40px 10px 0 10px;
		}
			#header ul#nav li.on{
				background:url(../images/nav_hover.jpg) no-repeat top center;
				
				
			}
		#header ul#nav a{
			text-decoration:none;
			color:#000000;
			text-transform:uppercase;
			padding-top:20px;
		}
			#header ul#nav li.on a{
				color:#BC2830
			}
#banner{
	height:236px
}
#main{
	background:#000;
	margin:0;
	padding:15px;
	position:relative;
	
}
#main #left{
	width:500px;
	float:left;
}
#main ul{
	float:left;
	width:170px;
}

#main ul li a{color:#FFFFFF;}

#main ul li a{text-indent:10px;color:#FFFFFF;text-decoration:none;height:30px;display:block;}
#main ul li a:hover{text-decoration:underline}
#main ul li a.on{color:#EA2231}

	#main #left h2{
		font-weight:normal;
		color:#EA2231;
		font-size:1.3em
	}
#main #left h3{
		font-weight:bold;
		color:#FFFFFF;
		margin-top:10px;
		font-size:13px;
	}

#main ul h2 a{text-indent:0px;color:#EA2231 !important;font-weight:normal !important;font-size:16px}
		#main h2 a{
			color:#EA2231;
			text-decoration:none;
		}
		#main h2 a:hover{
			color:#A7101C;
			text-decoration:underline
		}
		#main p{
			margin:15px 0;
			font-size:1em;
			font-family:Arial, Helvetica, sans-serif
		}
			#main p a{
				color:#FF0000;
				text-decoration:none;
			}
			#main p a:hover{
				text-decoration:underline;
			}
			
#contactlink{
	position:absolute;
	bottom:0;
	right:0;
	text-align:right;
	margin:25px;
}		
#contactlink span.callus{color:#E12021;font-size:1.7em}
#contactlink span.phone{color:#fff;font-size:1.8em}
#contactlink span.link{color:#E12021;font-size:1.1em}
#contactlink span.link a{color:#fff}


ul#products{
	margin:0;
	padding:0;
}
ul#products li{
	display:inline;
	padding:0;
	margin:0;
}

#footer{
	background:url(../images/footer_bg.jpg) no-repeat;
	font-size:.9em;
	line-height:.8em
}
	#footer #copyright{
		float:left;
		padding:15px 0px 0px 15px;
	}
	#footer #footernav{
		float:right;
		padding:15px 10px 20px 0px ;
		margin:0;
	}
		#footer #footernav li{
			display:inline;
			padding: 0 10px 0 10px;
			border-right:1px solid #fff;
		}
			#footer #footernav li.last{border:none}
			#footer #footernav li a{
				text-decoration:none;
				color:#fff;
				text-transform:lowercase
			}
			#footer #footernav li a:hover{
				text-decoration:underline
			}
	#footer #designedby{
		color:#999;
		clear:both;
		width:100%;
		text-align:center;
		padding-top:5px;
	}
		#footer #designedby a{color:#999}