/* reset browser defaults */

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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

em { font-style:italic;}

/* Vileena Purpuri pg */
ul#VilennaList div {width:165px;float:left;}
ul#VilennaList {margin:15px 0 10px;height:100px;}

/* new styles */
html {height:100%;}
body {position:relative;font:13px/1.23 Arial, Verdana,sans-serif;color:#333;background: url(../images/bgcolor5.jpg) repeat-x 0 0;background-color: #bd4427;height:100%;}
/* pages with the hands background*/
div#wrap-massage {background: url(../images/Massagebg2.jpg) no-repeat 0 0;}
/* global pages with the sitting background*/
div#wrap {
	position:relative;
	left:0;
	top:0;
	background: url(../images/bgStandard-4.jpg) no-repeat 0 0;
	width:100%;	
	}

/* layout left-aligned */
div#content {
	position:relative;
	text-align:left;
	top:35px;
	width:794px;
	margin:0 0 0 161px;
	left: 0;
}

div#copy {position:relative;float:left;left:28px;*left:13px;width:500px;font-size:100%;line-height:123.1%;color:#3a1207;font-family:Arial;}
div#copy div {
	margin-bottom:10px;
}
div#copy div.last { margin-bottom:0; }

/* global */
a:link {color:#491406;text-decoration:none;}	
a:visited {color:#491406;text-decoration:none;}
a:hover {color:#BD4208;text-decoration:underline;}
a:active {color:#BD4208;}

p {margin-bottom:15px;line-height:131%;}
span.smFont {font-size:93%;}
.mtop15 {margin-top:15px;}
.mtop10 {margin-top:10px;}
.mrt2 {margin-right:2px;}
/*.bulletHead {font-size:108%;
	font-weight:bold;
	margin:0 0 5px 0;}*/
.last {margin-bottom:0; }

h2 {color: #522b6c;
	font-size:153.9%;
	font-weight:bold;
	line-height:1em;
	margin:0 0 15px 0;}
	
h2#printHead {display:none;}
		
h3 {font-size:108%;
	font-style:italic;
	font-weight:bold;
	margin-bottom:8px;}
	
h3.inline-head {
	font-size:108%;
	font-style:italic;
	font-weight:bold;
	display: inline;
	margin-top:20px;
	*margin-right: 3px; /*IE6 fix*/
}

h3.inline-head2 {font-size:138.5%; margin-top:20px;}
h4 {font-size:100%;font-weight:bold; line-height:123.1%;display: inline;margin:23px 2px 0 0;}
p.inline-top {
	display: inline;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
.bold {font-weight:bold;}	
.italic { font-style:italic;}

/* masthead img replacement */
div#masthead {
	position:relative;
	width:800px;
	height:165px;
	left:154px;
	top: 16px;
}
div#masthead h1 {
	position: relative;
	width:800px;
	height:165px;
	margin:0;
	padding:0;
	left:0px;
	top: 0px;
}
div#masthead h1 a {display: block;width:100%;height:100%; text-indent:-100em;}
/* img put in pg background
div#masthead h1 span {
	position:absolute;
	width:100%x;
	height:100%;
	background:url(../images/head.jpg) no-repeat 0 0;
	top: 0px;
	left: 0px;
} */

/* main navigation */
div#nav_main {
	position:relative;
	float:left;
	width:200px;
	height:362px;
	z-index:2;
	margin: 0 0 22px;
	left: 17px;
	top: 5px;
	line-height:1.23em;
	color:#491406;
	font-size:93%;
}

div#nav_main li {padding:0 0 5px 3px;}
div#nav_main h3 {font-weight:bold;color: #542f6f;margin:10px 0 5px 0;}
h3#head_integrated span {display:block;margin-bottom:0;padding:0;}
span.line2 {display:block;margin:-2px 0 0 0;}
span.nav-purple {color: #512cbd;display: block;margin:-2px 0 0 0;}

/* copy styles */
/* body copy links */
div#copy a:link {font-style:italic;text-decoration:underline;color:#17504d;}
div#copy a:visited {font-style:italic;text-decoration:underline;color:#17504d;}
div#copy a:hover {color:#BD4208;text-decoration:underline;}
div#copy a:active {color:#BD4208;}	

/* home page */	
span#address {display:block;font-size: 116%; font-weight:bold; }

/* schedule */
table {border: 1px #d08f5f solid;}
td {padding:6px 5px;}

table#schedule th { background-color: #f0c283;padding:8px 0;}
table#schedule th p { text-align:center;margin:0;font-weight:bold; letter-spacing:2px;}
table#schedule td.time { text-align:center;margin:0;font-weight:bold; letter-spacing:2px;}
.scheduledayofweek{
 	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 15px;
	text-align:center;
}

/* Yoga Benefits */
ul.list-benefit li {list-style: disc;margin:0px 0px 6px 26px;}
ul.list-benefit li p {margin:0;}

/* Yoga Tips */
ul.list-benefit li {list-style: disc;margin:0px 0px 6px 26px;}
ul.list-benefit li p {margin:0;}
.namaste {font-size:108%;font-weight:bold;font-style:italic;margin:0;}

/* About our classes */
.classFees {margin:0 0 10px 0;}

/* About our teachers */
img.teacherPicRt {position:relative;z-index:100;float:right;margin-left:15px;}
img.teacherPicLft {position:relative;z-index:100;float:left;margin-right:15px;}
img.teacherPicLft2 {position:relative;z-index:100;float:left;margin:0px 15px 5px 0;}

/* sitemap */
ul#sitemap li {margin:0 0 10px 25px;xfont-size:100%;}

/* therapeutic massage*/
div#fees {margin:20px 0 0 0;}

/* footer */
div#footer {
	position:relative;
	padding:40px 0;
	text-align:center;
	width: 794px;
	clear:both;
	bottom:0;
	color:#491406;
	font-size:93%;
	left: -3px;
	background-color: #ffd38a;
}

p#nav_footer a:link {color:#17504d; }
p#nav_footer a:visited {color:#17504d;}
p#nav_footer a:hover {color:#BD4208; }
p#nav_footer a:active {color:#BD4208;}

p#footeraddress {margin:10px 0 25px 0;font-size:116%;}

p#credit {color:#3a1207;font-size:85%; }
p#credit a:link {font-style: italic ;font-size:100%; text-decoration:underline;color:#3a1207;}
p#credit a:hover {color:#542f6f;} 
p#credit a:visited {color:#3a1207;}
p#credit a:active {color:#542f6f;}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;height:0;font-size: 1px;line-height: 0px;}
	
.hasFloats { _height: 1%; }
.hasFloats:after { content: "."; visibility: hidden; display: block; clear: both; height: 0; font-size: 0; }

