/********************/
/*                  */
/*   CSS            */
/*                  */
/********************/


/**************** Global ******************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0pt none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
list-style-type:none;
margin:0;
outline-color:invert;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}
body {
	background: url(images/ss_bg.gif);
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:101%;
}
div, img, p, h1, h2, h3, ul, li {
	padding:0;
	margin:0;
	border:0;
}
h1, h2, h3, h4 {
	font-family:'Book Antiqua', Times, serif;
}
.blank {
	font-size:0px; line-height:0px; clear:both;
}
ul {	
	list-style-type:none;
}
hr {
	display:none;
}
#container {
	margin:0;
	padding:0;
	height:auto;
}

strong {
font-weight:bold;
}

em {
font-style:italic;
}

p {
color:#605F5F;
font-size:12px;
}

/**************** Container ******************/

#container {
margin:0px auto;
width:933px;
}


/**************** Header ******************/

#header {
margin:0px auto;
width:933px;
}

#header h1 {
display:none;
}

#header p {
margin:5px 0pt 0pt 50px;
width:327px;
}

#logo {
margin-bottom:10px;
}

#logosctg {
position:absolute;
float:right;
margin:0 0 0 330px;
margin-bottom:10px;
}

/**************** Main Nav ******************/

#navigation{
margin:0px auto;
width:905px;
}

#navigation ul {
background: #45484d repeat-x; /* old browsers */
background: -moz-linear-gradient(top, #45484d 44%, #000000 100%); /* firefox */

background: -webkit-gradient(linear, left top, left bottom, color-stop(44%,#45484d), color-stop(100%,#000000)); /* webkit */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* ie */
border-top: 1px solid #4c4c4c;
border-left: 1px solid #4c4c4c;
border-right: 1px solid #4c4c4c;
height:29px;
}

#navigation li {
font-size:12px;
font-weight: bold;
display: block;
float: left;
padding: 7px 11px 7px 11px;
margin: 0 1px 0 0;
text-transform:uppercase;
}

#navigation li.last {
border:none;
}

#navigation a {
color: #f9f9f9;
text-decoration:none;
}

#navigation a:hover {
text-decoration:underline;
}


/**************** Content ******************/

#content-container {
background:#fff;
border:4px solid #F4BED7;
height:518px;
}

#left-column-blog {
background:url(images/column-bg.png);
float:left;
height:auto;
margin:18px 0 0 18px;
width:550px;
}


#left-column {
background:url(images/column-bg.png);
float:left;
height:480px;
margin:18px 0 0 18px;
width:173px;
}

#left-top-ads {
background:url(images/ads.png);
height:44px;
width:173px;
}

#left-top {
background: #fcecfc; /* old browsers */
background: -moz-linear-gradient(top, #fcecfc 0%, #F4BED7 0%, #F9D2E4 88%); /* firefox */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcecfc), color-stop(0%,#F4BED7), color-stop(88%,#F9D2E4)); /* webkit */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcecfc', endColorstr='#F9D2E4',GradientType=0 ); /* ie */
border-left:1px solid #e2b6c9;
border-top:1px solid #e2b6c9;
border-right:1px solid #e2b6c9;
height:36px;
width:171px;
}

#left-top h1 {
font-weight:bold;
font-size:18px;
padding:7px 0 0 4px;
}


#left-content {
background-position:bottom right;
border-left:1px solid #e2b6c9;
border-bottom:1px solid #e2b6c9;
border-right:1px solid #e2b6c9;
height:440px;
width:171px;
}


#left-content h2 {
font-weight:bold;
color: #706F6F;
padding:10px 0 0 10px;
}

#left-content p {
font-size:11px;
padding:10px 8px 0;
}

#left-content span.pink {
color:#e4589d;
}

#left-content a:hover {
text-decoration:none;
}

#left-content a {
color:#b61b51;
font-size:11px;
font-weight:bold;
text-decoration:underline;
}

#middle {
background:#fff;
float:left;
margin:18px 0 0 21px;
height:480px;
width:513px;
}

#middle p {
color:#605f5f;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
}

#middle-tvads {
float:left;
margin:18px 0 0 21px;
height:480px;
width:513px;
}

#middle-tvads p {
color:black;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:19px;
line-height:29px;
margin:203px 0 0 282px;
padding-right:10px;
}

#middle h1 {
color:b61b51;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:36px;
}

#middle a:hover {
text-decoration:none;
}

#middle a {
color:#605F5F;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}

#right-column {
background:url(images/column-bg.png);
float:right;
height:480px;
margin:18px 18px 0 0;
position:relative;
width:173px;
}

#right-top-ads {
background:url(images/specials.png);
height:44px;
width:173px;
}

#right-top {
background: #fcecfc; /* old browsers */
background: -moz-linear-gradient(top, #fcecfc 0%, #F4BED7 0%, #F9D2E4 88%); /* firefox */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcecfc), color-stop(0%,#F4BED7), color-stop(88%,#F9D2E4)); /* webkit */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcecfc', endColorstr='#F9D2E4',GradientType=0 ); /* ie */
border-left:1px solid #e2b6c9;
border-top:1px solid #e2b6c9;
border-right:1px solid #e2b6c9;
height:36px;
width:171px;
}

#right-top h1 {
font-weight:bold;
font-size:18px;
padding:7px 0 0 4px;
}

#right-content {
background-position:bottom right;
border-left:1px solid #e2b6c9;
border-bottom:1px solid #e2b6c9;
border-right:1px solid #e2b6c9;
height:440px;
width:171px;
}

#right-content p {
font-size:11px;
padding:10px 8px 0;
}


#right-content h2 {
font-weight:bold;
color: #706F6F;
padding:10px 0 0 10px;
}

#right-content a:hover {
text-decoration:none;
}

#right-content a {
color:#b61b51;
font-size:11px;
font-weight:bold;
text-decoration:underline;
}


/**************** interior ******************/


#content-container-interior {
background:#fff ;
border:4px solid #F4BED7;
padding:40px;
height:auto;
}

#content-container-new {
background:#fff ;
border:4px solid #F4BED7;
padding:40px;
height:auto;
}

#content-container-new a:hover {
text-decoration:none;
}

#content-container-new a {
color:#b61b51;
font-size:13px;
text-decoration:underline;
}

#content-container-new h2 a {
font-size:20px;
margin:0px;
}


#content-blog {
background:#fff ;
height:auto;
}

.left-column-blog {
height:auto;
margin:18px 0 0 0px;
width:550px;
}

.right-column-blog {
float:right;
margin:18px 18px 0 0;
width:200px;
}


#content-container-interior.products {
background:#fff;
height:825px;
}

#content-container-interior.categories {
background:#fff;
height:570px;
}

#content-container-interior.locations {
background:#fff;
height:895px;
}

#content-container-interior.tall {
background:#fff;
height:auto;
}


#content-container-interior h2 {
font-size:20px;
margin:0px;
}

#content-container-interior h3 {
font-weight:bold;
margin:10px 0 0 0;
}

#content-container-interior p {
line-height:20px;
margin:10px 0;
text-align:justify;
}

#content-container-interior p.last {
margin:10px 0 30px 0;
}

#content-container-interior .location p{
margin:5px 0;
padding:0;
}

#content-container-interior a {
color:black;
}

.location {
float:left;
height:125px;
margin:0 0 22px 54px;
width:210px;
}

#content-container-interior img {
background:#E8F0F2;
border:1px solid #EEFBFD;
float:right;
margin:0 0 15px 15px;
padding:5px;
}

#content-container-interior p.stores {
text-align:left;
}

/**************** products ******************/

.product-thumb {
float:left;
height:208px;
margin:15px 0 0 30px;
padding:0;
width:173px;
}

.product-thumb img {
background:#E8F0F2;
border:1px solid #F4BED7;
margin:0 0 0 6px;
padding:5px;
}

#content-container-interior .product-thumb p {
line-height:normal;
margin:0;
padding:3px 0 0 0;
text-align:center;
width:173px;
}


/**************** footer ******************/


#footer {
background: #45484d repeat-x; /* old browsers */
background: -moz-linear-gradient(top, #45484d 44%, #000000 100%); /* firefox */

background: -webkit-gradient(linear, left top, left bottom, color-stop(44%,#45484d), color-stop(100%,#000000)); /* webkit */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* ie */
border-top: 1px solid #4c4c4c;
border-left: 1px solid #4c4c4c;
border-right: 1px solid #4c4c4c;
height:29px;
margin:0 auto;
width:905px;
}

/*#footer-copyright {
float:left;
margin:25px 25px;
color:#fff;
font-size:12px;
height:90px;
}*/

#footer ul {
margin:0 auto;
width:725px;
}

#footer li {
float:left;
margin:5px 0 0 0;
}

#footer a {
border-right:1px solid #be3666;
color:#f5f5f5;

font-size:11px;
padding:0 12px 0;
text-decoration:none;
}

#footer a.last {
border-right:none;
}

#footer a:hover {
text-decoration:underline;
}

#credit {
font-size:11px;
margin:8px 0 10px 0;
text-align:center;
}

#credit a {
color: #b61b51;
}

#credit a:hover {
text-decoration:underline;
}

/**************** contact form ******************/

#contact-body fieldset {
margin:0;
padding:0;
}

#contact-form legend{
display:none;
}

#contact-form input.text, #contact-form textarea {
background-color:#EEFBFD;
border:1px solid #E8F0F2;
color:#605F5F;
display:block;
font-family:Verdana,Arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:4px 0px 10px 55px;
padding:0.4em 0.5em;
overflow:hidden;
width:215px;
}

#contact-form p {
color:#00447C;
display:block;
font-family:Verdana,Arial,sans-serif;
font-size:12px;
margin:8px 0 0 13px;
}

#contact-form a, #contact-form p input{
color:#287CBC;
float:right;
font-weight:bold;
font-style:italic;
font-size:14px;
margin:0 26px 5px 0;
}

#contact-form label {
color:#605F5F;
display:block;
font-weight:bold;
font-size:12px;
margin:0pt 0pt 0pt 55px;
}

#contact-body h2 {
color:#00447c;
font-family:Arial, Helvetica, sans-serif;
font-size:2.5em;
font-weight:bold;
letter-spacing:0.1em;
padding:5px 0 5px 10px;
}

#submit {
margin:0 0 0 55px;
}

