@charset "UTF-8";
html, body {height:100%;background: transparent;}
img {border:0;}
#container { 
	
	background: transparent;
	margin: 0 auto;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	text-align: left; /* for everyone else */
	
} 
#header { 
	background: transparent; 
	height:70px;
	padding: 0; 
} 

#search { 
	background-image: url(../i/bg_topnav.png); 
	background-repeat: no-repeat;
	padding: 3px 20px 15px 20px; 
	width: 240px;
	margin-left: 0px;
	height:30px;
	float:right;
	border:0px solid #c0c0c0;
} 


#cart { 
	margin-right:0;
	float:right;
	background-image: url(../i/bg_topnav.png); 
	background-repeat: no-repeat;
	padding: 3px 20px 15px 20px; 
	width: 260px;
	height:30px;
	border:0px solid #c0c0c0;
} 

.cart_left {float:left; width:100px;}

.cart_right {float:right; width:100px;}

#search_BG {float:left; width:160px; height:23px;margin:5px 0 0 0;padding:0;}

.search_advanced {float:right; width:65px;text-align:center; padding-top:2px;}

#maincontainer { 
	margin: 0;
	/*padding: 0 0 110px 0;*/
	height:100%;
	background: transparent;
} 

#content {
	height:auto; background: transparent;
}


.photoTarget{
	width:316px;
	height:186px;
	border:0px solid #c0c0c0;
	padding-left:5px;
	 float:left;
	
}
.photosBan{
 float:left;
 padding:0px;
 margin:3px;
 border:1px solid #e4e4e4;
 cursor:pointer;
}
.promo {
	height:130px;
	/*
	margin:74px 20px 0 0;
	padding:0;
	width:300px;
	float:right;
	overflow:hidden;
	border:0px solid #c0c0c0;*/
	padding-right:0px;
}
.img_nav {
	display:inline-block;
	float:right;
	height:53px;
	background-image:url(../i/promo_bg.jpg);
	background-repeat: no-repeat;
	padding:5px;
	border:0px solid #c0c0c0;
	padding-right:11px;
}
div#slidemodule {
	/*background-image: url(../i/promos/3.png);*/
	height:253px;
	margin-bottom:0;
	border:0px solid #c0c0c0;
	
}

#slidenav {
	float:left;
	background: transparent;
	/*width:596px;
	height:190px;*/
	margin-top:	3px;
	margin-right:0px;
	
	/*overflow:hidden;*/
	border:0px solid #c0c0c0;
}
#topmenu {
	margin-left:15px;
	padding-top:9px;
	background: transparent;
	/*width:600px;*/
	height:32px;	
	text-align:right;
	border:0px solid #c0c0c0;
}

#content_wrap {
	height:auto;
	background: transparent;
	
}




#footer {
	/*position:absolute;*/
	width:884px;
	bottom:0; /* stick to bottom */
	height:100%;
}
	
#footer_top {
	background-image:url(../i/wrapper_bg_top.png);
	background-repeat:no-repeat;
	height:26px;
}

#footer_content {
	background-image:url(../i/wrapper_bg_middle.png);
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../i/wrapper_bg_middle.png');
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);*/


	background-repeat: repeat-y;
	height:100%;
}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.imgcenter { display: block;margin:0 auto;}



img.logo {margin:7px;margin-left:12px;float:left;}
