/* Stylesheet definitions for bodyalign.com */

body,p,li,td,h1,h2,h3,input,textarea,select {
	font-family:Verdana, Helvetica, Arial;
	}

body {
	background:#50485E;
	background:white;
	}

body > table > td {line-height:1.6em}

select, input, textarea {
	font-size:9pt; 
	border:0px solid  white; 
	border-left:1px solid gray; 
	border-top:1px solid gray;
	background-color:#EDE1F4; 
	color:black; 
	padding:0px; 
	margin:0px; 
	/*height:17px;*/
}

.submit {
	border:2px outset silver; 
	background:#EEEEEE;
	padding:1px;
}

h1 {
	font-size:12pt; 
	font-weight:bold; 
	margin-bottom:0px; 
	font-family:"Trebuchet MS";
	color:#660099;
	text-transform:uppercase;
	padding-bottom:3px;
	border-bottom:3px groove silver;
	}

h2 {
	font-size:11pt; 
	font-weight:bold; 
	margin-bottom:5px; 
	color:#660066;
	font-family:"Trebuchet MS";
	}

h3 {
	font-size:10pt; 
	font-weight:bold; 
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	text-align:left;
	border-bottom:thin double rgb(196,187,208);
	line-height:1em;
	color:rgb(102,78,145);
	font-family:"Trebuchet MS";
	}

#quote {
		position:relative;
		width:150px;
		float:right; 
		margin:10px; 
		border:3px groove #6633CC; 
		padding:5px; 
		text-align:center;
		background:#E6E8FF;
		font-size:11pt; 
		font-family:Arial, Helvetica, 'sans-serif'; 
		font-weight:bold; 
		line-height:1.5em;
		}

#head {
	position:absolute; 
	top:0px; 
	left:115px; 
	width:481px; 
	height:42px; 
	background:#BF9560;
	}

#menu {
	position:absolute; 
	/*position:fixed; */
	top:230px; 
	left:15px; 
	width:138px; 
	height:16px; 
	text-align:left; 
	margin:0px 10px;
	z-index:2;
	
/*	border:1px solid #CC66FF;*/
	}

#body {
	position:absolute; 
	top:0px; 
	left:0px; 
	width:770px; 
	min-height:570px;
	padding-top:0px;
	margin-top:20px;
	background:white;
/*	border-left:1px solid black;
	border-top:1px solid black;
	border-right:3px solid black;
	border-bottom:3px solid black;*/
	z-index:1;
	}

div.copy, div.copy-vortex {
	text-align:left;
	font-size:8pt; 
	line-height:1.4em; 
	color:#625246; 
	padding:195px 80px 20px 190px; 
	margin:0px;
	background:url(../graphics/header.jpg) no-repeat 0px 20px;
	}

div.copy-vortex {
	padding-top:235px; 
	background:url(../graphics/vortex-header.jpg) no-repeat 0px 0px; 
}




div.copy-vortex ul li, div.copy ul li, div.copy-vortex ol li, div.copy ol li  {
	margin-left:20px;
}


div.submenu {
	border:1px solid #CC66FF; 
	margin:-3px 2px 0px 2px; 
	line-height:1.6em;
	width:125px;
}

a.menu {
	color:white; 
	font-size:8pt; 
	letter-spacing:0pt; 
	text-transform:none; 
	text-decoration:none; 
	border:1px solid #CC66FF;
	padding:2px;
	display:block;
	width:125px;
	line-height:1.4em;
	margin:2px;
	padding-left:10px;
}

a.menu:visited {
	color:black;  
	background:#F3F3F3; 
	}

a.menu:hover {
	color:#660099;  
	font-weight:normal;
	border:1px solid gray;
	background:#ECD7EC;
	background:url(../graphics/triangle.png) top left no-repeat;
	}

a.menu:active {
	color:white;  
	background:#CC33FF; 
	}

a.menu:focus {
	color:white;  
	background:#CC33FF; 
	}

a.this {
	color:white;  
	background:#CC33FF; 
}

a.submenu:hover {
	color:#660099;
	padding-right:10px;
	background:white url(../graphics/r-triangle.png) bottom right no-repeat;
}


td.tablecell {
	border:1px solid silver;
}


td {
	font-size:8pt; 
	color:#625246; 
	letter-spacing:0.5px;
	line-height:1.6em
}

td.contact {
	font-size:8pt; 
	color:#625246; 
	background-color:#660099;
	height:20px;
	margin:0px;
	line-height:normal;
	}

div.menu {
	display:block; 
	float:right; 
	padding:1px 6px;
	}

div.submenu {background:#660099; color:white}

div.menu:hover {
	display:block; 
	float:right; 
	background:black;  
	padding:1px 6px;
	}

div.small_text {
	line-height:1em;
	font-size:8pt;
}

td.shade {
	/* background:#F9E0AE;  */
}

table.order, table.order td {
	border:1px solid gray;
}

a:link {color:black; text-decoration:none; text-transform:none}
a:visited {color:#8B2A00; background:none}
a:hover {text-decoration:none; text-transform:none; color:black}
a:active {color:black; text-decoration:none; text-transform:none}

div.rule {
	margin:0px;
	margin-top:10px;
	border-top:1px solid maroon;
}

div.members {
	padding:3px;
	margin-bottom:10px;
	border:1px solid #CC99FF;
	background:#F9F0FF;
	width:470px;
}

td.levels {
	margin:0px;
	border-left:1px solid #CC99FF;
	padding-left:10px;
	padding-right:10px;

}

td.head {
	margin:0px;
	padding:0px;
	background:#EDE1F4;
	border-bottom:1px solid #CC99FF;
}

div.divcard {
	margin-right:15px;
	float:left;
	clear:all;
}

div.cardtext {
	margin-left:150px;
}

div.news_header {
	font-weight:bold;
	line-height:1.4em;
	font-family:Arial;
	font-size:9pt;
	padding-top:10px;
}

div.healing {
	border:1px solid silver;
	margin:10px 0px 40px 0px;
	line-height:1.3em;
	padding: 5px;
	color:#660099;
	background:#F8EBFA;
}


div.footer {
	color:#6ad7b;
	font-size: 7pt;
	text-align:center;
	border-top: 1px solid #c69e6d;
	letter-spacing:1px;
	line-height:1.3em;
	padding:5px;
}

a.footer:link {
	font-size:7pt;
	color:#6ad7b;
	border:none;
	text-transform:none;
	text-decoration:none;
}

a.footer:visited {
	font-size:7pt;
	color:white;
	border:none;
	text-transform:none;
	text-decoration:none;
}

a.footer:hover {
	font-size:7pt;
	color:white;
	background:#71653B;
}

div.whom {
	font-weight:bold;
	color:#660099;
	letter-spacing:0.5px;
	text-align:right;
	border-right: 5px solid #9966CC;
	padding-right:10px;
}

div.reference {
	margin:0px 10px 15px 30px;
	padding:10px;
	color:black;
	border-left: 1px dotted #CCCCFF; 
	border-top: 1px dotted #CCCCFF; 
	background: #FAF4FF;
}


td.submenu{	
	background:white; 
}
td.submenu:hover{
	background:white url(../graphics/triangle.png) top left no-repeat;
	color:#660099;
}

img.image {
	background:white; 
	border:1px solid #F4CFFE; 
	padding:3px; 
	margin:10px;
}