html, body {
    padding:0px;
    margin:0px;
    font-family:'Lato',sans-serif !important;
}
img {
    border:0px;
}
a, a:hover {
    text-decoration:none;
}
#siteWrapper {
    width:1000px;
    margin:0 auto;
}
#topNav {
    border-bottom:1px solid #ccc;
}
.leftLinks {
    float:left;
    padding:10px 0;
    font-size:14px;
}
.rightLinks {
    float:right;
    padding:10px 0;
    font-size:14px;
}
.leftLinks a, .rightLinks a {
    color:#A9A9A9;
    letter-spacing:1px;
}
.leftLinks a:hover, .rightLinks a:hover {
    color:#58afde;
}
.leftLinks span, .rightLinks span {
    padding:0 5px;
}
#headerSection {
    padding:20px 0;
    border-bottom:1px solid #ccc;
}
#logoImage {
    float:left;
    width: 525px;
}
#rightHeadContent {
    float:right;
    margin-top:30px;
}
#searchEngine {
    float:left;
    font-size:12px;
    font-family:arial;
}
#searchInputBox {
    float:left;
    border:1px solid #dfdfdf;
    border-right:0px;
    background:#fff;
    height:30px;
}
#searchInputBox input {
    border:0px;
    background:transparent;
    margin:2px;
    padding:6px;
    width:150px;
    font-size:12px;
    letter-spacing:2px;
    color:#666;
}
#searchSubmitBtn {
    float:left;
    line-height:30px;
    padding:0px 20px;
    background:#A9A9A9;
    border:1px solid #A9A9A9;
    color:#fff;
    letter-spacing:1px;
    text-transform:uppercase;
    cursor:pointer;
}
#searchSubmitBtn:hover {
    background-color:#58afde;
    border-color:#58afde;
}
.blueBtn {
    float:left;
    padding:0 20px;
    line-height:32px;
    background:#A9A9A9;
    color:#fff;
    margin-left:5px;
}
.blueBtn:hover {
    background:#58afde;
}
#taglineBox {
    padding:10px 5px 0;
    font-size:12px;
    letter-spacing:1px;
    color:#777;
}
#menuSection {
}
#bodySection {
    padding:5px 0;
}
.slideRightBox {
    float:right;
    width:225px;
    height:240px;
    padding:30px;
    color:#999;
    font-weight:300;
    font-size:20px;
}
.slideRightBox strong {
    font-size:24px;
    font-weight:700;
    color:#fff;
}
.slideRightBox b {
    font-size:22px;
    font-weight:400;
    color:#fff;
}
#fourBoxHolder {
    padding:20px 0;
}
.bodyBoxContent {
    float:left;
    width:240px;
    margin-right:13px;
    color:#000;
}
.bodyBoxContentImg {
    width:240px;
    height:155px;
    margin-bottom:5px;
}
.bodyBoxContentImg img, .imgPlaceHolder {
    width:230px;
    height:144px;
    padding:4px;
    border:1px solid #ccc;
    background:#f9f9f9;
}
.bodyBoxContentText {
    text-align:center;
    font-weight:300;
    font-size:16px;
    padding-top:10px;
    color:#777;
}
.bodyBoxContentText b {
    font-weight:700;
    color:#1b5b79;
}
#footerSection {
    border-top:1px solid #ccc;
    padding:20px 0;
}
#socialNetworkHolder {
    float:right;
    padding:10px 0px 0px;
}
.socialIcons {
    float:left;
    width:35px;
    height:35px;
    margin:0 0 5px 5px;
    background: url(/lighting-data/images/social-color-icons-35.jpg);
}
.socialIcons:hover {
    opacity:.75;
    filter: alpha(opacity=75);
}
.facebookIcon {
    background-position:0 0;
}
.twitterIcon {
    background-position:-35px 0;
}
.linkedInIcon {
    background-position:-70px 0;
}
.pInterestIcon {
    background-position:-105px 0;
}
.hubSpotIcon {
    background-position:-140px 0;
}
.youTubeIcon {
    background-position:-175px 0;
}
.blogIcon {
    background-position:-210px 0;
}
.bbbIcon {
    background-position:-245px 0;
}
.houzzIcon {
    background-position:-280px 0;
}
.googleIcon {
    background-position:-315px 0;
}
.foursquareIcon {
    background-position:-350px 0;
}
.instagramIcon {
    background-position:-385px 0;
}
.yelpIcon {
    background-position:-455px 0;
}
#footerText {
    font-size:12px;
    letter-spacing:1px;
    line-height:20px;
}
#footerText a {
    color:#000;
}
#footerText a:hover {
    color:#1b5b79;
}
#footerText span {
    padding:0 3px;
}
#widgetWrapper {
    background:#f1f1f1;
    padding:70px 0;
}
#widgetSection {
    width:1000px;
    margin:0 auto;
}
#widgetLeftColumn {
    float:left;
}
#widgetRightColumn {
    float:right;
    width:600px;
    font-size:22px;
    line-height:33px;
    font-weight:300;
}
#widgetRightColumn strong {
    font-size:30px;
    font-weight:700;
    text-transform:uppercase;
}
#clearanceBoxSide {
    position:relative !important;
    width: 80% !important;
}
.currentPrice {
    color: #58afde !important;
}
.fullWrapper {
    width:100%;
    max-width:1600px;
    min-width:1000px;
    margin:0px auto 0;
    position:relative;
}
.centerWrapper {
    width:1000px;
    margin:0 auto;
}
#footerFull {
    padding:50px 0;
    background:#3e3e3e;
    font-size:16px;
}
#footerIcons {
    width:240px;
    left:50%;
    transform:translateX(-50%);
    position:absolute;
    top:25px;
}
.footerCol {
    width:180px;
    float:left;
    padding:0 20px;
}
.colTitle {
    color:#fff;
    font-weight:700;
    font-size:20px;
    padding-bottom:15px;
}
.colContent {
    line-height:30px;
}
.colContent a {
    color:#fff;
    font-weight:300;
}
.colContent a:hover, .colContent a:hover i {
    color:#667965;
}
#emailBtn {
    padding:5px 0;
    line-height:40px;
    background:#A9A9A9;
    text-align:center;
    color:#fff;
    border-radius:5px;
    font-size:16px;
    font-weight:300;
}
#emailBtn strong {
    font-weight:700;
}
#emailBtn:hover {
    background-color:#667965;
    color: #fff;
    cursor:pointer;
}
.miniText {
    line-height:25px;
    font-size:16px;
    color:#fff;
    font-weight:300;
    margin: 8px -30px;
    text-align:right;
    width: 240px;
}
.miniText strong {
    font-size:16px;
    font-weight:700;
    float:right;
}
#grayBar {
   background: #9C9197;
    max-width: 1600px;
    height: 150px;
    margin: 0 auto;
    text-align: center;
}
#grayBar img {
    height: 100px;
    width: 158px;
    padding-top: 23px;
    position: relative;
    left: 3%;
}
#grayBar h1 {
   color: #ffffff;
    letter-spacing: 4px;
    font-family: 'Helvetica';
    display: inline-block;
    vertical-align: 40px;
    font-size: 31px;
    word-spacing: 8px;
}
#copyright{
    color:#fff;
}
