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

html{}

a{text-decoration:none;}
a > img{border-style:none;}

body{width:1100px; margin:0px auto; font-family:Arial, Helvetica, sans-serif;}

#header{height:250px; padding:10px 0px 0px 0px; background:url(../images/header_background.jpg) top center no-repeat;}

#slideshow_plugin{width:937px; height:200px; margin:0px 82px 5px 81px;}

a#logo{display:block; float:left; margin-left:15px;}

ul#navigation{float:left; list-style:none; background:url(../images/navigation_background.png) no-repeat center center; width:718px; height:33px; margin:0px; margin-top:6px; padding:3px 0px 7px 10px;}
ul#navigation > li{display:inline-block; padding:0px 5px; margin:0px;}
ul#navigation > li > a{color:#ffffff; display:block; padding:0px 3px; font-size:16px; line-height:33px; text-decoration:none;}
ul#navigation > li > a.active, ul#navigation > li > a:hover{color:#fefb00; background-color:#35295a;}

#page_container{width:860px; margin:0px 20px; float:left;}
#page_pictures_container{width:200px; float:left;}
.page_thumbnail{width:inherit; margin:5px 0px; text-align:center;}
.page_thumbnail > a > img{}

ul#categories{width:150px; margin:30px 60px 0px 0px; list-style:none; padding:0px; float:left;}
ul#categories > li > a{background-color:#444057; display:block;	border:1px solid #d8d7d7; border-left:none;	font-size:16px;	padding:4px; color:#FFF; text-decoration:none;}
ul#categories > li > a.selected, ul#categories > li > a:hover{background-color:#1f1355;}
ul#categories ul{list-style:none; margin:0px; padding:0px;}
ul#categories > li > ul > li  > a{background-color:#8d88a3;	display:block; border:1px solid #d8d7d7; border-left:none; font-size:16px; padding:4px;	color:#FFF;	text-decoration:none;}
ul#categories > li > ul > li  > a.selected, ul#categories > li > ul > li  > a:hover{background-color:#422ba5;}
ul#categories > li > ul >  li > ul > li  > a{background-color:#c8c6d4; display:block; border:1px solid #d8d7d7;	border-left:none; font-size:16px; padding:4px; color:#FFF;text-decoration:none;}
ul#categories > li > ul >  li > ul > li  > a.selected, ul#categories > li > ul >  li > ul > li  > a:hover{background-color:#5641d0;}

#products_content{float:left; width:890px; margin:30px 0px 0px 0px;}
#products_content h1{margin-top:0px;}
.product_item{width:170px; height:190px; margin:3px; border:1px solid #c0bfc8; float:left;}
.product_item > h2{margin:0px; margin-bottom:5px; padding:0px; font-size:14px; height:32px;	font-weight:normal;	line-height:16px; font-weight:bold;}
.product_item > .thumbnail{height:130px; width:inherit;	display:table-cell;	vertical-align:middle; text-align:center;}
.product_item > .thumbnail > img{vertical-align:middle;}
.product_item > a{font-size:12px; line-height:16px;	color:#000;	text-decoration:none; display:block; float:right;}
.product_item > a:hover{text-decoration:underline;}
#product_full{}
#info{width:650px; margin:0px 20px;	float:left;}
#info > .price{display:block; float:right;}
#info > .price > span{font-weight:bold;}
#thumbnails{width:200px; float:left;}
#thumbnails > a{display:block; width:200px;	margin:5px 0px;	text-align:center;}
#thumbnails > a > img{}
.help_note{margin:0px; padding:0px;}

/*contact*/
#contact_container{width:960px;	padding:10px;}
#contact_container > .blocks{width:480px; margin:10px 0px; float:left;}
#contact_information, #google_maps, #contact_form, #newsletter_form{margin-bottom:30px;}
#contact_container h2{font-size:18px; padding:5px 0px; margin:0px;}
#contact_container h3{font-size:16px; padding:2px 0px; margin:0px; color:#060;}
#contact_container p{padding:0px; margin:0px;}
.form_error{color:#900;	font-size:12px;}
#contact_form .clearer{height:10px;}
.form_label{color:#000000; font-size:14px; display:block; width:100px; float:left;}
.form_input_field{font-size:14px; display:block; width:300px; height:20px; float:left; border:1px solid #b3b3b3;}
.form_textarea_field{font-size:14px; display:block;	width:300px; height:150px; float:left; border:1px solid #b3b3b3;}
/*contact*/

#footer{background-color:#636076; padding:10px;}
#footer > p{text-align:center; margin:0px; padding:0px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#fddc01;}
#footer > p > a{font-weight:bold; color:inherit; text-decoration:none;}
#footer > p > a:hover{text-decoration:underline;}

.clearer{width:inherit;	clear:both;	height:0px;}