#canvas {
	height: 100%; /*IE*/
	min-width: 950px;
	max-width: 1300px;
	margin: 0;
	padding: 0;
	position: relative;
	//overflow-x: hidden;
	//width: expression(
		(
			document.getElementById('measurer')
			&& document.getElementById('measurer').clientWidth < 950
		)
		?	'950px'
		:	(
				document.getElementById('measurer')
				&& document.getElementById('measurer').clientWidth < 1300
			)
			?	'100%'
			:	'1300px'
	);
}
#logo_print {display: none;}
textarea {
	resize: none;
	font-size:16px;
}
table#layout{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

table#layout td {
	padding: 0;
	text-align: left;
	vertical-align: top;
}

table#layout td.nav_cell{
	padding-right: 20px;
}



#logo img {
	background: url('../../images/v4/logo.gif');
}

ul#location {
  font-size: 0.86em;
	font-family: Arial;
	padding: 5px 0px 0px 0px;	
}
ul#location li {
	display: inline;
	padding: 0px;
}

ul#location a {
	color: #3b3b3b;
	text-decoration:none;
	border-bottom: 1px dashed;
}




#document-path a:hover {
	color: #000 !important;
}

.small{
color: #3b3b3b;
font-size: 0.88em;
}
.small a, .small a:visited, a.small, a.small:visited{
color: #3b3b3b;
font-size: 0.88em;
text-decoration:none;
/*border-bottom: #3b3b3b 1px dashed;*/
}

h1{
	font-size:280%;
	font-weight: normal;
	margin: 0px;
	margin-top: -0.16em;
	padding: 0px;
	/*width: 90%;*/
	padding-left: 0.6em;
	position: relative;
	left: -0.6em;
	font-family: Franklin Gothic Medium, Franklin Gothic Demi Cond;
	color:#3b932f;
}
h1 a{
color:#3b932f  !important;
text-decoration:none;
border-bottom:2px red dashed;
}	

h2, h3, h4{
	position: relative;
	font-weight: normal;
	color: #000;
	margin-bottom: 0.3em;
	font-family: Times;
}


h2{
	font-size:190%;
	margin-top: 0.2em;
	font-family: Times;
}

h3{
	font-size:150%;
	font-family: Times;
}

h4{
	font-size:100%;
	font-family: Times;
}
ul, ol {margin: 0 0 1.2em 5em; padding: 0;}
/*ul {list-style-type: none;}*/
li {margin: 0.5em 0 0 0; padding: 0;}

ul li, ol li ul li { padding-left: 6px; margin-left: 0; position: relative; }
ol li, ul ol li {padding-left: 0; margin-left: 20px; background: none;}

li ul, li ol {margin-top: 0.5em; margin-bottom: 0;}

ul.nobullets li {background: none;}


ul.navigation {margin-left:10px; list-style-type: none;}
ul.navigation li {padding-left: 0; background: none; margin: 0 0 0.6em 0; list-style-type: none;}
ul.navigation ul.navigation {margin-bottom: 1em; margin-top: 0.5em; margin-left: 0.9em;}

/*.navigation a:hover, .navigation a:visited {color:#24908d !important;}*/
ul.navigation li.selected a.selected {font-weight: bold; color: #005600 !important; text-decoration:none;}
ul.navigation li.selected li.selected a.selected {font-weight: normal; color: #005600 !important; text-decoration:none;}
ul.navigation a{ color: #da251c; }
ul.navigation a:visited { color: #da251a; }
ul.navigation b.selected {font-weight: normal; text-decoration:none;}

div.left_navigation {
	margin-top: 3.2em;
}

ul#system-icons {
	margin: 0;
	padding: 0;
}
ul#system-icons {
	position: relative;
	z-index: 1;
	top: -20px;
}
ul#system-icons li{
	list-style-type: none;
	display: inline;
	background: none;
	margin: 0;
	padding: 0;
}

ul#system-icons li a:hover{
background-color:#f1efe7;
}

#footer {
	font-size: 0.89em;
	font-family: Arial;
	color: #3b3b3b;
}

#copyright {
	margin-top: 60;
	position: relative;
	z-index: 1;
	left: -1em;
//top: 0;
}

table.contacts {
	border-collapse: collapse;
	width: 100%;
	margin-top: 60;
}
table.contacts td {
	padding: 0 2em 0 0 !important;
}

.contact_info {
	color:#3b3b3b;
}
div#content {
	padding-top: 1em;
	padding-left: 10px;
	width: 90%;
	border_: 1px solid blue;
	line-height: 1.6;
}

div#content h2,
div#content h3,
div#content h4,
div#content h5,
div#content table.data {
	margin-left: -10px;
}

div#content p { margin-bottom: 1.6em; }

div#content ol { margin: 0 0 1.6em 0; position: relative; left: -3em; }
div#content ol li,
div#content ul ol li { margin: 0 0 0.6em 3em; }

div#content ul.data { margin: 0 0 1.6em 1em; position: relative; left: -1em; //margin-top: -1em;}
div#content p + ul.data,
div#content p + ol { margin-top: -1em; }
div#content ul.data li { padding-left: 0; text-indent: -1.1em; margin: 0 0 0.6em 0;}
div#content ul.data li:before {	content: '\2014'; margin-right: 0.25em; }
* html div#content ul.data li { behavior: expression( !this.before ? this.before = this.innerHTML = '<span class="dash">&mdash;</span>' + this.innerHTML : '' ); }
div#content ul.data span.dash	{ margin-right: 0.25em; }

div#content .large-incut { float: left; position: relative; margin-bottom: 1em; width:85%;}
div#content .large-incut img { position: relative; left: -25px; }
div#content .large-incut p {
	color:#53874f;
	width:30%;
	position: absolute;
	left: 96%;
	top: 20px;
	font-family: Arial,sans-serif;
	font-size: 95%;
}




#canvas{
 background: transparent url('../../images/v4/camera.jpg') no-repeat scroll 100% 0%;
 z-index:8;
}

.head1{background-color:#87c328; color:#ffffff; display: block; padding: 2px; margin-bottom:6px; font-size: 15px; text-align:center; text-decoration: none; width:100%;}
.head2{background-color:#87c328; color:#ffffff; display: block; padding: 2px; font-size: 15px; text-align:center; text-decoration: none; width:100%;}
.banner{background-color:#f3f3f3; color:#706f70; border:1px solid #276b26; display: block; padding: 1px; margin-bottom:6px; width:140px;}

div.order{	margin-top: 3.2em; text-align:center;}
div.order, div.order A{
	width:80%;
	background-color:#eae8db; 
	display: block; padding: 2px;
	text-align:center;
}

ul.products{
list-style-type: disc;
list-style: inside;
}


#bgimgv{
 padding:8px 9px 14px 7px;
 background: transparent url('../../images/bg/bgimg-video.jpg') no-repeat scroll 50% 0%;
}


img.vimg{
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65);
filter:alpha(opacity=65);
 -moz-opacity: 0.65; 
 -khtml-opacity:0.65;
 opacity: 0.65;
}

img.vimg_hover{
 background-color:#ffffff;
}

.reviews{
  width:80%;
	background-color:#eae8db; 
	padding: 4px;
}

td.portfolio{
 padding: 0px 10 40px 10px;
}

td.portfolio A{color:#005600;}
/*td.portfolio A:hover{color:#323232;}*/
td.portfolio A:visited{color:#5da12a;}


.mainc{
background: transparent url('../../images/bottom-bg-r.jpg') no-repeat scroll 0% 100%;
}

table#layout{
background: transparent url('../../images/bottom-bg-l.jpg') no-repeat scroll 100% 100%;
}

.linkt A, .linkt, A.linkt {
  color: green !important;
	text-decoration:none;
	border-bottom: 1px dashed;
}


#flash {
 position:absolute;
 width:530 px;
 height:140px;
 top:0px;
 right:300px;
 z-index:1;
}

hr{
clear:both;
color:#d3d3d2;
height:1px;
}