body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,input,textarea,p{margin:0; padding:0;}
table{border-collapse:collapse; border-spacing:0}
fieldset,img{border:0;}
em,th{font-weight:normal;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
a, a:visited, a:active{color:#6666ff; text-decoration:none}
a:hover{text-decoration:underline}
#ie6 .png{behavior: url(../scripts/iepngfix.htc); border:0; display:block; zoom:1}
html {overflow: -moz-scrollbars-vertical}
.clear{clear:both}

body{font-size:62.5%; font-family:Verdana; text-align:center; background:#e3dfe0; margin:0; } /*a2a2a2*/
#wrapper{width:961px; position:relative; top:0; left:0; margin:10px auto; height:100%; text-align:left; background:url(../images/shadow-top2.png) 0 0 no-repeat;}
#wrapper.popped{width:850px !important; position:relative; top:0; left:0; margin:10px auto; height:100%; text-align:left; background:url(../images/shadow-top2-popup.png) 0 0 no-repeat !important;}
#main{background:url(../images/shadow-mid2.png) 0 0 repeat-y; position:relative; top:10px; padding-top:5px}
#main.popped{background:url(../images/shadow-mid2-popup.png) 0 0 repeat-y; position:relative; top:10px; padding-top:5px}
#content{margin:0 19px 15px 16px; position:relative}
	#header{position:relative; height:60px; background:url(../images/logo.gif) 0 50% no-repeat; margin-bottom:10px}
	.logoTxt{position:relative; left:110px; top:-3px; text-align:center; width:21.0em}
	.logoTxt h1{font-family:"Times New Roman", Times, serif; font-weight:bold; font-size:18px; margin-bottom:2px}
	.logoTxt p{color:#fff; font-weight:bold; text-transform:uppercase; margin-bottom:5px}
	.logoTxt span{font-size:1.2em}
		
	.phoneTxt {position:absolute; right:5px; top:3px; text-align:right; width:450px}
	.phoneTxt .pl{position:absolute; left:0px; border-right:none; padding-left:25px; background:url(../images/poland.gif) 0 0 no-repeat;}
	.phoneTxt .en{position:absolute; left:0px; border-right:none; padding-left:25px; background:url(../images/united_states.gif) 0 0 no-repeat;}
	.phoneTxt a{padding:0 7px 0 2px; border-right:1px solid #b4b4b4; text-decoration:none}
	.phoneTxt a:hover{text-decoration:underline}
	.phoneTxt a.last{border-right:none; padding-right:0}
	.phoneTxt span{display:block; margin-top:20px; font-size:1.2em; font-weight:bold; }

#nav{position:relative; height:53px; background:url(../images/nav/nav-grad.png) 0 0 repeat-x;  margin-bottom:10px}
.nav-left{height:53px; background:url(../images/nav/nav-left.png) 0 0 no-repeat;}
.nav-right{height:53px; font-size:15px; color:#cccccc; background:url(../images/nav/nav-right.png) 100% 0 no-repeat; text-align:center;}
.nav-right a, .nav-right a:visited, .nav-right a:active{font-weight:bold; text-decoration:none; display:inline-block; color:#6666ff; font-size:1em; line-height:53px; height:53px; padding:0 32px; outline:none}
.nav-right a:hover{color:#0000ff; text-decoration:underline; }
.nav-right a.selected{color:#ff6900 !important}
.nav-right a.last{border-right:none}

.pad{margin:15px;}

.pad h3{margin-bottom:20px;}
.toggleNextRow{font-size:1.2em; height:25px; color:#000000; width:310px; white-space:nowrap; background:url(../images/arrow-gray-right.png) 0 25% no-repeat; padding-left:25px}
	#ie6 .toggleNextRow{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='images/arrow-gray-right.png', sizingMethod='crop')}
.toggleNextRow h4{font-weight:bold; font-size:1.4em; position:relative; letter-spacing:2px; color:#6666ff}
.toggleNextRow h4:hover{font-weight:bold; font-size:1.4em;}

.details {width:850px; margin:10px 10px 10px 25px; border-bottom:1px solid #666666}
.details.popped{width:610px; border-bottom:none}
.q{height:25px; line-height:1.6em; font-size:1.2; font-weight:bold; cursor:pointer; color:#666666}
.a{font-size:1.1em; padding-left:25px; padding-bottom:5px; border-bottom:none; width:800px; color:#666666}

.img {float:left; width:460px}
.img.popped{float:none}
.img img{float:left; margin-right:20px; height:160px; width:210px;}

.price{font-weight:bold; color:#33CC00; font-size:2.4em}
.price sup{font-weight:normal; font-size:60%; color:#009900; letter-spacing:-1px; padding-right:2px}
	#ie .price sup{font-size:70%;}
.pad em a{background:url(../images/learn2.png) 0 100% no-repeat; padding-left:25px; color:#0033FF; font-size:1.8em; white-space:nowrap; margin-top:20px}
	#ie6 .pad em a{zoom:1; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='images/learn2.png', sizingMethod='crop')}
.pad em form{margin:0}
	#ie6 .pad em form{margin:0; zoom:1}
.pad .ledger{float:right; width:350px}
.pad .ledger img {display:block}
.pad .ledger.popped{clear:both; float:none; margin-top:10px}

#homeLeftCol{position:relative; float:left; width:924px; border:1px solid #666666; background:#ffffff}
#homeLeftCol h1{border-bottom:1px solid #666666; padding:5px 10px; font-size:1.4em; background:#e0e0e0; color:#000000; font-weight:bold}
#homeLeftCol h1 span a{float:right; position:relative; top:-16px; right:10px; font-size:10px; font-variant:normal; letter-spacing:normal; padding:2px 20px 2px 20px; display:block}
	#ie #homeLeftCol h1 span a{top:-22px}
#homeLeftCol h3{font-size:14px; font-weight:bold; margin-bottom:5px; color:#333333}
#homeLeftCol ul{list-style:none}
#homeLeftCol ul li{color:#000; background:url(../images/bullet.gif) 0 0 no-repeat; line-height:1.4em; padding-left:20px; font-size:1.0em}
.bullet{list-style-type:none}
.bullet li{color:#000000; background:url(../images/bullet.gif) 0 40% no-repeat; line-height:1.4em; padding-left:20px; font-size:1.0em}
/**************/
/* email form */
/**************/
.formContainer{width:600px; font-size:1.2em}
.formContainer p{margin-bottom:10px}

.formContainer form{padding:20px}
.formContainer form div.pad{height:10px; margin:0}
.formContainer form p{font-size:1.2em; margin-bottom:10px}

.formContainer .txt{font-size:1.1em; font-weight:bold; float:left; width:160px; text-align:right; padding:3px}
.formContainer .field{float:left; margin-left:5px}
.formContainer .field input{border:1px solid #cccccc; font-size:1.2em; padding:3px 0 3px 5px; color:#ff6900; width:300px}
.formContainer textarea{width:305px}

.ledger{border:1px solid #e5e5e5; margin-bottom:10px; font-family:Arial;}
.ledger.popped{border:none !important}
.ledger tr.even td{background:#ffffff; padding:0px 5px; border-bottom:1px solid #e5e5e5}
.ledger tr.odd td{background:#f5f5f5; padding:0px 5px; border-bottom:1px solid #e5e5e5}
.ledger tr.over td{background:#ccffcc;}

#footer{clear:both; position:relative; top:14px; background:url(../images/shadow-bottom2.png) 0 0 no-repeat; margin:0 !important}
#footer.popped{clear:both; position:relative; top:14px; background:url(../images/shadow-bottom2-popup.png) 0 0 no-repeat !important; margin:0 !important}
#copyright {position:relative; top:10px; margin:0;}
#copyright a{text-decoration:none}
.djo{color:#0169ff; font-family:"Lucida Sans Unicode"; letter-spacing:1px}
.djo:hover{text-decoration:none; color:#ff6900; border-bottom:1px dotted #ff6900}
#gutter{height:30px}


/* Lightbox */
#lightbox{
	background-color:#fff;
	padding:10px;
	border-top:2px solid #ccc;
	border-left:2px solid #ccc;
	border-bottom:2px solid #000;
	border-right:2px solid #000;
	}
#lightboxDetails{
	font-family:Verdana;
	font-size:1.0em;
	padding-top:0.4em;
	color:#666
}	
#lightboxDetails a{font-size:1.2em; color:#0000ff}
#lightboxCaption{float:left}
#keyboardMsg{float:right}
#closeButton{top:5px; right:5px;}

#lightbox img{border:none; clear:both} 
#overlay img{border:none}

#overlay{background-image:url(../images/overlay.png)}

* html #overlay{
	background-color:#fff;
	back\ground-color:transparent;
	background-image:url(images/blank.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
}
	