html{
 background-color:#D1D5E0;
 font-family:Calibri, Helvetica, Arial, sans-serif;
 font-size:14px;
 color:#636363;
 background-image:url(../images/bg.gif);
 background-repeat:repeat-x;
 margin:0px auto 0px auto;
 height:100%;
 text-align:center;
}

body{
 font-family:Calibri, Helvetica, Arial, sans-serif;
 font-size:14px;
 color:#636363;
 margin:0px auto 0px auto;
 height:100%;
 text-align:center;
}

#parent{
 position:relative;
 width:1003px;
 margin:17px auto 0px auto;
 padding:0px 0px 0px 0px;
}

#parent-content{
 width:1003px;
 text-align:left;
 background-image:url(../images/parent-bg.png);
 color:#333;
 z-index:5;
}

#header{
 position:relative;
 width:1003px;
 height:193px;
 margin:0px 0px 0px 0px;
 text-align:left;
 z-index:6;
}

#logo{
 position:absolute;
 top:12px;
 left:40px;
 width:221px;
 height:113px;
 z-index:6;
}

#light-switch{
 position:absolute;
 top:38px;
 left:289px;
 width:54px;
 height:54px;
 z-index:6;
}

#page-corner{
 position:absolute;
 top:0px;
 right:0px;
 width:160px;
 height:163px;
 z-index:6;
}

#page-corner2{
 position:absolute;
 top:-9px;
 right:9px;
 width:150px;
 height:150px;
 z-index:6;
}

#menu{
 position:absolute;
 top:161px;
 left:40px;
 width:923px;
 height:35px;
 z-index:5;
 background-color:#ffffff;
}

#search{
 position:absolute;
 top:26px;
 left:537px;
 width:303px;
 height:58px;
 z-index:100;
}

/* NAV POSITIONS */
#menu-home{ position:absolute; top:0px; left:0px; width:92px; height:35px; }
#menu-lighting-ranges{ position:absolute; top:0px; left:93px; width:190px; height:35px; }
#menu-special-offers{ position:absolute; top:0px; left:284px; width:166px; height:35px; }
#menu-free-consultations{ position:absolute; top:0px; left:451px; width:214px; height:35px; }
#menu-gallery{ position:absolute; top:0px; left:666px; width:111px; height:35px; }
#menu-contact-us{ position:absolute; top:0px; left:778px; width:145px; height:35px; }

/* NAV ROLLOVERS */
a.home {background:url("../images/menu/home.gif") 0 0 no-repeat; display:block; width:92px; height:35px; text-decoration:none;}
a:hover.home {background-position:0 -70px;}	

a.lighting-ranges {background:url("../images/menu/lighting-ranges.gif") 0 0 no-repeat; display:block; width:190px; height:35px; text-decoration:none;}
a:hover.lighting-ranges {background-position:0 -70px;}	

a.special-offers {background:url("../images/menu/special-offers.gif") 0 0 no-repeat; display:block; width:166px; height:35px; text-decoration:none;}
a:hover.special-offers {background-position:0 -70px;}	

a.free-consultations {background:url("../images/menu/free-consultations.gif") 0 0 no-repeat; display:block; width:214px; height:35px; text-decoration:none;}
a:hover.free-consultations {background-position:0 -70px;}	

a.gallery {background:url("../images/menu/gallery.gif") 0 0 no-repeat; display:block; width:111px; height:35px; text-decoration:none;}
a:hover.gallery {background-position:0 -70px;}	

a.contact-us {background:url("../images/menu/contact-us.gif") 0 0 no-repeat; display:block; width:145px; height:35px; text-decoration:none;}
a:hover.contact-us {background-position:0 -70px;}	

#image-slider{
 position:relative;
 width:999px;
 height:289px;
 margin:10px 0px 0px 0px;
 text-align:left;
 background-color:#ffffff;
 background-image:url(../images/image-slider/image-slider-bg.jpg);
 background-repeat:no-repeat;
 z-index:5;
}

#content{
 position:relative;
 width:923px;
 margin:10px auto 0px auto;
 padding:0px 0px 0px 0px;
 text-align:left;
 background-color:#ffffff;
 z-index:5;
}

#big-tile-left{
 position:relative;
 float:left;
 display:inline;
 width:457px;
 height:366px;
 margin:0px 7px 0px 0px;
}

#big-tile-right{
 position:relative;
 float:left;
 display:inline;
 width:458px;
 height:366px;
 margin:0px 0px 0px 0px;
}

#box-medium{
 width:791px;
 margin:0px 0px 0px 0px;
 background-color:#EEEEEF;
 z-index:5;
}

#box-medium-content{
 width:791px;
 text-align:left;
 background-color:#EEEEEF;
 color:#333333;
 z-index:5;
}

#box-medium-content2{
 width:776px;
 text-align:left;
 background-color:#EEEEEF;
 margin:10px 10px 0px 15px;
 font-family:Calibri, Helvetica, Arial, sans-serif;
 font-size:16px;
 font-weight:normal;
 color:#292929;
 z-index:5;
}

#box-medium-content p{
 margin:10px 10px 0px 15px;
 font-family:Calibri, Helvetica, Arial, sans-serif;
 font-size:16px;
 font-weight:normal;
 color:#292929;
}

#box-medium-content a{ font-family:Calibri, Helvetica, Arial, sans-serif; font-size:16px; font-weight:bold; color:#193151; text-decoration:none; }
#box-medium-content a:hover{ font-family:Calibri, Helvetica, Arial, sans-serif; font-size:16px; font-weight:bold; color:#193151; text-decoration:underline; }


#box-wide{
 width:924px;
 margin:0px 0px 0px 0px;
 background-color:#E6E7E8;
 z-index:5;
}

#box-wide2{
 width:924px;
 margin:0px 0px 0px 0px;
 background-color:#E6E7E8;
 z-index:5;
}

#box-wide-content2{
 width:909px;
 height:125px;
 text-align:left;
 background-color:#E6E7E8;
 margin:10px 10px 0px 15px;
 font-family:Calibri, Helvetica, Arial, sans-serif;
 font-size:16px;
 font-weight:normal;
 color:#292929;
 z-index:5;
}

#box-wide-content3{
 width:909px;
 text-align:left;
 background-color:#E6E7E8;
 margin:10px 10px 0px 15px;
 font-family:Calibri, Helvetica, Arial, sans-serif;
 font-size:16px;
 font-weight:normal;
 color:#292929;
 z-index:5;
}

#left-medium{
 position:relative;
 float:left;
 display:inline;
 width:791px;
 margin:10px 0px 0px 0px;
 //margin:0px 0px 0px 0px;
}

#left-medium2{
 position:relative;
 float:left;
 display:inline;
 width:791px;
 margin:0px 0px 0px 0px;
 //margin:0px 0px 0px 0px;
}

#icons{
 position:relative;
 float:left;
 display:inline;
 width:125px;
 height:276px;
 margin:10px 0px 0px 7px;
 //margin:0px 0px 0px 7px;
}

#icons2{
 position:relative;
 float:left;
 display:inline;
 width:125px;
 height:276px;
 margin:0px 0px 0px 7px;
 //margin:0px 0px 0px 7px;
}

#innercontent{
 position:relative;
 width:1003px;
 margin:0px 10px 10px 40px;
 text-align:left;
}

#innercontent-gallery{
 position:relative;
 width:999px;
 margin:0px 10px 10px 30px;
 text-align:left;
}

#clear{
 position:relative;
 width:999px;
 top:0px;
 left:0px;
 clear:both;
}

#footerparent{
 position:relative;
 width:1003px;
 height:150px;
 margin:0px auto 0px auto;
 z-index:1;
}

#footer{
 position:relative;
 width:1003px;
 height:150px;
 margin:0px auto 0px auto;
 clear:both;
 z-index:5;
}

#siteby{
 position:absolute;
 top:5px;
 left:9px;
}

h1{
 font-family:Calibri, Helvetica, Arial, sans-serif;
 font-size:22px;
 color:#193151;
 display:inline;
 padding:0px 0px 0px 0px;
 margin:0px 0px 20px 0px;
}

h2{
 font-family:Calibri, Helvetica, Arial, sans-serif;
 font-size:18px;
 font-weight:bold;
 color:#292929;
 display:inline;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 text-transform:uppercase;
}

h3{
 font-family:Calibri, Helvetica, Arial, sans-serif;
 font-size:22px;
 color:#193151;
 font-weight:bold;
 text-decoration:none;
 display:block;
 margin:0px 0px 5px 0px;
 padding:0px 0px 0px 0px;
}

h4{
 font-family:Calibri, Helvetica, Arial, sans-serif;
 font-size:13px;
 font-weight:bold;
 color:#ffffff;
 display:inline;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}

h5{
 font-family:Calibri, Helvetica, Arial, sans-serif;
 font-size:16px;
 font-weight:bold;
 color:#ffffff;
 display:inline;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}

h6{
 font-family:Calibri, Helvetica, Arial, sans-serif;
 font-size:16px;
 font-weight:bold;
 color:#ffffff;
 text-transform:uppercase;
 display:inline;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}

a{ color:#292929; text-decoration:none; }
a:hover{ color:#292929; text-decoration:underline; }
a.alt{ color:#46991E; text-decoration:none; }
a.alt:hover{ color:#46991E; text-decoration:underline; }

a.ranges-link{ font-family:Calibri, Helvetica, Arial, sans-serif; font-size:18px; font-weight:bold; color:#292929; text-decoration:none; text-transform:uppercase; }
a.ranges-link:hover{ font-family:Calibri, Helvetica, Arial, sans-serif; font-size:18px; font-weight:bold; color:#292929; text-decoration:underline; text-transform:uppercase; }
a.ranges-link-big{ font-family:Calibri, Helvetica, Arial, sans-serif; font-size:20px; font-weight:bold; color:#ffffff; text-decoration:none; }
a.ranges-link-big:hover{ font-family:Calibri, Helvetica, Arial, sans-serif; font-size:20px; font-weight:bold; color:#ffffff; text-decoration:underline; }

a.bnm {background: url("../images/bnm.png") 0 0 no-repeat; display: block; width: 145px; height: 22px; text-decoration: none;}
a:hover.bnm {background-position: 0 -22px;}	

img{
 border:0px none #fff;
}

p{
 margin:0px 0px 20px 0px;
}

td{
 font-family:Calibri, Helvetica, Arial, sans-serif;
 font-size:16px;
 color:#292929;
}

.big{ font-size:18px; font-weight:bold; }
.highlight{ color:#193151; font-weight:bold; }

ul{ margin-top:-10px; }
ol{ margin:0px 0px 0px 0px; }
li{ margin:0px 0px 0px 0px; //margin:0px 0px 0px 0px; line-height:150%; font-size:16px }
ul.homedots{ margin-left: -25px; //margin-left: 17px; }

form.quicksubscribe{
 margin:0px 0px 0px 0px;
 //margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 background-color:#fff;
}

input.controlfield{ display: none; }
.mailinglist{
 background-color:#ffffff;
 border:0px solid #ffffff;
 margin:5px 0px 5px 2px;
 padding:2px 2px 0px 5px;
 width:330px;
 height:23px;
 font-family:Calibri, Helvetica, Arial, sans-serif;
 font-size:16px;
 font-weight:bold;
 color:#292929;
 background-image:url(../images/field-bg.gif);
 background-repeat:no-repeat;
}
.cust-details{
 background-color:#ffffff;
 border:0px solid #ffffff;
 margin:5px 0px 5px 2px;
 padding:2px 2px 0px 2px;
 width:400px;
 height:18px;
 font-family:Calibri, Helvetica, Arial, sans-serif;
 font-size:14px;
 font-weight:normal;
 color:#636363;
}
.order-item{
 background-color:#ffffff;
 border:0px solid #ffffff;
 margin:5px 9px 5px 0px;
 padding:2px 2px 0px 2px;
 width:267px;
 height:18px;
 font-family:Calibri, Helvetica, Arial, sans-serif;
 font-size:14px;
 font-weight:normal;
 color:#636363;
}
.order-colour{
 background-color:#ffffff;
 border:0px solid #ffffff;
 margin:5px 9px 5px 0px;
 padding:2px 2px 0px 2px;
 width:267px;
 height:18px;
 font-family:Calibri, Helvetica, Arial, sans-serif;
 font-size:14px;
 font-weight:normal;
 color:#636363;
}
.order-qty{
 background-color:#ffffff;
 border:0px solid #ffffff;
 margin:5px 0px 5px 0px;
 padding:2px 2px 0px 2px;
 width:70px;
 height:18px;
 font-family:Calibri, Helvetica, Arial, sans-serif;
 font-size:14px;
 font-weight:normal;
 color:#636363;
}

#previous{
 position:absolute;
 top:0px;
 left:0px;
 width:99px;
 height:20px;
 z-index:100;
}

#next{
 position:absolute;
 top:0px;
 left:266px;
 width:65px;
 height:20px;
 z-index:100;
}

#page-number{
 position:absolute;
 top:0px;
 left:105px;
 width:155px;
 height:20px;
 z-index:100;
}

#page-numbers{
 position:absolute;
 top:20px;
 right:0px;
 width:30px;
 background-color:#193151;
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px;
 font-weight:bold;
 color:#ffffff;
 text-align:center;
 line-height:150%;
 visibility:hidden;
 z-index:100;
}

.page-numbers-option{
 cursor:pointer;
 z-index:100;
}

#search-filter{
 position:absolute;
 top:27px;
 left:2px;
 width:282px;
 height:25px;
 background-color:#46991E;
 background-image:url(../images/search-filter-big.gif);
 z-index:100;
}

#search-filter-options{
 position:absolute;
 top:24px;
 right:0px;
 width:282px;
 background-color:#46991E;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:normal;
 color:#FFFFFF;
 text-align:left;
 line-height:150%;
 visibility:hidden;
 z-index:100;
}

.search-filter-option{
 padding:1px 5px 1px 5px;
 cursor:pointer;
 z-index:100;
}

#search-option-field{
 position:absolute;
 top:4px;
 left:5px;
 width:277px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 font-weight:bold;
 color:#fff;
 padding:1px 0px 0px 0px;
 cursor:default;
 z-index:100;
}

.search-text{
 background-color:#ffffff;
 border:1px solid #ccc;
 margin:0px 0px 0px 2px;
 padding:2px 2px 0px 3px;
 width:206px;
 height:18px;
 font-family:Calibri, Helvetica, Arial, sans-serif;
 font-size:14px;
 font-weight:bold;
 color:#636363;
}

#box-content{
 width:999px;
 margin:0px 0px 0px 0px;
 background-color:#121212;
 z-index:5;
}

#box-content-content{
 width:999px;
 text-align:left;
 background-color:#121212;
 color:#ffffff;
 z-index:5;
}

#box-download{
 width:216px;
 margin:0px 0px 0px 0px;
 background-color:#fff;
 z-index:5;
}

#box-download-content{
 width:216px;
 text-align:left;
 background-color:#fff;
 color:#292929;
 z-index:5;
}

#box-download-content p{
 margin:5px 10px 0px 15px;
 font-family:Calibri, Helvetica, Arial, sans-serif;
 font-size:16px;
 font-weight:normal;
 color:#292929;
}

#box-download-content a{ font-family:Calibri, Helvetica, Arial, sans-serif; font-size:14px; font-weight:normal; color:#292929; text-decoration:none; line-height:150%; }
#box-download-content a:hover{ font-family:Calibri, Helvetica, Arial, sans-serif; font-size:14px; font-weight:normal; color:#292929; text-decoration:underline; line-height:150%; }

#box-contact-small{
 width:289px;
 margin:0px 0px 0px 0px;
 background-color:#fff;
 z-index:5;
}

#box-contact-small-content{
 width:289px;
 text-align:left;
 background-color:#fff;
 color:#292929;
 z-index:5;
}

#box-contact-small-content p{
 margin:5px 10px 0px 15px;
 font-family:Calibri, Helvetica, Arial, sans-serif;
 font-size:16px;
 font-weight:normal;
 color:#292929;
}

#box-quick-subscribe{
 width:289px;
 margin:0px 0px 0px 0px;
 background-color:#fff;
 z-index:5;
}

#box-quick-subscribe-content{
 width:289px;
 text-align:left;
 background-color:#fff;
 color:#292929;
 z-index:5;
}

#box-quick-subscribe-content p{
 margin:5px 10px 0px 15px;
 font-family:Calibri, Helvetica, Arial, sans-serif;
 font-size:16px;
 font-weight:normal;
 color:#292929;
}

#left-column{
 position:relative;
 float:left;
 display:inline;
 width:195px;
 margin-top:15px;
 margin-left:30px;
}

#right-column{
 position:relative;
 float:left;
 display:inline;
 width:710px;
 margin-top:15px;
 margin-left:30px;
}

#left{
 position:relative;
 float:left;
 display:inline;
 width:216px;
 margin-top:20px;
 margin-left:0px;
 margin-bottom:10px;
 background-color:#fff;
}

#middle{
 position:relative;
 float:left;
 display:inline;
 width:289px;
 margin-top:20px;
 margin-left:20px;
 margin-bottom:10px;
 background-color:#fff;
}

#right{
 position:relative;
 float:left;
 display:inline;
 width:365px;
 margin-top:20px;
 margin-left:20px;
 margin-bottom:10px;
}

#range-heading{
 position:relative;
 float:left;
 display:inline;
 width:600px;
 margin-top:20px;
 margin-left:40px;
}

#range-nav{
 position:absolute;
 width:331px;
 top:96px;
 left:573px;
 z-index:100;
}

#globes{
 position:absolute;
 top:42px;
 left:778px;
}

img.line{ margin:5px 0px 5px 0px; }

#products-box-parent{
 position:relative;
 width:943px;
 margin:25px 0px 30px 27px;
 z-index:5;
}

#box-product{
 position:relative;
 float:left;
 display:inline;
 width:293px;
 height:150px;
 margin-top:30px;
 margin-left:0px;
 margin-bottom:50px;
 margin-right:21px;
 z-index:5;
}

#box-product2{
 position:relative;
 float:left;
 display:inline;
 width:293px;
 height:150px;
 margin-top:30px;
 margin-left:0px;
 margin-bottom:50px;
 margin-right:0px;
 z-index:5;
}

#box-product-content{
 position:relative;
 width:293px;
 background-image:url(../images/box-product-bg.gif);
 color:#292929;
 font-weight:bold;
 z-index:5;
}

#box-product-image{
 position:relative;
 float:left;
 display:inline;
 width:130px;
 height:130px;
 margin-left:4px;
 text-align:center;
 vertical-align:top;
 z-index:5;
}

#box-product-details{
 position:relative;
 top:0px;
 left:0px;
 width:130px;
 margin-left:138px;
 z-index:5;
}

#box-product-largerbutton{
 position:absolute;
 bottom:0px;
 left:10px;
 z-index:5;
}

td.thumbnail{
 width:142px;
 height:130px;
 vertical-align:middle;
 text-align:center;
}

img.thumbnail{
 vertical-align:middle;
}

a.product-name{ font-family:Calibri, Helvetica, Arial, sans-serif; font-size:16px; font-weight:bold; color:#46991E; text-decoration:none; }
a.product-name:hover{ font-family:Calibri, Helvetica, Arial, sans-serif; font-size:16px; font-weight:bold; color:#46991E; text-decoration:underline; }
p.product-name{ margin:0px 0px 0px 12px; }

p.product-details{
 font-family:Calibri, Helvetica, Arial, sans-serif;
 font-size:16px;
 font-weight:bold;
 color:#767676;
 margin:5px 0px 0px 12px;
}
span.product-details-lable{ color:#292929; }
img.larger-button{ margin-top:5px; }

#box-contact{
 position:relative;
 float:left;
 display:inline;
 width:319px;
 height:380px;
 background-color:#1A1A1A;
 margin-top:0px;
 margin-left:40px;
 margin-bottom:70px;
 z-index:5;
}

#box-contact-content{
 width:319px;
 height:365px;
 text-align:left;
 background-color:#1A1A1A;
 background-image:url(../images/box-contact-bg.gif);
 color:#ffffff;
 font-weight:bold;
 z-index:5;
}

#box-contact-content-inner{
 font-family:Calibri, Helvetica, Arial, sans-serif;
 font-size:16px;
 font-weight:normal;
 color:#ffffff;
 margin:20px 29px 20px 25px;
}

.lable{
 font-family:Calibri, Helvetica, Arial, sans-serif;
 font-size:16px;
 font-weight:bold;
 color:#46991E;
}

.contact-details{
 font-family:Calibri, Helvetica, Arial, sans-serif;
 font-size:16px;
 font-weight:normal;
 color:#ffffff;
}

a.contact-email{ font-family:Calibri, Helvetica, Arial, sans-serif; font-size:16px; font-weight:normal; color:#ffffff; text-decoration:none; }
a.contact-email:hover{ font-family:Calibri, Helvetica, Arial, sans-serif; font-size:16px; font-weight:normal; color:#ffffff; text-decoration:underline; }

a.catalogue{ font-family:Calibri, Helvetica, Arial, sans-serif; font-size:14px; font-weight:normal; color:#CECECE; text-decoration:none; }
a.catalogue:hover{ font-family:Calibri, Helvetica, Arial, sans-serif; font-size:14px; font-weight:normal; color:#CECECE; text-decoration:underline; }

#specials-side{
 position:absolute;
 top:135px;
 left:520px;
}

#specialsunlocked-side{
 position:absolute;
 top:0px;
 left:690px;
}

#catalogues-side{
 position:absolute;
 top:0px;
 left:500px;
}

#contact-us-side{
 position:absolute;
 top:22px;
 left:297px;
}

#ranges-side{
 position:absolute;
 top:0px;
 left:538px;
}

#free-consultations-side{
 position:absolute;
 top:14px;
 left:653px;
}

#box-order{
 position:relative;
 float:left;
 display:inline;
 width:703px;
 background-color:#1A1A1A;
 margin-top:30px;
 margin-left:40px;
 margin-bottom:70px;
 z-index:5;
}

#box-order-content{
 width:703px;
 text-align:left;
 background-color:#1A1A1A;
 background-image:url(../images/box-order-bg.gif);
 color:#ffffff;
 font-weight:normal;
 z-index:5;
}

#box-order-content-inner{
 font-family:Calibri, Helvetica, Arial, sans-serif;
 font-size:16px;
 font-weight:normal;
 color:#ffffff;
 margin:10px 29px 20px 30px;
}

span.star{
 color:#E01A22;
 font-weight:bold;
}

#box-gallery{
 position:relative;
 float:left;
 display:inline;
 width:142px;
 height:164px;
 margin-top:0px;
 margin-left:13px;
 margin-bottom:30px;
 z-index:5;
}

#box-gallery-image{
 width:142px;
 height:134px;
 text-align:center;
 vertical-align:top;
 background-image:url(../images/box-gallery-bg.gif);
 z-index:5;
}

img.gallery-image{
 position:relative;
 float:left;
 display:inline;
 margin:0px 20px 20px 0px;
 z-index:5;
}

img.add-more{ cursor:pointer; }
#turn_fold{ cursor:pointer; }
img.light-switch-img{ cursor:pointer; }

/* promo */
#promo{
 position:relative;
 top:0px;
 right:0px;
 width:280px;
 height:210px;
 background-color:#000;
 z-index:900;
}

#promo-close{
 position:absolute;
 width:40px;
 right:0px;
 padding:3px 3px 3px 3px;
 background-color:#193151;
 text-align:center;
}

#promo-close > a{ color:#ffffff; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; }
#promo-close > a.hover{ color:#ffffff; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:underline; }