html {  }
HTML {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
EM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
STRONG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
abbr {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
ACRONYM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BLOCKQUOTE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
Q {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
CITE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
INS {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DEL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DFN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
SPAN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
PRE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
HR {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
ADDRESS {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BR {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
B {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
I {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
SUB {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
SUP {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BIG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
SMALL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TR {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
CAPTION {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
THEAD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TBODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TFOOT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
COL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
COLGROUP {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
LABEL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TEXTAREA {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BUTTON {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FIELDSET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
LEGEND {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
SELECT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
OPTION {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
optiongroup {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
CODE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
VAR {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
kdb {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
SAMP {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
OBJECT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
PARAM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
MAP {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
AREA {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BDO {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
IFRAME {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
HTML {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
BODY {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
BODY {
	BACKGROUND: #fff; HEIGHT: 100%
}
HTML {
	BACKGROUND: #fff; HEIGHT: 100%
}
BODY {
	FONT: 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #000
}
INPUT {
	FONT: 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #000
}
TEXTAREA {
	FONT: 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #000
}
SELECT {
	FONT: 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #000
}
UL {
	LIST-STYLE-TYPE: none
}
OL {
	LIST-STYLE-TYPE: none
}
A {
	TEXT-DECORATION: underline
}
A:hover {
	TEXT-DECORATION: none
}
A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
UNKNOWN {
	outline: none
}

body {
	position:relative;
	width:100%;
	min-width:990px;
	min-height:100%;
	height:auto;
	color:#6a6a6a;
	background:#8eaccd url(images/bg-body.png) repeat-x;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
} /*fix for IE in hacks.css*/

a { color:#6a6a6a; text-decoration:underline; }
a:hover { text-decoration:none; }
h1 img, h2 img { display:compact; }

#all { position:relative; width:990px; margin:0 auto; min-height:100%; height:auto; background:#ffffff url(images/bg-all.gif) repeat-x; } /*fix for IE in hacks.css*/
.shadow { position:absolute; top:0; right:-7px; width:7px; height:612px; background:url(images/bg-shadow.png) no-repeat; }
.shadow2 { position:absolute; top:0; left:-7px; width:7px; height:612px; background:url(images/bg-shadow2.png) no-repeat; }
br.clear { display:block; clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~
   Header styles
~~~~~~~~~~~~~~~~~~~~~~~~ */
.header { height:120px; padding-top:20px; background:#ffffff url(images/bg-header.gif) repeat-x; }
.logo { position:absolute; top:48px; left:30px; width:179px; height:50px; }

.name {
	position:absolute;
	top:115px;
	left:30px;
	padding:5px 9px;
	font:1em Tahoma;
	background:#efefef;
}

/* Menu */
.menu {
	position:absolute;
	z-index:1000;
	top:62px;
	left:285px;
	color: #000000;
	width: 652px;
} /*fix for IE in hacks.css*/
.menu li {
	float:left;
	height:31px;
	margin-left:-1px;
	width:108px; background:url(images/buttons/back.png) no-repeat; border-right: 1px #dfe5e9 solid;
}
.menu li.hover { height:33px;border-right: 1px #dfe5e9 solid;
 }
 .menu li.here a {
	height: 31px;
font-family: Tahoma;
	font-size: 13px;
	color: #C81400;
	text-decoration: none;
	line-height: 31px;
	text-align: center;
	background:url(images/buttons/back2.png) no-repeat; }
.menu li a {
	display:block;
	height: 31px;
	margin-right:1px;
	font-family: Tahoma;
	font-size: 13px;
	color: #0074bf;
	text-decoration: none;
	line-height: 31px;
	text-align: center;
	background:url(images/buttons/back.png) no-repeat;
	font-weight: 900;
}
.menu li a:hover {
	display:block;
	height: 31px;
	margin-right:1px;
font-family: Tahoma;
	font-size: 13px;
	
	color: #C81400;
	text-decoration: none;
	line-height: 31px;
	text-align: center;
	background:url(images/buttons/back2.png) no-repeat;
}

.menu li a span { display:none; }
.content {  background:#ffffff; }

.left-column { width:220px; float:left; padding-left:15px; }
.center-column { width:535px; float:left; }
.center-column1 { width:730px;  float:left; }
.right-column { width:220px; float:left; }
.center-over { width:755px; float:left; }
.center-over2 { overflow:hidden; } /*fix for IE in hacks.css*/

.second .content-row {
	overflow:visible;
} /*fix for IE in hacks.css*/

.path .select-area { float:right; margin-top:-2px; }

.path { margin-bottom:16px; padding:6px 15px 6px 3px; background:#efefef; }
.path a { margin-left:8px; padding-right:18px; background:url(images/arrow-path.gif) no-repeat 100% 5px; }
.path img { margin-bottom:-4px; }
.path span { padding-left:6px; }

.submenu {
	position:relative;
	margin:17px 15px 14px 0;
	padding:15px 14px 0 14px;
	border:1px solid #b1cef4;
	background-image:url(images/bg-h2.gif);
	background-repeat: repeat-x;
}

.submenu h2 { margin-bottom:11px; padding:0 0 3px 1px; border-bottom:2px solid #cad6e6; font-size: 14px; color:#007ecb; }
.submenu li { padding:0 0 12px 15px; font:bold 1.1em/1.3 Tahoma; background:url(images/li-arrow-blue.gif) no-repeat 0 4px; }


.submenu li a {
	color:#6a6a6a;
	text-decoration:none;
	font-weight:bold;
}
.submenu li a:hover { text-decoration:underline; }
.submenu li.here {
	background-image: url(images/li-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}
.submenu li.here a { font-weight:bold; color:#C81400; }
.submenu ul ul { padding-top:12px; margin-bottom:-12px;font-weight:normal; }
.submenu ul ul li {
	padding-left:14px;
	font-size:1em;
	font-weight:normal;
	background-image: url(images/li-arrow-blue2.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
}
.submenu ul ul li a { font-weight:normal; color:#6a6a6a !important; }
.submenu ul ul li.here {
	background-image: url(images/li-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	font-weight:bold;
}

.submenu ul ul li.here a { font-weight:bold !important; color:#C81400 !important;}

.inner-content { margin:8px 14px 10px 0; padding-bottom:5px; font:1.2em/1.5 Verdana; color:#6a6a6a; text-align:justify; }
.inner-content h1 {
margin-top:3px;padding-bottom:16px; font-size: 16px; color:#007ecb; }
.inner-content h2 { margin-bottom:6px; padding-bottom:3px; font:bold 1.17em Verdana; color:#009be7; background:url(images/bg-content-h2.gif) repeat-x 0 100%; }
.inner-content h3 { padding-bottom:8px; font:bold 1em Verdana; color:#6a6a6a; }
.inner-content h4 {
background:#eeeeee none repeat scroll 0% 50%;
border-left:3px solid #C81400;
margin-bottom:21px;
padding:8px 0pt 8px 11px;
font-size: 12px;
}

.inner-content p { padding-bottom:18px; }
.inner-content ul { padding:0 0 18px 15px; }
.inner-content li { padding-left:15px; background:url(images/bg-content-li.gif) no-repeat 0 6px; }
.thematic-block ul, .thematic-block-left ul { 
top:10px;
padding:0 0 10px 0; }
.thematic-block li, .thematic-block-left li {
	padding-left:10px;
	margin:0pt 0pt 10px;
	background-attachment: scroll;
	background-image: url(images/qj-bullet-1.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}

.paging-top { margin-top: -29px; padding-top: 4px; float: right; width: 80%; height: 15px; }

p.more { overflow:hidden; } /*fix for IE in hacks.css*/
p.more a { display:block; float:left; margin-bottom:-3px; padding:0 0 3px 18px; background:url(images/bg-a.more.png) no-repeat; } /*fix for IE in hacks.css*/

h2.why-custom { margin:16px 15px 0 0; padding:14px 0 12px 13px; background:url(images/bg-h2.gif) repeat-x; border:1px solid #cad6e6; }
.why-customers { min-height:102px; height:auto; margin:0 15px 15px 0; padding:0; background:#9aa5b1 url(images/bg-why-customers.gif) repeat-x; }
.why-customers li { padding:0 0 7px 20px; font:11px Tahoma; color:#fff; background:url(images/li-arrow.gif) no-repeat 0 3px; }

.text { min-height:182px; height:auto; margin:0 15px 14px 0; padding-top:23px; font:1.2em/1.5 Verdana; color:#6a6a6a; text-align:justify; border-bottom:1px solid #dfe4e8; } /*fix for IE in hacks.css*/
.text h1 { margin-bottom:11px; overflow:hidden; background:url(images/bg-h1.gif) repeat-x 0 100%; } /*fix for IE in hacks.css*/
.text h1 span { display:block; float:left; padding-bottom:8px; border-bottom:2px solid #7cad00; font-size: 14px; }

.text .links { margin-top:10px; padding:6px 0 6px 11px; font-size:0.92em; background:#f1f3f4; border-bottom:1px solid #fdfdfd; }
.text .links a { margin-right:11px; font-family:Tahoma; }
.text .links p.more a { background:url(images/bg-a.more2.png) no-repeat; }

.thematic-block { min-height:193px; height:auto; margin:17px 15px 14px 0; padding:14px 14px 0 14px; font:1.1em/1.5 Tahoma; color:#686868; background:url(images/bg-h2.gif) repeat-x; border:1px solid #b1cef4; } /*fix for IE in hacks.css*/
.center-over .thematic-block { min-height:10px; }
.thematic-block h2 { margin-bottom:11px; padding:0 0 3px 1px; border-bottom:2px solid #cad6e6; font-size: 14px; color:#007ecb; }
.thematic-block h5 { padding-bottom:2px; font:bold 1em Tahoma; color:#7cad00; }
.thematic-block p { padding-bottom:11px; }

.thematic-block-left { height:auto; margin:14px 15px 14px 0; padding:14px 14px 0 14px; font:1.1em/1.5 Tahoma; color:#686868; background:url(images/bg-h2.gif) repeat-x; border:1px solid #b1cef4; } /*fix for IE in hacks.css*/
.thematic-block-left h2 { margin-bottom:11px; padding:0 0 3px 1px; border-bottom:2px solid #cad6e6; font-size: 14px; color:#007ecb; }
.thematic-block-left h5 { padding-bottom:2px; font:bold 1em Tahoma; color:#7cad00; }
.thematic-block-left p { padding-bottom:11px; }

.tabs { min-height:207px; height:auto; margin-right:15px; background:#fff url(images/bg-tabs.gif) repeat-x 0 100%; border:1px solid #b1cef4; border-top:0; } /*fix for IE in hacks.css*/
.navi { height:51px; margin-right:-1px; background:url(images/bg-tab.gif) repeat-x; }
.navi li { width:173px; height:51px; float:left; background:url(images/bg-tab-li.gif) no-repeat 100% 1px; }
.navi li.here { background:#fff url(images/bg-tab-here.gif) repeat-x; }
.navi li a { display:block; height:37px; padding:14px 0 0 15px; margin-right:1px; }
.navi li.here a { margin-right:0; background:url(images/bg-tab-li-here.gif) no-repeat 100% 0; }
.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:1px solid #b1cef4;}
.navi li.here a img { visibility: hidden; }

.tab-content { overflow:hidden; padding:22px 0 9px 0; } /*fix for IE in hacks.css*/
.tab-list { width:255px; float:left; padding-left:25px; }
.tab-list li { padding:0 0 11px 15px; font:bold 1.1em Tahoma; color:#9aa3af; background:url(images/bg-tab-list.gif) no-repeat 0 2px; line-height: 10px; } /*fix for IE in hacks.css*/
.tab-list li a{ font:bold 1em Tahoma; color:#9aa3af; text-decoration: none; line-height: 10px; }
.tab-list li a:hover { color:#009be7; }
.tab-text { width:215px; float:left; font:1.1em/1.4 Tahoma; color:#686868; } /*fix for IE in hacks.css*/
.tab-hide { display: none; }

.quick-jump { min-height:205px; height:auto; } /*fix for IE in hacks.css*/
.quick-contact { padding:36px 0 13px 28px; font:1.1em Tahoma; background:#f8f9fa url(images/bg-contact.jpg) no-repeat 0 100%; }
.quick-select { height:36px; padding:15px 0 0 15px; background:#5b677d url(images/bg-quick-select.gif) no-repeat; }

li.qjump-li-1 { font-weight: bold; background: #ebebeb; color: #5b677d; padding-left: 4px!important; }
li.qjump-li-2 { padding-left: 16px!important; color: #5b677d; background: url(images/qj-bullet-1.gif) no-repeat 7px 8px; }
li.qjump-li-3 { padding-left: 28px!important; color: #8496b6; background: url(images/qj-bullet-2.gif) no-repeat 19px 8px; }

ul.three-link li { padding:1px 0 21px 31px; font-weight:bold; }
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 { background:url(images/ico-call-back.png) no-repeat; padding-bottom: 6px!important; }

.thematic-block  ul.three-link { margin:4px 0 0 4px; }
.thematic-block  ul.three-link li { padding-bottom:17px; }

.see-also { margin:0 15px 14px 0; padding:8px 0 9px 0; border:1px solid #b1cef4; }
.see-also h2 { margin-bottom:10px; padding:0 0 11px 12px; font:bold 1.2em Tahoma; color:#C81400; background:url(images/bg-h2-see-also.gif) no-repeat 0 100%; }
.see-also ul { padding-left:14px; }
.see-also li { padding:0 0 7px 16px; font:1.1em Tahoma; background:url(images/li-arrow-green.gif) no-repeat 0 3px; }
.portfolio-detailed-pic{ margin:0 15px 15px 0; border:1px solid #dbdbdb; padding:2px;}
.portfolio-detailed-pic img{display:block;}
.portfolio-detailed-main-info{ border-top:1px solid #dbdbdb; padding:0 0 13px 0 !important; font-family:Tahoma, Arial;}
.portfolio-detailed-main-info li{ padding:3px 20px 4px 0 !important; background:url(images/bg-drop1.gif) repeat-x left bottom;}
p.portfolio-detailed-launch { overflow:hidden; font-weight:bold; font-family:Tahoma, Arial;} /*fix for IE in hacks.css*/
p.portfolio-detailed-launch a { margin-top: 0px; display:block; float:left; margin-bottom:-3px; padding:0 0 3px 18px; background:url(images/bg-a.more.png) no-repeat; } /*fix for IE in hacks.css*/
.portfolio-info-list{border:1px solid #efefef; padding:14px 14px 15px 14px; overflow:hidden; font:0.91em/1.64em Tahoma, Arial; margin-bottom:16px; clear:both;}/*fix for IE in hacks.css*/
.portfolio-info-list h2{ background:none;}
.portfolio-info-list .picture{ float:right; border:1px solid #dcdcdc; padding:2px; margin:0 0 15px 15px;}
.portfolio-info-list .picture img{display:block;}
.portfolio-info-list ul{ padding:0 0 6px 0; margin:0;}
.portfolio-info-list ul li{ padding:2px 0; margin:0; background:none;}
.portfolio-info-list p{padding-bottom:10px;clear: both;}
.portfolio-info-list .links{ padding:0 !important;}
.portfolio-info-list .links a{color:#009be7;}
.portfolio-info-list .links .divider{ background:url(images/bg-drop2.gif) repeat-y top center; padding:0 3px;}

.page-navigator{float:right; font:0.91em/1.3em Tahoma, Arial; margin:-4px 0 12px 0;}
.page-navigator a{ padding:0 3px;}
.page-navigator .curr{ padding:0 3px; font-weight:bold; color:#C81400; border:1px solid #dbdbdb; zoom:1; width: 6px; height: 13px}

.portfolio-project-list-outer{ padding-bottom:15px; clear:both;}
.portfolio-project-list{ border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; margin-bottom:-1px; overflow:hidden; padding:14px 0; font:0.91em/1.36em Tahoma, Arial;}
.portfolio-project-list h2{ background:none;}
.portfolio-project-list p{padding-bottom:7px;}
.portfolio-project-list .picture{ float:right; border:1px solid #dcdcdc; padding:2px; margin:0 0 0 15px;}
.portfolio-project-list .picture img{ display:block;}
.portfolio-project-list .links{ padding:0 !important;}
.portfolio-project-list .links a{color:#009be7;}
.portfolio-project-list .links .divider{ background:url(images/bg-drop2.gif) repeat-y top center; padding:0 3px;}

.portfolio-project-item-first{ float:left; border-right:1px solid #efefef; padding-right:19px; width:350px;}
.portfolio-project-item-second{ float:right; width:325px;}

.sales-block p{padding-bottom:5px;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~
   Control styles
~~~~~~~~~~~~~~~~~~~~~~~~ */
.textfield{ padding:1px 4px; height:1.33em; font:normal 1em/1.33em Verdana, Arial, Helvetica, sans-serif; border:1px solid #ccc; color:#6a6a6a;}
textarea{ padding:0 4px; font:normal 1em/1.33em Verdana, Arial, Helvetica, sans-serif; overflow:auto; border:1px solid #ccc; color:#6a6a6a;}
select{ font:normal 1em/1.5em Verdana, Arial, Helvetica, sans-serif; border:1px solid #ccc; color:#6a6a6a; height:1.5em;}/*fix for IE in hacks.css*/

.textfield-308{	width:308px;}
.textarea-308{	width:308px;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~
   Site form styles
~~~~~~~~~~~~~~~~~~~~~~~~ */
.site-form{border-top:1px solid #dbdbdb; padding-top:13px;}
.site-form br{clear:both;}
.site-form fieldset{ border:none;}
.site-form .means-required{ background:url(images/bg-form-required.gif) no-repeat; padding-left:16px;}
.site-form h3{ background:#ecf3f8; padding:0 8px; border-left:3px solid #009be7; padding:8px 0 8px 11px; margin-bottom:21px;}
.site-form .label{ float:left; width:160px; padding:1px 12px 1px 15px; margin-bottom:10px; line-height:1.5em; margin-right:1px; text-align:left;}
.site-form .required{ background:url(images/bg-form-required.gif) no-repeat right top;}
.site-form .textfield, .site-form textarea, .site-form select, .site-form .file, .site-form .btn{ float:left; margin-bottom:10px;}
.site-form .select-area{float:left;}
.site-form .pic-code{float:left; border:1px solid #ccc; margin-bottom:10px;}
.site-form fieldset{ margin-bottom:12px;}




/* ~~~~~~~~~~~~~~~~~~~~~~~~
   Footer styles
~~~~~~~~~~~~~~~~~~~~~~~~ */
.footer {
	overflow:hidden;
	margin:auto;
	width:990px;
	background:#FFFFFF
	
	
} 
#footer1 {
	overflow:hidden;
	margin:auto;
	width:990px;
	background:#307EA9;
	height:2px;
} 
.foot-left {
	width:740px;
	float:left;
	padding:3px 14px 0 16px;
	background:#FFFFFF;
	}
.contacts { width:205px; margin-top:0px; float:left;background:#FFFFFF repeat-x; } /*fix for IE in hacks.css*/

.bottom-menu {
	overflow:hidden;
	padding-left:0px;
	margin-top:-2px;
	background-color: #9aa3af;
	background-repeat: repeat;
	background-color:#666666;	

	} /*fix for IE in hacks.css*/
.bottom-menu li {
	float:left;
	height:21px;
	margin:0px 15px 0 0px;
	padding:5px 18px 0 20px;
	color:#fff;
	font-family: Tahoma;
	font-size: 13px;
	font-weight:900;
	text-decoration: none;
	
	}
.bottom-menu li a { 	
	color:#fff; }
.bottom-menu li.here { background:#fff; }
.bottom-menu li.here a { color:#C81400; }

.foot-text { overflow:hidden; padding:16px 0 36px 0; } /*fix for IE in hacks.css*/
.copyright { width:320px; float:left; color:#9f9f9f; }
.foot-links { width:365px; float:right; } /*fix for IE in hacks.css*/
.foot-links a { margin-left:6px; color: #9f9f9f; }

.contact { padding-bottom:1px; font:1.1em Tahoma; color:#686868; border:1px solid #dfe4e8; }
.contact table { width:100%; padding-top:3px; border-top:3px solid #C81400; }
.contact td { padding:1px 0 3px 5px; overflow:hidden; }
.contact td.country { font-weight:bold; padding-left: 10px; color:#9aa3af; }
.contact .phone { width: 100%; overflow: hidden; white-space: nowrap; }

.center-over-big { width:975px; float:left; padding-left:15px; }
.center-column-big { width:755px; float:left; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   End
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.testimonials { margin-bottom: 10px; padding-bottom: 5px; background:transparent url(images/bg-content-h2.gif) repeat-x 0px 100%; }
.testimonials-last { background: none; padding: 0; }
.testimonials .author { color: #009BE7; font-weight: bold; }
.testimonials .signature { color: #aaaaaa; font-size: 10px; }

table.form input.inp, table.form select.inp { width: 270px; border: 1px #cecece solid;}
table.form textarea.inp { width: 274px; border: 1px #cecece solid;}
table.form input.inp {  padding: 2px; }
table.form td { padding: 3px 20px 2px 0px; white-space: nowrap; }
table.form td.red { padding: 3px 3px 2px 17px; line-height: 15px; }
table.form td.left { padding-left: 20px; }
table.form { font-size: 11px; font-family: Tahoma; border: 1px #B1CEF4 solid; margin-top: 0px; }
table.form .submit{ border: 0; background: url(images/submit.gif) no-repeat; width: 70px; height: 21px; line-haight: 21px; margin: 7px 0; cursor: pointer; }
table.form td { color: #585858; }
table.form td.valigntop { vertical-align: top }
table.form tr.top td { line-height: 10px; height: 10px; background:transparent url(images/bg-h2.gif) repeat-x 0 top;}
table.form tr.bottom td { padding: 10px 20px; border-top: 1px #B1CEF4 solid;}

.red { color: #d65218}

.x-mask{
z-index:9000;position:absolute;top:0;left:0;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity:0.5;
opacity:.50;
background-color:#666666;
width:100%;
height:100%;
}

body.x-masked {height: 100%;overflow: hidden}
body.x-masked select{ visibility: hidden; }

div.modal-dialog { position: absolute; background: #ffffff; border: 1px #6ea100 solid; z-index: 10000; padding: 45px 15px 15px 25px;  background: #ffffff url(images/info-bg.gif) no-repeat 0px 0px; color: #595959; font-weight: normal; font-size: 12px; left: -1000px; top: -1000px; width: 305px; text-align: left; }
div.modal-has-errors { border: 1px #d14e1b solid; z-index: 10000; background: #ffffff url(images/error-bg.gif) no-repeat 0px 0px; color: #595959; font-weight: normal; font-size: 12px; left: -1000px; top: -1000px}
div.modal-dialog span { padding-left: 15px; background: url(images/msg-bullet.gif) no-repeat 0px 4px; line-height: 20px; font-size: 11px; color: #6f6f6f; }
div.modal-dialog .close { background: url(images/info-close.gif) no-repeat 0px 0px; width: 9px; height: 9px; float: right; margin-top: -34px; cursor: pointer; }
div.modal-has-errors .close { background-image: url(images/error-close.gif); }


.inner-content table.table {
font-size:8pt;
line-height:17px;
width:100%;
}
.inner-content table.table p {
margin:0pt;
padding:0pt;
}
.inner-content table.table ul {
margin-bottom:0pt;
margin-top:0pt;
padding: 0;
}
.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, .inner-content table.table th {
border-left:1px solid #D0CCD8;
border-top:1px solid #D0CCD8;
padding:7px 10px 9px;
}
.inner-content table.table tr.header td, .inner-content table.table th {
background-color:#F2F2F5;
font-weight:bold;
}
.inner-content table.table {
border-bottom:1px solid #D0CCD8;
border-right:1px solid #D0CCD8;
}

