body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,form,fieldset,p{margin:0; padding:0; font-weight:normal}
img,fieldset{border:none; padding:0; margin:0;}
body{font:11px Arial, Helvetica, sans-serif; color:#cccccc; background:#161616 url(../../../libraries/images/homepage/body_bg.jpg) no-repeat center 0;}
span.clear{clear:both;}
.left{float:left; width:auto;}
.right{float:right; width:auto;}
a:focus{outline:none}
a{outline:none;}
#outer_layout{float:left; width:100%; padding-bottom:215px;}
#layout{margin:0 auto; width:982px;}
#main{float:left; width:982px; background:#000000;}

#header{float:left; width:982px;}
#header img{float:left;}
#header .top_sec{float:left; width:951px; padding:20px 0 0 31px;}
#header .top_sec .links{float:right; width:582px; background-color: #4f5355; height:31px; margin-top:14px;}
#header .top_sec .links #top_menu{float:left; width:582px; background:url(../../../libraries/images/homepage/left_curve.gif) no-repeat 0 0; background-repeat: no-repeat; height:31px; list-style:none; font-weight:normal; font-size:14px; line-height:18px; color:#e5e5e5;}
#header .top_sec .links #top_menu a{color:#E5E5E5; text-decoration:none; width: auto; cursor: pointer; float: left; padding-left:20px; height:28px; padding-right: 20px; line-height:18px; padding-top: 3px; }
#header .top_sec .links #top_menu a:hover{float:left; width:auto; color:#e5e5e5;text-decoration:none; background-color: #8C8C8C; }
#header .top_sec .links #top_menu #news a:hover {float:left; width:auto; color:#e5e5e5; text-decoration:none; background-color: #8C8C8C; background-image: url(../../../libraries/images/homepage/left_over_curve.gif);  background-position: 0px 0px; background-repeat: no-repeat; }

#menu_area{float:left; width:982px; position:relative; padding-top:22px}
#menu{float:left; width:401px; background-color: #4f5355; height:31px;}
#menu a{float:left; width:auto; color:#e5e5e5; text-decoration:none; padding-left:20px; height:28px; cursor:pointer; line-height: 18px; font-size: 15px; padding-top: 3px; padding-right: 20px;}
#menu #home a:hover{
	float:left; 
	width:auto; 
	color:#e5e5e5;
	text-decoration:none; 
	background-color: #8C8C8C; 
}

#menu #stock a:hover{float:left; width:auto; color:#e5e5e5; text-decoration:none; background-color: #8C8C8C;}
#menu #catalogue a:hover{float:left; width:auto; color:#e5e5e5; text-decoration:none; background-color: #8C8C8C;}
#menu #about a:hover{float:left; width:auto; color:#e5e5e5; text-decoration:none; background-color: #8C8C8C; background-image: url(../../../libraries/images/homepage/right_over_curve.gif);  background-position: 70px 0px; background-repeat: no-repeat; }
#menu #about {background: url(../../../libraries/images/homepage/right_curve.gif)  no-repeat;  float: left; background-position: 68px 0px;}
#menu_area .right_link{float:left; width:auto; position:absolute; right:0; top:-15px;}
#menu_area .right_link #buttons{float:left; width:142px; height: 62px; list-style:none; padding:0 8px 0 0}

#menu_area .right_link #buttons #dframe {float:left; width:42px; height: 62px; }
#menu_area .right_link #buttons #dalbum {float:left; width:42px; height: 62px; }
#menu_area .right_link #buttons #oframe {float:left; width:42px; height: 62px; }
#menu_area .right_link #buttons #dframe a img{float:left; width:42px; height: 62px; background: transparent url(../../images/homepage_buttons/btn_d_frame.gif) no-repeat;}
#menu_area .right_link #buttons #dalbum a img{float:left; width:42px; height: 62px; background: transparent url(../../images/homepage_buttons/btn_d_album.gif) no-repeat;}
#menu_area .right_link #buttons #oframe a img{float:left; width:42px; height: 62px; background: transparent url(../../images/homepage_buttons/btn_o_frame.gif) no-repeat;}

#menu_area .right_link #buttons #dframe a img:hover{ background: transparent url(../../images/homepage_buttons/btn_d_frame.gif) no-repeat bottom;}
#menu_area .right_link #buttons #dalbum a img:hover{ background: transparent url(../../images/homepage_buttons/btn_d_album.gif) no-repeat bottom;}
#menu_area .right_link #buttons #oframe a img:hover{ background: transparent url(../../images/homepage_buttons/btn_o_frame.gif) no-repeat bottom;}


#body_container{float:left; width:982px; background-color:#fff; padding-bottom:1px; background-image: url(/libraries/images/homepage/background.png); background-repeat: repeat; border-bottom: 2px solid white;}

#left_container{float:left; width:741px; }
#left_container img{float:left;}
#left_container .banner_area{float:left; width:740px; margin-right: -1px;}

#blank_container a{ color: #4fa600; text-decoration: none;}
#blank_container a:hover{text-decoration: underline;}
#blank_container h1 {color:#4F5355; font-size: 30px; font-family: 'century gothic', verdana, serif; font-weight: bold; text-transform: lowercase;}
#blank_container h2 {color:#4F5355; font-size: 19px; font-family: arial, helvetica, sans-serif; margin-left: -50px; }
#blank_container h3 {color:#4F5355; font-size: 19px!IMPORTANT; font-family: arial, helvetica, sans-serif; font-weight: bold!IMPORTANT;}
#blank_container p {color: #4F5355; font-size: 13px; font-family: arial, helvetica, sans-serif; }
#blank_container table {color: #4F5355; font-size: 13px; font-family: arial, helvetica, sans-serif; }
#blank_container tr {border-bottom: 1px solid #4F5355; height: 22px!IMPORTANT;}
#blank_container {font-size: 13px; color: #4F5355; float: left; width: 732px; padding-top: 20px; padding-left: 8px;}
#blank_container #left_content {padding-left: 20px; width: 45%; float: left; color: #4F5355; font-size: 12px;}
#blank_container #right_content {width: 45%; float: right; padding-right: 10px;}
#blank_container #bottom_content {float: left; width: 689px; border: 1px solid #4F5355; height: 57px; margin-top: 24px; margin-left: 20px; margin-bottom: 20px;}
#blank_container #bottom_content p {padding-left: 2px; padding-top: 6px;}
#blank_container #bottom_content img{width: 139px; height: 24px; float: left; margin-top: -25px; margin-left: -21px; padding-left: 20px;} 
#left_container .thumbnails{float:left; width:740px; margin-right: -1px; margin-bottom: -1px;}
#left_container .thumbnails ul{float:left; width:741px; list-style:none;}
#left_container .thumbnails li{float:left; width:246px; position:relative;}
#left_container .thumbnails .effect{float:none; width:155px; position:absolute; background:url(../../../libraries/images/homepage/repeat_transparent_bg.png) repeat-y 0 0; top:0; left:0; height:142px; padding:26px 0 0 91px;}

#right_container{float:right; width:241px;}
#right_container .bg_effect{float:left; width:211px; background:url(../../../libraries/images/homepage/bg_effect.gif) no-repeat 0 0; height:258px; padding:8px 15px 0 15px;}
#right_container h3{float:left; width:210px; font-size:15px; line-height:17px; color:#fff; font-weight:bold; padding-bottom:2px; padding-top: 8px;}

#right_container fieldset{float:left; width:211px;}
#right_container label{float:left; width:90px; font-size:13px; line-height:16px; color:#fff; padding-bottom:4px}
#right_container input{float:left; width:81px; background:#fff; font-size:14px; color:#000; border:0; padding-left:3px;}
#right_container input.button{float:right; width:19px; height:20px; cursor:pointer; border:0; background:url(../../../libraries/images/homepage_buttons/button.gif) no-repeat 0 0;}
#right_container .form_row{float:left; width:211px; padding:1px 0 6px}
#right_container .left{float:left; width:97px;}
#right_container .right{float:left; width:114px;}
#right_container span{float:left; font-size:13px; line-height:16px; color:#fff;}
#right_container span a{float:left; background:url(../../../libraries/images/homepage/arrow.gif) no-repeat 0 6px; color:#fff; text-decoration:none; padding-left:12px;}
#right_container span a:hover{text-decoration:underline;}
#right_container ul{float:left; width:210px; list-style:none; margin-top: -10px;}
#right_container li{float:left; width:198px; font-size:13px; line-height:16px; color:#fff; padding:4px 0 0 0px;}
#right_container li.none{background:none; padding:26px 0 3px 0;}
#right_container li a{color:#fff; text-decoration:none;}
#right_container li a:hover{text-decoration:underline;}
#right_container li span{float:left; width:20px;}
#right_container li strong{float:left; font-weight:normal;}

#right_container .discount{float:left; width:239px; background:url(../../../libraries/images/homepage/discount_strip.gif) repeat-x 0 0; height:58px; border:1px solid #cdcdcd; text-align:center; padding:9px 0 0;}
#right_container .discount p{float:left; width:239px; text-align:center; font-size:14px; line-height:18px; color:#000; padding-top:7px}
#right_container .stock_list{float:left; width:227px; height:144px; border-top:2px solid #fff; padding:24px 0 0 14px;}
#right_container .stock_list .pic_area{float:left; width:102px;}
#right_container .stock_list .pic_area img{float:left;}
#right_container .stock_list .content{float:left; width:118px;}
#right_container .stock_list .content strong{float:left;width:118px; text-align:center; font-size:24px; line-height:24px; padding-top:12px; color:#fff; font-weight:normal;}
#right_container .stock_list .content strong a{color:#fff; text-decoration:none;}
#right_container .stock_list .content strong a:hover{text-decoration:underline;}
#right_container .stock_list .content p{font-size:14px; line-height:16px; color:#fff; padding-top:9px; float:left;}
#right_container .stock_list .content small{float:left;width:118px; font-size:24px; line-height:24px; color:#fff; font-weight:normal;}

#footer{float:left; width:982px;}
#footer .top_sec{float:left; width:894px; padding:49px 0 0 88px;}
#footer .top_sec p{float:left; width:850px; font-size:11px; font-weight:bold; color:#cccccc;}
#footer .bottom_sec{float:left; width:915px; padding:40px 43px 5px 24px;}
#footer .bottom_sec p{font-size:12px; float:left; width:383px; color:#666666; line-height:16px; font-weight:bold;}
#footer .bottom_sec a{color:#666666; text-decoration: none;}
#footer .bottom_sec span{font-size:12px; float:right; width: auto; color:#666666; line-height:16px; font-weight:bold;}
#footer .bottom_sec ul{list-style:none; float:left; width:149px;}
#footer .bottom_sec li{font-size:12px; color:#666666; line-height:18px; background:url(../../../libraries/images/homepage/divider.gif) no-repeat 0 4px; float:left; padding:0 7px 0 8px}
#footer .bottom_sec li.none{background:none;}
#footer .bottom_sec li a{color:#666666; text-decoration:none;}
#footer .bottom_sec li a:hover{text-decoration:underline;}

#area2429 img {margin-top: -16px; margin-left: -4px; }
#area2425 img {margin-top: -32px; margin-left: -4px; }
#area2427 img {margin-top: -16px; margin-left: -4px; }

#area2425 h1 {color: #4fa600!IMPORTANT;}
#area2425 h1 img{margin-top: -12px!IMPORTANT; margin-left: 0px!IMPORTANT; width: 265px;}
#area2425 h5{float: right; color: #4FA600; margin-right: 8px; margin-top: -100px; font-size: 12px;}

#area2427 h1 {color: #79689c!IMPORTANT;}
#area2427 h1 img{margin-top: 4px!IMPORTANT; margin-left: 0px!IMPORTANT; width: 265px;}
#area2427 h5{float: right; color: #4FA600; margin-right: 8px; margin-top: -96px; font-size: 12px;}

#area2429 h1 { color: #4fa600!IMPORTANT;}
#area2429 h1 img{margin-top: 4px!IMPORTANT; margin-left: 0px!IMPORTANT; width: 265px;}
#area2429 h5{float: right; color: #4FA600; margin-right: 8px; margin-top: -100px; font-size: 12px;}

div.range {
background: #F3F2F2 none repeat scroll 0 0;
float: left;
margin: 0 2px 8px 8px;
width: 170px;
}

div.range p {
margin: 3px 12px 5px;
color: #4fa600!IMPORTANT;
}

div.range img {
border-bottom:1px solid #FFFFFF;
margin-top: 0px!IMPORTANT; margin-left: 0px!IMPORTANT;
}

div.rangebig {
	width: 100%;
	float: right;
	text-align: center;
}

div.rangeimage {
	width: 100%;
	float: left;
	padding-bottom: 10px;
	text-align: center;
}

.catalogue {
	float: left;
	padding-left: 10px;
	padding-bottom: 22px;
}

.catalogue a:hover img{
	width: 236px;
	height: 330px;
}

