/* Style sheet for harmonicmeditation.com */

body {  margin:20px 0px 0px 0px;
		padding:0px;	}
		
.bold { font-weight: bold;			}

.button {  margin: -10px 0px 0px 410px;
			float: left;				}

div.short {	margin: 0px 0px 0px 520px;
			width: auto;
			height: 80;					}

* html div.short {	margin: -80px 0px 0px 520px;
			width: 120;
			height: 80;					}

.alp {  margin: 20px 0px 0px 0px;	
		position:absolute;  }
		
.alps {		margin: 20px 0px 20px 420px;
			width: 240px;
			height: 150px;					}
			
div.head {
			margin:20px 0px 0px 40px;
			height:52px;					}
div.header {
			margin:20px 40px 20px 40px;		}

div.content {
			margin:-20px 40px 40px 40px;	}
div.follow {
			margin: 0px 40px 40px 40px;	}
div.tao {   margin: 0px 0px 0px 400px;	}


div.address {
			float:right;
			width:100%;			}
			
.clear {	clear:both;			}

.sum {	
	position: absolute ;
	margin:20px 20px 20px 320px ;	
}

.clarity {	margin-top:40px;
			clear:both;			}

#target {	margin:140px 20px 20px 40px;
			clear:both;			}

.tdesc {	font-weight: bold;
			text-align: left;
			line-height:22px;   }

.thead {	font-weight: bold;
			text-align: center;
			line-height:22px;   }
			
.desc {		text-align: left;
			width: 25%;		}
			
.spec {		text-align: center;
			width: 15%;		}

table {		width: 100%;	}

.phys {		width: 60%;		}

* html div.address  {		
			margin:40px 0px 0px 0px;	}

h1 {		font-family: verdana, helvetica, sans-serif;
			font-size: 24px;
			color: #666666;
			clear:both;				}

h2 {		font-family: verdana, helvetica, sans-serif;
			font-size: 18px;
			color: #2c7ca3;			}
		
#contain {
		width:500px;		}
		
select {
		width:50px;
		
				}
div.select {
		position:absolute;
		margin-left:40px;

				}

#buy {   
		margin-top:20px;
		float:right;   }

option {
			background-color:#2c7ca3;			}
				
h2.top {	
	width:260px;
	position: absolute ;
	margin:50px 0px 0px 400px;
}
		
h3  {		font-family: verdana, helvetica, sans-serif;
			font-size: 18px;
			color: #666666;			}

a {			font-weight: 500;
			text-decoration: none;  }
a.h3 {			font-weight: 700;
			text-decoration: none;  }
a:link {	color:#277c27;			}
a:visited { color:#2c7ca3;			}
a:hover {   background-color:#eee;  }

a.js:link {	color:#fff;			}
a.js:visited { color:#fff;			}
a.js:hover {   background-color:#fff;  }

		
p, ul, ol, td { 
			font: 14px/18px verdana, helvetica, sans-serif;
			color: #333333;						}
	
.free   {   border-style: none;					}

td  {		border-top: thin solid #2c7ca3;
			border-right: 2px solid #999;	
			border-bottom: 2px solid #999;
			border-left: thin solid #2c7ca3;	}
	
img {	
	padding: 10px 20px 10px 10px;	}
.left {
	float:left;	}
.right {
	float:right;	}
