/*
      Created by Keith Donegan of Code-Sucks.com
	  
	  E-Mail: Keithdonegan@gmail.com
	  
	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com
	  
*/

* { padding: 0; margin: 0; }

p {
	color:black;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom: 11px;
}

h1, h2, h3 {
font-size:100%;
	
	display: inline;
	
}



body {
 font-family: Arial, Helvetica, sans-serif;
 background-color:#082a4c;
 font-size: 13px;
 background-image:url(../images/background-texture.gif);
}
#page{
width:auto;
margin-right: auto;

	margin-left: auto;
	}
boarder-left{
	background-image: url(/images/left_gradient.gif)0 0 no-repeat;
}

boarder-right{
	background-image: url(/images/right_gradient.gif)100% 0 no-repeat;

}

boarder-lower-left{
	background-image: url(/images/lower-left.gif)0 0 repeat-y;
}

boarder-lower-right{
	background-image: url(/images/lower-right.gif)100% 0 repeat-y;
}
#wrapper {
	width: 1000px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

#wrapperSub {
	width: 1000px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#faux {
	margin-bottom: 0px;
	width: 1000px;
	background-color: #FFFFFF;
	display: block;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	float: left;
	padding-top: 15px;
}
#header {
	width: 980px;
	height: 90px;
	display:block;

}






#logo{
	height: 63px;
	width: 229px;
	margin-left: 3px;
	display: inline;
	float: left;
	padding-top: 5px;
	}
#Head-center{
	width:560px;
	display: inline;
	float: left;
	height:89px;
	margin-right: 5px;
}	

#Head-center-top{
	height:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-align: right;
	height:auto;
	width:500;
	margin-top:15px;

}

#Head-center-top li{
	list-style:none;
list-style-type:none
padding-left:5px;
	padding-right:5px;
	display: inline;
}


#Head-center-top a{
	font-size:11px;
	padding-left:5px;
	padding-right:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#000000;
	margin-top:15px;}
#Head-center-top a:hover{
text-decoration:underline}

#Head-center-line{
	padding-right:5px;
	text-align: right;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 1px;
	float: right;
	width: 460px;
	margin-right: 10px;
}

	
#Head-center-center{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: right;
	vertical-align: middle;

	display: block;
	margin-top: 15px;

}



#Head-center-center-cart-overall{
	list-style:none;
	list-style-type:none;
	
	display: inline;
	font-size:11px;
	font-weight:bold;
	float:right;
	display:inline;
	width:130px;


}

#Head-center-center-cart{
	list-style:none;
	list-style-type:none;
	display:inline;
	float:right;
	text-align:center;
	background-image:url(../images/cart-background.gif);
	background-repeat:repeat-x;
	width:120px;

}

#Head-center-center-cart-left{
	list-style:none;
	list-style-type:none;
	display:inline;
	float:right;
	text-align:center;

}

#Head-center-center-cart-right{
	list-style:none;
	list-style-type:none;
	display:inline;
	float:right;
	text-align:center;

}

#Head-center-center-cart a{

color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;

padding-left:5px;
padding-right:5px;
text-decoration:none;
display:block;
width:auto;
background-image:url(../images/cart-background.gif);
height:32px;
padding-top:5px;
background-repeat:repeat-x;
}

#Head-center-center-number{
	list-style:none;
	list-style-type:none;
	padding-left:5px;
	padding-right:5px;
	display: inline;
	font-size:14px;
	font-weight:bold;
	float:right;
	display:inline;
	color: #666666;	


}






#Head-center-center .blue{

	
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#3399ff;
	font-weight:bold}


#Head-center-top a:hover{
text-decoration:underline}

	
#Head-center-bottom{
font-family:Verdana, Arial, Helvetica, sans-serif;
	
	text-decoration: none;
	text-align: right;

	float: right;
	display: block;
	width: 650px;
	margin-top:-4px;
	font-size:9px;

}	
#Head-center-bottom li{
	list-style:none;
list-style-type:none;
padding-left:5px;
	padding-right:5px;
	display: inline;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

#Head-center-bottom a{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#000000;

	padding-left:5px;
	padding-right:5px;

	}

#Head-cart{
	width:110px;
	height:89px;
	background-image:url(/images/cart-box.jpg);
	display: inline;
	float: left;
	background-repeat: no-repeat;
	background-position: center center;
	

}	
#Nav-bar{
	height:30px;
	width:1000px;
	background-image: url(/2009-redesign/images/nav-background-main.gif);
	background-repeat: no-repeat;
	padding-left:10px;

	
}

#wood-bar{
	width:970px;

	padding-top:8px;
	padding-bottom:8px;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	font-stretch:wider;
	background-color: #92A7BB;
	padding-right: 5px;
	padding-left: 20px;
	margin-top:15px;
	background:url(/2009-redesign/images/woodbar-right.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#92a7bb;
	display:inline;
	float:left;
	
}
#wood-bar-left{

width:5px;

	
	background:url(/2009-redesign/images/woodbar-left.gif);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#92a7bb;
		display:inline;
		height:30px;
		float:left;
			margin-top:15px;
}

#wood-bar a{
text-decoration:none;
color:#FFFFFF}

#wood-bar a:hover{
text-decoration:underline;
color:#FFFFFF}



#brand-search{
	display:inline;
	float: right;
	margin-top: -18px;
	padding-right:5px;}
	
	
	#brand-search li{
	display:inline;
	float: right;
	list-style-type:none;
	padding-left:5px;}
	
#brand-search .brands{
font-family: Arial,Helvetica,sans-serif;
font-size: 10px;
font-weight: bold;
font-variant: normal;
text-transform: none;
color: #ffffff;
background-color: #1C3F95;
width: 120px;

}



#bread-crumb li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
	color: #FFFFFF;
	text-decoration: none;

	list-style:none;
}
#bread-crumb li a:hover{
text-decoration:underline}	
	
#leftcolumn {
	display: inline;
	padding: 0px;
	width: 180px;
	float: left;
	margin-right: 10px;
}

#leftcolumn-sub {
	display: inline;
	margin: 0px;
	padding: 0px;
	width: 178px;
	float: left;
	border: 1px solid #3399FF;
}
#bodycontent {
	float: left;
	padding: 0px;
	width: 840px;
	display: inline;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
	background-color: #FFFFFF;
	margin-right: 10px;	
}

#bodycontentSub {

	float: left;
	padding: 0px;
	width: 640px;
	display: inline;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
}


#bodycontentSub .unordered li{
margin-left:30px;
}



#bodycontentSub .brand-prducts li{


	margin-left: 20px;
}



#rightcolumn {
	display: inline;
	color: #333;
	padding: 0px;
	width: 120px;
	float: left;
	border: 1px solid #3399FF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;	
}

#rightcolumn-cart {
	display: inline;
	color: #333;
	padding: 0px;
	width: 146px;
	float: right;
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
}

#rightcolumn li{
padding-top:2px;
padding-bottom:4px;
	
}

#rightcolumn .featured {
color:#FFFFFF;
font:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
	background-color:#3399FF;
	width: 120px;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;


}

#rightcolumn  .featured-brands {
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	width: 118px;
	text-align:left;
	padding-top:2px;
	padding-bottom:px;
	list-style:none;
	padding-left: 5px;
}

#rightcolumn  .featured-brands A{
	font-size:8px;
	font-weight:bold;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;	
}


#rightcolumn  .featured-brands img{
padding-right:5px;
}




/*#footer {
	width: 914px;
	clear: both;
	color: #333;

	margin: 0px 0px 0px 0px;
	padding: 0x;

} */

#footer {
	width: 1000px;
	background-color:#3399ff;
margin-right: auto;

	margin-left: auto;
	padding-top: 15px;
	padding-bottom:10px;
	
}

#footer .footer-top {
	width: 1000px;
	background-color:#3399ff;

	
	display:inline;
	float: left;
	
	height:10px;
}

#footer .footer-middle {
	width: 1000px;
	background-color:#3399ff;

	
	
	float: left;
	background-image: url(../images/footer.gif);
	background-repeat: repeat-y;
	background-position: 28px;

}
#footer .footer-bottom {
	width: 1000px;
	background-color:#3399ff;

	
	display:inline;
	float: left;
	height:10px;
	margin-bottom:10px;
	
}



#footer .footer-left{
	font-size:9px;
	width: 315px;
	display:inline;
	float:left;
	margin-top: 5px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:10px;
	color:#FFFFFF;
	
}

#footer .footer-left li{
	list-style:none;
	padding-bottom: 8px;
	width:315px;
}

#footer .footer-left-left{
display:inline;
float:left;



}

#footer .footer-left-center{

display:inline;
float:left;

}

#footer .footer-left-right{
display:inline;
float:left;
margin-left:5px;


}




#footer .footer-center {
	font-size:9px;
	width: 191px;
	display:inline;
	float:left;
	margin-top: 5px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:10px;
	color:#FFFFFF;
	
	height: 150px;
}





#footer .footer-center li{
	list-style:none;
	padding-bottom: 8px;
}


#footer .footer-left-bold{
font-weight:bold;
font-size:13px;

}

#footer .footer-right {
	font-size:9px;
	width: 191px;
	display:inline;
	float:left;
	margin-top: 5px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:10px;
	color:#FFFFFF;
	
	height: 150px;
	
}

#footer .footer-right li {

	list-style:none;
	padding-bottom: 8px;
}




#footer .footer-right1 {
	font-size:9px;
	width: 171px;
	display:inline;
	float:left;
	margin-top: 5px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;

	color:#FFFFFF;
	
	height: 150px;
	
}

#footer .footer-right1 li {
	list-style:none;
	padding-bottom: 8px;
	padding-left: 10px;
}

#footer a {
color:#FFFFFF;
text-decoration:none;}

#footer a:hover {
color:#FFFFFF;
text-decoration:underline;}

#footerSUB {
	width: 610px;
	clear: both;
	color: #333;
	margin: 0px 0px 0px 0px;
	padding: 0x;
	margin-left: 155px;
	margin-right: 80px;
}
.clear { clear: both; background: none; }



/* CART CSS START */

#cart-top {

float:left;
text-align:center;
width:110px;
font-size:11px;
font-weight:bold;
margin-top:15px;
color:#333333;}


#cart-top a{


font-size:11px;
font-weight:bold;
color:#333333;
text-decoration:none;
width:95px;}



#cart-middle {

float:left;
text-align:center;
width:110px;
font-size:11px;
font-weight:bold;
margin-top:2px;
color:#FFFFFF;}


#cart-middle a{


font-size:11px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
width:95px;}




#cart-bottom {

float:left;
text-align:center;
width:110px;
font-size:11px;
font-weight:bold;
margin-top:5px;
color:#FFFFFF;
}

#cart-bottom a{



font-size:11px;
font-weight:bold;
text-decoration:none;

color:#FFFFFF;
}


/* CART CSS END */

/* SEARCH FORM  CSS BEGIN */

#SEARCH-BOX{
	float:right;

	margin-top: -2px;
	margin-bottom:4px;
	background-image: url(../images/search-box.gif);
	background-repeat: no-repeat;
	background-position: left;
	height:18px;
}

form#top-search input.btn

{

vertical-align: middle;

margin-left: 5px;

}

form#top-search input.txt 

{

width: 126px;

line-height: 18px;

padding-top: 2px;

padding-right: 0px;

padding-bottom: 0px;

padding-left: 2px;

border-top-width: medium;

border-right-width: medium;

border-bottom-width: medium;

border-left-width: medium;

border-top-style: none;

border-right-style: none;

border-bottom-style: none;

border-left-style: none;

border-top-color: -moz-use-text-color;

border-right-color: -moz-use-text-color;

border-bottom-color: -moz-use-text-color;

border-left-color: -moz-use-text-color;

background-color: transparent;

vertical-align: middle;

height:16px;
font-size:11px;

}



/* END SEARCH BOX CSS */

/* Left List CSS */

#Left-title {
	list-style-type:none;
	



	
	
}
#Left-title li.headerfirst{
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style:none;
}


#Left-title li{
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style:none;
}

#Left-title li a{
text-decoration:none;
color:#333333;
display:block;
padding:2px 0 2px 0px;
}
#Left-title li a:hover{
text-decoration:underline;
color:#FFFFFF;
background-color:#3399FF;
}



.Left-list {
	list-style-type: none;
	padding: 0;
	width: 178px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

.Left-list-sub {
font-weight:normal;
font-size:9px;
width:168px;
padding-left:10px;

	list-style-type: none;
	margin-right:-5px;


	

	
}

.Left-list a{
color:#000000;

	display: block;
	width: auto;
	padding-left: 15px;
	text-decoration: none;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
}


#Left-title-size ul{
padding-bottom:10px;
}



#Left-title-size li{
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
	padding-top: 0px;
	padding-right: 0px;

	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style:none;
	float:left;
	display:inline;
	width:180px;
}





.Left-list-size li{
	list-style-type: none;
	padding: 0;
	width: 10px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	display:inline;
}


.Left-list-size a{
color:#000000;


	width: 10px;
	padding-left: 15px;
	text-decoration: none;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	
	display:inline;
}


.Left-list-size a:hover{
	color: #FFFFFF;
	background-color: #3399FF;
}


.Left-list-sub-selected {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color: #3399FF;
	
}







* html .Left-list a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 178px;
}

 .Left-list a:Active{
color: #FFFFFF;
	background-color: #1C3F95;
}

.Left-list a:hover{
	color: #FFFFFF;
	background-color: #3399FF;
}
	

	
	




/*BEGIN  NAVIGATION CSS*/

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:10;
}

#nav a {
	display: block;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	color: #FFFFFF;
	text-decoration:none;
	font-weight:bold;
	padding-bottom:7px;
	font-size:11px;
}
#nav a:hover{


background-color:#1C3F95;}

#nav li { /* all list items */
	float: left;
}


#nav li ul { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	width:135px;
	padding-top:5px;
}


#nav li ul a{ /* second-level lists */
	color:#FFFFFF;
	background-color:#1C3F95;
	width:130px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;	
}
#nav li ul a:hover{
background-color:#3399FF;
text-decoration:underline;
}


#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#content {
	clear: left;
	color: #ccc;
}

#nav li:hover, #nav li.sfhover {
	background-color: #1c3f95;
	color: #FFFFFF;
	text-decoration: underline;
}


/* END  NAVIGATION CSS*/


img {
	border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
border-top-color: -moz-use-text-color;
border-right-color: -moz-use-text-color;
border-bottom-color: -moz-use-text-color;
border-left-color: -moz-use-text-color;
}



/* Blogger */

#form {
	width:595px;
	float:left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-left:34px;
	background-color:#F3EDE4;
	border:1px solid #3399FF;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	display:inline;
	margin-right:34px;
}


#form ul{

padding-left:5px;}

#form li{
display:inline;
float:left;
padding-right:5px;
}


#blog-list {
	width:590px;
	float:left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-left:34px;
	background-color:#3399FF;
	
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	display:inline;
	padding-left:5px;
	color:#FFFFFF;
}

#blog-list ul{

padding-left:5px;
margin-top:5px;
width:580px;}

#blog-list li{
display:inline;
float:left;
padding-right:5px;
padding-bottom:5px;
}

#blog-list a{
color:#FFFFFF;
text-decoration:underline;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;}




.floatright
{
	float: left;
	
	margin-right: -3px;
	margin-left: -3px;
	z-index:100;
	margin-top:-3px;


}


.BLOG_mobile_video_class {
	visibility: hidden;
	margin:-266px;
}



.sale-head {
	color: #FFFFFF;
	background-color: #FF0000;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 18px;
	float:left;

	margin-top:-10px;

}


/* CART CSS */

#checkout-steps {
float:left;
display:block;
	width: 668px;
	margin:0px;
	padding:0px;
}

#checkout-steps ul{
list-style:none;
list-style-position:outside;
list-style-type:none;

margin-left:0px;
}


#checkout-steps li{
list-style-type:none;
margin:-2px;

display:inline;
}

/* end cart nav CSS */


#sale-box{

	position: absolute;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 250px;
}


/* Login Page CSS */

.errortext {
color:#FF0000;
font-weight:bold;
font-size:12px;}

.mailinglist{
visibility:hidden;}

