body
	{
		background: #c0c0c0;
		padding: 0;
		margin: 0;
	}
body, td, form
	{
		font: normal 14px arial;
	}
a img
	{
		border: 0;
	}
a,a:visited
	{
		text-decoration: none;
	}
a:hover
	{
		text-decoration: underline;
	}
#wrapper
	{
		width: 100%;
		margin-top: 100px;
		text-align: center;
	}
#all
	{
		background: white;
		width: 1200px;
		margin: 0 auto 0 auto;
		text-align: left;
		margin-bottom: 50px;
	}
#left-nav
	{
		width: 339px;
		margin-top: 10px;
	}
#left-nav ul
	{
		margin: 0 0 0 25px;
		padding: 0;
	}
#left-nav li
	{
		list-style: none;
		background: #d1d2d4;
		margin-bottom: 5px;
		height: 21px;
		padding: 5px 0px 0px 18px;
	}
#left-nav li.active
	{
		background: #92ca48;
	}
#left-nav a:link,
#left-nav a:visited
	{
		font: normal 14px arial;
		text-decoration: none;
	}
#blocks a:link,
#blocks a:visited,
#blocks a:hover
	{
		color: #231f20;
	}
#left-nav a:hover
	{
		color: #69933d;
	}
#left-nav .active a:hover
	{
		color: #231f20;
	}
#stripe-top
	{
		width: 100%;
		height: 24px;
		overflow: hidden;
		background: url('/ProfD/Images/stripe-top-bg.jpg') repeat-x;
		color: white;
	}
#header
	{
		float: left;
		height: 121px;
	}
#bottom
	{
		float: left;
/*
		background: blue;
*/
		width: 100%;
	}
#stripe-top div,
#header div,
#bottom div,
.middle div
	{
		float: left;
	}
.left-column
	{
/*
		background: green;
*/
		width: 339px;
		float: left;
	}
.left-column div
	{
		float: none;
	}
#phone
	{
		font: bold 18px arial;
		margin: 1px 0 0 28px;
		width: 229px;
	}
#icons
	{
	}
#title
	{
		font: normal 17px arial;
		margin: 3px 0 0 28px;
		color: #b8f118;
	}
#title span
	{
		font-size: 15px;
	}
.middle
	{
		margin-top: 1px;
		width: 1198px;
		float: left;
		background: white;
	}
.inner
	{
		width: 314px;
		float: left;
	}
#top-nav
	{
		text-transform: uppercase;
		padding: 55px 0 0 12px;
		font: normal 15px arial;
		width: 931px;
		height: 121px;
		background: url('/ProfD/Images/top-nav-bg.jpg') no-repeat;
	}
#top-nav ul
	{
		margin: 0;
		padding: 0;
	}
#top-nav li
	{
		float: left;
		list-style: none;
		margin-right: 6px;
		padding-right: 14px;
		background: url('/ProfD/Images/top-nav-dot.jpg') right 5px no-repeat;
	}
#top-nav li.last
	{
		background: none;
	}
#top-nav a
	{
		color: white;
	}
#top-nav li.active a
	{
		color: #231f20;
	}
#offer
	{
		float: left;
	}
#offer div
	{
		float: none;
	}
#offer .caption
	{
		width: 315px;
		height: 21px;
		background: url('/ProfD/Images/offer-caption-bg.jpg') no-repeat;
		padding: 3px 0 0 25px;
	}
#offer a
	{
		color: white;
	}
#offer .text a
	{
		color: #231f20;
	}
#offer .text
	{
		width: 295px;
		height: 90px;
		margin-left: 25px;
		padding: 10px;
		background: #e6f0d8;
		font-size: 14px;
	}
#ffSlideshowCut
	{
		display: none;
		position: absolute;
		height: 5px;
		width: 567px;
		top: 400px;
		left: 200px;
		background: blue;
		z-index: 1000;
	}
#slideshow
	{
		margin: 10px 0 0 28px;
		height: 305px;
		overflow: hidden;
/*
		border: 1px solid red;
*/
	}
#right
	{
		width: 221px;
		height: 307px;
		margin: 10px 0 0 17px;
		font-size: 14px;
	}
.blocks div
	{
		height: 114px;
		font-size: 14px;
	}
a:link,
a:visited,
a:hover
	{
		color: #231f20;
	}
#bottom
	{
		margin-top: 0px;
	}
#bottom .blocks
	{
		width: 807px;
		margin-left: 26px;
	}
#bottom .blocks div
	{
		width: 394px;
	}
#footer
	{
		width: 1175px;
		background: url('/ProfD/Images/footer-bg.jpg') 0 -10px repeat-x #c0c0c0;
		padding: 15px 0 0 25px;
		color: black;
		font: normal 10px arial;
		position: relative;
	}

.path
	{
		position: absolute;
		top: 15px;
		right: 25px;
	}
.path a
	{
		color: #62832a;
	}

.content
	{
		width: 859px;
		font: normal 14px arial;
		color: #1b1b1f;
/*
		background: blue;
*/
	}
#content p
	{
		margin-top: 0;
	}

.content-text a
	{
		color: #1b1b1f;
	}

.content-text a h2
	{
		color: #7c9d00;
		font: bold 13px arial;
		margin: 0 3px 0 0;
		display: inline;
	}

.content-text h1
	{
		color: #7c9d00;
		margin: 0;
		font: bold 15px arial;
	}

.content-text h2
	{
		margin: 10px 0 0 0;
		color: #1b1b1f;
		font: bold 13px arial;
	}

.service
	{
		margin: 11px 10px 10px 26px;
	}
.service div
	{
		float: left;
		width: 49%;
	}
.service ul
	{
		margin: 0 0 0 20px;
	}
.service span
	{
		color: #808079;
		font-style: italic;
	}
.left-text
	{
		margin: 11px 10px 10px 26px;
		padding-bottom: 30px;
		width: 580px;
		float: left;
/*
		background: red;
*/
	}
.url-portfolio .left-text
	{
		padding-bottom: 0;
	}
.full
	{
		width: 90%;
	}
.right-text
	{
		padding: 11px 10px 0px 10px;
		width: 220px;
		float: left;
/*
		background: green;
*/
	}
.portfolio .left-text
	{
		width: 520px;
	}
.portfolio h2
	{
		line-height: 20px;
		margin: 0;
	}
.portfolio h2 a
	{
		font-size: 16px;
		color: #3c7409;
	}
.portfolio h2 a.active
	{
		color: black;
	}
.portfolio .caption
	{
		background: #e7f1d9;
		padding: 5px 0 8px 8px;
		color: #000200;
		font-size: 15px;
	}
.portfolio .section
	{
		border-left: 6px solid #d1d2d6;
		border-right: 6px solid #d1d2d6;
		padding: 0;
	}
.portfolio .section img,
.portfolio img
	{
		border: none;
	}
.portfolio .section table
	{
	}
.portfolio td
	{
		border: 2px solid #62832a;
		cursor: pointer;
		padding: 0;
		height: 102px;
		width: 102px;
		text-align: center;
		vertical-align: middle;
	}
.bordered
	{
		margin-top: 0;
		padding-top: 10px;
		min-height: 453px;
		border-left: 5px solid #d1d2d6;
		border-right: 5px solid #d1d2d6;
		margin-bottom: 0px;
	}

.pricelist tr
	{
		background: #92ca48;
		font: normal 13px arial;
		color: #231f20;
	}

.pricelist td
	{
		padding: 4px;
		width: 300px;
	}

.pricelist .even
	{
		background: #d1d2d4;
	}
.pointer
	{
		cursor: pointer;
	}
.left-text div,
.portfolio .right-text div
	{
		float: none;
	}
.offers
	{
		width: 820px;
	}
.offers .delimeter
	{
		height: 10px;
		line-height: 10px;
	}
.offers span
	{
		line-height: 15px;
		height: 15px;
	}
.offers th
	{
		text-align: left;
		border-bottom: 6px solid #d1d2d4;
		padding-bottom: 15px;
		margin: 10px;
		font: normal 14px arial;
		width: 69%;
	}
.offers td
	{
		padding: 0px 0px 10px 20px;
		color: #62833c;
	}
.offers td div
	{
		float: left;
	}
.offers img
	{
		margin: 5px 10px 0px 0px;
		border: 2px solid #62832a;
		cursor: pointer;
	}
.ff_clear
	{
		clear: both;
	}
a span
	{
		cursor: pointer
	}
.right-block-images
	{
		float: left;
		width: 220px;
		margin-bottom: 10px;
	}
.right-block-image
	{
		margin-right: 8px;
		clear: left;
		float: left;
		width: 96px;
	}
.right-block-image img
	{
		border: 2px solid #62832a;
	}
.url-contacts img
	{
		margin: 24px;
	}
.url-about p,
.url-contacts p,
.url-portfolio p,
.url-customers p,
.url-price-list p,
.default p
	{
		padding-top: 0;
		margin-top: 0;
	}
.url-offers embed
	{
		border: 2px solid #62832a;
	}

.ingate-footer-links
	{
		width: 1160px;
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 5px;
		margin-top: 5px;
	}

