
img, ul#nav, ul#nav li, #footer p,
	h1#logo, ul#gallery-photos,
	ul#gallery-photos li, #form, input,
	ul#slides, ul#slides li			{margin:0; padding:0;}

/*		headers
*******************************************/
h1, h2, h3, h4, h5, h6				{font-family: Helvetica, Arial, Verdana, sans-serif; font-weight:bold; color:#000;}
h2, h3, h4							{text-transform: uppercase; margin-bottom:10px;}
h1#logo								{text-indent: -9999px; background: url(../images/assets/logo.png) no-repeat; width:300px; height:153px;}
h2 									{font-size: 1.69em;}
h3									{font-size: 1.38em;}
h4									{font-size: 1.15em; font-weight:normal;}
h5									{font-size: 1.08em; margin-bottom:3px;}
h6									{font-size: 1em;}

h3#aboutTitle, h3#wallcoveringTitle,
h3#paintTitle, h3#moldingTitle,
h3#contactTitle						{text-indent:-9999px; position:absolute; top:60px;}
h3#aboutTitle						{background: url(../images/assets/aboutTitle.png) no-repeat; width:155px; height:29px; }
h3#wallcoveringTitle				{background: url(../images/assets/wallcoveringTitle.png) no-repeat; width:215px; height:37px;}
h3#paintTitle						{background: url(../images/assets/paintTitle.png) no-repeat; width:97px; height:28px;}
h3#moldingTitle						{background: url(../images/assets/moldingTitle.png) no-repeat; width:515px; height:38px;}
h3#contactTitle						{background: url(../images/assets/contactTitle.png) no-repeat; width:181px; height:31px;}
#serve-box h6						{margin-bottom: 3px; font-size:.92em;}
#feature-box h5						{margin-bottom: 3px;}
.single h4							{margin-bottom: 0px;}

/*		colors / type
*******************************************/
body 								{background: #ebe8dd url(../images/assets/tile.jpg) 0 0 repeat; color:#303030;}
a:link,
	a:visited						{color: #0864A2; text-decoration: none;}
	a:hover							{text-decoration: underline;}
	a:active						{}
	
#top, #content-wrap					{background: #000;}
#content							{background: #fff;}
.sidebar							{background: #f5f3ec;}
#serve-box, #feature-box			{background: #F0F0F0; border:1px solid #e3e3e3;}
#feature-box 						{background: #FFFFF3; text-align:center; width: 280px;}

/* lists */
ul#nav li a, #footer p, 
	#footer a						{color: #fff;}	
ul#nav li a:hover,
	ul#nav li a#here, 
	#footer a:hover					{color: #f1eace;}

ul#nav li a							{text-decoration:none; font-weight:bold;}


ul.small-list li					{font-size: 12px; margin-bottom: 5px;}
ul.small-list li span				{display: block; font-size:11px; font-style:italic;}


/* images */
.col4 img, .sidebar img				{border:1px solid #5f5f5f;}
.image								{padding: 5px; background:#fff; border:1px solid #dbdbdb;}
.col9 img							{margin-bottom: 15px;}


/* text */
#footer p, #bottom p				{font-size: 0.92em;}
#bottom p							{color: #000000;}
small, span.caption					{font-size: 0.85em;}
span.caption						{padding:5px; display:block; margin-bottom:20px;}
span.error							{color: #cc0000;}
p.warning							{color: #D87000; border:1px dashed #F7BE75; background: #ffffdf url(../images/assets/icon-exclamation.png) 10px 50% no-repeat;}
p.success							{color: #128B07;border:1px dashed #99DD8C; background: #F3FFF1 url(../images/assets/icon-tick.png) 10px 50% no-repeat;}
p.center							{text-align: center;}
#slider ul li p						{/*background:#000; color:#fff;filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity: 0.6;opacity: 0.6;*/
									color: #fff;background: rgb(0, 0, 0); /* The Fallback */ background: rgba(0, 0, 0, 0.6);}
#serve-box							{text-align: center; font-size:0.80em;}
#serve-box p						{margin-bottom: 0;}

/*		layout
*******************************************/
.container							{width: 960px; margin-right:auto; margin-left:auto;}
#top								{height: 30px;}
#logoinfo							{background: url(../images/assets/note.png) right center no-repeat;}
#content-wrap						{padding:10px;}
#footer								{padding-top: 7px;}
#sub-header							{position: relative; height:121px; background: url(../images/assets/sub-header.jpg) 0 0 no-repeat;}
#bottom								{padding-top: 5px;}
#serve-box							{width: 500px;margin: 0 auto 10px auto; padding: 10px 0;}
#feature-box						{width: 260px; padding: 10px 0;}
.col1, .col3, .col4, .col5, 
	.col6, .col6b, .col7, .col9,
	.formfield						{display:inline;float:left; margin-left:10px; margin-right:10px;}
.col3								{width: 220px;}
.col4								{width: 293px;}
.col4 img							{margin-bottom: 10px;}
.col5								{width: 350px;}
.col6								{width: 430px;}
.col6b								{width: 450px;}
.col7								{width: 525px;}
.col9								{width: 660px;}
.formfield							{width: 290px;}

.single								{margin-left: 10px; margin-right:10px; width:940px;}

.wrap								{overflow: hidden; width: 940px;}

.sidebar							{padding: 10px;overflow: hidden; margin-right:0;}
.sidebar img						{margin-bottom: 10px;}

/* lists */
ul#nav			 					{width: 455px;}
ul#nav li 							{float: left;list-style:none;}
ul#nav li a 						{display: block; padding:5px 10px;}
					
ul#gallery-photos li				{list-style:none; float:left; margin-left: 5px; margin-right:5px; margin-bottom:5px;}
ul#gallery-photos li a				{}

ul.columnList						{margin-bottom: 20px; overflow:hidden;width:500px;}
ul.columnList li					{float: left; width: 190px; margin-left:30px;}

ul.float-list						{overflow: hidden; width:450px;}
ul.float-list li					{float: left;width:180px; }
ul.float-list li a					{display: block; padding: 2px 0;}

.sidebar ul.small-list li			{margin-left: 15px; padding-left: 0;}


#slideshow							{position:relative; height:325px; width:452px; margin-bottom:15px;}
#slider								{ border:1px solid #dbdbdb; }
#slider ul li						{width:450px;height:298px;position: relative; list-style:none;}	
#slider ul li img					{padding:5px;}
#slider ul li p						{position:absolute; bottom:-15px;left: 5px; width: 430px; padding: 5px; padding-top: 10px;}
#prevBtn, #nextBtn					{position: absolute;}
#prevBtn							{bottom: 0; left: 0;}
#nextBtn							{bottom: 0; right: 0;}



/* form elements */
p.warning, p.success				{padding: 10px 10px 10px 40px;}

#form								{overflow: hidden; margin-bottom:10px;}
.label								{text-align: right; margin-right:10px; width:70px; display:block; float:left;}
.formfield							{padding: 10px 10px 10px 0; overflow:hidden; }
.input								{}
.input, .textbox					{padding: 3px; border: 1px solid #cecece;width: 200px; font-family:Arial, Helvetica, sans-serif; font-size: 13px; color:#484848;}
.focus								{border: 1px solid #C0C0C0; background:#f1f1f1;}
.textbox							{height: 110px;}
#submit								{clear:left; float:right;}

.separator							{display: block; margin: 5px 0;}
.last 								{margin-right: 0;}
.left, ul#nav li					{float: left; display:inline;}
.right 								{float: right; display:inline;}
.clearRight 						{clear: right;}
.clearLeft	 						{clear: left;}
.clearBoth							{clear:both;}
