* {
	margin: 0;
	padding: 0;
}
html {
	background-color:#000;
	background:#000;
}
body {
	margin:0;
	padding:0;
	background: #fff url('images/header_bg.gif') repeat-x;
}
img {
	padding:0;
	margin:0;
	display:block;
}
h1, h2, h3, h4 {
	padding:0;
	margin:0;
	font-family:arial, helvetica, sans-serif;
	font-weight:normal;
	font-size:21px;
	color:#17407e;
	padding-bottom:15px;
}
p {
	font-family:tahoma, arial, helvetica, serif;
	font-size:11px;
	color:#000;
	line-height:1.7em;
	padding:0;
	margin:0;
	padding-bottom:10px;
}
blockquote {
	padding:0;
	margin:15px 0 15px 10px;
	font-family: georgia, sans-serif;
	font-size:15px;
	font-style:normal;
	color:#295fb4;
	line-height:1.7em;
}
blockquote img {
	display:inline;
}
.break {
	padding-top:15px;
}
#wrapper {
	width:970px;
	margin:0px auto;
	padding:0;
}
#header {
	width:970px;
	height:210px;
	background: url('images/header.jpg') no-repeat;
}
#topnav {
	width:623px;
	height:32px;
	padding-left:187px;
	float:left;
}
#topnav ul {
	list-style:none;
	padding:0;
	margin:0;
}
#topnav ul li {
	padding:0;
	margin:0;
	float:left;
}
#topnav ul li a {
	text-decoration: none;
	display:block;
}
#topnav a.home {
	height:32px;
  width:64px;
	margin-left:14px;
	position:relative;
  background: url('images/home.gif') no-repeat;
	text-indent:-10000px;
}
#topnav a:hover.home { 
  background-position: 0 -32px;
}
#topnav a.requestanestimate {
	height:32px;
  width:167px;
	margin-left:58px;
	position:relative;
  background: url('images/requestanestimate.gif') no-repeat;
	text-indent:-10000px;
}
#topnav a:hover.requestanestimate { 
  background-position: 0 -32px;
}
#topnav a.contactus {
	height:32px;
  width:109px;
	margin-left:8px;
	position:relative;
  background: url('images/contactus.gif') no-repeat;
	text-indent:-10000px;
}
#topnav a:hover.contactus { 
  background-position: 0 -32px;
}
#verticaldash {
	background: url('images/verticaldash.gif') repeat-y;
	background-position: 232px 300px;
}
#contentwrapper {
	width:970px;
	background: url('images/content_bg.jpg') repeat-x;
}
#innercontentwrapper {
	width:970px;
	background: url('images/dashbg.gif') repeat-y;
}
#leftsidewrapper {
	float:left;
	width:232px;
	margin:0;
	padding:0;
	margin-bottom:30px;
	position:relative;
}
.navbar {
	padding:37px 0 21px 19px;
	margin:0;
}

#leftsidewrapper {
	float:left;
	width:232px;
	margin:0;
	padding:0;
	margin-bottom:30px;
	background: url('/images/browsegallery_bg.gif') no-repeat;
	background-position: 15px 182px;
}
.navbar {
	padding:37px 0 23px 15px;
	margin:0;
}

#leftsidenav {
	width:232px;
	margin:0;
	padding:0;
}
#leftsidenav ul {
	list-style:none;
	margin:0;
	padding:0;
}
#leftsidenav ul li {
	height:16px;
	width:232px;
	margin:0;
	padding:0;
	padding-bottom:15px;
}
#leftsidenav ul li a {
	font-family: 'Palatino Linotype', georgia, times, 'times new roman', serif;
	font-size:0.7em;
	line-height:1.7em;
	text-transform:uppercase;
	text-decoration:none;
	color:#535353;
	padding:0;
	margin:0;
	display:block;
}

#leftsidenav ul li a:hover {
	color:#426bab; 
	background: url('/images/snowflake.gif') no-repeat;
	padding-left:17px;
}

#leftsidenav a.residentialholidaylighting {
	height:16px;
	width:220px;
	padding-left:17px;
}

#leftsidenav a.commercialholidaylighting {
	height:16px;
	width:223px;
	padding-left:17px;
}

#leftsidenav a.holidaylighting {
	height:16px;
	width:176px;
	padding-left:17px;
}

#leftsidenav a.interiorholidaylighting {
	height:16px;
	width:198px;
	padding-left:17px;
}

#leftsidenav a.ourlightingsamples {
	height:16px;
	width:169px;
	padding-left:17px;
	z-index:999;
	position:relative;
}

#gallerybg {
	width:232px;
	height:100px;
	margin:0;
	padding:0;
	margin-top:-40px;
	position:relative;
	background: url('images/browsegallery_bg.gif') no-repeat;
	background-position: 15px 0px;
	z-index:1;
}
.browsegallery {
	padding-top:42px;
	padding-left:15px;
}
.moreabout_header {
	padding:0;
	margin:15px 0 8px 12px;
	width:85px;
	height:11px;
	background: url('images/moreabout_header.gif') no-repeat;
	text-indent:-10000px;
}
.moreaboutlinks {
	list-style:none;
	margin:0 0 0px 12px;
	padding:0;
}
.moreaboutlinks li {
	margin:0;
	padding:0;
	padding-bottom:1px;
}
.moreaboutlinks a {
	width:170px;
	margin:0;
	padding:4px;
	display:block;
	color:#000;
	background: #c9c9c9;
	font-family: arial, helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}
.moreaboutlinks li a:hover {
	background:#4670b3;
	color:#fff;
}
#middlecontent {
	float:left;
	width:345px;
	padding:57px 30px 30px 29px;
}
#middlecontent li {
	font-family: arial, helvetica, sans-serif;
	font-size:11px;
	padding:0;
	margin:0;
	padding-bottom:3px;
	margin-left:30px;
	color:#000;
}
.home_header {
	width:340px;
	height:22px;
	background: url('images/home_header.gif') no-repeat;
	text-indent:-10000px;	
	padding-bottom:15px;
}
.contactus_header {
	width:125px;
	height:22px;
	background: url('images/contactus_header.gif') no-repeat;
	text-indent:-10000px;	
	padding-bottom:15px;
}
.requestanestimate_header {
	width:234px;
	height:22px;
	background: url('images/requestanestimate_header.gif') no-repeat;
	text-indent:-10000px;	
	padding-bottom:15px;
}
.residentialholidaylighting_header {
	width:324px;
	height:22px;
	background: url('images/residentialholidaylighting_header.gif') no-repeat;
	text-indent:-10000px;	
	padding-bottom:15px;
}
.commercialholidaylighting_header {
	width:334px;
	height:22px;
	background: url('images/commercialholidaylighting_header.gif') no-repeat;
	text-indent:-10000px;	
	padding-bottom:15px;
}
.interiorholidaylighting_header {
	width:284px;
	height:22px;
	background: url('images/interiorholidaylighting_header.gif') no-repeat;
	text-indent:-10000px;	
	padding-bottom:15px;
}
.holidaylightinggallery_header {
	width:279px;
	height:22px;
	background: url('images/holidaylightinggallery_header.gif') no-repeat;
	text-indent:-10000px;	
	padding-bottom:15px;
}
#rightsidewrapper {
	float:left;
	width:295px;
	padding:62px 39px 0 0;
	margin:0;
	margin-bottom:30px;
}
#rightsidewrapper p {
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	color:#295fb4;
	padding:0;
	margin-left:10px;
}
#footer {
	background:#000 url('images/footer_bg.gif') repeat-x;
	margin:0;
	padding:0;
}
#footerwrapper {
	width:970px;
	height:200px;
	margin:0px auto;
	padding:0;
	background: url('images/footer.jpg') no-repeat;
}
.call {
	position: relative;
	top:30px;
	left:261px;
}
.footersnowflake {
	position: relative;
	top:-58px;
	left:820px;
}	
.copyrightinfo {
	padding:0;
	margin:0;
	padding-left:262px;
	color:#555555;
	font-family:tahoma, arial, helvetica, serif;
	font-size:11px;
	text-align:left;
}
.copyrightinfo a {
	color:#555555;
	font-family:tahoma, arial, helvetica, serif;
	font-size:11px;
	text-decoration:none;
}
.copyrightinfo a:hover {
	text-decoration:underline;
}
.bold {
	font-weight:bold;
	font-size:13px;
	line-height:1.5em;
}
#twocolumn {
	float:left;
	width:679px;
	padding:57px 30px 30px 29px;
}	
