@CHARSET "UTF-8";
body, html{ height: 100%; }

body{
	color: #111;
	/* font-family: 'Lucida Grande',Verdana,Arial,Helvetica,sans-serif; */
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:150%;
	background:#fff url(../images/layout/top_background.png) 0 0 repeat-x;
}

#wrap{  }

/*--------------------------------
	customize 
---------------------------------*/

/* MAIN TYPOGRAPHY */
small, sup, sub { font-size: 85%; }
big { font-size: 125%; line-height: 120%; }
h1, h2, h3, h4{ font-weight:normal; letter-spacing:-1px; }
h1{ font-size:2em; }
h2{ font-size:1.6em; }
h3{ font-size:1.2em; }
h4{ font-size:1em; }
strong{ color:#333; }


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, 
abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, 
strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}

a{ color:#6F92BB; text-decoration:underline; cursor:pointer; }
a:hover{ text-decoration:none; }
table{ border: none; }
ul, ol, dir, menu { list-style:none; }
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }	/* Controlsthe BR tag, which makes the WRAPPER float stretch for GECKO */
	.clearfix {display: inline-block; }
	/* Hides from IE-mac \*/
		* html .clearfix { height: 1%; }
		.clearfix { display: block; }
	/* End hide from IE-mac */

:focus { -moz-outline-style: none; outline:none; }
*::-moz-selection { background-color:#4C5767; color:#fff; }
img{ border:none; }
pre{ background:#f4f4f4; border:1px dashed #ccc; padding:10px; line-height:normal; overflow:auto; }
*:first-child+html pre{ padding-bottom:25px; overflow-y:hidden; }
* html pre{ padding-bottom:25px; overflow-y:hidden; }
code{ display:block; }
.floatl{ float:left; }
.floatr{ float:right; }

#overlay{ position: fixed; top: 0; left: 0; z-index: 99; width: 100%; height: 100%; background:#000; cursor: default; }
html>/**/body #overlay{ background:url(../images/trans-bg.png) 0 0 repeat; }
* html #overlay{ position: absolute; background-color:#000;  } /* top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(0 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); */

/* Modal Box Upload */
#modalBoxUpload{ display:none; position:fixed; z-index:100; top:50%; left:50%; margin:-140px 0 0 -200px; width:400px; border:8px solid #475160; -moz-border-radius:6px; -webkit-border-radius: 6px; overflow:hidden; }
* HTML #modalBoxUpload{ position: absolute; background-color:#000; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(0 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }
	#modalBoxUpload .content{ height:220px; padding:20px 0; background-color:#fff; border:2px solid #444; }

#uploadFlash{ position:fixed; z-index:100; top:50%; left:50%; margin:-200px 0 0 -235px; width:470px; height:400px; overflow:hidden; }

ul.type1 li{ padding:2px 0 2px 18px; background:url(../images/gfx/bullet_v.gif) 0 6px no-repeat; }

/*-------------------------------- 
	buttnos
---------------------------------*/
button::-moz-focus-inner { border: 0; }
button{ font-family:Arial, Helvetica, sans-serif; }

.btn1{ width:126px; padding: 5px 0; height:30px; border:0; line-height:30px; color:#515151; font-size:15px; font-weight:bold; background:url(../images/buttons/button2.png) 0 0 no-repeat; overflow:hidden; cursor:pointer; }
a.btn1{ display:block; text-decoration:none; }
.btn1:hover{ background-position:0 -40px; color:#333; }
.btn1:active{ background-position:0 -80px; }

/*-------------------------------- 
	Form elements
---------------------------------*/
fieldset{ border:0 none; position:relative; }
	form div.item{ margin-bottom:12px; position:relative; background-color:#efefef; border-type:solid; border:1px solid #e7e7e7; overflow:hidden; padding:5px; -moz-border-radius:5px; -webkit-border-radius: 5px; }
	form div.item-error{ background-color:#EBD7D7; border-color:#ebcaca; }
		form label{ float:left; width:100px; margin-left:8px; color:#888; font-size:1em; line-height:2.4em; }
		input, textarea{ width:330px; border:none; border-left:1px solid #e0e0e0; background:none; color:#888; font-family: 'Lucida Grande',Verdana,Arial,Helvetica,sans-serif; font-size:1em; padding:7px 0 7px 12px; }
		input[disabled], textarea[disabled]{ color:#888; }
		input.marked{ border:1px dotted red; }
		textarea{  overflow:auto; font-family: 'Lucida Grande',Verdana,Arial,Helvetica,sans-serif; }
		
		form .helper{ float:left; color:#D45353; line-height:2em; }
		form div.buttons button{ float:right; padding: 6px 15px; cursor:pointer; }

/*-------------------------------- 
	header 
---------------------------------*/
#header{ margin:0; font-size:1em; position:relative; min-width:990px; z-index:1; }
* HTML #header{ width:expression((documentElement.clientWidth < 992) ? "990px" : "auto"); }
	#header .headerTop{ width:950px; margin:100px auto 0; position:relative; z-index:1; }
	#logo{ position:absolute; top:-40px; left:0; width:208px; height:72px; background:url(../images/logo.gif) 0 0 no-repeat; overflow:hidden; }
	#header .row1{ background:#a4b1b9 url(../images/layout/row1_grad_bg.gif) 0 0 repeat-x; border:5px solid #a4acb4; border-bottom:0 none; position:relative; }
		#header .row1 .corner{ width:5px; height:5px; position:absolute; z-index:5; right:0; top:0; background:url(../images/layout/row1_grad_corners.png) 0 0 no-repeat; overflow:hidden; }
		#header .row1 .corner.left{ background-position:0 -5px; right:auto; left:0; }
		#header .row1 .container{ color:#fff; width:950px; min-height:250px; margin:0 auto; padding:16px 20px; position:relative; z-index:4; }
		.home #header .row1 .container{ padding:0; }
			#promo{ width:965px; height:320px;}
		* html #header .row1 .container{ height:250px; }
			#flashUpload{ display:block; margin:0 auto 20px; }
			#header .row1 .container a{ color:#F2DD11; }
/* language */	
		#header ul.lang{ position:absolute; bottom:10px; left:245px; padding:5px; background-color:#DEE6EF; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
			#header ul.lang li{ float:left; margin:0 5px; }
				#header ul.lang li a{ display:block; width:16px; height:11px; background:url("../images/flags.png") 0 0 no-repeat; overflow:hidden; }
				#header ul.lang li.ru a{ background-position:0 -11px; }
				#header ul.lang li.he a{ background-position:0 -22px; }
				#header ul.lang li.kr a{ background-position:0 -33px; }
/* main menu - TABS */		
		#header ul#main_menu{ position:relative; bottom:-5px; overflow:hidden; zoom:1; z-index:-1; }	
			#header ul#main_menu li{ float:right; margin:0; font-size:1.2em; }
				#header ul#main_menu li a{ display:block; width:116px; height:43px; line-height:45px; color:#555; text-align:center; background:url(../images/layout/tabs.gif) 0 98px no-repeat; text-decoration:none; overflow:hidden; }
				#header ul#main_menu li.active a{ height:48px; color:#fff; background-position:0 -48px; }
				/* #header ul#main_menu li a:hover{ background-position:0 0; } */
				#header ul#main_menu li.active a:hover{ background-position:0 -48px; }

/* bottom content */						
	#header .row2{ height:84px; background-color:#5c5c5c; overflow:hidden; }
		#header .row2 ul{ display:block; width:990px; padding:2px 0; margin:0 auto; }
			#header .row2 ul li{ float:left; height:70px; width:180px; padding:5px 5px 5px 58px; background:url("../images/layout/grey_grad.jpg") right 0 repeat-y; border-right:1px solid #818181; }
				#header .row2 ul li h2{ display:block; color:#fff; height:29px; font-size:1.6em; margin-left:-40px; text-indent:-768px; text-transform:capitalize; background:url(../images/layout/123.gif) 0 0 no-repeat; overflow:hidden; }
				#header .row2 ul li.p2 h2{ background-position:0 -29px; }
				#header .row2 ul li.p3 h2{ background-position:0 -58px; }
				#header .row2 ul li span{ color:#DDD; font-size:1em; line-height:1.3em; }
				
/* main content */					
	#header .row1 .container img.demo_pic{ float:left; }
	#header .row1 .container div.col1{ float:left; display:inline; width:505px; margin:0 0 0 30px; color:#fff; padding-top:16px; }
		.price #header .row1 .container div.col1{ width:450px; margin:0 30px 0 0; padding-top:8px; }
		#header .row1 .container h1{ font-size:1.55em; padding:10px 0 20px; text-transform:capitalize; line-height:normal; }
			#header .row1 .container div.col1 ul li{ font-size:0.9em; color:#e5e8ea; font-weight:bold; display:block; height:31px; line-height:31px; padding:0 0 0 15px; margin-bottom:2px; background:url(../images/layout/long_trans_stripe.png) 0 0 no-repeat; }
			* html #header .row1 .container div.col1 ul li{ background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/layout/long_trans_stripe.png", crop); }
		#header .row1 .container div.col1 a{ font-size:1.4em; margin-top:15px; color:white; }	

		#header .row1 .container div.col2{ width:450px; float:left; display:inline; color:#fff; padding-top:8px; }
/* main content - Products */
	.product #header .row1 .container{ width:auto; min-width:970px; }	
	* html .product #header .row1 .container{ width:expression((documentElement.clientWidth < 972) ? "970px" : "100%");  }
		#header .row1 .container ul.product li{ float:left; width:24.8%; min-width:206px; text-align:center; }

/* main content - Products */
	.about #header .row1 .container .testemony{ float:left; display:inline; width:305px; margin:0 11px 20px 0; xbackground:url(../images/layout/testimonies_bg.jpg) 0 0 no-repeat; overflow:hidden; }
		.about #header .row1 .container .testemony p{ display:block; padding:20px 20px 8px 0; color:#fff; }
		.about #header .row1 .container .testemony strong{ display:block; color:#24446d; }
				
/*-------------------------------- 
	Content 
---------------------------------*/
#cont_wrap{ width:990px; margin:0 auto; position:relative; z-index:5; }
	#cont_wrap .col1{ float:left; width:720px; }
		#cont_wrap .col1 .content{ padding:20px; margin:40px 0; }
			#cont_wrap .col1 .content .section{ margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #EEE; }
				#cont_wrap .col1 .content h1{ color:#4D5868; margin-bottom:20px; }
				#cont_wrap .col1 .content h2{ margin-right:8px; color:#4C5767; }
				#cont_wrap .col1 .content h3{ font-weight:bold; margin-right:8px; color:#4C5767; display:inline; }
				#cont_wrap .col1 .content p{ color:#666; padding:10px 0; }
				.home #cont_wrap .col1 .content p{ display:inline; }
			
				#cont_wrap .col2 .navMenu{ width:220px; margin:15px auto; padding:20px 10px; background-color:#eef1f2; border:1px solid #d6dcdf; -moz-border-radius:8px; -webkit-border-radius: 8px; }	
				#cont_wrap .col2 .navMenu ul{  } 
					#cont_wrap .col2 .navMenu ul li{ padding:5px 0; padding-left:25px; }
					#cont_wrap .col2 .navMenu ul li.active{ background-color:#fff; -moz-border-radius:5px; -webkit-border-radius: 5px; }
						#cont_wrap .col2 .navMenu ul li a{ font-size:1.2em; text-decoration:none; }
						#cont_wrap .col2 .navMenu ul li a:hover{ color:#4291C0; }
			
			
				/* buttons column - homepage */		
				#cont_wrap .col2 div.buttons{ width:246px; margin:0 auto; }
					#cont_wrap .col2 div.buttons a{ display:block; position:relative; width:212px; height:44px; margin:15px auto; background:url("/images/buttons/buttons1.png") 0 bottom no-repeat; text-decoration:none; color:#555; line-height:44px; font-size:1.2em; }
					#cont_wrap .col2 div.buttons a:hover{ color:#333; background-position:0 bottom; }
						#cont_wrap .col2 div.buttons a:hover span{ padding-top:1px; background-position:right -49px; }
						#cont_wrap .col2 div.buttons a span{ display:block; height:100%; margin:0 10px; position:relative; z-index:1; background:url("/images/gfx/icons.png") right -50px no-repeat; }
						#cont_wrap .col2 div.buttons a b{ position:absolute; top:0; left:0; z-index:0; width:100%; height:100%; background:url("/images/buttons/buttons1.png") 0 0 no-repeat; }
						#cont_wrap .col2 div.buttons a#try_admin span{ background-position:10px 3px; }
						#cont_wrap .col2 div.buttons a#try_catalog span{  }
			/*++++++++++++++++++++++++++++++++ 
				Product 
			+++++++++++++++++++++++++++++++++*/	
			.product #cont_wrap .col1 .content .section{ margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #EEEEEE; }
				.product #cont_wrap .col1 .content #newspaper{ border:0 none; }
				.product #cont_wrap .col1 .content h2{ font-size:1.8em; margin-bottom:8px; font-weight:normal; margin-right:8px; color:#4291c0; display:block; }
				.product #cont_wrap .col1 .content h3{ font-size:1.5em; margin:10px 0 12px; font-weight:normal; color:#669900; display:block; }
				.product #cont_wrap .col1 .content p{ color:#555; display:block; padding:10px 0; }
				.product #cont_wrap .col1 .content .price{ float:right; width:50%; }
					.product #cont_wrap .col1 .content .price p{ padding:0; }
					.product #cont_wrap .col1 .content .price span{ color:#777777; display:block; font-size:0.75em; padding-top:10px; }
				.product #cont_wrap .col1 .content .includes{ float:left; width:50%; }
			
			/*++++++++++++++++++++++++++++++++ 
				Integrate 
			+++++++++++++++++++++++++++++++++*/
			.integrate #vcatalog_inline_demo{ display:none; height:540px; background:#f1f1f1 url(../images/gfx/ajax-loader-f1f1f1.gif) center center no-repeat; margin-bottom:50px; -moz-border-radius:5px; -webkit-border-radius: 5px; }
			.integrate #demoModalBox{ display:none; position:fixed; z-index:100; top:50%; left:50%; margin:-300px 0 0 -400px; width:800px; height:600px; padding:10px; background-color:#fff; -moz-border-radius:6px; -webkit-border-radius: 6px; overflow:hidden; }
			* HTML .integrate #demoModalBox{ position: absolute; margin:0 0 0 -400px; }
			
			/*++++++++++++++++++++++++++++++++ 
				Features 
			+++++++++++++++++++++++++++++++++*/	
			.features #cont_wrap .col1 .content #features h2{ font-size:2.3em; display:block; padding:30px 0; clear:both; }
			
			.features #cont_wrap .col1 .content #features ul.selection{ margin-bottom:30px; }
				.features #cont_wrap .col1 .content #features ul.selection li{ display:inline; padding-right:10px; margin-right:10px; }
					.features #cont_wrap .col1 .content #features ul.selection li.active a{ text-decoration:none; font-weight:bold; }
			
			.features #cont_wrap .col1 .content #features h3{ font-size:2em; font-weight:normal; color:#669900; display:block; margin-bottom:30px; }
			.features #cont_wrap .col1 .content #features .column{ float:left; width:300px; }
			.features #cont_wrap .col1 .content #features dl{ margin-bottom:20px; }
				.features #cont_wrap .col1 .content #features dl dt{ color:#666; font-size:1.5em; margin-bottom:10px; }
				.features #cont_wrap .col1 .content #features dl dd{ font-size:0.9em; color:#555; padding:3px 0 0px 23px; background:url(../images/gfx/markedV.gif) 1px 4px no-repeat; }
				.features #cont_wrap .col1 .content #features dl dd.unmark{ background-position: 0 -20px; color:#AAA; }
	
			
			/*++++++++++++++++++++++++++++++++ 
				faq 
			+++++++++++++++++++++++++++++++++*/	
			.faq #header .row1 .container ol{ float:left; list-style:decimal; margin-left:20px; }
				.faq #header .row1 .container ol li a{ color:#f1f1f1; text-decoration:none; }
				.faq #header .row1 .container ol li a:hover{ color:#fff; }
			
			.faq #cont_wrap .col1 .content dl dt{ font-weight:bold; color:#555; padding:3px; }
			.faq #cont_wrap .col1 .content dl dd{ color:#555; margin-bottom:40px;  padding:0 3px; }
			
			/*++++++++++++++++++++++++++++++++ 
				Pricing 
			+++++++++++++++++++++++++++++++++*/
			.price #cont_wrap .col1{ width:100%; }
			.price #cont_wrap .col2{  }
			
			.price #cont_wrap .col1 .content tabletable{ margin-bottom:60px; }
			
			.price #cont_wrap .col1 .content table{ width:100%; text-align:center; }
				.price #cont_wrap .col1 .content table col.tableCol1{ text-align:left; }
				.price #cont_wrap .col1 .content table th, .price #cont_wrap .col1 .content table td{ line-height:2.4em; padding:2px 8px; }
				
				/* priceTable */
				.price #cont_wrap .col1 .content table{ color:#333; }
				
				.price #cont_wrap .col1 table thead{  }
					.price #cont_wrap .col1 table thead tr{  }		
							.price #cont_wrap .col1 table thead tr.productNames th{ line-height:1em; color:#999; font-size:1.2em; letter-spacing:-1px; line-height:0.5em; }
							.price #cont_wrap .col1 table thead th{ font-size:1.1em; }
				
				.price #cont_wrap .col1 .content table tbody{ font-size:0.9em; }
						.price #cont_wrap .col1 .content table tbody tr td{  }
						.price #cont_wrap .col1 .content table tbody tr td.on{ background:url(../images/gfx/price_marked.gif) center center no-repeat; }
						.price #cont_wrap .col1 .content table tbody tr.odd td{ background-color:#f0f1f3; }
						.price #cont_wrap .col1 .content table tbody tr td:first-child{ text-align:left; font-weight:bold; }
						.price #cont_wrap .col1 .content table tr.price td{ font-size:2.2em; line-height:1.2em; color:#77a445; letter-spacing:-1px; }
							.price #cont_wrap .col1 .content table tr.price td small{ color:#c2d690; font-size:0.7em; position:relative; top:-3px; padding-right:3px; }
						
						.price #cont_wrap .col1 .content table tbody tr.headline td{ font-size:1.6em; color:#4291C0; padding:0; font-weight:normal; }
						
					.price #cont_wrap .col1 .content table tfoot tr.price td{ font-size:2em; padding-top:10px; }	
					.price #cont_wrap .col1 .content table tr.actionBtns td{ background:none; border:none; padding-top:20px; }
					.price #cont_wrap .col1 .content table tr.actionBtns td button{ display:block; width:85px; height:23px; margin:0 auto; border:none; background:url(../images/buttons/buyNow.gif) 0 0 no-repeat; text-indent:-500px; cursor:pointer; overflow:hidden; }
					.price #cont_wrap .col1 .content table tr.actionBtns td button:hover{ background-position: 0 -23px; }
					.price #cont_wrap .col1 .content table tr.actionBtns td button:active{ background-position: 0 -46px; }

/* buy Modal Window */
			#modalBox.buyModal{ position:fixed; z-index:100; top:50%; left:50%; margin:-165px 0 0 -200px; width:400px; border:8px solid #475160; -moz-border-radius:6px; -webkit-border-radius: 6px; overflow:hidden; }
			* HTML #modalBox.buyModal{ position: absolute; }

				#modalBox.buyModal .content{ width:1200px; height:310px; overflow:hidden; background-color:#fff; }
					#modalBox.buyModal .content .screen{ float:left; width:370px; padding:15px; }
					#modalBox.buyModal .content h3{ font-size:1.6em; margin-bottom:20px; color:#444; }
					#modalBox.buyModal form div.item{ clear:both; margin-bottom:0px; height:32px; }
					#modalBox.buyModal form div.item.textarea{ height:auto; }
						#modalBox.buyModal form div.item label{ float:left; }
						#modalBox.buyModal form div.item input{ width:220px; }
						#modalBox.buyModal form div.item textarea{ width:220px; }
						
						#modalBox.buyModal form div.checkbox{ padding-top:12px; }
							#modalBox.buyModal form div.checkbox label{ display:inline; float:none; }
							#modalBox.buyModal form div.checkbox input{ width:auto; float:left; margin:6px 10px 0 2px; padding:0; margin-bottom:-2px; border:none; }
					
					#modalBox.buyModal .content .buttons{ width:100%; padding-top:8px; }
						#modalBox.buyModal .content button.btn{ width:100px; height:30px; border:none; text-indent:-500px; overflow:hidden; }
						#modalBox.buyModal .content button.btn:hover{ background-position:0 -30px; }
						#modalBox.buyModal .content button.back{ background:url(../images/buttons/btn_back.png) 0 0 no-repeat; float:left; }
						#modalBox.buyModal .content button.next{ background:url(../images/buttons/btn_next.png) 0 0 no-repeat; float:right; }
						#modalBox.buyModal .content button.send{ background:url(../images/buttons/btn_send.png) 0 0 no-repeat; float:right; }
						#modalBox.buyModal .content button.continue{ background:url(../images/buttons/btn_continue.png) 0 0 no-repeat; float:right; }
						#modalBox.buyModal .content button.cancel{ background:url(../images/buttons/btn_cancel.png) 0 0 no-repeat; float:left; }
						#modalBox.buyModal .content button.buy{ background:url(../images/buttons/btn_buynow.png) 0 0 no-repeat; float:right; }
			
				#modalBox.buyModal #buyModalScreen2 .details{ height:204px; font-size:1.4em; color:#555; }
					#modalBox.buyModal #buyModalScreen2 .details .row1{ padding:10px 0; margin-bottom:20px; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; }
					#modalBox.buyModal #buyModalScreen2 .details .row2{ text-align:right; }
				
			/*++++++++++++++++++++++++++++++++ 
				contact 
			+++++++++++++++++++++++++++++++++*/
			.contact #cont_wrap .col1 .content form{width:470px; margin-bottom:50px; }
				.contact #cont_wrap .col1 .content form .item b{ display:block; width:55px; height:20px; background:url(../images/layout/check.gif) 0 0 no-repeat; position:absolute; right:-55px; top:1px; }
				.contact #cont_wrap .col1 form #submit_btn{ width:100px; height:30px; border:none; background:url(../images/buttons/btn_send.png) 0 0 no-repeat; text-indent:-500px; overflow:hidden; }
					.contact #cont_wrap .col1  form #submit_btn:hover{ background-position:0 -30px; }
				
			.contact #cont_wrap .col2 .contact_info{ padding:30px 60px; color:#666; font-size:0.9em; }
				.contact #cont_wrap .col2 .contact_info strong{ display:block; color:#666; }
			
			/*++++++++++++++++++++++++++++++++ 
				About 
			+++++++++++++++++++++++++++++++++*/	
			.about #cont_wrap .col2 .customers{ margin:30px; }	
				.about #cont_wrap .col2 h2{ text-align:center; }
				.about #cont_wrap .col2 ul{  }
					.about #cont_wrap .col2 ul li{ margin-bottom:15px; text-align:center; }
					.about #cont_wrap .col2 ul li a{ display:block; padding:15px 0; border:3px solid #f1f1f1; -moz-border-radius:8px; -webkit-border-radius: 8px; }
					.about #cont_wrap .col2 ul li a:hover{ border-color:#ccc; }
			
	#cont_wrap .col2{ float:right; width:263px; margin-top:-84px; }
		#cont_wrap .col2 h2{ color:#5e9d0c; font-size:1.8em; margin-bottom:20px; padding:0 0 4px 0; cursor:default; }
		
		#cont_wrap .col2 .linksBox{ padding:20px 0; margin:0 20px; }
			#cont_wrap .col2 .linksBox ul li{ padding:10px; font-size:1.5em; color:#666; }
				#cont_wrap .col2 .linksBox ul li a{  }
		/* download column */							
		#cont_wrap .col2 div.download{ width:243px; height:168px; padding:0 10px; position:relative; text-align:center; background:url(../images/layout/side_drop.jpg) 0 0 repeat-x; }
				#cont_wrap .col2 div.download p{ display:block; padding:20px 15px; color:#444; font-weight:bold; font-size:1em;  }
					#cont_wrap .col2 div.download p span{ text-transform:uppercase; font-size:1.2em; }
				#cont_wrap .col2 div.download a#upload_btn{ position:absolute; bottom:15px; left:25px; width:212px; height:67px; border:16px; background:url(../images/buttons/upload-btn.gif) 0 -67px no-repeat; cursor:pointer; }
					#cont_wrap .col2 div.download a#upload_btn span{ display:block; height:67px; width:212px; background:url(../images/buttons/upload-btn.gif) 0 0 no-repeat; text-indent:-500px; overflow:hidden; }
			
			/*++++++++++++++++++++++++++++++++ 
				Terms of Use 
			+++++++++++++++++++++++++++++++++*/	
			.tos #cont_wrap .col1 .content h1{  }
			.tos #cont_wrap .col1 .content h2{ font-size:1.4em; color:#666; margin:30px 0 10px 0; }
			.tos #cont_wrap .col1 .content h3{ display:block; margin:12px 0 5px 0; color:green; }
			.tos #cont_wrap .col1 .content p{ padding:0 0 20px; }

/*-------------------------------- 
	footer 
---------------------------------*/	
#footer{ margin:40px 0 0; position:relative; background-color:#f1f1f1; color:#444; border-top:1px dotted #ccc; }
	#footer .content{ width:950px; background-color:#f1f1f1; margin:0 auto; padding:20px; position:relative; }
		#backToTop{ position:absolute; top:-22px; left:15px; width:75px; height:22px; }
			#backToTop a{ display:block; width:75px; height:22px; background:url(../images/buttons/btt.gif) 0 -22px no-repeat; }
			#backToTop a:hover{ background-position:0 0; }
	#footer span{ color:#999; }
	#footer ul{ float:right; }
		#footer ul li{ float:left; margin-left:3em; }

