h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #FFFFFF;
	letter-spacing: 3%;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
	text-align: justify;
	text-transform: none;
	padding-right: 31px;
	padding-left: 31px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	color: #FFFFFF;
	text-align: justify;
	padding-right: 31px;
	padding-left: 31px;
}
.aboutustextheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 39px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: -2px;
}

#maintable tr td #woodtable tr td #movieboxdiv 
#maintable tr td #woodtable tr td #movieboxdiv
#apDiv1 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:2;
}
#welcometextdiv {
	position:absolute;
	width:492px;
	z-index:1;
	text-align: left;
	font-size: 24px;
	margin-left: 33px;
	margin-top: -6px;
}
#welcometextdivotherpages {
	position:absolute;
	width:492px;
	z-index:1;
	text-align: left;
	font-size: 24px;
	margin-left: 33px;
	margin-top: -6px;
}

#apDiv4 {
	position:absolute;
	width:489px;
	height:80px;
	z-index:3;
	left: 33px;
	top: 121px;
	text-align: left;
	font-size: 22px;
}
#apDiv5 {
	position:absolute;
	width:492px;
	height:57px;
	z-index:3;
	left: 33px;
	top: 465px;
	text-align: left;
}
#rightbar {
	position:absolute;
	width:510px;
	height:703px;
	z-index:2;
	left: 898px;
	top: 335px;
	background-image: url(images/rightbar.jpg);
}
#maintable tr td #sitemaptable {
	height: 150px;
	background-color: #571C20;
	margin-top: 28px;
}

#maintable tr td #woodtable tr td #righttable {
	margin-left: 15px;
	background-image: url(images/right-table-all.jpg);
	height: 765px;
	background-repeat: no-repeat;
}
#maintable tr td #woodtable tr td #righttablewelcome {
	margin-left: 15px;
	background-image: url(images/right-table-all.jpg);
	height: 765px;
	background-repeat: no-repeat;
}

#maintable tr td #woodtable tr td #righttabletestimonials {
	margin-left: 15px;
	background-image: url(images/right-table-all.jpg);
	height: 765px;
	background-repeat: no-repeat;
}

#maintable tr td #woodtable tr td #righttablespecials {
	margin-left: 15px;
	background-image: url(images/right-tablespecials.jpg);
	height: 703px;
}

#maintable tr td #woodtable tr td #righttableexteriorrenos {
	margin-left: 15px;
	background-image: url(images/right-tableexterior.jpg);
	height: 703px;
}
#maintable tr td #woodtable tr td #righttablerenosadditions {
	margin-left: 15px;
	background-image: url(images/right-table-all.jpg);
	height: 765px;
	background-repeat: no-repeat;
}
#maintable tr td #woodtable tr td #righttablehomeexteriors {
	margin-left: 15px;
	background-image: url(images/right-table-all.jpg);
	height: 765px;
	background-repeat: no-repeat;
}
#maintable tr td #woodtable tr td #righttabledecks {
	margin-left: 15px;
	background-image: url(images/right-table-all.jpg);
	height: 765px;
	background-repeat: no-repeat;
}

#maintable tr td #woodtable tr td #righttablewindows {
	margin-left: 15px;
	background-image: url(images/right-table-all.jpg);
	height: 765px;
	background-repeat: no-repeat;
}






#maintable tr td #woodtable tr td #righttableblog {
	margin-left: 15px;
	background-image: url(images/right-table-all.jpg);
	height: 765px;
}
#maintable tr td #woodtable tr td #righttableblog tr td #insertblogtable {
}

#maintable tr td #woodtable tr td #righttablecontactus {
	margin-left: 15px;
	background-image: url(images/right-table-all.jpg);
	height: 765px;
	background-repeat: no-repeat;
}
#maintable tr td #woodtable tr td #righttablecontactus tr td #contacttopspacertable {
	height: 200px;
}
#maintable tr td #woodtable tr td #righttablecontactus tr td #outsideformtable {
	margin-left: 27px;
}
#outsideformtable
{
	    padding-top: 30px;
}
.contactformtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
}
#name {
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #666;
	text-decoration: none;
	line-height: 40px;
}
#email {
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 40px;
	color: #666;
	text-decoration: none;
}
.anyquestionstext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 35px;
	padding-left: 35px;
	text-align: justify;
}
#subject {
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 40px;
	color: #666;
	text-decoration: none;
}
#comments {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
	text-decoration: none;
	width: 315px;
}

#contactusform td 
{
	padding:3px!important;
}


#maintable tr td #woodtable tr td #righttableinteriors {
	margin-left: 35px;
	background-image: url(images/rightbarinterior.jpg);
	height: 703px;
}

.aboutustext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFF;
	text-decoration: none;
	text-align: justify;
	padding-left: 31px;
	padding-right: 31px;
}


body {
	background-color: #000;
	background-image: url(images/website-layout-BG.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-attachment: scroll;
	clip: rect(0px,0px,auto,0px);
}
#maintable tr td #topspacer {
	height: 35px;
}
#movieboxdiv {
	position:relative;
	width:664px;
	z-index:1;
	text-align: right;
	margin-top: 35px;
	margin-left: 35px;
	height: 374px;
}

#maintable tr td #topheadertable tr td #logotable {
	margin-left: 685px;
}
#maintable tr td #topheadertable {
	background-image: url(images/topheader.jpg);
	height: 212px;
	background-repeat: no-repeat;
}

#maintable {

}
.sitmaptext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
}

#maintable tr td #outsidenavtable tr td #navtable {
	height: 50px;
}
#maintable tr td #outsidenavtable {
}
#maintable tr td #specialswoodtable tr td #rightblutable {
	height: 700px;
	background-image: url(images/aboutusrightblur.png);
	background-repeat: no-repeat;
}
#maintable tr td #specialswoodtable tr td #specialstable {
	width: 1224px;
	height: 700px;
}


#maintable tr td #undernavspacer {
	height: 36px;
}

#welcomeboxdiv {
	position:relative;
	width:512px;
	height:206px;
	z-index:1;
	background-image: url(images/Welcome-box.png);
	top: 20px;
}
#welcomeboxlargegallery {
	position:relative;
	width:664px;
	height:135px;
	z-index:1;
	background-image: url(images/Welcome-box.png);
	top: 18px;
}

#maintable tr td #woodtable {
	background-image: url(images/aboutuswoodbg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#maintable tr td #specialswoodtable {
	background-repeat: no-repeat;
	background-image: url(images/aboutuswoodbg.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}
#maintable tr td #specialswoodtable tr td #leftblurtable {
	height: 700px;
	background-image: url(images/aboutusleftblur.png);
	background-repeat: no-repeat;
}



#pricesforallboxdiv {
	position:relative;
	width:630px;
	height:0px;
	z-index:2;
	text-align: justify;
	top: 35px;
	font-size: 18px;
}
#wetakespecialcaretable {
	position:relative;
	width:445px;
	height:0px;
	z-index:2;
	text-align: justify;
	font-size: 18px;
	left: 33px;
	top: -125px;
}
#wetakespecialcareforlargegallerytables {
	position:relative;
	width:600px;
	height:0px;
	z-index:2;
	text-align: justify;
	font-size: 16px;
	left: 33px;
	top: 63px;
}


.tk-nimbus-sans {
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
}
.tk-nimbus-sansaboutus {
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
	padding-right: 31px;
	padding-left: 31px;
	text-align: justify;
}

#movietable {
	height: 550px;
}
.link2 a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}
.link2 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}
.link2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.link2 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}
#maintable tr td #woodtable tr td #righttablecontactus tr td #contacttable {
	margin-left: 35px;
}
.contacttext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
	text-decoration: none;
}
.headertext {
	font-size: 28px;
	color: #FFF;
}
#maintable tr td #woodtable tr td #movieboxdiv #testimonialimagetable {
	height: 374px;
}
#maintable tr td #woodtable tr td #movieboxdiv #blogtable {
	height: 374px;
	background-image: url(images/blog.jpg);
	background-repeat: no-repeat;
}
#maintable tr td #woodtable tr td #movieboxdiv #callustable {
	height: 374px;
	background-repeat: no-repeat;
}
.contacttext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
}
.wetaketext {
	font-size: 14px;
}
.wetaketextlargegallery {
	font-size: 14px;
}
.specializingindextext {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
}
.letustaketext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #FFF;
	text-decoration: none;
}
.wetakespecialcare {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
	font-style: italic;
}
.ashwoodsbottomtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
#maintable tr td #sitemaptable tr .sitmaptext #bottomlogo {
	margin-top: 12px;
	margin-left: 22px;
}
#maintable tr td #sitemaptable tr .sitmaptext #bottomsitemap {
	width: 810px;
	height: auto;
	margin-top: 120px;
	margin-left: 450px;
	text-align: left;
}
#maintable tr td #sitemaptable tr .sitmaptext #facebooklogodiv {
	margin-top: 65px;
	margin-left: 760px;
}
#maintable tr td #sitemaptable tr .sitmaptext #bottomcontactinfo {
	margin-top: 25px;
	margin-left: 450px;
	text-align: left;
	width: 300px;
}
#maintable tr td #sitemaptable tr .sitmaptext #linkedin {
	margin-top: 65px;
	margin-left: 930px;
}
#maintable tr td #sitemaptable tr .sitmaptext #rainbowlogo {
	margin-top: 72px;
	margin-left: 1100px;
}
#phone_number {
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 40px;
	color: #666;
	text-decoration: none;
}
#cfrmemail{
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 40px;
	color: #666;
	text-decoration: none;
}
#postal_Code{
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 40px;
	color: #666;
	text-decoration: none;
}
#address{
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 40px;
	color: #666;
	text-decoration: none;
}
#city{
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 40px;
	color: #666;
	text-decoration: none;
}
#outsideformtable{margin-top: -15px;}
