body {
	background-color: #363243;
}

#header {
	background-image:url(../images/bg_smokedot_top.jpg);
	height: 185px;
	background-repeat: no-repeat;
	background-position: left top;
}

#logo {
height: 150px;
margin:0px auto;
width: 330px;
}

#logo img {
margin-top: 40px;
}

#nav {
text-align:center;
}

#footer {
	background-image:url(../images/bg_smokedot_bot.jpg);
	height: 105px;
	background-repeat: no-repeat;
	background-position: left top;
}

#address {
	background-image:url(../images/logo_small.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-top: 8px;
	background-position: 45px;
	}

#address p {
padding-left: 180px;
margin-top: 7px;
}

#tel p {
margin-top: 15px;
margin-right: 45px;
text-align:right;
}

.pressquote {
	background-image:url(../press/images/pressquote.gif);
	background-repeat: no-repeat;
	padding: 0 0px 0 20px;
	margin-top: 20px;
}

div.pressquote p {
	background-image:url(../press/images/pressquote02.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 20px;
}

hr {
	border: none 0; 
	border-top: 1px dashed #23202B;
	width: 100%;
	height: 1px;
	/*margin: 10px auto 0 0;
	text-align: left;*/
	}



/*main divs*/
body#home div#main, body#services div#main, body#contact div#main, body#portfolio div#main, body#default div#main, body#press div#main  {
padding: 30px 0px 30px 45px;
}



/*credits specific*/
.cc{
padding:0 0 1.5em 0;
margin:0;
}

/*lists*/
#footer ul {

margin-left: 50px;
margin-top: 10px;
}

#footer ul li{
display: inline;
padding: 0 5px 0 5px;
border-right: 1px solid #6d697d;
}

#footer ul li.first{
padding-left: 0px;
/*border-right: 0px;*/ /*takes this off when more than 1 link*/
}

#footer ul li.last{
border-right: 0px;
}

ul#serviceslist {
padding-bottom: 30px;
}

ul#serviceslist li {
padding-bottom: 0.4em;
}

ul#curtainslist li, ul#headboardslist li, ul#lampslist li{
float:left;
padding-right: 10px;
padding-bottom: 0.4em;

}

ul#curtainslist li.last, ul#headboardslist li.last, ul#lampslist li.last {
padding-right: 0px;
}

ul#curtainslist li {
height: 180px;
}

 ul#lampslist li  {
height: 150px;
}

ul#headboardslist li {
height: 90px;
}


ul#sitemap {
list-style-type:circle;
margin-left: 2em;
margin-bottom: 2em;
}

ul#sitemap ul {
list-style-type:disc;
margin-left: 2.5em;
}

ul#sitemap ul ul {
	list-style-type:circle;
	margin-left: 3em;
}

ul#access {
list-style-type:disc;
margin-left: 2em;
margin-bottom: 2em;
}

/*nav*/
ul#vg_mainnav {
	list-style-type:none;
	padding:0;
	width: 288px;
	margin: 0 auto;
	}

ul#vg_mainnav li {
display:block;
float:left;
}
ul#vg_mainnav li a {
display:block;
width:41px;
height:24px;
background:transparent url(../images/nav03.gif) no-repeat 0 0;
text-indent:-9009px;
margin:0 0px 0 0;
}

ul#vg_mainnav li a:hover, body#home ul li a {
background-position:0 -24px
}

ul#vg_mainnav li#services-nav a {
width:65px;
background-position:-41px 0;
}
ul#vg_mainnav li#services-nav a:hover, body#services ul li#services-nav a  {
background-position:-41px -24px
}
ul#vg_mainnav li#portfolio-nav a { 
width:75px;
background-position:-106px 0;
}
ul#vg_mainnav li#portfolio-nav a:hover, body#portfolio ul li#portfolio-nav a {
background-position:-106px -24px
}


ul#vg_mainnav li#press-nav a {
width:43px;
background-position:-180px 0;
}
ul#vg_mainnav li#press-nav a:hover, body#press ul li#press-nav a  {
background-position:-180px -24px
}

ul#vg_mainnav li#contact-nav a {
width:63px;
background-position:-223px 0;
}
ul#vg_mainnav li#contact-nav a:hover, body#contact ul li#contact-nav a {
background-position:-223px -24px;
}


/* image replacement */

h2.servicestitle {
	width: 64px; height: 16px;
	position: relative;
	}
h2.servicestitle span {
		background: url(../images/title_services.gif) no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
	}

h2.contacttitle {
	width: 65px; height: 16px;
	position: relative;
	}
h2.contacttitle span {
		background: url(../images/title_contact.gif) no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
	}

h2.rollertitle {
	width: 212px; height: 16px;
	position: relative;
	}
h2.rollertitle span {
		background: url(../images/title_roller.gif) no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
	}
	
h2.presstitle {
	width: 41px; height: 16px;
	position: relative;
	}
h2.presstitle span {
		background: url(../images/title_press.gif) no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
	}
	
h2.curtainstitle {
	width: 70px; height: 16px;
	position: relative;
	}
h2.curtainstitle span {
		background: url(../images/title_curtains.gif) no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
	}
	
h2.blindstitle {
	width: 52px; height: 16px;
	position: relative;
	}
h2.blindstitle span {
		background: url(../images/title_blinds.gif) no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
	}
	
h2.valancestitle {
	width: 205px; height: 16px;
	position: relative;
	}
h2.valancestitle span {
		background: url(../images/title_valances.gif) no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
	}
h2.lampstitle {
	width: 101px; height: 21px;
	position: relative;
	}
h2.lampstitle span {
		background: url(../images/title_lamps.gif) no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
	}
h2.fittingstitle {
	width: 181px; height: 21px;
	position: relative;
	}
h2.fittingstitle span {
		background: url(../images/title_fittings.gif) no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
	}

h2.headingstitle {
	width: 149px; height: 40px;
	position: relative;
	}
h2.headingstitle span {
		background: url(../images/title_headings.gif) no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
	}
	
	h2.upholsterytitle {
	width: 90px; height: 21px;
	position: relative;
	}
h2.upholsterytitle span {
		background: url(../images/title_upholstery.gif) no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
	}

h2.cushionstitle {
width: 173px; height: 16px;
position: relative;
}
h2.cushionstitle span {
		background: url(../images/title_cushions.gif) no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
	}

h2.carpetstitle {
width: 143px; height: 21px;
position: relative;
}
h2.carpetstitle span {
		background: url(../images/title_carpets.gif) no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
	}
	
h2.tietitle {
/*width: 115px; height: 40px;*/
width: 234px; height: 16px;
position: relative;
}
h2.tietitle span {
		background: url(../images/title_tie_wide.gif) no-repeat;
		/*	background: url(../images/title_tie.gif) no-repeat;*/
		position: absolute;
		width: 100%;
		height: 100%;
	}

h2.sitemaptitle {
width: 65px; height: 21px;
position: relative;
}
h2.sitemaptitle span {
		background: url(../images/title_sitemap.gif) no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
	}
	
	h2.accesstitle {
width: 189px; height: 21px;
position: relative;
}
h2.accesstitle span {
		background: url(../images/title_access.gif) no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
	}
	h2.creditstitle {
width: 59px; height: 16px;
position: relative;
}
h2.creditstitle span {
		background: url(../images/title_credits.gif) no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
	}
/* tools */
.accessibility {
position: absolute;
left: -9999px;
}
