html {
background:#000 url(images/bgr-top.jpg) repeat-x top left;
}

body{
margin:0px;
color:#fff;
background:url(images/bgr-top2.jpg) no-repeat center top;
font:12px arial,tahoma,sans-serif;
width: 100%;
display: table;
}
a,table a{
color:#fff;
font:12px arial,tahoma,sans-serif;
}
a:hover{
text-decoration:underline
}
a img{
border:0 none
}
table{
color:#8c8c8c;
}
div,h1,h2,h3,h4,h5,p,form{
margin:0;
padding:0;
border:0 none
}
input{
border:none;
padding:3px;
font:12px arial,tahoma,sans-serif
}
select{
padding-left:3px;
font:11px tahoma,arial,sans-serif
}
input.checkbox{border:0}

/* Page layout */

#container{
width:990px;
margin: 0 auto;
padding:0px;
text-align:left;
position:relative;
background:url(images/dash-vert.png) repeat-y top left
}
#pagetop {
width:990px;
height:59px;
margin: 0 auto;
padding:0px;
text-align:left;
position:relative
}
#currencies {
float:left;
color:#fff;
margin:20px 0 0 140px;
width:250px;
line-height:20px
}
#currencies a {text-decoration:none}
#currencies img {vertical-align:middle; margin:0 3px}
#currencies .act img{border:1px solid #D27E01}
#phone {
position:absolute; top:10px; right:5px;
width:300px;
color:#cd7c03
}
#header-top {
 position:absolute; top:14px; right:325px
}
#phone span {color:#fff; font-size:24px}
#pageheader{
width:990px;
height:82px;
position:relative;
}
#topmenu {
position:absolute;
top:0px;
right:0;
height:61px;
margin:15px 17px 0 0;
width:753px;
background:url(images/topmenu-dash.gif) repeat-x bottom left;
z-index:100;
}
#topmenu ul {list-style-type:none; margin:0; padding:0;}
#topmenu li {display:inline; margin:0; padding:0}
#topmenu a {
text-decoration:none; 
font-size:16px; 
font-weight:bold;
color:#d27e00;
}
#topmenu a:hover {color:#000; background-color:#d27e00;}
#topmenu .leftmenu0 {display:block; width:140px; margin-right:10px; height:50px;}
#topmenu .leftmenu0 a {display:table-cell; padding:0; vertical-align:middle; height:50px; width:140px; text-align:center}
#topmenu .leftmenuactive0 {display:block; width:140px; margin-right:10px; height:50px;}
#topmenu .leftmenuactive0 a {display:table-cell; padding:0; vertical-align:middle; height:50px; width:140px; text-align:center}
#topmenu ul li {position:relative; float:left}
#topmenu ul li ul {position:absolute; top:50px; left:0px; display:none}
#topmenu ul li ul li {display:inline; }
#topmenu ul li ul li a { float:left; color:#fff !important; width:128px!important; height:auto !important; padding:5px 0 5px 10px !important;
font-size:12px; font-weight:normal; background:#d27e00; display:block; text-align:left !important}
#topmenu .leftmenu1 a {text-align:left; border:none !important}
#topmenu .leftmenu1 a:hover {text-decoration:underline; color:#fff; }
#topmenu ul li:hover ul {display:block; width:138px; border:1px solid #000; border-top:none}
#topmenu ul li:hover {background:#d27e00; }
#topmenu ul li:hover a {color:#000; width:138px; border:1px solid #000; border-bottom:none}
#topmenu ul li:hover ul li a {border:none !important}

#logo {
position:absolute;
top:36px;
left:0px;
width:210px;
height:91px;
text-align:center;
z-index:1
}
#columns{
clear:both;
float:left;
height:auto;
margin:0 10px;
padding:0;
width:970px;
}
#column-left{
width:190px;
margin:80px 10px 0 10px;
float:left;
}
#search {
float:left;
width:auto;
margin-left:10px;
text-align:center
}
#search input.search-input { float:left; background:url(images/search-input.gif) no-repeat top left; color:#fff; 
font:12px arial,tahoma,sans-serif; height:14px; width:130px; padding:10px 5px}
#search input {float:left; border:none; width:23px; height:34px; padding:0; margin:0}

.left-menu ul {margin:0; padding:0; list-style-type:none}
.left-menu li a {text-decoration:none; display:block; border-bottom:1px solid #212121; padding:5px}
.left-menu li strong {color:#d27e01}
.left-menu li a:hover {border-bottom:1px solid #d27e01}

.usermenu ul{  list-style-type:none; margin:0 0 0 15px; padding:0 }
.usermenu li a {display:block; background:url(images/separator.gif) no-repeat left center; padding:4px 0 0 15px; 
color:#d27e01; text-decoration:none }
.usermenu li a:hover {text-decoration:underline}
.usermenu .logout {display:block; position:absolute; bottom: 10px; right:10px; height:22px; width:82px; background:url(images/login.png); 
color:#fff; line-height:22px; text-align:center; text-decoration:none}
.usermenu input.text {float:left; background:url(images/login-input.png); width:101px; height:17px; padding:3px; color:#fff; font-size:11px}
.usermenu span {float:left; display:block; width:63px; height:22px; line-height:22px}
.usermenu .login-btn {height:22px; width:82px; background:url(images/login.png); 
color:#fff; line-height:22px; text-align:center;}
.usermenu div{margin:5px 9px 0; float:left; width:171px}
.usermenu .text-right {text-align:right}
.usermenu div a {color:#9D9D9D; font-size:11px; text-decoration:none}
.usermenu div a:hover{text-decoration:underline}

#column-center{
width:750px;
margin:5px 10px 0 0;
float:left;
}
#column-center2 {
width:540px;
margin:5px 0 0;
float:left;
}
#column-center3 {
width:950px;
margin:5px 10px 0;
float:left;
}
.homepage-banner {
float:left;
width:100%;
height:auto
}

.why-shop .title {float:left; width:auto; border:1px solid #252525; border-bottom:1px solid #000; padding:0 10px; position:relative; z-index:10}
.why-shop .content h1 { border:none; font-size:16px!important; font-weight:bold}
.why-shop .content {float:left; position:relative; width:730px; padding:10px; margin-top:-1px; border:1px solid #252525; background:none; 
color:#8c8c8c}

.fix{clear: both;}
.fix-small{clear: both; height:1px; line-height:1px; width:100% !important}
.hidden {display:none}

#pagefooter{
width:100%;
margin: 0 auto;
clear: both;
height:113px;
background:url(images/footer-bgr3.jpg) repeat-x top left;
}
#pagefooter2 {
margin: 0 auto;
width:100%;
display:table;
height:113px;
background:url(images/footer-bgr2.jpg) no-repeat center top;
}
#footer-column {
margin: 0 auto;
width:950px;
padding:20px 20px 0;
color:#8C8C8C;
font-size:11px
}

.bottom-menu {float:left }
.bottom-menu ul {margin:0; padding:0; list-style-type:none}
.bottom-menu ul li {float:left;position:relative; width:135px; text-align:center}
.bottom-menu ul li a {text-decoration:none; color:#8C8C8C; line-height:25px; padding:5px; }
.bottom-menu ul li:hover {background:#252525 url(images/botmenu-hover.gif) no-repeat bottom left}
.bottom-menu ul li ul {position:absolute; bottom:25px; left:0px; display:none; width:133px; background-color:#252525; padding:5px 0; z-index:100}
.bottom-menu ul li ul li {display:block; width:133px; clear:both; text-align:left }
.bottom-menu ul li ul li a { padding:4px 3px; color:#D27E00 !important; height:auto !important; line-height:12px; float:left;
font-size:12px; font-weight:normal; display:block }
.bottom-menu ul li:hover ul {display:block; border:1px solid #000; border-bottom:none}
.bottom-menu ul li:hover ul li {background:none}
.bottom-menu ul li ul li a:hover { text-decoration:underline}

.copy {float:left; width:100%; text-align:right; margin:35px 0 0}
.copy a {font-size:11px; text-decoration:none; color:#8C8C8C}
.gigacart {float:left; width:100%; text-align:right }
.gigacart a {font-size:11px; color:#575757; text-decoration:none}

/* Right column styles */
#column-right{
float:left;
width:210px;
}
#shopping-bag {
float:left;
width:200px;
height:82px;
margin-left:10px;
background:url(images/basket-bgr.png) no-repeat top left;
color:#fff
}
#shopping-bag h4 {
font-size:14px;
font-weight:bold;
background:url(images/basket-icon.gif) no-repeat center left;
margin:0 5px 0 10px;
width:120px;
border-bottom:1px solid #fff;
padding:5px 0 5px 25px;
}
#shopping-bag .basket-items {
float:left;
width: 100px;
color:#000;
line-height:18px;
margin:6px 5px 0 10px
}
#shopping-bag .basket-items strong {color:#fff}
#shopping-bag .basket-btn{
float:left;
width:85px;
margin-top:6px
}
#shopping-bag .basket-btn a {display:block; background:url(images/checkout_btn.png) no-repeat top left; 
width:81px; height:32px; line-height:32px; text-align:center; text-decoration:none; margin:3px 3px 0 0}
#new-products {
float:left;
width:200px;
border-left:1px solid #d27e01;
margin:15px 0 0 5px;
padding-left:4px
}
#new-products h4 {
margin:0;
color:#FFFFFF;
font-size:18px;
font-weight:normal;	
padding:5px;
background-color:#252525;
width:150px;
}
#new-products h4 span { border-bottom:1px solid #D27E01; padding-bottom:4px }
#new-products .new-list {float:left; width:100%; background-color:#252525;}
#new-products .new-list h5 {color:#fff; font-size:12px; font-weight:normal; margin:8px}
#new-products .new-list h5 a {text-decoration:none}
#new-products .new-list h5 a:hover {text-decoration:underline}
#new-products .image {float:left; width:85px; margin:0 8px}
#new-products .info {float:left; color:#fff; font-size:11px; width:91px; margin-right:8px}
#new-products .info strong {color:#C60000; font-size:12px}
#new-products .fix {border-bottom:1px solid #454545; width:184px; margin:0 8px}
#new-products .last {border:none}

.right-menu ul {float:left; width:193px; margin:10px 8px 0 9px; padding:0; list-style-type:none}
.right-menu li a {text-decoration:none; display:block; border-bottom:1px solid #212121; padding:5px}
.right-menu li a:hover {border-bottom:1px solid #d27e01}

.lengineer {float:left}
