HTML
{
}
BODY
{
	position: relative;
	min-width: 990px;
	min-height: 100%;
	width: 100%;
	font: 62.5%/1.4 Tahoma, Verdana, Arial, Helvetica;
	background: url(../images/bg-body.png) #8eaccd repeat-x;
	height: auto;
	color: #6a6a6a;
}
/*A
{
	color: #009be7;
	text-decoration: underline;
}
A:hover
{
	text-decoration: none;
}*/
H1 IMG
{
	display: block;
}
H2 IMG
{
	display: block;
}
#all
{
	position: relative;
	margin: 0px auto;
	min-height: 100%;
	width: 990px;
	background: url(../images/bg-all.gif) #92a9cc repeat-x;
	height: auto;
}
.shadow
{
	position: absolute;
	width: 7px;
	background: url(../images/bg-shadow.png) no-repeat;
	height: 612px;
	top: 0px;
	right: -7px;
}
.shadow2
{
	position: absolute;
	width: 7px;
	background: url(../images/bg-shadow2.png) no-repeat;
	height: 612px;
	top: 0px;
	left: -7px;
}
BR.clear
{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	padding: 0px;
	margin: 0px;
	display: block;
	background: none transparent scroll repeat 0% 0%;
	float: none !important;
	height: 1px !important;
	visibility: hidden !important;
	clear: both;
	font-size: 1px !important;
}
.header
{
	background: url(../images/bg-header.gif) #ffffff repeat-x;
	height: 120px;
	padding-top: 20px;
}
.logo
{
	position: absolute;
	width: 179px;
	height: 50px;
	top: 48px;
	left: 30px;
}
.name
{
	position: absolute;
	padding-bottom: 5px;
	padding-left: 9px;
	padding-right: 9px;
	font: 1em Tahoma;
	background: #efefef;
	top: 118px;
	padding-top: 5px;
	left: 30px;
}
.menu
{
	z-index: 1000;
	position: absolute;
	top: 62px;
	left: 285px;
}
.menu LI
{
	
	float: left;
	height: 31px;
	vertical-align:middle;
	margin-left: -1px;
}
.menu LI.hover
{
	height: 33px;
}
.menu LI A
{
	display: block;
	height: 30px;
	margin-right: 1px;
	vertical-align:middle;
	
}
.menu LI A SPAN
{
/*	display: none;*/
	color:#0074BF;
	vertical-align:middle;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.menu LI A SPAN:hover
{
/*	display: none;*/
	color:#7DA805;
	vertical-align:middle;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.menu LI.top
{
	width: 108px;
	background: url(../images/menu-bg.png) no-repeat;
	border-right: #dfe5e9 1px solid;
}
.menu LI.hover.top
{
	background: url(../images/menu-bg.png) no-repeat 0px 100%;
	border-right: #dfe5e9 1px solid;

}
.inner-menu
{
	z-index: 1000;
	border-bottom: #dfe4e8 1px solid;
	position: absolute;
	border-left: #dfe4e8 1px solid;
	display: none;
	background: #fff;
	border-top: #dfe4e8 1px solid;
	top: 33px;
	border-right: #dfe4e8 1px solid;
	left: 0px;
}
.inner-menu LI
{
	z-index: 1000;
	margin: 0px;
	font: 1.1em Tahoma;
	background: url(../images/bg-inner-menu.png) no-repeat 0px 100%;
	float: none;
	height: auto;
	color: #0074bf;
	text-align:left;
}
.inner-menu LI.last
{
	z-index: 1000;
	background: #ffffff;
}
.inner-menu LI A
{
	z-index: 1000;
	border-bottom: 0px;
	border-left: 0px;
	padding-bottom: 6px;
	padding-left: 12px;
	padding-right: 34px;
	display: block;
	white-space: nowrap;
	height: auto;
	color: #0074bf;
	border-top: 0px;
	border-right: 0px;
	text-decoration: none;
	padding-top: 6px;
}
.inner-menu LI.hover
{
	z-index: 1000;
	border-bottom: 0px;
	border-left: 0px;
	background: url(../images/bg-inner-menu.png) no-repeat 100% 0px;
	height: auto;
	border-top: 0px;
	border-right: 0px;
}
.inner-menu LI.hover A
{
	z-index: 1000;
	border-bottom: 0px;
	border-left: 0px;
	margin-top: -1px;
	color: #fff;
	border-top: 0px;
	border-right: 0px;
	padding-top: 7px;
}
.inner-menu LI .menu-arrow
{
	z-index: 1000;
	position: absolute;
	line-height: 5px;
	margin-top: 12px;
	width: 5px;
	display: block;
	background: url(../images/menu-inner-arrow.gif) no-repeat 0px -5px;
	height: 5px;
	overflow: hidden;
	right: 10px;
}
.inner-menu LI.hover .menu-arrow
{
	z-index: 1000;
	margin-top: 12px;
	background-position: 0% 0%;
}
.inner-menu3
{
	z-index: 1000;
	border-bottom: #dfe4e8 1px solid;
	position: absolute;
	border-left: #dfe4e8 1px solid;
	margin-top: -2px;
	display: none;
	border-top: #dfe4e8 1px solid;
	top: 0px;
	border-right: #dfe4e8 1px solid;
	left: 0px;
}
.inner-menu LI .inner-menu3 LI
{
	z-index: 1000;
	font: 1em Tahoma;
	background: url(../images/bg-inner-menu.png) no-repeat 0px 100%;
	color: #0074bf;
}
.inner-menu LI .inner-menu3 LI.last
{
	z-index: 1000;
	background: #ffffff;
}
.inner-menu LI .inner-menu3 LI A
{
	z-index: 1000;
	border-bottom: 0px;
	border-left: 0px;
	padding-bottom: 6px;
	margin-top: 0px;
	padding-left: 12px;
	padding-right: 34px;
	display: block;
	white-space: nowrap;
	height: auto;
	color: #0074bf;
	border-top: 0px;
	border-right: 0px;
	text-decoration: none;
	padding-top: 6px;
}
.inner-menu LI .inner-menu3 LI.hover
{
	z-index: 1000;
	border-bottom: 0px;
	border-left: 0px;
	background: url(../images/bg-inner-menu.png) no-repeat 100% 0px;
	height: auto;
	border-top: 0px;
	border-right: 0px;
}
.inner-menu LI .inner-menu3 LI.hover A
{
	z-index: 1000;
	border-bottom: 0px;
	border-left: 0px;
	margin-top: -1px;
	color: #fff;
	border-top: 0px;
	border-right: 0px;
	padding-top: 7px;
}
.index-illustrate
{
	border-bottom: #dfe4e8 2px solid;
	background: #fff;
	height: 278px;
}
.flash
{
	width: 770px;
	float: left;
	height: 275px;
	border-top: #efefef 3px solid;
}
.flash IMG
{
	display: block;
}
.inner-flash
{
	border-top: #efefef 4px solid;
}
.inner-flash IMG
{
	display: block;
}
.testimonial
{
	border-left: #576474 1px solid;
	padding-bottom: 0px;
	padding-left: 14px;
	width: 193px;
	padding-right: 12px;
	font: 1.1em/1.5 Tahoma;
	background: url(../images/bg-testimonials.png) repeat-x;
	float: left;
	height: 275px;
	color: #d3dee5;
	border-top: #7cad00 3px solid;
	padding-top: 0px;
}
.testimonial H2
{
	z-index: 100;
	position: relative;
	padding-bottom: 0px;
	margin: 7px 0px 4px -18px;
	padding-left: 18px;
	width: 145px;
	padding-right: 0px;
	background: url(../images/bg-h2-customer-testimonial.png) no-repeat;
	height: 25px;
	padding-top: 8px;
}
.testimonial P
{
	padding-bottom: 7px;
}
.testimonial P.author
{
	font: 0.91em Tahoma;
	color: #a2aaaf;
}
.testimonial P.author SPAN
{
	display: block;
	font: bold 1.1em Tahoma;
	color: #fff;
}
.content
{
	background: #ffffff;
}
.left-column
{
	padding-left: 15px;
	width: 220px;
	float: left;
}
.center-column
{
	
	float: left;
}
.right-column
{
	width: 220px;
	float: left;
}
.center-over
{
	width: 755px;
	float: left;
}
.center-over2
{
	overflow: hidden;
}
.second .content-row
{
	overflow: hidden;
}
.path .select-area
{
	margin-top: -2px;
	float: right;
}
.path
{
	padding-bottom: 6px;
	padding-left: 3px;
	padding-right: 15px;
	margin-bottom: 16px;
	background: #efefef;
	padding-top: 6px;
}
.path A
{
	padding-right: 18px;
	background: url(../images/arrow-path.gif) no-repeat 100% 5px;
	margin-left: 8px;
}
.path IMG
{
	margin-bottom: -4px;
}
.path SPAN
{
	padding-left: 6px;
}
.submenu
{
	border: 1px solid #b1cef4;
	position: relative;
		padding-bottom: 0px;
		margin: 17px 15px 14px 0px;
		padding-left: 14px;
		padding-right: 14px;
		background: url(../images/bg-h2.gif) repeat-x;
		padding-top: 15px;
	top: 0px;
	left: 0px;
}
.submenu H2
{
	border-bottom: #cad6e6 2px solid;
	padding-bottom: 3px;
	padding-left: 1px;
	padding-right: 0px;
	margin-bottom: 11px;
	color: #007ecb;
	font-size: 14px;
	padding-top: 0px;
}
.submenu LI
{
	padding-bottom: 12px;
	padding-left: 15px;
	padding-right: 0px;
	font: bold 1.1em/1.3 Tahoma;
	background: url(../images/li-arrow-blue.gif) no-repeat 0px 4px;
	padding-top: 0px;
}
.submenu LI A
{
	color: #6a6a6a;
	text-decoration: none;
}
.submenu LI A:hover
{
	/*text-decoration: underline;*/
}
.submenu LI.here
{
	background: url(../images/li-arrow-green.gif) no-repeat 0px 4px;
}
.submenu LI.here A
{
	color: #85b400;
	font-weight: bold;
}
.submenu UL UL
{
	margin-bottom: -12px;
	padding-top: 12px;
}
.submenu UL UL LI
{
	padding-left: 14px;
	background: url(../images/li-arrow-blue2.gif) no-repeat 2px 5px;
	font-size: 1em;
}
.submenu UL UL LI A
{
	color: #6a6a6a !important;
	font-weight: normal !important;
}
.submenu UL UL LI.here
{
	background: url(../images/li-arrow-green.gif) no-repeat 0px 4px;
}
.submenu UL UL LI.here A
{
	color: #85b400 !important;
	font-weight: bold !important;
}
.inner-content
{
	text-align: justify;
	padding-bottom: 5px;
	margin: 8px 14px 10px 0px;
	font: 1.2em/1.5 Verdana;
	color: #6a6a6a;
}
.inner-content H1
{
	padding-bottom: 16px;
	color: #007ecb;
	font-size: 16px;
}
.inner-content H2
{
	padding-bottom: 3px;
	font: bold 1.17em Verdana;
	margin-bottom: 6px;
	background: url(../images/bg-content-h2.gif) repeat-x 0px 100%;
	color: #009be7;
}
.inner-content H3
{
	padding-bottom: 8px;
	font: bold 1em Verdana;
	color: #6a6a6a;
}
.inner-content H4
{
	border-left: #009be7 3px solid;
	padding-bottom: 8px;
	padding-left: 11px;
	padding-right: 0pt;
	margin-bottom: 21px;
	background: #ecf3f8 0% 50%;
	font-size: 12px;
	padding-top: 8px;
}
.inner-content P
{
	padding-bottom: 18px;
}
.inner-content UL
{
	padding-bottom: 18px;
	padding-left: 15px;
	padding-right: 0px;
	padding-top: 0px;
}
.inner-content LI
{
	padding-left: 15px;
	background: url(../images/bg-content-li.gif) no-repeat 0px 6px;
}
.thematic-block UL
{
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.thematic-block-left UL
{
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.thematic-block LI
{
	margin: 0pt 0pt 3px;
	padding-left: 10px;
	background: url(../images/qj-bullet-1.gif) no-repeat 0px 7px;
}
.thematic-block-left LI
{
	margin: 0pt 0pt 3px;
	padding-left: 10px;
	background: url(../images/qj-bullet-1.gif) no-repeat 0px 7px;
}
.paging-top
{
	margin-top: -29px;
	width: 80%;
	float: right;
	height: 15px;
	padding-top: 4px;
}
P.more
{
	overflow: hidden;
}
P.more A
{
	padding-bottom: 3px;
	padding-left: 18px;
	padding-right: 0px;
	display: block;
	margin-bottom: -3px;
	background: url(../images/bg-a.more.png) no-repeat;
	float: left;
	padding-top: 0px;
}
H2.why-custom
{
	border-bottom: #cad6e6 1px solid;
	border-left: #cad6e6 1px solid;
	padding-bottom: 12px;
	margin: 16px 15px 0px 0px;
	padding-left: 13px;
	padding-right: 0px;
	background: url(../images/bg-h2.gif) repeat-x;
	border-top: #cad6e6 1px solid;
	border-right: #cad6e6 1px solid;
	padding-top: 14px;
}
.why-customers
{
	padding-bottom: 0px;
	margin: 0px 15px 15px 0px;
	min-height: 102px;
	padding-left: 5px;
	padding-right: 5px;
	background: url(../images/bg-why-customers.gif) #9aa5b1 repeat-x;
	height: auto;
	padding-top: 0px;
}
.why-customers LI
{
	padding-bottom: 7px;
	padding-left: 20px;
	padding-right: 0px;
	font: 11px Tahoma;
	background: url(../images/li-arrow.gif) no-repeat 0px 3px;
	color: #fff;
	padding-top: 0px;
}
.text
{
	border-bottom: #dfe4e8 1px solid;
	text-align: justify;
	margin: 0px 15px 14px 0px;
	min-height: 182px;
	font: 1.2em/1.5 Verdana;
	height: auto;
	color: #6a6a6a;
	padding-top: 23px;
}
.text H1
{
	margin-bottom: 11px;
	background: url(../images/bg-h1.gif) repeat-x 0px 100%;
	overflow: hidden;
}
.text H1 SPAN
{
	border-bottom: #7cad00 2px solid;
	padding-bottom: 8px;
	display: block;
	float: left;
	font-size: 14px;
}
.text .links
{
	border-bottom: #fdfdfd 1px solid;
	padding-bottom: 6px;
	margin-top: 10px;
	padding-left: 11px;
	padding-right: 0px;
	background: #f1f3f4;
	font-size: 0.92em;
	padding-top: 6px;
}
.text .links A
{
	font-family: Tahoma;
	margin-right: 11px;
}
.text .links P.more A
{
	background: url(../images/bg-a.more2.png) no-repeat;
}
.thematic-block
{
	border-bottom: #b1cef4 1px solid;
	border-left: #b1cef4 1px solid;
	padding-bottom: 0px;
	margin: 0px 10px 0px 10px;
	min-height: 193px;
	padding-left: 5px;
	padding-right: 5px;
	font: 1.1em/1.5 Tahoma;
	background: url(../images/bg-h2.gif) repeat-x;
	height: auto;
	color: #686868;
	border-top: #b1cef4 1px solid;
	border-right: #b1cef4 1px solid;
	padding-top: 14px;
}
.center-over .thematic-block
{
	min-height: 10px;
}
.thematic-block H2
{
	border-bottom: #cad6e6 2px solid;
	padding-bottom: 3px;
	padding-left: 1px;
	padding-right: 0px;
	margin-bottom: 11px;
	color: #007ecb;
	font-size: 14px;
	padding-top: 0px;
}
.thematic-block H5
{
	padding-bottom: 2px;
	font: bold 1em Tahoma;
	color: #7cad00;
}
.thematic-block P
{
	padding-bottom: 11px;
}
.thematic-block-left
{
	border: 1px solid #b1cef4;
	padding-bottom: 0px;
		margin: 14px 15px 14px 0px;
		padding-left: 14px;
		padding-right: 14px;
		font: 1.1em/1.5 Tahoma;
		background: url(../images/bg-h2.gif) repeat-x;
	height: 328px;
		color: #686868;
		padding-top: 14px;
}
.thematic-block-left H2
{
	border-bottom: #cad6e6 2px solid;
	padding-bottom: 3px;
	padding-left: 1px;
	padding-right: 0px;
	margin-bottom: 11px;
	color: #007ecb;
	font-size: 14px;
	padding-top: 0px;
}
.thematic-block-left H5
{
	padding-bottom: 2px;
	font: bold 1em Tahoma;
	color: #7cad00;
}
.thematic-block-left P
{
	padding-bottom: 11px;
}
.tabs
{
	border-bottom: #b1cef4 1px solid;
	border-left: #b1cef4 1px solid;
	min-height: 207px;
	background: url(../images/bg-tabs.gif) #fff repeat-x 0px 100%;
	height: auto;
	border-top: 0px;
	margin-right: 15px;
	border-right: #b1cef4 1px solid;
}
.navi
{
	background: url(../images/bg-tab.gif) repeat-x;
	height: 51px;
	margin-right: -1px;
}
.navi LI
{
	width: 173px;
	background: url(../images/bg-tab-li.gif) no-repeat 100% 1px;
	float: left;
	height: 51px;
}
.navi LI.here
{
	background: url(../images/bg-tab-here.gif) #fff repeat-x;
}
.navi LI A
{
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 0px;
	display: block;
	height: 37px;
	margin-right: 1px;
	padding-top: 14px;
}
.navi LI.here A
{
	background: url(../images/bg-tab-li-here.gif) no-repeat 100% 0px;
	margin-right: 0px;
}
.navi LI.here A.tab-1
{
	background: url(../images/tabs-1-bg.gif) no-repeat 15px 15px;
}
.navi LI.here A.tab-2
{
	background: url(../images/tabs-2-bg.gif) no-repeat 15px 15px;
}
.navi LI.here A.tab-3
{
	background: url(../images/tabs-3-bg.gif) no-repeat 15px 15px;
	border-right: #b1cef4 1px solid;
}
.navi LI.here A IMG
{
	visibility: hidden;
}
.tab-content
{
	padding-bottom: 9px;
	padding-left: 0px;
	padding-right: 0px;
	overflow: hidden;
	padding-top: 10px;
}
.tab-list
{
	padding-left: 25px;
	width: 255px;
	float: left;
}
.tab-list LI
{
	padding-bottom: 11px;
	padding-left: 15px;
	padding-right: 0px;
	font: bold 1.1em/10px Tahoma;
	background: url(../images/bg-tab-list.gif) no-repeat 0px 2px;
	color: #9aa3af;
	padding-top: 0px;
}
.tab-list LI A
{
	font: bold 1em/10px Tahoma;
	color: #9aa3af;
	text-decoration: none;
}
.tab-list LI A:hover
{
	color: #009be7;
}
.tab-text
{
	width: 215px;
	font: 1.1em/1.4 Tahoma;
	float: left;
	color: #686868;
}
.tab-hide
{
	display: none;
}
.quick-jump
{
	/*min-height: 205px;*/
	height: auto;
}
.quick-contact
{
	padding-bottom: 13px;
	padding-left: 15px;
	padding-right: 0px;
	font: 1.1em Tahoma;
	background: url(../images/bg-contact.jpg) #f8f9fa no-repeat 0px 100%;
	padding-top: 25px;
}
.quick-select
{
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 0px;
	background: url(../images/bg-quick-select.gif) #5b677d no-repeat;
	height: 36px;
	padding-top: 15px;
}
LI.qjump-li-1
{
	padding-left: 4px !important;
	background: #ebebeb;
	color: #5b677d;
	font-weight: bold;
}
LI.qjump-li-2
{
	padding-left: 16px !important;
	background: url(../images/qj-bullet-1.gif) no-repeat 7px 8px;
	color: #5b677d;
}
LI.qjump-li-3
{
	padding-left: 28px !important;
	background: url(../images/qj-bullet-2.gif) no-repeat 19px 8px;
	color: #8496b6;
}
UL.three-link LI
{
	padding-bottom: 21px;
	padding-left: 31px;
	padding-right: 0px;
	font-weight: bold;
	padding-top: 1px;
}
UL.three-link LI.getfree
{
	background: url(../images/ico-get-free.png) no-repeat;
}
UL.three-link LI.requestinfo
{
	background: url(../images/ico-request-info.png) no-repeat;
}
UL.three-link LI.callback
{
	padding-bottom: 6px !important;
	background: url(../images/ico-call-back.png) no-repeat;
}
.thematic-block UL.three-link
{
	margin: 4px 0px 0px 4px;
}
.thematic-block UL.three-link LI
{
	padding-bottom: 17px;
}
.see-also
{
	border-bottom: #b1cef4 1px solid;
	border-left: #b1cef4 1px solid;
	padding-bottom: 9px;
	/*margin: 0px 15px 14px 0px;*/
	padding-left: 0px;
	padding-right: 0px;
	border-top: #b1cef4 1px solid;
	border-right: #b1cef4 1px solid;
	padding-top: 8px;
}
.see-also H2
{
	padding-bottom: 11px;
	padding-left: 12px;
	padding-right: 0px;
	font: bold 1.2em Tahoma;
	margin-bottom: 10px;
	background: url(../images/bg-h2-see-also.gif) no-repeat 0px 100%;
	color: #85b400;
	padding-top: 0px;
}
.see-also UL
{
	padding-left: 14px;
}
.see-also LI
{
	padding-bottom: 7px;
	padding-left: 16px;
	padding-right: 0px;
	font: 1.1em Tahoma;
	background: url(../images/li-arrow-green.gif) no-repeat 0px 3px;
	padding-top: 0px;
}
.portfolio-detailed-pic
{
	border-bottom: #dbdbdb 1px solid;
	border-left: #dbdbdb 1px solid;
	padding-bottom: 2px;
	margin: 0px 15px 15px 0px;
	padding-left: 2px;
	padding-right: 2px;
	border-top: #dbdbdb 1px solid;
	border-right: #dbdbdb 1px solid;
	padding-top: 2px;
}
.portfolio-detailed-pic IMG
{
	display: block;
}
.portfolio-detailed-main-info
{
	padding-bottom: 13px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	font-family: Tahoma, Arial;
	border-top: #dbdbdb 1px solid;
	padding-top: 0px !important;
}
.portfolio-detailed-main-info LI
{
	padding-bottom: 4px !important;
	padding-left: 0px !important;
	padding-right: 20px !important;
	background: url(../images/bg-drop1.gif) repeat-x left bottom;
	padding-top: 3px !important;
}
P.portfolio-detailed-launch
{
	font-family: Tahoma, Arial;
	overflow: hidden;
	font-weight: bold;
}
P.portfolio-detailed-launch A
{
	padding-bottom: 3px;
	margin-top: 0px;
	padding-left: 18px;
	padding-right: 0px;
	display: block;
	margin-bottom: -3px;
	background: url(../images/bg-a.more.png) no-repeat;
	float: left;
	padding-top: 0px;
}
.portfolio-info-list
{
	border-bottom: #efefef 1px solid;
	border-left: #efefef 1px solid;
	padding-bottom: 15px;
	padding-left: 14px;
	padding-right: 14px;
	font: 0.91em/1.64em Tahoma, Arial;
	margin-bottom: 16px;
	clear: both;
	overflow: hidden;
	border-top: #efefef 1px solid;
	border-right: #efefef 1px solid;
	padding-top: 14px;
}
.portfolio-info-list H2
{
	background: none transparent scroll repeat 0% 0%;
}
.portfolio-info-list .picture
{
	border-bottom: #dcdcdc 1px solid;
	border-left: #dcdcdc 1px solid;
	padding-bottom: 2px;
	margin: 0px 0px 15px 15px;
	padding-left: 2px;
	padding-right: 2px;
	float: right;
	border-top: #dcdcdc 1px solid;
	border-right: #dcdcdc 1px solid;
	padding-top: 2px;
}
.portfolio-info-list .picture IMG
{
	display: block;
}
.portfolio-info-list UL
{
	padding-bottom: 6px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.portfolio-info-list UL LI
{
	padding-bottom: 2px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background: none transparent scroll repeat 0% 0%;
	padding-top: 2px;
}
.portfolio-info-list P
{
	padding-bottom: 10px;
	clear: both;
}
.portfolio-info-list .links
{
	padding: 0px;
}
.portfolio-info-list .links A
{
	color: #009be7;
}
.portfolio-info-list .links .divider
{
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
	background: url(../images/bg-drop2.gif) repeat-y center top;
	padding-top: 0px;
}
.page-navigator
{
	margin: -4px 0px 12px;
	font: 0.91em/1.3em Tahoma, Arial;
	float: right;
}
.page-navigator A
{
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
}
.page-navigator .curr
{
	border-bottom: #dbdbdb 1px solid;
	border-left: #dbdbdb 1px solid;
	padding-bottom: 0px;
	padding-left: 5px;
	width: 6px;
	padding-right: 5px;
	zoom: 1;
	height: 13px;
	color: #85b400;
	border-top: #dbdbdb 1px solid;
	font-weight: bold;
	border-right: #dbdbdb 1px solid;
	padding-top: 0px;
}
.portfolio-project-list-outer
{
	padding-bottom: 15px;
	clear: both;
}
.portfolio-project-list
{
	border-bottom: #dbdbdb 1px solid;
	padding-bottom: 14px;
	padding-left: 0px;
	padding-right: 0px;
	font: 0.91em/1.36em Tahoma, Arial;
	margin-bottom: -1px;
	overflow: hidden;
	border-top: #dbdbdb 1px solid;
	padding-top: 14px;
}
.portfolio-project-list H2
{
	background: none transparent scroll repeat 0% 0%;
}
.portfolio-project-list P
{
	padding-bottom: 7px;
}
.portfolio-project-list .picture
{
	border-bottom: #dcdcdc 1px solid;
	border-left: #dcdcdc 1px solid;
	padding-bottom: 2px;
	margin: 0px 0px 0px 15px;
	padding-left: 2px;
	padding-right: 2px;
	float: right;
	border-top: #dcdcdc 1px solid;
	border-right: #dcdcdc 1px solid;
	padding-top: 2px;
}
.portfolio-project-list .picture IMG
{
	display: block;
}
.portfolio-project-list .links
{
	padding: 0px;
}
.portfolio-project-list .links A
{
	color: #009be7;
}
.portfolio-project-list .links .divider
{
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
	background: url(../images/bg-drop2.gif) repeat-y center top;
	padding-top: 0px;
}
.portfolio-project-item-first
{
	width: 350px;
	padding-right: 19px;
	float: left;
	border-right: #efefef 1px solid;
}
.portfolio-project-item-second
{
	width: 350px;
	float: right;
}
.sales-block P
{
	padding-bottom: 5px;
}
.textfield
{
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
	padding-bottom: 1px;
	padding-left: 4px;
	padding-right: 4px;
	font: 1em/1.33em Verdana, Arial, Helvetica, sans-serif;
	height: 1.33em;
	color: #6a6a6a;
	border-top: #ccc 1px solid;
	border-right: #ccc 1px solid;
	padding-top: 1px;
}
TEXTAREA
{
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
	padding-bottom: 0px;
	padding-left: 4px;
	padding-right: 4px;
	font: 1em/1.33em Verdana, Arial, Helvetica, sans-serif;
	color: #6a6a6a;
	overflow: auto;
	border-top: #ccc 1px solid;
	border-right: #ccc 1px solid;
	padding-top: 0px;
}
SELECT
{
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
	font: 1em/1.5em Verdana, Arial, Helvetica, sans-serif;
	height: 1.5em;
	color: #6a6a6a;
	border-top: #ccc 1px solid;
	border-right: #ccc 1px solid;
}
.textfield-308
{
	width: 308px;
}
.textarea-308
{
	width: 308px;
}
.site-form
{
	border-top: #dbdbdb 1px solid;
	padding-top: 13px;
}
.site-form BR
{
	clear: both;
}
.site-form FIELDSET
{
	border-bottom: medium none;
	border-left: medium none;
	border-top: medium none;
	border-right: medium none;
}
.site-form .means-required
{
	padding-left: 16px;
	background: url(../images/bg-form-required.gif) no-repeat;
}
.site-form H3
{
	border-left: #009be7 3px solid;
	padding-bottom: 8px;
	padding-left: 11px;
	padding-right: 0px;
	margin-bottom: 21px;
	background: #ecf3f8;
	padding-top: 8px;
}
.site-form .label
{
	text-align: left;
	padding-bottom: 1px;
	line-height: 1.5em;
	padding-left: 15px;
	width: 160px;
	padding-right: 12px;
	margin-bottom: 10px;
	float: left;
	margin-right: 1px;
	padding-top: 1px;
}
.site-form .required
{
	background: url(../images/bg-form-required.gif) no-repeat right top;
}
.site-form .textfield
{
	margin-bottom: 10px;
	float: left;
}
.site-form TEXTAREA
{
	margin-bottom: 10px;
	float: left;
}
.site-form SELECT
{
	margin-bottom: 10px;
	float: left;
}
.site-form .file
{
	margin-bottom: 10px;
	float: left;
}
.site-form .btn
{
	margin-bottom: 10px;
	float: left;
}
.site-form .select-area
{
	float: left;
}
.site-form .pic-code
{
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
	margin-bottom: 10px;
	float: left;
	border-top: #ccc 1px solid;
	border-right: #ccc 1px solid;
}
.site-form FIELDSET
{
	margin-bottom: 12px;
}
#quickJumpSelectArea
{
	width: 189px;
	height: 20px;
	cursor: pointer;
}
.center-over #quickJumpSelectArea
{
	width: 205px;
}
#quickJumpSelectOptions
{
	z-index: 2000;
	width: 187px;
	height: 250px;
	overflow: auto;
	cursor: pointer;
}
#quickJumpSelectText
{
	width: 162px;
	cursor: pointer;
}
.select-area
{
	position: relative;
	background: url(../images/select-bg.gif) repeat-x;
	height: 19px;
	cursor: default;
}
#contact_country_idSelectArea
{
	position: relative;
	background: url(../images/select-bg3.gif) repeat-x;
	height: 20px;
	cursor: default;
}
.error#contact_country_idSelectArea
{
	background-image: url(../images/select-bg4.gif);
}
.inner-quick-jump
{
	margin: 3px 15px 0px 0px;
	float: right;
}
.select-area .select-area-left
{
	width: 1px;
	background: #cfcfcf;
	float: left;
	height: 19px;
}
.error#contact_country_idSelectArea .select-area-left
{
	background: #d14e1b;
}
.select-area .select-area-right
{
	width: 19px;
	background: url(../images/select-right.gif) no-repeat;
	float: right;
	height: 19px;
}
#contact_country_idSelectArea .select-area-right
{
	width: 19px;
	background: url(../images/select-right3.gif) no-repeat;
	float: right;
	height: 20px;
}
.error#contact_country_idSelectArea .select-area-right
{
	background-image: url(../images/select-right3-error.gif);
}
.select-area-opened .select-area-right
{
	background: url(../images/select-right.gif) no-repeat;
}
.select-area .select-area-center
{
	position: absolute;
	padding-left: 4px;
	font: 10px/19px Tahoma;
	white-space: nowrap;
	height: 19px;
	color: #686868;
	overflow: hidden;
	top: 0px;
	left: 1px;
}
#contact_country_idText
{
	font: 1em/1.33em Verdana, Arial, Helvetica, sans-serif;
	padding-top: 2px;
}
.select-options-invisible
{
	z-index: 999;
	border-bottom: #d4d4d4 1px solid;
	position: absolute;
	border-left: #d4d4d4 1px solid;
	background: #fff;
	overflow: auto;
	border-top: #d4d4d4 1px solid;
	top: 19px;
	border-right: #d4d4d4 1px solid;
}
.select-options-visible
{
	z-index: 999;
	border-bottom: #d4d4d4 1px solid;
	position: absolute;
	border-left: #d4d4d4 1px solid;
	background: #fff;
	overflow: auto;
	border-top: #d4d4d4 1px solid;
	top: 19px;
	border-right: #d4d4d4 1px solid;
}
.select-options-invisible
{
	display: none;
}
.select-options-visible
{
	list-style-type: none;
	cursor: default;
}
.select-options-visible LI
{
	text-align: left !important;
	padding-bottom: 2px;
	margin: 0px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}
.select-options-visible LI.select-option-hovered
{
	background-color: #d2f0f4;
}
.select-options-visible LI.select-option-selected
{
	background: #496ac5;
	color: #fff;
}
.site-form .select-area
{
	width: 318px !important;
}
.site-form .select-options-invisible
{
	z-index: 999;
	border-bottom: #d4d4d4 1px solid;
	position: absolute;
	border-left: #d4d4d4 1px solid;
	background: #fff;
	overflow: auto;
	border-top: #d4d4d4 1px solid;
	top: 19px;
	border-right: #d4d4d4 1px solid;
}
.select-options-visible
{
	z-index: 999;
	border-bottom: #d4d4d4 1px solid;
	position: absolute;
	border-left: #d4d4d4 1px solid;
	background: #fff;
	overflow: auto;
	border-top: #d4d4d4 1px solid;
	top: 19px;
	border-right: #d4d4d4 1px solid;
}
.site-form .select-options-invisible
{
	display: none;
}
.site-form .select-options-visible
{
	padding: 0px;
	list-style-type: none;
	margin: 0px;
	width: 316px !important;
	display: block;
	font: 10px Tahoma;
	height: 200px;
	overflow: auto;
	cursor: default;
}
.site-form .select-options-visible LI
{
	padding-bottom: 2px;
	margin: 0px;
	padding-left: 2px;
	padding-right: 2px;
	background: none transparent scroll repeat 0% 0%;
	padding-top: 2px;
}
.site-form .select-options-visible LI.select-option-hovered
{
	background-color: #d2f0f4;
}
.site-form .select-options-visible LI.select-option-selected
{
	background: #496ac5;
	color: #fff;
}
.site-form .multi-close
{
	margin-left: 190px;
}
.site-form SPAN.file
{
	width: 200px;
	float: none;
	overflow: visible;
}
.footer
{
	width: 990px;
	background: url(../images/bg-footer.gif) #ffffff repeat-x 0px 100%;
	overflow: hidden;
}
.foot-left
{
	padding-bottom: 0px;
	padding-left: 16px;
	width: 960px;
	padding-right: 14px;
	background: url(../images/bg-contacts.gif) repeat-x;
	float: left;
	padding-top: 3px;
}
.contacts
{
	width: 205px;
	padding-right: 15px;
	background: url(../images/bg-contacts.gif) repeat-x;
	float: left;
}
.bottom-menu
{
	padding-left: 5px;
	background: #9aa3af;
	overflow: hidden;
}
.bottom-menu LI
{
	padding-bottom: 0px;
	margin: 0px 8px 0px 3px;
	padding-left: 23px;
	padding-right: 21px;
	font: 1.1em Tahoma;
	float: left;
	height: 21px;
	color: #fff;
	padding-top: 5px;
}
.bottom-menu LI A
{
	color: #fff;
}
.bottom-menu LI.here
{
	background: #fff;
}
.bottom-menu LI.here A
{
	color: #85b400;
}
.foot-text
{
	padding-bottom: 36px;
	padding-left: 0px;
	padding-right: 0px;
	overflow: hidden;
	padding-top: 13px;
}
.copyright
{
	width: 320px;
	float: left;
	color: #9f9f9f;
	padding-top: 7px;
}
.foot-links
{
	text-align: right;
	width: 365px;
	float: right;
}
.foot-links A
{
	color: #9f9f9f;
	margin-left: 6px;
}
.foot-links .foot-string
{
	color: #9f9f9f;
}
.contact
{
	border-bottom: #dfe4e8 1px solid;
	border-left: #dfe4e8 1px solid;
	padding-bottom: 1px;
	font: 1.1em Tahoma;
	color: #686868;
	border-top: #dfe4e8 1px solid;
	border-right: #dfe4e8 1px solid;
}
.contact TABLE
{
	width: 100%;
	border-top: #85b400 3px solid;
	padding-top: 3px;
}
.contact TD
{
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 0px;
	overflow: hidden;
	padding-top: 1px;
}
.contact TD.country
{
	padding-left: 10px;
	color: #9aa3af;
	font-weight: bold;
}
.contact .phone
{
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.center-over-big
{
	padding-left: 15px;
	width: 975px;
	float: left;
}
.center-column-big
{
	width: 755px;
	float: left;
}
.testimonials
{
	padding-bottom: 5px;
	margin-bottom: 10px;
	background: url(../images/bg-content-h2.gif) repeat-x 0px 100%;
}
.testimonials-last
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background: none transparent scroll repeat 0% 0%;
	padding-top: 0px;
}
.testimonials .author
{
	color: #009be7;
	font-weight: bold;
}
.testimonials .signature
{
	color: #aaaaaa;
	font-size: 10px;
}
TABLE.form INPUT.inp
{
	border-bottom: #cecece 1px solid;
	border-left: #cecece 1px solid;
	width: 270px;
	border-top: #cecece 1px solid;
	border-right: #cecece 1px solid;
}
TABLE.form SELECT.inp
{
	border-bottom: #cecece 1px solid;
	border-left: #cecece 1px solid;
	width: 270px;
	border-top: #cecece 1px solid;
	border-right: #cecece 1px solid;
}
TABLE.form TEXTAREA.inp
{
	border-bottom: #cecece 1px solid;
	border-left: #cecece 1px solid;
	width: 274px;
	border-top: #cecece 1px solid;
	border-right: #cecece 1px solid;
}
TABLE.form INPUT.inp
{
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}
TABLE.form TD
{
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 20px;
	white-space: nowrap;
	padding-top: 3px;
}
TABLE.form TD.red
{
	padding-bottom: 2px;
	line-height: 15px;
	padding-left: 17px;
	padding-right: 3px;
	padding-top: 3px;
}
TABLE.form TD.left
{
	padding-left: 20px;
}
TABLE.form
{
	border-bottom: #b1cef4 1px solid;
	border-left: #b1cef4 1px solid;
	margin-top: 0px;
	font-family: Tahoma;
	font-size: 11px;
	border-top: #b1cef4 1px solid;
	border-right: #b1cef4 1px solid;
}
TABLE.form .submit
{
	border-bottom: 0px;
	border-left: 0px;
	margin: 7px 0px;
	width: 70px;
	background: url(../images/submit.gif) no-repeat;
	height: 21px;
	border-top: 0px;
	cursor: pointer;
	border-right: 0px;
	line-height: 21px;
}
TABLE.form TD
{
	color: #585858;
}
TABLE.form TD.valigntop
{
	vertical-align: top;
}
TABLE.form TR.top TD
{
	line-height: 10px;
	background: url(../images/bg-h2.gif) repeat-x 0px top;
	height: 10px;
}
TABLE.form TR.bottom TD
{
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border-top: #b1cef4 1px solid;
	padding-top: 10px;
}
.red
{
	color: #d65218;
}
.x-mask
{
	z-index: 9000;
	position: absolute;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	background-color: #666666;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	-moz-opacity: 0.5;
	opacity: .50;
}
BODY.x-masked
{
	height: 100%;
	overflow: hidden;
}
BODY.x-masked SELECT
{
	visibility: hidden;
}
DIV.modal-dialog
{
	z-index: 10000;
	border-bottom: #6ea100 1px solid;
	position: absolute;
	text-align: left;
	border-left: #6ea100 1px solid;
	padding-bottom: 15px;
	padding-left: 25px;
	width: 305px;
	padding-right: 15px;
	background: url(../images/info-bg.gif) #ffffff no-repeat 0px 0px;
	color: #595959;
	font-size: 12px;
	border-top: #6ea100 1px solid;
	top: -1000px;
	font-weight: normal;
	border-right: #6ea100 1px solid;
	padding-top: 45px;
	left: -1000px;
}
DIV.modal-has-errors
{
	z-index: 10000;
	border-bottom: #d14e1b 1px solid;
	border-left: #d14e1b 1px solid;
	background: url(../images/error-bg.gif) #ffffff no-repeat 0px 0px;
	color: #595959;
	font-size: 12px;
	border-top: #d14e1b 1px solid;
	top: -1000px;
	font-weight: normal;
	border-right: #d14e1b 1px solid;
	left: -1000px;
}
DIV.modal-dialog SPAN
{
	line-height: 20px;
	padding-left: 15px;
	background: url(../images/msg-bullet.gif) no-repeat 0px 4px;
	color: #6f6f6f;
	font-size: 11px;
}
DIV.modal-dialog .close
{
	margin-top: -34px;
	width: 9px;
	background: url(../images/info-close.gif) no-repeat 0px 0px;
	float: right;
	height: 9px;
	cursor: pointer;
}
DIV.modal-has-errors .close
{
	background-image: url(../images/error-close.gif);
}
.inner-content TABLE.table
{
	line-height: 17px;
	width: 100%;
	font-size: 8pt;
}
.inner-content TABLE.table P
{
	padding-bottom: 0pt;
	margin: 0pt;
	padding-left: 0pt;
	padding-right: 0pt;
	padding-top: 0pt;
}
.inner-content TABLE.table UL
{
	padding-bottom: 0px;
	margin-top: 0pt;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 0pt;
	padding-top: 0px;
}
.inner-content TABLE.table UL LI
{
	margin: 0pt 0pt 3px;
}
.inner-content TABLE.table UL LI A
{
	color: #0077c2;
	text-decoration: none;
}
.inner-content TABLE.table UL LI A:hover
{
	color: #84c300;
	/*text-decoration: underline;*/
}
.inner-content TABLE.table TD
{
	border-left: #d0ccd8 1px solid;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: #d0ccd8 1px solid;
	padding-top: 7px;
}
.inner-content TABLE.table TH
{
	border-left: #d0ccd8 1px solid;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: #d0ccd8 1px solid;
	padding-top: 7px;
}
.inner-content TABLE.table TR.header TD
{
	background-color: #f2f2f5;
	font-weight: bold;
}
.inner-content TABLE.table TH
{
	background-color: #f2f2f5;
	font-weight: bold;
}
.inner-content TABLE.table
{
	border-bottom: #d0ccd8 1px solid;
	border-right: #d0ccd8 1px solid;
}

.IE8Fix 
{ 
    z-index: 1000;
}
