.link3 a:link {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 17px;
	color: #000000;
	text-decoration: none;
}
.link3 a:visited {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 17px;
	color: #000000;
	text-decoration: none;
}
.link3 a:hover {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 17px;
	color: #666;
	text-decoration: none;
}
.link3 a:active {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 17px;
	color: #000000;
	text-decoration: none;
}
.addresstextforcontactpage {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 17px;
	color: #666;
	text-decoration: none;
}
.contactandynametext {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.contactandynametextsmall {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a {
 outline: none;
 } 
.ifyouhaveanytext {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #666;
	text-decoration: none;
	text-align: justify;
	padding-right: 15px;
	padding-left: 15px;
}
.redastrix {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #F00;
	text-decoration: none;
}

.formtext {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 17px;
	color: #666;
	text-decoration: none;
}
.submittext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	text-decoration: none;
}
#name {
	text-decoration: none;
	height: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	color: #666;
	line-height: 28px;
}
#companyname {
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #666;
	text-decoration: none;
	line-height: 28px;
}
#phone {
	height: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	color: #666;
	text-decoration: none;
	line-height: 28px;
}
#email {
	height: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	color: #666;
	text-decoration: none;
	line-height: 28px;
}

#subject {
	height: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	color: #666;
	text-decoration: none;
	line-height: 28px;
}
#comments {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	color: #666;
	text-decoration: none;
}
#mainoutsidetable tr td #outsideworkingtable tr td #tablecontactspacer {
	height: 35px;
	background-color: #FFF;
}


#resetform {
	height: 30px;
}
#submitform {
	height: 30px;
}
 .link2 a:link {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}
.link2 a:visited {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}
.link2 a:hover {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}
.link2 a:active {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}
.link5 a:link {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.link5 a:visited {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.link5 a:hover {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #999;
	text-decoration: none;
}
.link5 a:active {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
body {
	background-image: url(images/bgslice.jpg);
	background-repeat: repeat-x;
	margin-top: 0px;
	background-color: #E62828;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
}
#mainoutsidetable {
	height: 100%;
	width: 1500px;
}
#mainoutsidetable tr td #outsideworkingtable tr td #topimagegallerytable {
	height: 248px;
	background-image: url(images/topimage.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
#mainoutsidetable tr td #outsideworkingtable tr td #topimagegallerytableresidential {
	height: 248px;
	background-image: url(images/topimage7.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
#mainoutsidetable tr td #outsideworkingtable tr td #topimagegallerytablesolar {
	height: 248px;
	background-image: url(images/topimage2.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

#mainoutsidetable tr td #outsideworkingtable tr td #topimagegallerytablecommercial {
	height: 248px;
	background-image: url(images/topimage4.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
#mainoutsidetable tr td #outsideworkingtable tr td #topimagegallerytableagricultural {
	height: 248px;
	background-image: url(images/topimage5.jpg);
	background-repeat: no-repeat;
	background-position: left;
}



#mainoutsidetable tr td #outsideworkingtable tr td #middlebarimage {
	height: 82px;
	background-image: url(images/nymanmiddlebar.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
#mainoutsidetable tr td #outsideworkingtable tr td #middlebarimageresidential {
	height: 82px;
	background-image: url(images/residentialmiddlebar.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
#mainoutsidetable tr td #outsideworkingtable tr td #middlebarimagesolar {
	height: 82px;
	background-image: url(images/nymanmiddlebarsolar.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
#mainoutsidetable tr td #outsideworkingtable tr td #middlebarimagecontact {
	height: 82px;
	background-image: url(images/nymanmiddlebarcontactus.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

#mainoutsidetable tr td #outsideworkingtable tr td #middlebarimagefirealarms {
	height: 82px;
	background-image: url(images/nymanmiddlebarfirealarm.jpg);
	background-repeat: no-repeat;
	background-position: left;
}


#mainoutsidetable tr td #outsideworkingtable tr td #middlebarimagecommercial {
	height: 82px;
	background-image: url(images/nymanmiddlebarcommercial.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
#mainoutsidetable tr td #outsideworkingtable tr td #middlebarimagesecurity {
	height: 82px;
	background-image: url(images/nymanmiddlebarsecurity.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

#mainoutsidetable tr td #outsideworkingtable tr td #middlebarimageagricultural {
	height: 82px;
	background-image: url(images/nymanmiddlebaragri.jpg);
	background-repeat: no-repeat;
	background-position: left;
}



#mainoutsidetable tr td #outsideworkingtable tr td #maintexttableindex {
	background-color: #FFF;
}

#mainoutsidetable tr td #outsideworkingtable tr td #bottomtable {
	height: 370px;
	background-image: url(images/bottombar.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
	display: block;
}

.headertableindex {
	height: 96px;
	background-image: url(images/headertextcertified.jpg);
	background-repeat: no-repeat;
}
.headertableresidential {
	background-image: url(images/headertextcertifiedres.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 96px;
}
.headertablesolar {
	background-image: url(images/headertextsolar.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 96px;
}
.headertablefirealarms {
	background-image: url(images/headertexfirealarm.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 96px;
}

.headertablesecurity {
	background-image: url(images/headertextsecurity.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 96px;
}


.headertablecommercial {
	background-image: url(images/headertextcommercial.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 96px;
}
.headertableagricultural {
	background-image: url(images/headertextcertifiedagricultural.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 96px;
}



.indexwriteuptext {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666;
	text-decoration: none;
	text-align: justify;
	padding-right: 0px;
	padding-left: 43px;
	padding-top: 0px;
}

#mainoutsidetable tr td #topheadertable {
	height: 288px;
	background-image: url(images/topheader.jpg);
	background-repeat: no-repeat;
}
#mainoutsidetable tr td #sidetoptable {
	height: 288px;
}
#mainoutsidetable tr td #outsideworkingtable {
	height: 700px;
}
.sitemaptext {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
}
.copyrighttext {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #FFF;
}
.addresstext {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	color: #FFF;
	text-decoration: none;
	margin-top: 0px;
}
#mainoutsidetable tr td #outsideworkingtable tr td #outsidecontacttable {
	background-color: #FFF;
}
.textheadings {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 24px;
	color: #000;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 43px;
	text-align: justify;
}
