	
* {
padding: 0px;
margin: 0px;
}
html, body {
height: 100%;
}


body {
background-color:#BFBFBF;
color:#000000;
margin: 0px 0px 0px 0px;
width:100%;
height:100%;
}

#wrapper {
   min-height:100%;
   position:relative;
}

#wrapper {
   height:100%;
}
		
		#hdcontainer {
	clear:both;
			min-height: 90%;
			background-color:#FFF;
			margin: 0px auto;
			width: 900px;
			overflow:hidden;
			position:relative;
		}		
		
			#top_contact {
				float:right;
				right: 50px;
				top: 0px;
				margin: 0px;
				padding: 0px;
		
		}
		
				#top_contact_left {
				float:left;
				right: 50px;
				top: 0px;
				margin: 10px;
				padding: 0px;
		
		}
		
		
				#top_contact_right {
				float:right;
				right: 50px;
				margin: 0px;
				padding: 0px;
		
		}
		
		
		#ftcontainer {
			clear:both;
			position: relative;
			min-height: 100%;
			background-color:#000;
			margin: 0 auto;
			width: 1170px;
			color:#FFF;
			font-size:12px;
			font-family:Arial, Helvetica, sans-serif;
		}
		
		#container {
			clear:both;
			min-height: 90%;
			background-color:#FFF;
			margin: 0 auto;
			width: 900px;
			overflow:hidden;
			position:relative;
			text-align:left;
		}
		
		* html #container {
height: 100%;
		}
		
		#main_container {
			
			background-repeat:repeat;
			background-color:#000;
			margin: 0 auto;
			width: 100%;
			overflow: hidden;
		}	
		
	    #header {
		background-color:#FFF;
        clear:both;
        float:left;
        width:100%;
		height:100px;
    }
		
		

   #container { 
   		height:100%;
   		overflow: hidden; 
	}
      
	#main{ float: left; background: #fff; width: 100%; position:relative; text-align:left; margin:0px;   }
     #right { background: #fff; clear:both;}

		 
		
		
		#content-container1
{
	float: left;
	width: 100%;
	background: #000;
	margin: 0px;
	padding: 0px;
}

#content1 {
	
	background: #fff;
	clear: left;
	float: left;
	width: 968px;
	margin:0px;
	padding: 0px;
	display: inline;
	overflow:hidden;
	position:relative;
}

#content h2 { margin: 0; }

#aside
{
	position:relative;
	float: right;
	width: 200px;
	padding:0px;
	margin: 0 0 0 0;
	display: inline;
	color:#FFF;
	background-color:#000;
}

#aside h3 { margin: 0; }
		
		

		
		
		
		.content {
			float:left;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			padding: 0px;
			margin: 0px;
			width:100%;
			text-align:left;
			color:#000;
			position:relative;
			
		}
		
		
		
	#container2 {
		text-align:left;
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	background:#fff; /* column 2 background colour */
}
#container1 {
	float:left;
	width:100%;
	position:relative;
	right:50%;
	background:#fff; /* column 1 background colour */
}
#col1 {
	float:left;
	width:46%;
	position:relative;
	left:52%;
	overflow:hidden;
	margin:5px;
}
		
		#productbox {
		text-align:center;
		width: 100%;
		}
		
#news_box {
	margin:0px;
	padding:0px;

}


	
		#news_section {
			clear:both;
		text-align:left;
		
		}
		
		.clear { clear:both;}
		
		
		img.newsfloat { 
    float: left; 
    margin: 4px;
	border:0px;
	height: 100px;
	width:100px;
}

.thumb { width:129px; height:126px; float:left; padding:10px 0px 0 0; text-align:center;}
.news_date {font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#F00;}
.read_more {font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#F00;}
.previous_entries {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#F00; margin-top:5px;}
.entry { width:275px; float:right; margin-bottom:10px;}
.post {padding: 5px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.post h2 { font:18px Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #333333; padding-bottom:0px; padding-left:3px; background-color:#000000}
.post h2 a { font:18px Arial, Tahoma, Verdana; color: #000; text-decoration:none; font-weight:bold;}
.post h2 a:hover { font:18px Arial, Tahoma, Verdana; color: #CC0000; text-decoration:none; font-weight:bold;}
.post h3 {font:10px Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #FF0000; margin-top:2px;}
.post p { padding-bottom:10px;}
.entry .white a{ color: #000000; text-decoration:none;}
.meta { margin-top:15px; /*background-color: #DBEEB7; padding:5px 0 0 10px; border:1px solid #CCCCCC;*/}
		
.border {border-bottom:2px solid #000;}		
		
		/* Primary links
****************/
#topMenu {
	color:#FFF;
	height: 30px;
	overflow:hidden;
}
#primary-links {z-index:0;padding:5px; margin:0px;height:20px;overflow:visible;list-style:none; color:#FFF; padding-left:30px; width:100%; position:relative; }
#primary-links ul {margin:0;padding:0; text-align:center;position:relative;}
#primary-links li {display:block;margin-right:80px;float:left;padding:0; color:#FFF;position:relative;} /* When blog is re-enabled, use margin-right:45px */
#primary-links li.last {margin-right:0}
#primary-links li a:link, #primary-links li a:visited {text-decoration:none; color:#FFF; font:bold 14px Helvetica, Arial, sans-serif;}

/* Secondary links
****************/
#bottomMenu {
	clear:both;
	position:relative;
	float: right;
	height: 30px;
	text-align: center;
}
#col2 {
	float:left;
	width:46%;
	position:relative;
	left:56%;
	overflow:hidden;
	margin:5px;
}

/* --> */
		
		
		#footer {
		background-color:#000;
		position:relative;
        clear:both;
        float:left;
        width:100%;
		height:100px;
		}
		
		h1, h1.title {
		display: block;
		background-color:#000;
		margin:0px 0 10px;
		padding:5px;
		font:bold 14px Helvetica, Arial, sans-serif;
		color:#fff;}
		
	background-image:url(../images/bar_bg.png);
	background-repeat:repeat;
	overflow:hidden;
	top:0px;
}
#secondary-links {z-index:0;padding:10px;height:20px;margin:0 0 5px 0;overflow:visible;list-style:none; color:#fff; }
#secondary-links ul {margin:0;padding:0; color:#FFF;}
#secondary-links li {display:block;margin-right:45px;float:left;padding:0; color:#fff} /* When blog is re-enabled, use margin-right:45px */
#secondary-links li.last {margin-right:0}
#secondary-links li a:link, #secondary-links li a:visited {text-decoration:none; color:#fff; font:10px Helvetica, Arial, sans-serif;}

#logo {
padding: 10px 10px 10px 5px;
}

/* Slidshow
****************/
#frame-full {width:639px;height:444px;background:url(../images/photo-frame-new.png) no-repeat;margin:0 auto;}
#slideshow-full {width:609;height:407px; position:relative; left:17px; top:12px; margin:0px; overflow:hidden;}
.frame-full .easy-slideshow-slides, .frame-full span {position:relative;width:609px;height:407px;left:17px;top:12px;margin:0;overflow:hidden;}

.brand-cell {width:215px;height:149px;float:left;background:transparent url(images/small-frame.png) no-repeat}





/* Left Column
****************/
#networks {
	background: #000;
	padding-bottom:0px;
	margin: 0px 0px 0px 0px;
	overflow:hidden;

}

#contest {
	background: #000;
	padding-bottom:0px;
	margin: 0px 0px 0px 0px;

}

.right_contest {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:12px;
	padding: 10px;
}

#address {
font-size:12px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
margin-left:15px;
color:#FFF;
}

#contact {
	font-size:10px;
}

#contact a {
font-size:10px;	
}

#contact a:hover {
	font-size:10px;
	color:#E31837;
}

/** Networks **/
#coladd ul, li, a {
text-decoration:none;
list-style: none;
color:#FFF;
font:14px Helvetica, Arial, sans-serif;
}

#coladd a:hover {
	color:#E31837;
	}    

li.twitter a, li.facebook a, li.myspace a, li.youtube a {
	background:transparent url(../images/icon-twitter.png) no-repeat scroll left top;
	display: block;
	height: 30px;
	padding-left: 55px;
	padding-top: 10px;
	text-decoration: none;
	margin-left:40px;
	margin-top:15px;
}
	li.facebook a {background:transparent url(../images/icon-facebook.png) no-repeat scroll left top;}
	li.youtube a {background:transparent url(../images/icon-youtube.png) no-repeat scroll left top;}



/* Blog
****************/
#news_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-bottom: 3px;
}

#news_date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px
	font-weight:bold;
	padding-bottom: 3px;
}

#news_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px
	padding-bottom: 3px;
}




#contact-area {
	width: 400px;
	margin-top: 25px;
	text-align:center;
}

#contact-area input, #contact-area textarea {
	text-align:center;
	padding: 5px;
	width: 400px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input.submit-button {
	width: 100px;
	float: right;
}

label {
	float: left;
	text-align: left;
	margin-right: 0px;
	width: 100px;
	padding-top: 5px;
	font-size: 1.4em;
}

#brands ul {
  float: left;
  width: 350px;
  margin: 0;
  padding: 0;
  list-style: none;
}
 
#brands li {
  float: left;
  width: 6em;
  margin: 0;
  padding:10px;
}

#storehours {
	
}

#storehours td {
	font-size:10px;
}


	
	
em{display:block; color:#000000; font-size:11px; height:12px; line-height:10px; font-style:normal;}


.brand_section {
	text-align:center;
	background-color:#FFF;
	color:#000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	padding: 10px;
	margin:0px;

	
}

#team_section {
	text-align:center;
	background-color:#FFF;
	color:#000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	padding: 10px;
	margin:0px;
}

/* Team
****************/

#team ul {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  color:#000;
}
 
#team li {
  text-align:center;
  float: left;
  width: 164px;
  margin-bottom: 10px;
  padding-right:10px;
  padding-bottom:5px;
  position:relative;
  color:#000; 
}

.team_title {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
	height: 29px;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 14px;
	overflow: hidden;

}

#location {
text-align: center;
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
padding: 10px;
}

#contest-page {
text-align: center;
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
padding: 10px;
}

#contact-page {
text-align: center;
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
padding: 10px;
}

#copyright {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width:200px;
}

#author {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	position: absolute; right: 50px; bottom: 5px;
	
}

	
#blog {
	margin: 5px;
}
		
.footer, .push {
height: 4em;
}
