/* Style sheet for xmlsockets.net */

body {
	margin: 0px ;
	background-color:#4f72af;
}
.bld {	
	margin: 30px 0px 20px 40px ;
	color: #4cace3;
	font-weight: 550;
	clear:left ;
}
div.head {
	position: absolute ;
	margin:-20px 0px 0px 0px;
	background-image:url(images/cyan_blend.gif);
	width: 100%;
}
* html div.head {
	margin:0px 0px 0px 0px;
	position: relative ;
}
.top-up {
	margin:-110px 0px 0px 0px;
}
* html .top-up {
	margin: 100px 0px 0px 0px;
}
.indent {
	margin: 16px 20px 0px 140px ;
	padding-bottom: 10px ;
}
* html .indent {
	margin: -16px 20px 0px 170px ;
}
#menu {
	list-style: none ;
}

li {
	margin-top: 20px ;
	border:none;
}

li ul {
	visibility: hidden ;
	position: absolute ;
	border:none;
}
	
li li {	
	list-style: none ;
}

li:hover ul , li.active ul {
}

ol li {
	margin-top: 4px ;
}

ul.plain li {
font-weight: bold ;	list-style: disc ;
	margin-top: 6px;
}
.an {
	height:300px ;
	margin-top: -50px ;
}
* html .an {
	position: relative ;
}
div.content {
	width: 840px ;
	margin: 20px auto ;
}
* html div.content {
	margin: -160px auto 0px auto ;	
}
.col {
	top: 230px ;
	background-color:#fbfbfb;
	padding: 10px 30px ;
	width: 360px ;	
}
.no1 {		
	position:absolute;
	border-right:solid thin;
	left: 0px ;
}
* html .no1 {
	margin: 0px 0px 0px -210px ;
}

.no2 {		
	position:absolute;
	right: 0px ;
	border-left:solid thin;
	border-color:#4f72af;
}
* html .no2 {
	margin: 0px -560px 0px 180px;	 
}
div.contain {
	margin:  20px auto 0px auto ;	
	width: 840px ;
	padding-top:20px;	
}
div.container {
	margin:  20px auto 0px auto ;	
	width: 840px ;
	padding-top:20px;	
}

.alp {  
	margin: 20px 20px 20px 40px;
	position: relative ;
}
h1 { margin-top: 40px ;	}
		
.contained h1 {
	margin: 40px 0px 0px 60px ;
}
* html h1.top {
	margin: -80px 0px 0px 60px ;
	float: left ;
}

div.address {
width:800px ;	margin: 10px auto ;
}
* html div.address {
	width: 820px ;	
	margin-left: -20px ;
}

.subtle {
	padding-top: 60px ;
	position: relative ; z-index: 10 ;
	//clear:left ;
}
.copy {
	margin-top: 5px ;

}

* html .subtle {
	margin-left: 0px ;
}
* html .copy {
	margin-top: -10px ;
}
.clear {
	clear: both;	
}
.next {
}
.last {
	padding: 60px 0px 60px 0px ;
}
* html .last {
	padding-top: 72px ;
}
.bot2 {
	margin-top:-80px ;
}
.top {
	margin: -110px 50px 0px 0px ;
	position: relative ;
}
.bot {
	bottom: 0px ;
}
p.bot{
	margin: 40px ;

}
.frame {
	margin: -70px 0px 0px -10px ;
}
.serve {
	margin: -140px 0px 0px 220px ;
	clear: none ;
}
.bottom {
	margin-top: -120px ;
}
.next {
	width: 800px ;
	margin: 100px auto 0px auto ;
	padding: 20px;
}
.pad {	
	margin: 160px 0px 20px 20px ;	
}
.pad2 {	
	margin: 20px 0px 20px 20px ;	
}
img.pad {
	margin: 0px ;
	padding: 10px ;
}
img.adj {
	margin: -60px 20px 20px 20px ;
}
* html img.adj {
	margin-top: -40px ;
}

h1 {
	font-family: verdana, helvetica, sans-serif;
	font-size: 24px;
	color: #a3a5a7;
	padding:10px 20px 0px 20px;
	clear:both;	
}
h2 {	
	font-family: verdana, helvetica, sans-serif;
	font-size: 18px;	
	padding: 0px 20px ;
	color: #003740;
}
h3  {		
	font-family: verdana, helvetica, sans-serif;
	font-size: 18px;
	padding: 0px ;
	color: #a3a5a7;	
}
* html h3 {
	width: 350px ;
}
h4  {		
	font-family: verdana, helvetica, sans-serif;
	font-size: 18px;
	color: #a3a5a7;	
}

a {	
	font-family: verdana, helvetica, sans-serif;
	font-weight: 800;
	font-size:17px;
	margin: 10px 0px ;
	padding: 10px 0px ;
	text-decoration: none;  
}
a.h3 {		
	font-weight: 700;
	margin: 0px 0px 10px 10px;
	padding: 10px ;
	text-decoration: none;  
	float: left ;
	border-style: inset none none solid ;
	border-width: thin ;
	border-color: #4cace3;
	background-color: #333 ;
}
a.hb {	
	font-size: 14px;
	font-weight: 500;
	padding: 10px;
	text-decoration: none;  
	border-style: inset none none solid ;
	border-width: thin ;
	border-color: #4cace3;
	background-color: #333 ;
}
a.cb {	
		font: 12px verdana, helvetica, sans-serif;
		margin:20px 10px 10px 20px;
		padding:10px 10px 10px 20px;
		text-decoration: none;  
}
a.c3 {	
	font: 12px verdana, helvetica, sans-serif;
	margin:30px 10px;
	padding:10px;
	text-decoration: none;  
}

a:link {	color:#47cc47;			}
a:visited { color:#4cace3;			}
a:hover {   
	color: #fff ;
	background-color:#a3a5a7;  }

a.port:link {	color: #006;	}
a.port:visited { color:#060;			}
a.port:hover {   background-color:#fff;  }
		
p, ul, ol, td { 
			font: 14px/18px verdana, helvetica, sans-serif;
			color: #333;						
}
	
.free   {   
	border-style: none;					
}

table {
	width: 400px ;
}
td  {		border-top: thin solid #2c7ca3;
			border-right: 2px solid #999;	
			border-bottom: 2px solid #999;
			border-left: thin solid #2c7ca3;	
}

.abs {
	position: absolute ;
}
.rel {
	position: relative ;
	z-index: 10 ;
}
.pol {
}
.left {
	float:left;
}
.right {
	float:right;
}
.p15 {
	padding-top: 20px ;
}
* html .p15 {
	padding-top: 0px ;
}
.logo {
	margin-top: 200px ;
	float:right;
}
p.bold {
	color:#277c27;
	font-size:17px;
	font-weight: bold;	
}
p.up {
	margin-top: -60px ;
}
img.bull {
	padding: 10px 12px 0px 12px ;
}
* html img.bull {
	padding: 10px 15px 0px 15px ;
}

