.topmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	font-weight: bold;
	text-align: left;
	letter-spacing: 1px;
	color: #333333;
	text-transform: none;
	vertical-align: middle;
}
.hrz1 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #FFFFFF;
	border-bottom-color: #000000;
	background-color: #BDBDBD;
	border-top-style: solid;
	border-bottom-style: solid;
}
#up a:link {
	color: #CC9933;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#up a:hover {
	color: #6699FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#up a:visited {
	color: #CC9933;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mrnhd {
	background-color: #FF0033;
	background-image: url(../images/marnick_brnd.gif);
	background-repeat: no-repeat;
	background-position: 46px 22px;
	height: 86px;
	width: 800px;
	clear: none;
	float: none;
}
.lft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #216C21;
}
tmnu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	font-weight: bold;
	color: #CC6633;
}
.sea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	letter-spacing: 1px;
	text-align: right;
	font-weight: normal;
	padding-right: 12px;
	color: #000000;
}
.sea1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	text-align: right;
	font-weight: bold;
	color: #CCCCCC;
}
.bldbx {
	background-image: url(../images/build_box.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.build1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	font-weight: bold;
	color: #ABC7AC;
}
.build2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 19px;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 17px;
	letter-spacing: 1px;
}
.qte {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #216B22;
	text-align: left;
}
.qte1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #216B22;
	font-style: italic;
	padding-top: 0px;
}
.tel {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	padding-left: 33px;
	vertical-align: middle;
}
.bldttl {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 17px;
	font-weight: bold;
	color: #216B22;
	text-align: left;
	letter-spacing: 1px;
}
.bldtab {
	background-image: url(../images/build_tab.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #216B22;
}
.hrztp {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #216B22;
}
.cmmntxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	color: #333333;
}
.lists {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #333333;
	text-align: left;
}
.bldlisthdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	text-align: left;
	color: #ABC7AC;
}
.jnrytab {
	background-image: url(../images/joinery_tab.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DD0033;
}
.jnryhrz {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF0033;
}
.jnrybx {
	background-image: url(../images/joinery_box.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.jnrylisthdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	text-align: left;
	color: #FFCCCC;
}
.rooftab {
	background-image: url(../images/roofing_tab.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #22309B;
}
.roofhrz {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #22309B;
}
.roofbx {
	background-image: url(../images/roof_box.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.rooflisthdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	text-align: left;
	color: #ACB1D9;
}
.indxtab {
	background-image: url(../images/welcome_tab.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9598A3;
}
.indxrght {
	background-image: url(../images/hat_2.jpg);
	background-repeat: no-repeat;
	background-position: 673px 105px;
	background-color: #9598A3;
}
.intro1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
}
.abouttab {
	background-image: url(../images/about_tab.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9598A3;
}
.contacttab {
	background-image: url(../images/contact_tab.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9598A3;
}
.telfax {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-align: left;
}
.gllrytab {
	background-image: url(../images/gallery_tab.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9598A3;
}
.gllryhd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	text-align: left;
}
.addrss {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	font-weight: normal;
	color: #333333;
}
.eml {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #333333;
}
.bfrm {
	background-image: url(../gallery/b_frame.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.jfrm {
	background-image: url(../gallery/gblank.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.rfrm {
	background-image: url(../gallery/r_frame.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.bldght {
	background-color: #9598A3;
}
.gllrysub {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	font-weight: normal;
	text-align: left;
	color: #666666;
}
.sec {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	line-height: 18px;
}
.mrncktxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 6px;
}
.bldawrd {
	background-color: #9598A3;
	background-image: url(../images/fmb_award.gif);
	background-repeat: no-repeat;
	background-position: 690px 38px;
}
.desc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 9px;
}
.fmbawrd {
	background-color: #9598A3;
	background-image: url(../images/fmb_award.gif);
	background-repeat: no-repeat;
	background-position: 708px 17px;
}
.fml {
	background-image: url(../images/fmb1.gif);
	background-repeat: no-repeat;
	background-position: 7px 15px;
}
.rooflist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #333333;
	text-align: left;
}
.glls {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	text-align: center;
	letter-spacing: 1px;
}
.noims {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-align: center;
	line-height: 14px;
}
#dhtmltooltip{
	position: absolute;
	left: -300px;
	width: 200px;
	border: thin solid;
	padding: 2px;
	background-color: #333333;
	visibility: hidden;
	z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}
#dhtmlpointer{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}
.say {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height: 13px;
}
.sayhd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF0000;
	line-height: 13px;
}
.mrncktxtrd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	color: #FF0033;
	margin-top: 0px;
	margin-bottom: 6px;
}
.mrncktxtlrg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 6px;
}
.footer {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color: #666666;
	float: none;
	height: 21px;
	width: 800px;
	text-align: left;
	clip: rect(auto,auto,auto,auto);
	margin-top: 3px;
	padding-top: 2px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-indent: 32px;
}
.sea2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 9px;
	font-weight: bold;
	color: #CCCCCC;
	float: none;
	text-align: right;
	clear: both;
}
.spec {
	background-image: url(../images/project_1_tab.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.mtm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 6px;
}
.mts {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 8px;
}
.mtl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #333333;
}
.mtc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	text-align: left;
	color: #333333;
}
.vwlrgr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 9px;
}
.prjcttab {
	background-image: url(../images/project_tab.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9598A3;
}
.roofindx {
	background-image: url(../images/roofindx.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
