body{text-align:center; background: url(images/body.png) #D2CBBA top left repeat-x; font-family: Verdana; font-size:13px; line-height: 15px;}
h1, h2, h3, h4{font-family: "Times New Roman",Times,serif;}
h1{font-size: 24px; line-height: 26px; font-weight:bold; margin: 0 0 5px 0;}
h2{font-size: 20px; line-height: 22px; font-weight:bold;  margin: 0 0 5px 0;}
h3{font-size: 18px; line-height: 20px;}
a, a:link, a:visited{color:#005E9E; text-decoration: none; font-weight:bold;}
a:hover{background:#2170A9; color:#fff;}

#container-main{width:954px; /*background:#ccc;*/ margin:0 auto; text-align:left;}

div#nav-main{margin: 35px 0 0 0 !important; height: 70px;}
#nav-main ul{ padding: 0 0 0 5px; }
	#nav-main li{float:left; margin: 3px 5px 0 0;}
	#nav-main-logo{margin: 0 5px 0 0 !important;}
	#nav-main a{background:none; padding:0; margin:0;}
	#nav-main img{background:none; padding:0; margin:0;}
	
#container{background:url(images/container-body.png) repeat-y;)}
	#container-top{background:url(images/container-top.png) no-repeat; height: 10px; _margin:0 0 -6px 0;}
	#container-bottom{background:url(images/container-bottom.png) no-repeat; height: 10px;}
	
	#header{width: 890px; padding: 10px 30px; margin: 0 auto; background:#DFEFFA; border-bottom: 1px solid #BEE1F6;}
		#header h1, #header p{padding: 0 8px;}
		#header img.header-illustration{}
		#header ul{padding: 0 0 0 8px;}
		#header ul.li-four li{display:block; float:left; width:210px; padding: 0 10px 0 0; margin: 7px 0;}
		#header ul.li-three li{display:block; float:left; width:284px; padding: 0 10px 0 0; margin: 7px 0;}
		
	#content{width:890px; padding: 15px 30px; margin: 0 auto; line-height: 18px;}	
		#content p{margin: 0 0 10px 5px;}
		#content ul{margin: 0 0 5px 18px;}
		#content li{list-style: square; line-height: 18px;}

		#content-primary{float:left; display:block; width: 580px; padding: 0 20px 0 0; }
			#content-primary p{text-indent:15px; }
		
		#content-secondary{float:left; display:block; width: 290px; }

		#content table{width:100%; border-collapse: collapse;}
		
		
		#pricing ul.pricing{margin:5px 0 25px 0;}
		#pricing ul.pricing, #pricing ul.pricing li{list-style:none; padding:0; }
		
		#pricing div.heading{width:100%; height: 35px; line-height:35px; background:url(images/pricing-head-right.png) top right no-repeat;  margin: 1px 0; color:#222; font-size:16px; font-weight:bold;}
			#pricing div.country{ float:left; background:url(images/pricing-head-left.png) top left no-repeat; padding: 0 0 0 10px; }
				#pricing div.country img{float:left; margin:5px 7px auto auto;}
			#pricing div.toggle{ float:right; margin: 9px 15px auto auto;   }
			#pricing a.status{display:block; background: url(images/toggle-down.png) #4C84A7 50% 50% no-repeat; padding:0; width:18px; height:18px; line-height:18px; text-align:center;}
			#pricing a.up{display:block; background: url(images/toggle-up.png) #4C84A7 50% 50% no-repeat; padding:0; width:18px; height:18px; line-height:18px; text-align:center;}

			div.collapse{padding:5px 0 10px 0;}
			
			
		#pricing table td{padding: 7px 2px;}
		
			
		#pricing table.details{background:#FAFCFE;}
				
		#pricing table.details tr.alt td{background:#E8F4FC;}		
		#pricing table.details tr td{border-bottom:1px solid #D6ECFA;}
		#pricing table.details tr:hover td{background:#B5DDF5; }
				
			
		#pricing table td.country, #pricing table td.operator{padding-left: 10px; padding-right: 10px; width:220px;}
		#pricing table td.country{font-size:14px;}

		#pricing table td.cost, #pricing table td.number{text-align: left; /*width: 75px;*/ }
		#pricing table td.cost{font-size:85%;}
		
		#pricing table td.operator{/*font-weight:bold;*/ font-size:11px; color:#333;}
		#pricing table tr.numbers td{background:#fff; font-weight:bold; font-size:12px; color:#333;}
		
		
		#registration #content, 
		#contact #content{text-align:center;}
		
		#contact #content-secondary{text-align:left;}
		/*#contact #content-primary{width: 570px;}*/
		
		#registration #content table, 
		#contact #content table{/*width:95%;*/ margin:0 auto;}
		
		#registration #content table td,
		#contact #content table td{vertical-align:middle; padding: 5px 7px;}
		
		#registration #content table col.col-first,
		#registration #content table td.col-first{width: 50%;}
		
		#registration #content table col.col-second,
		#registration #content table td.col-second{width: 50%; vertical-align:middle;}
		
		#contact #content table col.col-first{width:100px;}

		#contact #content table col.col-second{width:240px; vertical-align:middle;}
		
		#registration #content table tr.heading td,
		#contact #content table tr.heading td{border-bottom: 1px solid #BEE1F6; padding: 10px 5px 2px 5px; }
		
		#registration #content table tr.last td,
		#contact #content table tr.last td{border-bottom: 1px solid #BEE1F6;}
		
		#registration #content table tr.alt td,
		#contact #content table tr.alt td{background:#E9F2FA; }
		
		#registration #content table tr.reg td,
		#contact #content table tr.reg td{background:#F1F7FC; }
		
		
		
		div.note{text-align: left; width:95%; margin: 0 auto;}
		div.note h2{border-bottom: 1px solid #BEE1F6;}
		div.note p{margin: 0 0 3px 0; line-height:10px;}
		
		#container-reg, div.container-reg{margin: 7px 0 0 0; padding: 10px 7px 0 48px;  background: url(images/icon-reg.png) #DFEFFA 8px 10px no-repeat; border-bottom:1px solid #BEE1F6; border-top:1px solid #BEE1F6;}
		#pricing #container-reg, #pricing div.container-reg{margin: 5px 0 0 0; padding: 7px 10px 0 50px;  background: url(images/icon-reg.png) #DFEFFA 10px 3px no-repeat; border-bottom:1px solid #BEE1F6; border-top:1px solid #BEE1F6;}
		#container-reg{padding-bottom: 10px;}
		#container-reg p{text-indent:0;}
		
	#footer{text-align:center; color:#373737; margin: 10px 0 20px 0;}
		
#container-login{width: 400px; height: 220px;  text-align:center; position: absolute; top: 50%; left:50%; margin: -170px 0 0 -200px; font-weight:bold;}
	#container-login #wrapper-login{background:url(images/login.png) no-repeat; height:154px; width:254px; margin: 5px auto; position:relative;}

	#container-login a:hover{background:none;}
	
	#container-login p{position:absolute; top: 10px; left:55px;}
	#container-login table{position:absolute; top:30px; margin:0 10px 0 10px; color:#fff; font-weight:bold;}
	#container-login td{padding: 5px;}
	#container-login td.title{width:25%; vertical-align:middle; text-align:right; }
	#container-login td.submit{text-align:center; padding: 15px 0 0 0;}
	#container-login col.col-second{width:50%; vertical-align:middle; text-align:left;  padding:20px;}
	#container-login input{border: 1px solid #fff; padding:1px;}
	#container-login input.submit{border: 1px solid #fff; font-weight:bold; width: 50px;}
	
	#footer-login{width:400px; height: 30px; line-height: 30px; position: absolute; top: 60%; left:50%; margin: -50px 0 0 -200px; text-align:center; color:#373737;}
		
		
		
	

/* =common classes
-----------------------------------------------------*/
.em{font-weight:bold; font-family: Georgia; font-size:120%;}
.clear{clear:both;}
.small{font-size:90%;}
.smaller{font-size:85%;}
.bold{font-weight:bold;}
.error{color:#E10000;  font-weight:bold;}
.success{color:#339933;  font-weight:bold;}
.left{text-align:left;}
.right{text-align:right;}
.fleft{float:left;}
.fright{float:right;}