@charset "utf-8";
/* CSS Document */

/* structure */

body{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	margin-bottom:40px;
	
}


form{
	display:inline;
	margin:0px;
	padding:0px;
}


input, select, textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}

ul{
	padding-left:15px;
}

li{
	list-style-image:url(../images/bullet.gif);
	margin-bottom:10px;
}

a{
	outline:none;
	color:#BAC525;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

h1{
	color:#58A9C1;
	font-size:20px;
	margin:0px;
	margin-bottom:5px;
}

h2{
	color:#999;
	font-size:20px;
	margin:0px;
	margin-bottom:5px;
}


h3{
	color:#58A9C1;
	font-size:16px;
	font-weight:normal;
	margin:0px;
}


h4{
	color:#666666;
	font-size:16px;
	font-weight:normal;
	margin:0px;
}

hr{
	background-color:#CCCCCC;
	height:1px;
	border:none;
	margin-top:20px;
	margin-bottom:20px;
}

.clear{
	clear:both;
	line-height:0px;
	font-size:0px;
	height:0px;
}

.site{
	width:960px;
	margin:0 auto;
	background-color:#fff;
}

.inner{
	width:960px;
	margin:0 auto;
}

.form{
	padding:10px;
	background-color:#f1f1f1;
	margin-top:20px;
}

.header{
	background-image:url(../images/header.jpg);
	height:142px;
	margin-bottom:10px;
}

.logo{
	background-image:url(../images/new_logo.png);
	background-repeat:no-repeat;
	background-position:left center;
	width:134px;
	height:101px;
}

.social{
	float:right;
	width:225px;
	margin-right:50px;
}

.brochure{
	background-image:url(../images/brochure.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	width:140px;
	height:124px;
	z-index:100;
	float:right;
}

.menu{
	position:absolute;
	z-index:1000;
	visibility:hidden;
	background-color:#58A9C1;
}

.menu_item{
	display:block;
	padding:10px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	min-width:149px;
	background-image:url(../images/menu_arrow.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:18px;
	border-bottom:1px #82BFD1 solid;
}

.menu_item:hover{
	background-color:#B8C424;
	text-decoration:none;
}

.nav_item{
	background-color:#58A9C1;
	background-image:url(../images/tab_blue_left.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	height:31px;
	display:block;
	float:left;
	margin-right:4px;
}

.nav_item span{
	background-image:url(../images/tab_blue_right.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	display:block;
}

.nav_item:hover{
	background-color:#B8C424;
	background-image:url(../images/tab_green_left.jpg);
	text-decoration:none;
}

.nav_item:hover span{
	background-image:url(../images/tab_green_right.jpg);
}

.nav_item_selected{
	background-color:#B8C424;
	background-image:url(../images/tab_green_left.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	height:31px;
	display:block;
	float:left;
	margin-right:4px;
}

.nav_item_selected span{
	background-image:url(../images/tab_green_right.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-right:15px;
	padding-top:8px;
	display:block;
}

.nav_item_selected:hover{
	text-decoration:none;
}

.arrow{
	vertical-align:middle;
	margin-left:5px;
	margin-right:5px;
}

.sub_nav{
	float:left;
	width:230px;
	margin-right:10px;
	min-height:400px;
}

.sub_nav h1{
	background-color:#BAC525;
	padding:5px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	margin:0px;
	margin-bottom:10px;
}

.sub_item{
	background-color:#F1F1F1;
	padding:20px;
	font-size:16px;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
	text-decoration:none;
	color:#666666;
	background-image:url(../images/sub_arrow_grey.png);
	background-repeat:no-repeat;
	background-position:right center;
}

.sub_item:hover{
	background-color:#999999;
	text-decoration:none;
	color:#ffffff;
	background-image:url(../images/sub_arrow_white.png);
}

.sub_nav .selected{
	background-color:#999999;
	text-decoration:none;
	color:#ffffff;
	background-image:url(../images/sub_arrow_white.png);
}

/* homepage */

.home_panel{
	width:650px;
	height:210px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.store_locator{
	width:287px;
	height:70px;
	background-image:url(../images/store_splash.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
	float:left;
	padding-top:40px;
	padding-left:13px;
}

.input_140{
	width:130px;
	display:block;
	background-image:url(../images/input_140.jpg);
	background-repeat:no-repeat;
	padding:5px;
	border:none;
	margin-bottom:10px;
}

.input_white_140{
	width:130px;
	display:block;
	background-image:url(../images/input_white_140.jpg);
	background-repeat:no-repeat;
	padding:5px;
	border:none;
	margin-bottom:10px;
}


.input_pink_140{
	width:130px;
	display:block;
	background-image:url(../images/input_pink_140.jpg);
	background-repeat:no-repeat;
	padding:5px;
	padding-bottom:4px;
	border:none;
	float:left;
	margin-right:5px;
	
}

.input_190{
	width:177px;
	background-image:url(../images/input_190.jpg);
	background-repeat:no-repeat;
	padding:5px;
	border:none;
	margin-bottom:10px;
}

.newsletter{
	width:287px;
	height:35px;
	background-image:url(../images/newsletter_splash.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
	float:left;
	padding-top:55px;
	padding-left:13px;
}

.strip{
	height:10px;
	background-color:#F1F1F1;
	margin-bottom:10px;
	clear:both;
}

.strip2{
	height:10px;
	background-color:#F1F1F1;
	margin-top:30px;
	margin-bottom:20px;
	clear:both;
}

.kub_collection{
	width:309px;
	height:19px;
	background-image:url(../images/kub_collection.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
	margin-top:20px;
	float:left;
}

.home_splash{
	width:320px;
	height:175px;
	overflow:hidden;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.nr{
	width:300px;
	margin-right:0px;
}

/* content */

.content_panel{
	width:650px;
	height:210px;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.content{
	width:720px;
	float:left;
}

.content_left{
	width:390px;
	min-height:100px;
	float:left;
	margin-left:20px;
	margin-right:10px;
	margin-bottom:10px;
}

.content_left_comp{
	width:690px;
	min-height:100px;
	float:left;
	margin-left:20px;
	margin-right:10px;
	margin-bottom:10px;
}

.content_right{
	width:300px;
	min-height:100px;
	float:left;
	margin-bottom:10px;
}

.content_bottom{
	width:700px;
	margin-left:20px;
	min-height:100px;
	margin-bottom:10px;
	clear:both;
}

.store_locator_content{
	background-image:url(../images/uk.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	min-height:300px;
}

.store{
	border-bottom:1px #ccc solid;
	margin-bottom:20px;
	width:465px;
}

.store .left{
	width:260px;
}

.map{
	float:right;
	width:180px;
	height:160px;
}

.loading{
	background-image:url(../images/loading.gif);
	background-repeat:no-repeat;
	background-position:center center;
	height:200px;
	width:405px;
}

.blank{

}

/* ranges */

.madera_top{
	height:32px;
	background-image:url(../images/product_headers/madera.jpg);
	background-repeat:no-repeat;
}

.madera_bottom{
	height:10px;
	background-image:url(../images/product_headers/madera_bottom.jpg);
	background-repeat:no-repeat;
}

.madera_content{
	background-color:#fff;
	padding:10px;
	border-left:2px #D2BA8C solid;
	border-right:2px #D2BA8C solid;
}

.floresta_top{
	height:32px;
	background-image:url(../images/product_headers/floresta.jpg);
	background-repeat:no-repeat;
}

.floresta_bottom{
	height:10px;
	background-image:url(../images/product_headers/floresta_bottom.jpg);
	background-repeat:no-repeat;
}

.floresta_content{
	background-color:#DDD9E1;
	padding:10px;
}

.walda_top{
	height:32px;
	background-image:url(../images/product_headers/walda.jpg);
	background-repeat:no-repeat;
}

.walda_bottom{
	height:10px;
	background-image:url(../images/product_headers/walda_bottom.jpg);
	background-repeat:no-repeat;
}

.walda_content{
	background-color:#fff;
	padding:10px;
	border-left:2px #8C6045 solid;
	border-right:2px #8C6045 solid;
}

.moses_top{
	height:32px;
	background-image:url(../images/product_headers/moses.jpg);
	background-repeat:no-repeat;
}

.moses_bottom{
	height:10px;
	background-image:url(../images/product_headers/moses_bottom.jpg);
	background-repeat:no-repeat;
}

.moses_content{
	background-color:#fff;
	padding:10px;
	border-left:2px #8D5F50 solid;
	border-right:2px #8D5F50 solid;
}

.nesta_top{
	height:32px;
	background-image:url(../images/product_headers/nesta.jpg);
	background-repeat:no-repeat;
}

.nesta_bottom{
	height:10px;
	background-image:url(../images/product_headers/nesta_bottom.jpg);
	background-repeat:no-repeat;
}

.nesta_content{
	background-color:#fff;
	padding:10px;
	border-left:2px #C6C576 solid;
	border-right:2px #C6C576 solid;
}

.elita_top{
	height:32px;
	background-image:url(../images/product_headers/elita.jpg);
	background-repeat:no-repeat;
}

.elita_bottom{
	height:10px;
	background-image:url(../images/product_headers/elita_bottom.jpg);
	background-repeat:no-repeat;
}

.elita_content{
	background-color:#fff;
	padding:10px;
	border-left:2px #C8C3C8 solid;
	border-right:2px #C8C3C8 solid;
}

.eco_top{
	height:32px;
	background-image:url(../images/product_headers/eco.jpg);
	background-repeat:no-repeat;
}

.eco_bottom{
	height:10px;
	background-image:url(../images/product_headers/eco_bottom.jpg);
	background-repeat:no-repeat;
}

.eco_content{
	background-color:#fff;
	padding:10px;
	border-left:2px #CED68B solid;
	border-right:2px #CED68B solid;
}

.mattress_top{
	height:32px;
	background-image:url(../images/product_headers/mattress.jpg);
	background-repeat:no-repeat;
}

.mattress_bottom{
	height:10px;
	background-image:url(../images/product_headers/mattress_bottom.jpg);
	background-repeat:no-repeat;
}

.mattress_content{
	background-color:#fff;
	padding:10px;
	border-left:2px #CCCCCC solid;
	border-right:2px #CCCCCC solid;
}

.glider_top{
	height:32px;
	background-image:url(../images/product_headers/glider.jpg);
	background-repeat:no-repeat;
}

.glider_bottom{
	height:10px;
	background-image:url(../images/product_headers/glider_bottom.jpg);
	background-repeat:no-repeat;
}

.glider_content{
	background-color:#fff;
	padding:10px;
	border-left:2px #F1D2E2 solid;
	border-right:2px #F1D2E2 solid;
}

.tundra_top{
	height:32px;
	background-image:url(../images/product_headers/tundra.jpg);
	background-repeat:no-repeat;
}

.tundra_bottom{
	height:10px;
	background-image:url(../images/product_headers/tundra_bottom.jpg);
	background-repeat:no-repeat;
}

.tundra_content{
	background-color:#fff;
	padding:10px;
	border-left:2px #B9ACD0 solid;
	border-right:2px #B9ACD0 solid;
}

.lumia_top{
	height:32px;
	background-image:url(../images/product_headers/lumia.jpg);
	background-repeat:no-repeat;
}

.lumia_bottom{
	height:10px;
	background-image:url(../images/product_headers/lumia_bottom.jpg);
	background-repeat:no-repeat;
}

.lumia_content{
	background-color:#fff;
	padding:10px;
	border-left:2px #6B4993 solid;
	border-right:2px #6B4993 solid;
}

.nativa_top{
	height:32px;
	background-image:url(../images/product_headers/nativa.jpg);
	background-repeat:no-repeat;
}

.nativa_bottom{
	height:10px;
	background-image:url(../images/product_headers/nativa_bottom.jpg);
	background-repeat:no-repeat;
}

.nativa_content{
	background-color:#fff;
	padding:10px;
	border-left:2px #2CACC6 solid;
	border-right:2px #2CACC6 solid;
}


/* products */

.store_splash_pink{
	background-image:url(../images/store_splash_pink.jpg);
	background-repeat:no-repeat;
	width:387px;
	height:40px;
	padding-top:40px;
	padding-left:13px;
	margin-top:10px;
	margin-bottom:10px;
}

.grid_main{
	width:300px;
	min-height:225px;
	overflow:hidden;
	margin-bottom:15px;
}

.grid_thumb{
	width:90px;
	height:90px;
	overflow:hidden;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.back{
	width:120px;
	height:24px;
	background-image:url(../images/back.jpg);
	background-repeat:no-repeat;
	display:block;
	margin-top:20px;
}

/* bc */

.breadcrumbs{
	padding:8px;
	background-color:#f1f1f1;
	margin-bottom:20px;
	padding-bottom:9px;
}

.breadcrumbs a{
	color:#666;
	text-decoration:none;
}

.breadcrumbs a:hover{
	color:#333;
}

.breadcrumbs span{
	color:#666;
}

.breadcrumbs b{
	color:#666;
}

/* footer */

.footer{
	color:#999999;
	margin-bottom:40px;
}

.footer img{
	margin-left:10px;
}

.left{
	float:left;
}

.right{
	float:right;
}
