body {
background:white;
text-align:center;
}

img {
border-bottom:0px;
}

#main {
width:862px;
margin-left:auto;
margin-right:auto;
padding:0px;
height:100%;
text-align:left;
background:url('images/fullbg.jpg') no-repeat top left;
}

embed {
padding:0px;
}

#top {
height:234px;
width:862px;
padding:0px;
margin:0px;
/*background:url('images/top.g') top left no-repeat;*/
overflow:hidden;
}


#left {
vertical-align:top;
width:4px;
/*background: url('images/left.g') top left no-repeat;*/

}

#menu {
vertical-align:top;
width:162px;
height:399px;
/*background:#FFF;*/
}

#content {
padding:20px 25px 0px 50px;
margin:0px;
vertical-align:top;
width:692px;
height:399px;
/*background:#FFF url('images/content.g') top left no-repeat;*/
}

#right {
vertical-align:top;
width:4px;
/*background:url('images/right.g') top no-repeat;*/
}

#footer {
background:white;
font:7pt Verdana, arial, sans-serif;
color:#555;
text-align:center;
padding-top:50px;
}

td, div {

font:8pt Verdana, Arial, sans-serif;
color:#336699;
line-height:1.5em;

}

#paymentgif {
padding-left:12px;
padding-top:15px;
}


#reg {
float:right;
margin-right:140px;
}
/*---------LINKS---------------*/
#footer a, #footer a:link, #footer a:visited {
font:7pt Verdana, Arial,sans-serif;
color:#5e91a6;
text-decoration:none;
}

#footer a:hover, #footer a:visited:hover {
	color: #ff8a00;
	text-decoration:none;
}

a, a:link, a:visited {
font:8pt Verdana;
font-weight:bold;
color:#ff8a00;
text-decoration:none;
border-bottom:0px solid #7dafc2;
}

a:hover, a:visited:hover {
	color: #7dafc2;
	text-decoration:none;
}

/*----------PARAGRAPH STYLES----------*/

.orange  {
font:10pt Verdana, Arial, sans-serif;
color:#ff8a00;

}

.navy {
font:8pt Verdana, Arial, sans-serif;
color:#336699;
line-height:1.5em;
}


.grey {
font: 7pt Verdana, Arial, sans-serif;
line-height:1.5em;
letter-spacing:0.1em;
color:#888;
}

li {
list-style:circle;
list-style-color:square;
font:8pt Verdana, Arial, sans-serif;
color:#336699;
line-height:2em;
}

ul {
margin-top:0px;
}

#link_reg  a:ink {
border-bottom:0px;

}




h1 {
color:#ff8a00;
font:12pt  Arial,sans-serif;
letter-spacing:0.1em;
border-bottom:1px solid #87bcd1;
width:98%;
padding-top:10px;
}

h2{
color:#ff8a00;
font:10pt Arial, sans-serif;
font-weight:bold;
margin-bottom:1px;
margin-top:0px;
}

/*----------MAIN PAGE ----------*/
#please {
position:relative;
top: 22px;
left: 10px;
width:235px;
height:225px;
}

#frontpage {
border:0px solid #87bcd1;
position:relative;
top:0px;
left:0px;
width:300px;
height:200px;
}

/*----------ABOUT BIKRAM YOGA--------*/

#bikram_content  {
width:98%;
}

#bikram_content img  {

margin-right: 0px;
margin-left:10px;
}

#bikram_content p {
margin-right:7px;
}

/*----BENEFITS PAGE--------*/

#benefits_img {
width:300px;
height:261px;
float:right;
text-align:right;
border:1px solid #87bcd1;
margin-right:12px;
margin-left:10px;
}


#benefits_para {
float:left;
width:280px;
}

ul.benefits {
margin-top:10px;
}

li.benefits {
margin-top:20px;
line-height:1.5em;

margin-left:-20px;
}


/*----- POSTURES PAGE-------*/

#postures_links  {
border-bottom:1px solid  #c8dde5;

}

.post_rule {
padding-top:20px;
border-bottom:1px solid  #c8dde5;
}

.postures a:link{
font:7pt Verdana;
border-bottom:0px;
text-decoration:none;
color: #7dafc2;
font-weight:bold;
line-height:1.75em;
}

.postures a:visited{
font:7pt Verdana;
border-bottom:0px;
text-decoration:none;
color: #7dafc2;
font-weight:bold;
line-height:1.75em;
}


.postures a:hover {
color:#ff8a00;
text-decoration:underline;
}


.post {
padding-top:20px;
}

/*---- INSTRUCTORS PAGE----*/

#instructor_wrap{
width:250px;
float:right;
margin-right:15px;
font:8pt Verdana;
color:#468199;


}

#instructor_table{
width:250px;
float:right;
margin-right:15px;
font:8pt Verdana;
font-weight:bold;
color:#468199;
border:1px solid #7dafc2;

}

.instruct_head {
background:#87bcd1;
color:#FFF;
padding:7px 0px  7px 10px;
font:8pt Arial, sans-serif;
font-weight:bold;
letter-spacing:0.2em;
}

.instruct1 {
background:#deecf1;
padding:7px 0px  7px 10px;
}





.instruct2 {
background:#eff5f7;
padding:7px 0px  7px 10px;
}


.bluebox {
font:8pt Verdana, sans-serif;
color:#87bcd1;
text-align:left;

}


/*------RATES PAGE-------*/

#rates_table {
width:360px;
float:left;
font:8pt Verdana;
color:#468199;
margin-left:15px;
overflow:hidden;
}

#rates_img {
float:left;

}

.rate1{
padding:10px 0px 10px 0px;
width:360px;
overflow:hidden;
}

.rate4 {
padding:10px 0px 10px 0px;
color:#169acf;
width:360px;
overflow:hidden;
}



.rate5 {
font:11pt Arial, sans-serif;
letter-spacing:0.15em;
line-height:1.75em;
color:#6699cc;
}

.rate5 a:link, a:visited{
border-bottom:0;
font:13.5pt Arial, sans-serif;
letter-spacing:0.15em;
}

.rate5 a:hover {
 color:#6699cc;
}

/*--------SCHEDULE--------*/

#hol_sched {
padding-left:20px;
}

#hol_sched a:link, a:visited{
border-bottom:0;
font:9pt Arial, sans-serif;
letter-spacing:0.15em;

color:#7dafc2;
}


#hol_sched a:hover {
color:#FF8a00;
}


.time {
background:#9bc7d9;
padding:7px;
font:7.5pt Verdana;
font-weight:bold;
letter-spacing:0.1em;
font-weight:bold;
text-align:right;
border-bottom:0px solid white;
}

.date{
background:#faa94a;
color:#FFF;
padding:7px;
font:7pt Verdana;
font-weight:bold;
letter-spacing:0.1em;
border-left:0px solid white;
border-bottom:0px solid white;
text-align:center;
}


.isclass{
background:#9bc7d9;
text-align:center;
color:#FFF;
padding:7px;
font-weight:bold;
border-left:0px solid white;
border-bottom:0px solid white;
}


.noclass {
background:#cee3ec;
padding:7px;
border-left:0px solid white;
border-bottom:0px solid white;
}

#sched_table {
width:97%;
font:8pt Verdana;
color:#468199;
border:1px solid #7dafc2;
margin-top:20px;
}

/*--------what to expect---------*/

#expect_img {
width:300px;
height:351px;
float:right;
text-align:right;
}


/*----CONTACT PAGE-----*/

#contact_table {
float:left;
width:250px;

}

.contact_input {
background:#f1f7fa;
border:1px solid #b0d3e1;
font:8pt Verdana,sans-serif;
color:#336699;
}

.contact_label {
font:8pt Verdana,sans-serif;
color:#336699;
text-align:right;
vertical-align:top;
}

#contact_img {
width:280px;

float:right;
text-align:left;
margin-left:30px;

}

#contact_img img {
margin-left:-20px;
}


/*--------DIRECTIONS--------*/
.li_directions{
padding-top:10px;
}

#map {
width:250px;
height:250px;
float:right;
border:1px solid #7dafc2;


}

#map_wrap {
text-align:center;
width:250px;
height:250px;
float:right;
margin:10px 15px 5px 0px;

}


/*-----NEWSLETTER--------*/
#newsletter {
font:8pt Verdana;
color:#468199;
width:95%;
}

.rule {
border-bottom:2px dotted #ffd29c;
padding:10px 0px 5px 0px;

}

blockquote {
text-align:center;
color: #f89b2e;
font-weight:bold;
}
