body {background:#000; margin: 0; padding:0; }

#page {width: 960px; margin: 0 auto; padding: 0; position: relative; }

#fadeshow { float: left; height:450px; z-index:1; position:relative; background:url(../viesso/home_background.jpg) no-repeat; margin-top:5px; }

.no-script-message {float:left; padding:25px; width:670px; background:#FF0000; color:#FFFFFF; font-weight:bold; font-family: Arial, Helvetica, Lucida Grande, sans-serif; }

/************************************************
	Header											
************************************************/
#header {float: left; width: 960px; background:#51514e; height: 75px; z-index:1000; position:relative; }

.header-contact { display: inline; float: left; font-family: Arial, Helvetica, Lucida Grande, sans-serif; margin: 8px 0px 0 20px; text-align: right; width:133px; }
.my-cart {float: left; margin:6px 0 0 0; width:100%; font-size:12px; }
.my-cart a:link, .header-contact a:visited { color: #c7c7c1; text-decoration: none; }
.my-cart a:hover { text-decoration: underline; }
.phone {float: left; font-family: Arial, Helvetica, Lucida Grande, sans-serif; font-size:13px; color:#edede7; width:100%; text-align: right;}

.chat {float: left; display: inline; margin:3px 0 0 0; width:100%;}

.nav-notice {color: #FF3300;}

.logo { display: inline; float: left; height: 75px; margin:0 10px 0 5px; background: url(../images/logo_dark_bg.jpg);}
.logo a:link.homeLink, a:visited.homeLink {text-indent: -9999em; display: block; width: 200px; height: 75px; outline: none;}

/************************************************
	Content									
************************************************/
#content {float: left; width:189px; height:430px; margin:5px 0 0 1px; font-family: Arial, Helvetica, Lucida Grande, sans-serif; padding:0 25px 20px 25px; color: #252525; background:#3d88a6; text-align:left; }
.title {font-size:22px; margin:25px 0 10px 0; padding:0; line-height:22px; color:#FFFFFF;}
.bullet {font-size:18px; background:url(../images/image_home_bullet.gif) no-repeat 0px 12px; padding:4px 6px;}
.bullet-text {font-size:14px; margin:0; padding:0; line-height:16px;}

.newsletter { float:left; margin-top:35px; font-size: 12px; color: #FFFFFF; line-height:18px;}

#content a, #content a:visited{color: #252525; text-decoration:none;}
#content a:hover {text-decoration:underline;}

/************************************************
	Sale										
************************************************/
#sale {position:absolute; top:80px; visibility: visible; background: #CC3300; left:550px; z-index:2; border:solid; border-top:none; border-width:5px; border-color:#912400; font-family: Arial, Helvetica, Lucida Grande, sans-serif; padding:10px; }
.sale-title {font-size:24px; color:#FFFFFF;}
.sale-date {font-size:12px; color:#FFFFFF;}
.sale-coupon {font-size:12px; margin-top:5px; color:#de957c;}

/************************************************
	Featured									
************************************************/
#featured {float: left; width:956px; height:205px; margin-top:5px; font-family: Arial, Helvetica, Lucida Grande, sans-serif; padding:4px 0px 4px 4px; background:#166585; text-align:left; }
.feature-box {float:left; width:235px; height:205px; margin-right:4px; background:#FFFFFF;}
.feature-pic {float:left; width:235px; height:110px;}
.feature-title {float:left; width:205px; padding:0 15px; margin:0 0 7px 0; color:#2c95c6; font-size:14px;}
.feature-title a {color:#2c95c6; text-decoration:none;}
.feature-title a:hover {text-decoration:underline;}
.feature-text {float:left; width:205px; padding:0 15px; margin:0 0 6px 0; color:#605855; font-size:12px; line-height:15px;}
.feature-button {float:left; padding-left:15px;}

/************************************************
	Footer										
************************************************/

#footer { float: left; width:860px; background:#252525; padding:25px 50px; text-align: left; font-family: Arial, Lucida Grande, Verdana, sans-serif; color: #80807A; font-size: 12px; }
#footer a:link, #footer a:visited { color: #80807A; text-decoration: none; }
#footer a:hover { color: #FFFFFF; text-decoration: underline; }

.footer-contact { float: left; width: 185px; padding: 0 15px; }
.links {margin:0; font-size:14px; line-height:16px;}
.footer-bullet {font-size:18px; background:url(../images/image_home_footer_bullet.gif) no-repeat 0px 12px; padding:4px 6px;}
.footer-social { margin-top:15px; width:150px;}
.footer-social a {text-indent: -9999em; display: block; width: 22px; height: 22px; outline: none;}
.facebook {float:left; background:url(../images/image_facebook_logo.jpg); width:22px; height:22px; display: block;}
.twitter {float:left; background:url(../images/image_twitter_logo.jpg); width:22px; height:22px; margin-left:10px; display: block;}

.footer-text1 { float: left; width: 185px; padding: 0 15px; }
.footer-text1 p {margin:0;}

.footer-text2 { float: left; width: 185px; padding: 0 15px; }
.footer-text2 p {margin:0 0 15px 0;}

.footer-legal { float: left; width: 185px; padding: 0 15px; }
.footer-legal p {font-size:12px; line-height:16px; margin:0 0 15px 0;}
.footer-legal p.copyright {font-size:10px; line-height:12px;}