body {
	margin:0;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#a1a0a0;
	background:#fff;
	font-size: 11px;
}
/* General reset */
a {
	text-decoration:none;
	color:#57be6b;
}
a:hover {
	text-decoration:none;
	color:#666;
}
img {border:none;}
input,
select,
textarea {
	font:14px/14px Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,
fieldset {
	margin:0;
	padding:0;
	border:none;
}
/* General settings */
#wrapper {
	width:955px;
	margin:0 auto;
	padding:65px 0 28px;
	position:relative;
}
/* header start */
#header {
	position:absolute;
	top:0;
	left:0;
	width:955px;
	overflow:hidden;
	padding:35px 0 0;
}
/* nav start */
#nav {
	width:965px;
	overflow:hidden;
}
#nav ul {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
#nav li {
	float:left;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	padding:0 12px;
	background:url(../images/separator.gif) no-repeat 100% 50%;
}
#nav a {color:#969595;}
#nav .active a,
#nav a:hover {
	color:#88beee;
	text-decoration:none;
}
#nav .active a {font:bold 11px/14px Arial, Helvetica, sans-serif;}
/* nav end  header end  main start*/
#main {
	height:1%;
	overflow:hidden;
}
/* content start */
#content {
	float:right;
	width:729px;
	height:419px;
	padding:0 0 29px;
}
#contentGallery{
	float:right;
	width:729px;
	height:550px;
	padding:0 0 29px;
}
/* visual start */
.visual {
	position:relative;
	width:100%;
	line-height:0;
	font-size:0;
}
.visual img {display:block;}
a.btn {
	position:absolute;
	left:704px;
	top:394px;
	width:25px;
	height:25px;
	background:url(../images/btn-pause.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
/* visual end  area start */
.area {
	float:right;
	width:402px;
	height:350px;
	padding:30px 28px 39px 75px;
	background:#eeeff0;
	color:#6e6e6e;
	overflow:hidden;
}
.area h1 {
	margin:0 0 5px;
	font:normal 14px Arial, Helvetica, sans-serif;
}
.manufacturers {
	font:normal 10px Arial, Helvetica, sans-serif;
	line-height:11px
}
.scrollable {
	height:350px;
	overflow:hidden;
}
.scrollable p {margin:0 0 18px;}
.color-1 {color:#333;}
.style1 {color:#0074da;}
.vscroll-bar {
	height:317px !important;
	margin:0;
	padding:0;
	position:absolute;
	top:4px !important;
}
.vscroll-up {
	height:9px !important;
	overflow:hidden;
	cursor:pointer;
	top:-4px !important;
	background:url(../images/btn-scroll.gif) no-repeat -10px 0;
}
.vscroll-down {
	background:url(../images/btn-scroll.gif) no-repeat -20px 0;
	height:9px !important;
	top:312px !important;
	cursor:pointer;
	overflow:hidden;
}
.vscroll-line {
	background:#c1c2c3;
	overflow:hidden;
	left:4px !important;
	width:1px !important;
}
.vscroll-slider {background:#c1c2c3;}
.scroll-content {
	height:290px !important;
	width:355px !important;
	margin:23px 0 0 !important;
}
/* forms */
legend {display:none;}
.row-area {
	height:1%;
	overflow:hidden;
	margin:0 0 10px;
}
.row-box {
	height:1%;
	overflow:hidden;
	clear:left;
	padding:3px 0;
}
.row {
	height:1%;
	margin:0 0 15px;
	padding:0 0 0 40px;
	overflow:hidden;
}
.row1 {margin:0 0 5px;}
.row label {
	float:left;
	font-size:12px;
	line-height:15px;
}
.row1 label.heading,
.row .heading {
	float:left;
	clear:left;
	font-weight:bold;
	width:auto;
	line-height:18px;
	text-indent:1px;
}
.row select {
	float:left;
	clear:left;
	margin:0 0 5px;
	padding:0;
	font:12px Arial, Helvetica, sans-serif;
}
.row input {
	float:left;
	clear:left;
	margin:0 0 1px;
	padding:0;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#6E6E6E;
}
.row textarea {
	overflow:auto;
	float:left;
	margin:2px 0;
	padding:0;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#6E6E6E;
	width:311px;
	max-width:311px;
}
.row1 label {
	width:35px;
	padding:1px 5px 1px 3px;
	line-height:19px;
	clear:left;
}
.row1 input {
	clear:none;
	margin:1px 0;
}
.row .radbox,
.row .chbox {
	width:16px;
	height:15px;
}
.row .chbox {
	margin:1px 3px 0 0;
	display:inline;
}
label.chbox-label {
	line-height:16px;
	display:inline;
	float:none;
}
.row2 {padding:0;}
.row2 input {
	clear:none;
	cursor:pointer;
	margin-right:5px;
	display:inline;
	padding:0 6px;
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#000;
}
/* area end  aside start */
.aside {
	float:left;
	width:219px;
}
.aside img {display:block;}
/* aside end  content end  sidebar start */
#sidebar {
	float:left;
	width:221px;
	height:419px;
	background:#a3cbff;
}
#sidebarGallery{
	float:left;
	width:221px;
	height:415px;
	background:#a3cbff;
}
#sidebar2 {
	float:left;
	width:221px;
	height:416px;
	background:#a3cbff;
}

/* logo start */
.logo {
	display:block;
	position:relative;
	margin:144px 0 0 17px;
	width:190px;
	height:200px;
	font-size:12px;
	line-height:16px;
	background: url(../images/logo-new.jpg) no-repeat;
}
.logo a {
	display:block;
	text-indent:-9999px;
	height:100%;
	width:100%;
	overflow:hidden;
}
/* logo end  sidebar end  main end  footer start */
#footer {
	height:1%;
	overflow:hidden;
	padding:0 0 32px 226px;
	background:url(../images/bg-footer.gif) repeat-y 100% 0;
}
#gallery-footer {
	height:1%;
	overflow:hidden;
	padding:0 0 32px 226px;
}

/* block start */
.block {
	float:left;
	width:470px;
	font-size: 11pt;
}
.info {
	height:1%;
	padding:0 57px 0 3px;
}
.info h2 {
	color:#0074da;
	margin:0 0 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.info p {
	margin:0 0 20px;
	font-size: 11px;
}
/* block end  box start */
.box {
	float:right;
	width:259px;
}
.contact {
	padding:0 30px 0 39px;
	height:1%;
	font-size: 11px;
}
.contact h3 {
	color:#0074da;
	font:normal 14px/25px Arial, Helvetica, sans-serif;
	margin:0 0 8px;
}
.contact p {margin:0;}
.nav-holder {
	position:relative;
	width:100%;
	overflow:hidden;
}
.nav-holder .holder {
	position:relative;
	float:left;
	left:50%;
}
.nav-holder .frame {
	position:relative;
	float:left;
	left:-50%;
}
.nav-area {
	overflow:hidden;
	float:left;
}
ul.nav {
	list-style:none;
	margin:0 0 0 -1px;
	padding:10px 0 3px;
	float:left;
	overflow:hidden;
}
ul.nav li {
	font-size:10px;
	float:left;
	padding:0 4px 0 5px;
	background:url(../images/separator.png) no-repeat 0 5px;
}
ul.nav a {
	white-space:nowrap;
	font-size: 11px;
}
p.style2 {
	font-size:11px;
	line-height:13px;
	text-align:center;
	margin:0 0 15px;
}
/* box end  footer end */
.error{
	color:#f00;
}
.error-chk .heading{color:#f00;}
#wrapper #footer {
	font-size: 11px;
}
