@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }
body { background:url(img/bg.jpg) no-repeat fixed top center; font-family:Arial, Helvetica, sans-serif; }
@font-face {font-family: 'Vegur'; src: url('fonts/vegur.eot'); src: url('fonts/vegur.eot?#iefix') format('embedded-opentype'), url('fonts/vegur.woff') format('woff'), url('fonts/vegur.ttf') format('truetype'), url('fonts/vegur.svg#VegurRegular') format('svg'); font-weight: normal; font-style: normal;}
p { margin-left:4px; }
#wrapper { width:865px; margin:20px auto; }

div#header { width:865px; margin:auto; padding-left:34px; overflow:hidden; }
#logo { float:left; margin:5px 7px 0px 0px; }
#phone { float:left; padding-top:65px; }
#divide { float:left; padding-top:65px; }
#address { float:left; padding:65px 0px 0px 0px; }
#social { width:315px; height:62px; float:left; padding:64px 0px 0px 13px; }
.head-white1 { font-family:Vegur; font-size:16px; font-weight:normal; font-style:italic; color:#406fb2; line-height:13px; }
.head-white2 { font-family:Vegur; font-size:16px; font-weight:normal; font-style:italic; color:#406fb2; }
.head-gold { font-family:Vegur; font-size:15px; font-style:italic; color:#406fb2; text-decoration:underline; }
div#social_row { width:315px; height:27px; margin-bottom:7px; clear:both; }
a#like { float:left; }
a#tweet { float:left; }
a#plussone { float:left; }
a#add { float:left; }
div.float_right { float:right; }
div#facebook { width:75px; float:left; }
a.facebook { background: url(img/social.png) no-repeat 0 0; display: block; width: 25px; height: 26px; text-indent: -9999px; float:left; margin-left:7px; }
a.facebook:hover { background-position:0 -30px; }
div#twitter { width:100px; float:left; }
a.twitter { background: url(img/social.png) no-repeat -32px 0; display: block; width: 25px; height: 26px; text-indent: -9999px; float:left; margin:0px 14px 0px 7px; }
a.twitter:hover { background-position:-32px -30px; }
a.youtube { background: url(img/social.png) no-repeat -63px 0; display: block; width: 25px; height: 26px; text-indent: -9999px; float:left; margin-left:7px; }
a.youtube:hover { background-position:-63px -30px; }
a.linkedin { background: url(img/social.png) no-repeat -94px 0; display: block; width: 25px; height: 26px; text-indent: -9999px; float:left; margin:0px 0px 0px 7px; }
a.linkedin:hover { background-position:-94px -30px; }
a.google { background: url(img/social.png) no-repeat -125px 0; display: block; width: 25px; height: 26px; text-indent: -9999px; float:left; margin:0px 14px 0px 7px; }
a.google:hover { background-position:-125px -30px; }
form#search { float:right; margin-bottom:0px; }
form#search input[type=text] { font-style:italic; }
form#search input[type=image] { opacity:0.4; filter:alpha(opacity=40); /* For IE8 and earlier */ }
form#search input[type=image]:hover { opacity:1.00; filter:alpha(opacity=100); /* For IE8 and earlier */ }
div#results a { font-size:18px; text-decoration:underline; }
div#results a:hover { text-decoration:none; }

#content-outer { width:865px; background:url(img/content-outer-bg.png) repeat; padding:7px 5px; border:1px #000 solid; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; margin:0px auto; overflow:hidden; }
#content-inner { background:url(img/content-inner-bg.jpg) repeat; padding:5px; border:1px #443518 solid; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; margin-bottom:10px; overflow:hidden; }

div#main { width:832px; height:30px; background-color:#fff; border:1px #aaa solid; padding:2px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; margin:auto; }
#nav-inner { width:832px; height:30px; background-color:#406fb2; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }
#nav-inner ul { list-style-type:none; margin:0px; padding-left:7px; overflow:hidden; text-align:center;position: relative; z-index:9999;  }
#nav-inner ul li { float:left; margin:2px 26px; }
#nav-inner ul li a { font-family:Vegur; font-size:16px; color:#fff; text-decoration:none; }
#nav-inner ul li a:hover { color:#f6c900; }

#tip { width:165px; background-color:#406fb2; border-bottom-right-radius:7px; border-bottom-left-radius:7px; -moz-border-bottom-right-radius:7px; -moz-border-bottom-left-radius:7px; -webkit-border-bottom-right-radius:7px; -webkit-border-bottom-left-radius:7px; padding:7px; position:relative; z-index:99999; line-height:25px; display:none; }
#tip ul { width:100%; margin:0; list-style:none; }
#tip a { color:#fff; font:12px 'Vegur'; text-decoration:none; display:block; }
#tip a:hover { color:#f6c900; } 
#tip a#referral { color:#fff; font:12px 'Vegur'; font-weight:bold; text-decoration:none; display:block; }
#tip a#referral:hover { color:#f67; }

#header-image { width:840px; height:430px; margin:10px auto 0px auto; overflow:hidden; }
#header-image-small { width:840px; height:230px; margin:10px auto 0px auto; overflow:hidden; }

#left-content { width:589px; float:left; font:13px 'Arial'; line-height:18px; color:#000; margin:10px 0px; padding:10px 0px 0px 5px; overflow:hidden; }
#left-content h1 { font-family:Vegur; font-size:28px; font-style:italic; font-weight:bold; color:#406fb2; margin:0px 0px 16px 4px; }
#left-content h2 { font-family:Vegur; font-size:16px; font-style:italic; font-weight:normal; color:#406fb2; text-decoration:underline; margin:0px 0px 13px 4px; }
#left-content h3 { font-size:16px; font-weight:bold; margin:0px 0px 7px 1px; }
#left-content h4 { text-decoration:underline; margin-bottom:10px; text-align:center; }
#left-content p { margin:0px 0px 10px 4px; }
#left-content ul { margin-left:45px; }
#left-content a { color:#406fb2; text-decoration:none; }
#left-content a:hover { color:#000; text-decoration:underline; }
#left-content img, iframe#map { border:1px #000 solid; padding:2px; margin:5px; }
p.product { overflow:hidden; }
p.product strong { text-decoration:underline; }
#left-content img.no-border { border:0px; }

p#hhr-winner { font-size:27px; line-height:36px; font-weight:bold; }
p#cash-sash { font-size:24px; line-height:30px; font-weight:bold; text-decoration:underline; margin-top:10px; }
p#anniversary { font-size:24px; line-height:30px; font-style:italic; }
div.winners { float:left; }
div#winners { margin-left:131px;; }

ol { margin-left:35px; }

#home-links { width:481px; margin:auto; }
hr#hr1 { margin:13px auto 25px auto; }
hr#hr2 { margin:35px auto 25px auto; }
hr#hr3 { margin:13px auto; }

form#calculator { width:481px; height:180px; background:url(img/calculator.png) no-repeat 280px 38px; margin:0px auto 10px auto; overflow:hidden; }
form#calculator fieldset { width:469px; height:168px; border:1px #406fb2 solid; padding:5px; }
form#calculator legend { font:14px 'Vegur'; font-weight:bold; color:#f00; text-decoration:underline; padding:0px 6px; }
form#calculator input#amount { margin:10px 0px; }
form#calculator input[type=submit] { background-color:#f00; color:#fff; border:1px #eee solid; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; font-weight:bold; padding:4px; }
div#energy-table table { margin:auto; }
div#energy-table td { height:30px; }

table#calendar { margin:auto; }
table#calendar tr#table-head { background-color:#000; color:#fff; }
table#calendar td { height:30px; }
tr#upcoming { background-color:#f5f5f5; color:#000; }
tr#current { background-color:#000; color:#fff; }

div.color { width:120px; font-size:11px; margin-right:15px; text-align:center; float:left; overflow:hidden; }

#testimonials { text-align:center; overflow:hidden; }
#testimonials img { border:1px #000 solid; opacity:0.65; filter:alpha(opacity=65); /* For IE8 and earlier */ }
#testimonials img:hover { opacity:1.0; filter:alpha(opacity=100); /* For IE8 and earlier */ }
#test-middle { margin:0px 10px; }

ul#news { list-style-type:none; margin-left:2px; }
ul#news ul { list-style-type:none; }
ul#news li { float:left; text-align:center; margin:0px 17px 13px 0px; overflow:hidden; }
ul#news img { width:160px; border:1px #000 solid; opacity:0.65; filter:alpha(opacity=65); /* For IE8 and earlier */ }
ul#news img:hover { opacity:1.0; filter:alpha(opacity=100); /* For IE8 and earlier */ }

ol#faq li { margin-bottom:13px; }

ul#basics { margin-bottom:10px; }

p.tip { margin:5px 0px 10px 0px; }
span.tip { font-weight:bold; color:#870000; }

div#glossary-nav { width:572px; height:20px; margin-left:15px; }
div#glossary-nav a { background-color:#eee; border:1px #aaa solid; font-size:12px; color:#406fb2; padding:4px 4px 3px 4px; text-decoration:none; }
div#glossary-nav a:hover { background-color:#fff; border-width:1px 1px 0px 1px; border-color:#aaa; border-style:solid; padding:4px; text-decoration:none; }
div#glossary-content { width:565px; background-color:#fff; border:1px #aaa solid; margin-left:8px; padding:7px; }

ul#resource { list-style-type:none; margin-left:2px; }
ul#resource ul { list-style-type:none; }
ul#resource li { float:left; text-align:center; margin:0px 17px 13px 0px; overflow:hidden; }
ul#resource img { width:160px; border:1px #000 solid; opacity:0.65; filter:alpha(opacity=65); /* For IE8 and earlier */ }
ul#resource img:hover { opacity:1.0; filter:alpha(opacity=100); /* For IE8 and earlier */ }

div#gallery { width:830px; font:13px 'Arial'; line-height:18px; color:#000; margin:10px auto; padding:0; overflow:hidden; }
div#gallery h1 { font-family:Vegur; font-size:21px; font-style:italic; font-weight:bold; color:#406fb2; margin-bottom:16px; }
div#gallery-nav { width:790px; height:25px; background-color:#fff; border:1px #aaa solid; padding:8px 2px 2px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; margin:0px auto 17px auto; overflow:hidden; }
div#gallery-nav a { font-family:Vegur; font-size:16px; color:#406fb2; text-decoration:none; margin-left:10px; }
div#gallery-nav a:hover { text-decoration:underline; }
.select { background-color:#406fb2; font-family:Vegur; font-size:16px; color:#f6c900; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; padding:1px 3px 2px; margin-left:4px; }
div#thumbs { width:257px; height:423px; float:left; overflow:hidden; margin:0px 3px 0px 17px; padding-left:0px; }
div#thumbs img { border:1px #aaa solid; width:70px; padding:2px; margin:0px 3px 3px; }
div#thumbs img:hover { background-color:#000; }
div#display { background-image:url(img/display-bg.png); width:527px; height:423px; float:left; overflow:hidden; margin:0px 10px; }
div#display-img { width:499px; height:342px; border:1px #000 solid; margin:10px 0px 0px 8px; overflow:hidden; }

div#prod-gallery { width:515px; height:487px; background-color:#fff; border:1px #aaa dotted; margin-top:20px; padding:20px; overflow:hidden; }
div#prod-thumbs { margin-top:8px; }
div#prod-thumbs img:hover { background-color:#406fb2; border-color:#406fb2; }
div#prod-thumbs img.thumb-pad { margin-left:16px; }

div#special_scroll { width:470px; height:163px; margin:0px 0px 12px 59px; overflow:hidden; }
div#special_inner { width:1200px; height:167px; }
div#coupon { width:217px; height:145px; border:4px #406fb2 dashed; float:left; margin:0px 10px 0px 0px; padding:5px 5px 5px 0px; text-align:left; overflow:hidden; }
div#coupon p.head1 { font-family:Arial, Helvetica, sans-serif; font-size:24px; line-height:24px; font-weight:bold; color:#fb0; text-transform:uppercase; }
div#coupon p.head2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:14px; font-weight:bold; color:#fb0; text-transform:uppercase; }
div#coupon p.disclaimer { font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:13px; color:#000; }
p.expire { font-weight:bold; clear:both; }

img#bbb_big { width:240px; border:0px; float:right; }
div.testimonial { border-bottom:1px #998047 dotted; margin-bottom:16px; padding-bottom:10px; overflow:hidden; }
div.testimonial img { margin-right:10px; float:left; opacity:0.65; filter:alpha(opacity=65); /* For IE8 and earlier */ }
div.testimonial img:hover { opacity:1.0; filter:alpha(opacity=100); /* For IE8 and earlier */ }
div.quote { width:450px; font-family:"Times New Roman", Times, serif; font-size:16px; color:#315487; font-style:italic; float:right; }
div.customer { font-weight:bold; float:right; margin-top:10px; }
div.readmore { float:left; margin:10px 0px 0px 38px; }
div.readmore a { font-weight:bold; }
div#page_nav { font-size:14px; text-align:center; }

#right-content-outer { width:221px; background-color:#fff; border:1px #aaa solid; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; float:left; padding:3px; margin:10px 0px 10px 28px; }
#right-content-inner { width:211px; background-color:#406fb2; font-size:11px; color:#fff; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; float:right; padding:3px 3px 3px 7px; overflow:hidden; }
#right-content-inner h1 { font-family:Vegur; font-size:18px; font-style:normal; font-weight:normal; color:#f6c900; margin-left:3px; }
#right-content-inner ul { margin-left:3px; list-style-type:none; }
#right-content-inner a { color:#fff; font:14px 'Vegur'; text-decoration:none; display:block; }
#right-content-inner a:hover { text-decoration:underline; }
#right-content-inner a#referral { color:#fff; font:14px 'Vegur'; font-weight:bold; text-decoration:none; display:block; }
#right-content-inner a#referral:hover { color:#f67; text-decoration:underline; }
.selected { font:14px 'Vegur'; font-weight:bold; color:#f6c900; text-decoration:underline; }
#right-content-inner img { margin:0px 0px 15px 3px; }
#right-content-inner p#disclaimer { color:#d8d8d8; padding:3px 10px 3px 3px; }

form#contact { margin:5px 0px 4px 3px; }
#contact [type=text] { width:186px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#676767; border:1px #000 solid; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; margin:5px 0px; padding:5px 6px; clear:both; }
#contact input#spamcode { width:65px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#676767; border:1px #000 solid; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; margin:5px 0px; padding:5px 6px; clear:both; }
#contact textarea { width:186px; height:122px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#676767; border:1px #000 solid; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; margin:5px 0px; padding:6px; }
#checks { margin:7px 0px; }
#contact [type=checkbox] { margin:0px 3px 6px 0px; }
div#captcha { width:200px; height:35px; }
div#captcha img { float:left; margin-right:11px; }
div#captcha input#spamcode { width:85px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#676767; border:1px #000 solid; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; margin:5px 0px; padding:5px 6px; }
#contact [type=image] { margin:3px 0px 0px 6px; }
div#thanks { width:200px; height:60px; font-size:18px; font-weight:bold; color:#172840; text-align:center; margin:auto; padding-top:40px; }

div#testimonial-scroll { width:186px; /*height:142px; background-image:url(img/testimonial-bg.png);*/ background-color:#4e89d9; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:10px auto 0px auto; padding:7px 7px 10px 7px; }
div#testimonial-scroll-bottom { width:200px; height:21px; background-image:url(img/testimonial-bottom.png); margin-bottom:10px; }

div#tools { width:211px; float:right; padding:3px; margin:0px 0px 7px 28px; }
div#tools h2 { font-family:Vegur; font-size:18px; color:#406fb2; margin-bottom:8px; }
div#tools ul { list-style-type:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
div#tools li { margin-bottom:12px; }
div#tools img { margin-right:8px; vertical-align:middle; }
div#tools a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#406fb2; text-decoration:none; }
div#tools a:hover { text-decoration:underline; }

p.showcase { text-align:center; margin-bottom:5px; }
p.showcase img { border:1px #000 solid; padding:2px; margin:5px; opacity:0.65; filter:alpha(opacity=65); /* For IE8 and earlier */ }
p.showcase img:hover {  opacity:1.0; filter:alpha(opacity=100); /* For IE8 and earlier */ }

div#location { width:830px; padding:10px; display:none; overflow:hidden; }
div#location p { font:16px 'Vegur'; font-weight:bold; text-decoration:underline; color:#000; margin:12px 0px 0px 0px; padding:0; }
div#location a { font:14px 'Vegur'; color:#406fb2; text-decoration:underline; }
div#location a:hover { color:#000; text-decoration:none; }

#logos { width:850px; margin:auto; overflow:hidden; }
#logo-slider { width:588px; height:48px; overflow:hidden; float:left; margin-left:4px; }
#logo-slider img { display:inline; margin-right:10px; opacity:0.85; filter:alpha(opacity=85); }
#logo-slider img:hover { opacity:1.0; filter:alpha(opacity=100); }
#slider { width:1600px; height:48px; }
#form-logos { width:242px; float:right; }
#form-logos img { float:left; opacity:0.85; filter:alpha(opacity=85); }
#form-logos img:hover { opacity:1.0; filter:alpha(opacity=100); }
#en-star { margin:0px 7px 0px 13px; }
#bbb { margin-left:5px; }

div#footer { background:url(img/content-inner-bg.png) repeat; padding:2px; border:1px #443518 solid; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; font:11px 'Arial'; line-height:14px; margin:auto; padding:3px 6px; overflow:hidden; }
div#footer a { color:#000; text-decoration:underline; }
div#footer a:hover { text-decoration:none; }
#foot-left { width:418px; float:left; text-align:left; }
#foot-right { width:418px; float:right; text-align:right; }

