body{
background-color: #484037;
font: 70% Arial;
line-height: 120%;
padding-bottom: 40px;
height:100%;
}


#wrapper{
width:760px;
margin:0px auto;
background-color: #fff;
}

#phoneNumber{
padding:33px 0px 6px 0px;
background-color: #484037;
width:100%;
color:#ffffff /*#928a86*/;
text-align: right;
font-size: 1.3em;
}

#insidePhoneNumber{
background-color: #484037;
padding-bottom: 5px;
color:#928a86;
text-align: right;
font-size: 95%;
}

#homePrimaryContent{
width:585px;
color:#8a827d;
background:#2d2823;
}

#homeImages{
display:block;
width:585px;
height:431px;
}


#tabs li, #solutions li{
height:144px;
padding: 0px;
margin: 0px;
}

*html #solutions li{
height:144px;
padding: -2px;
margin: -2px;
}


#solutions ul {
padding: 0px;
margin: 0px;
}


#homeContent{
padding:42px;
background:#2d2823;
}

#leftHomeContent{
width:260px;
}

#mainPageContent{
width:500px;
}

.overstock a, .overstock a:visited{
color:#ccc;
text-decoration: none;
}

.overstock a:hover{
text-decoration: underline;
}

#rightHomeContent{
width: 205px;
}

.homeIntro{
font-size: 125%;
line-height: 120%;
}

#fireplaceTabOne, #fireplaceTabTwo, #fireplaceTabThree   {
	padding: 0px;
	margin: 0px;
	width: 150px;
	height: 144px;
	margin-bottom: 10px;
}

.testimonialCallout{
background:url(/assets/images/backgrounds/testimonial-bottom.gif) #181411 bottom no-repeat;
border:1px solid #847b75;
color:#bdb9b5;
font-size: 95%;
margin-bottom: 45px;
}

.testimonialCallout p{
padding:3px 24px 20px 24px; 
}

#rightHomeContent .testimonialTop{
padding: 0px;
background:url(/assets/images/backgrounds/testimonial-top.gif) top no-repeat;
width:204px;
height:17px;
display:block;
}

.testimonialAuthor{
font-style: italic;
font-size: 75%;
padding-top: 5px;
}

.homeNewsletter p{
padding-bottom: 7px;
}

.homeInputBox{
background-color: #2d2823;
border:1px solid #5a534e;
color:#8a827d;
padding: 5px;
font-size:85%;
margin-bottom: 5px;
width:110px;
}

.homeSubmitButton{
border:0px;
background-color:#847b75;
padding:5px;
color:#fff;
}

#homeSecondaryContent{
background-color: #fff;
width:155px;
padding:15px 0px 9px 0px;
}

.logo{
background: url(/assets/images/logos/solus-logo.gif) no-repeat;
display:block;
width:80px;
height:87px;
/*width:100px;
height:120px;*/
margin-bottom: 15px;
*padding-right:72px;
}

.navigation a, .navigation a:visited, .navLeft a, .navLeft a:visited{
color:#585048;
font-size: 105%;
text-decoration: none;
}

.navigation li{
text-align: left;
}

li.navOneLink{
padding: 3px 0px 2px 0px;
}

.navigation a:hover, .navLeft a:hover{
color:#8a827d;
text-decoration: none;
}

.navigation a.active{
color:#585048;
font-weight: bold;
text-decoration: none;
}

.bottomLine{
border-bottom: 1px solid #dfdddb;
}

#footer{
background-color: #585048;
color:#8a827d;
padding:13px 20px 13px 41px;
font-size: 95%;
text-align: left;
}

.featuring li{
padding-bottom: 1px;
}

.footerLinks li{
display: inline;
font-size: 85%;
}

.footerLinks a, .footerLinks a:visited{
 color:#8a827d;
text-decoration: none;
}

.footerLinks li a:hover{
text-decoration: underline;
}

.footerLinks{
width: 405px;
}

.bodyTable{
margin: 33px auto;
}

.siteTable{
width:760px;
}



/*Inside Pages*/

.navLeft{
background-color:#fff;
padding:15px 0px 9px 20px;
width:155px;
}

.contentRight{
margin: 18px 30px 0px 103px;	
	font: 10px Arial, Helvetica, sans-serif;
	color: #51473c;
	line-height: 16px;
	text-align: left;
}

.contentRight2{
margin: 18px 30px 0px 30px;	
	font: 10px Arial, Helvetica, sans-serif;
	color: #51473c;
	line-height: 16px;
	text-align: left;
}

.contentRight3{
margin: 18px 30px 0px 130px;	
	font: 10px Arial, Helvetica, sans-serif;
	color: #51473c;
	line-height: 16px;
	text-align: left;
}

.contentRight4{
margin: 18px 30px 0px 20px;	
	font: 10px Arial, Helvetica, sans-serif;
	color: #51473c;
	line-height: 16px;
	text-align: left;
}

.contentRight a, .contentRight a:visited, .contentRight3 a, .contentRight3 a:visited{
color:#8a827d;
font-size: 105%;
text-decoration: none;
}



.contentRight a:hover, .contentRight3 a:hover{
color:#fff;
text-decoration: none;
}

.trInsideContent{
height:100%;
background: url(/assets/images/backgrounds/insidecontentbg.jpg) repeat-y;
*background:none;
}

.largeInsideContent{
background: url(/assets/images/backgrounds/insidecontentlarge_bg.jpg) repeat-y!important;
}

.insideContent{
width:100%;
height:100%!important;
}

.clientSubList{
padding-left: 10px;
}

.insideContentRight{
background-color: #d0cbc6;
}

.divider {
	background-color: #ffffff;
}

.dividerSpace {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 5px;
}

.contentBackground {
	background-color: #d0cbc6;
	vertical-align: top;
}

.contentBackground2{
vertical-align: top;
background-color:#fff;
}

a.navTwoLink, a.navTwoLink:visited{
	font: 11px Arial, Helvetica, sans-serif;
	color: #51473c;
	text-decoration: none;
	letter-spacing: 1px;
	padding: 0px 0px 0px 5px;
}
a.navTwoLink:hover {
	font: 11px Arial, Helvetica, sans-serif;
	color: #8a827d;;
	text-decoration: none;
	letter-spacing: 1px;
	padding-left: 5px;
}

a.navTwoLinkOn {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #51473c;
	text-decoration: none;
	letter-spacing: 1px;
	padding-left: 5px;
}



a.navThreeLink, a.navThreeLink:visited {
	font: 10px Arial, Helvetica, sans-serif;
	color: #51473c;
	text-decoration: none;
	letter-spacing: 1px;
	padding-left: 12px;
}

a.navThreeLink:hover {
	font: 10px Arial, Helvetica, sans-serif;
	color: #8a827d;
	text-decoration: none;
	letter-spacing: 1px;
	padding-left: 12px;
}

div>a.navThreeLinkOn {
	font: 10px Arial, Helvetica, sans-serif;
	color: #51473c;
	text-decoration: none;
	letter-spacing: 1px;
	padding-left: 12px;
	background: url(images/link_square_navthree_on.gif) no-repeat 0px 3px;
}


a.navThreeLinkOn {
	font: 10px Arial, Helvetica, sans-serif;
	color: #51473c;
	text-decoration: none;
	letter-spacing: 1px;
	padding-left: 12px;
	background: url(images/link_square_navthree_on.gif) no-repeat 0px 5px;
}

a.navProductLink {
	font: 11px Arial, Helvetica, sans-serif;
	color: #99928d;
	text-decoration: none;
	letter-spacing: 1px;
	padding-left: 0px;
	background: url(images/link_square_navProduct.gif) no-repeat 0px 5px;
}

a.navProductLink:hover {
	font: 11px Arial, Helvetica, sans-serif;
	color: #51473c;
	text-decoration: none;
	letter-spacing: 1px;
	padding-left: 0px;
	background: url(images/link_square_navTwo_solid.gif) no-repeat 0px 5px;
}

.newsletterFooter{
margin-top:10px;
width:405px;
}



.footerSubmitButton{
border:0px;
background-color:#847b75;
padding:4px;
color:#fff;
}

.footerInputBox{
background-color: #585048;
border: 1px solid #8a827d;
color:#8a827d;
padding: 5px;
font-size:85%;
margin: 5px 10px 0px 0px;
width:110px;
}


.faqQuestion{
font-weight: bold;
}


.emphasis {
font-weight: bold;
}

.tileChips{
width:85px;
padding:20px 0px 0px 25px;
}

.tileChips2{
width:55px;
padding:20px 0px 0px 15px;
}

.tileGalleryBorder{
border:4px solid #fff;
margin:0px 20px 0px 0px;
}

.tileGalleryImage, .tileImage{
vertical-align: top;
padding:10px 0px 0px 0px;
}

.tileChips li, .tileChips2 li{
padding-bottom: 6px;
}

.tileImage{
	background-color: #d0cbc6;
}

.tileImageColour{
	background-color: #fff;
}

.contentProductLinks li{
background: url(images/link_square_navProduct.gif) no-repeat;
}

.thumbnails{
padding-top: 5px;
}

.thumbnails li{
display: inline;
}


.clientNav li{
display: inline;
}

.clientNav li.active{
font-weight: bold;
}

.insideGallery{
padding:20px 0px 0px 0px;
}

.smallText{
font-size:10px;
}

.IndivInput{
padding-bottom: 10px;

}

.labelTitle{
	width: 80px;
	float: left;
	display: block;
}

.labelTitleQuote{
margin:0px 0px 0px 80px;
}

.inputBoxLarge{
	width:220px;
	height:20px;
	border: 3px solid #b7b7b7;
}

.inputComment{
	border: 3px solid #b7b7b7;
	width:220px;
}


input.validation-failed, textarea.validation-failed {
	background: #fff;
	border: 1px solid #FF0000;
	font: 16px Arial;
	padding: 5px;
	margin: 0px 0px 0px 0px !important;
}

.validation-advice {
   	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
   	color: #FF0000;
}



.dropDown{
	width:225px;
	height:25px;
	border: 3px solid #b7b7b7;
}

.quoteDropDown{
padding:0px 0px 10px 0px;
margin:0px 0px 20px 0px;
border-bottom:1px solid #b9b3ad;
}

.quoteDropDown select{
margin:0px 0px 7px 80px;
color:#585048;
font: 90% Arial;
}

.contentTablePress{
float: right;
}

.contentTablePress td{
padding: 0px 15px 0px 15px;
}

.contactUsButton{
padding-right: 65px;
margin:0px 0px 20px 0px;
}

.subMainMenu{
border:1px solid #847b75;
background-color:#181411;
padding:15px 15px 10px 15px;
margin:0px 15px 10px 15px;
width:120px;
}

.subMainMenu li{
list-style-type: disc;
padding-bottom: 5px;
margin-left: 13px;
}

.subMainMenu a, .subMainMenu a:visited{
color:#8a827d;
text-decoration: none;
}

.subMainMenu a:hover{
text-decoration: underline;
}

#galleryImage{
height:446px;
}

#outdoorBanner{
padding:40px 0px 0px 0px;
}


/*OTHER*/

.floatRight{
float: right;
}

.floatLeft{
float:left;
}

h1{
color:#bdb9b5;
font-size:155%;
padding-bottom: 5px;
}

h2{
color:#51473c;
font-size:155%;
padding-bottom: 15px;
}

h3{
color:#bdb9b5;
font-size:115%;
padding-bottom: 2px;
}

h4{
color:#8a827d;
padding-bottom: 5px;
font-size:12px;
}

p{
padding-bottom: 15px;
}


.background{
vertical-align: top;
background-color:#847b75;
}

.bullets{
padding-bottom: 15px;
}

.bullets li{
list-style-type: disc;
margin-left: 15px;
}

.paddingBottom{
padding-bottom: 15px;
}

strong{
font-weight: bold;
}

html {
     overflow: -moz-scrollbars-vertical;
}


/*CSS ADDED SEPT 2,2008 - Heather at Veratta*/

.jobOpening{
margin:15px 0px 0px 0px;
}

.overstockList{
margin:15px 0px 0px 0px;
}

.sharethis{
margin:15px 0px 0px 0px;
}

.charity{
background-color: #bab5b0;
padding:20px;
margin:0px 0px 20px 0px;
}

.charity .charityLogo{
padding:0px 0px 10px 0px;
}

.charity p.last{
padding: 0px;
}

em{
font-style: italic;
}


/*CSS ADDED AUGUST 27, 2009 - Heather at Veratta*/

#bottomHomeLogos{
padding:550px 0px 0px 15px;
}

/*CSS ADDED SEPTEMBER 10, 2009 - Heather at Veratta*/

.Slideshow ul li{
display: inline;
float:left;
padding:0px 3px 0px 0px;
}

.Slideshow ul {
padding:0px 0px 20px 0px;
}

.Slideshow h2{
padding:0px 0px 10px 0px;
}

#galleryLinks{
padding:10px;
background-color: #efefef;
margin:0px 0px 25px 0px;
}

#galleryLinks li{
display: inline;
float:left;
padding:0px 0px 0px 3px;
}

#galleryLinks ul{
width:140px;
margin: 0px auto;
}

#galleryLinks a.active{
font-weight: bold;
}

/* Clear fix */

.clear:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}



.clear{

	display: inline-block;

}



/* Hides from IE-mac \*/

* html .clear{

	height: 1%;

}

.clear {

	display: block;

}

/* End hide from IE-mac */