/* Start of CMSMS style sheet 'nevyoga_core' */
body {
background-color: #66CCFF;
}

a {
color:#336;
}

a:visited {
color:#666;
}

a:hover , a:visited:hover {
color:#9c6;
}

p {
line-height:1.8em;
margin: 3px 0px 10px 0px;
padding: 0 6px 0 0;
}

strong {
font-weight: bold; 
}

div.hr { 
margin: 25px 0 15px 0;
padding: 0px;
background: transparent url(images/hr.gif) no-repeat bottom;	
height: 25px;
}

dl {
float:left;
}

dl.download {
background: transparent url( images/press_release_corner.gif) top right no-repeat;
border-bottom:1px dotted #323F2A;
width: 750px;
padding:5px;
margin:0 0 10px 0;
}

dl.download.alt {
}

dl.download.hover {
background-color: #323F2A;
}

dt {
float: right;
width: 610px;
padding: 0 15px 0 0;
margin: 0;
font-size:1.2727em;
line-height:1.4em;
color: #9c6;
}

.pdf {
margin:8px 0 8px 0;
background:url( images/pdf.gif ) no-repeat;
color: #000;
}

.pdf a {
padding:0 0 0 20px;
}


dd {
width: 610px;
padding: 0 15px 0 0;
float: right;
}

dd small {
color: #005478;
}

dt.r , dd.r {
float: left;
padding:0;
}

dl.noImage dt, dl.noImage dd {
float: left;
width: 850px;
}

dd.img {
float: left;
width: 100px;
padding: 0 15px 0 0;
margin: 0 5px 0 0;
}

dd.imgR {
float: right;
width: 100px;
padding: 0 5px 0 0;
margin: 0;
}


dd.img img, dd.imgR img {
border:none;
}

dd.link {
line-height: 1.3em;
}



h1 {
margin: 0 0 4px 0;
padding: 4px 0 0 0;
font-size:1.4545em;
line-height:1.6em;
color: #036;
}

h2 {
margin: 5px 0 10px 0;
padding:0 0 4px 0;
font-size:1.5em;
line-height:1.6em;
color: #036;
}

h3 {
font-size:1em;
line-height:1.2em;
font-weight: bold; 
padding:10px 0 10px 0;
text-transform: uppercase;
letter-spacing: 1px;
color: #9c6;
}

h4 {
font-size:1.0909em;
line-height:1.2em;
color: #9c6;
margin: 10px 0 5px 0;
padding:0;
}

h5 {
font-weight: bold; 
color: #000;
margin: 10px 0 5px 0;
padding:0;
}

ul {
list-style-type: none;
}

li {
padding: 0;
list-style: none;
background: url( images/bullet_wob.gif) 0 10px no-repeat;
padding:0 0 0 10px;
}


/* colours  */

.dckBlue {color:#036;}
.lgtBlue {color:#66CCFF}
.green {color:#9C6;}
.wob {color:#FFF;}

/* colours  */

#accessibility {
display:none;
}


#page-wrapper {
width:918px;
margin: 59px auto;
font-size:1.3em;
line-height:1.5em;
}

#header {
position:absolute;
top:10px;
height:131px;
width:918px;
background: transparent url(images/header_bgd.png) 0 0 no-repeat;
}

#header h1 {
position:absolute;
top:30px;
height:71px;
width:800px;
background:transparent url(images/nev_yoga_massage_logo.gif) 0 0 no-repeat;
text-indent:-4000px;
margin:0 0 0 110px;
}

#global-information {
position:absolute;
top:30px;
width:914px;
height:30px;
color:#fff;
font-size:0.9em;
line-height:1.5em;
z-index:10007;
}

#global-information  ul {
list-style-type: none;
}

#global-information  li {
display: inline;
padding: 0;
list-style: none;
background:none;
}


div.text-controls {
float:right;
width:100px;
height:30px;
}

ul.resizer li  {
margin:0 2px;
list-style: none;
display:inline;
background:none;
}

ul.resizer a  {
color: #fff;
font-weight: bold;
}

ul.resizer .small { font-size: 12px; line-height: 26px; }
ul.resizer .medium  { font-size: 16px; line-height: 22px; }
ul.resizer .large  { font-size: 20px; line-height: 26px; }

ul.resizer .small a, .medium ul.resizer .medium a, .large ul.resizer .large a { color: #9c6; text-decoration: none; }

.medium ul.resizer .small a,
.large ul.resizer .small a {
text-decoration: underline;
color: #fff;
}

.medium ul.resizer .small a:hover,
.large ul.resizer .small a:hover {
color: #66CCFF;
}

#global-information div.global-nav {
float:right;
width:150px;
height:30px;
line-height: 30px;
}

#global-information div.global-nav a {
color:#9c6;
}

#global-information div.global-nav a:hover {
color:#fff;
}

#content-wrapper {
position:absolute;
top:168px;
margin:0;
width:918px;
background: #fff url( images/nev_yoga_content_bgd.gif) 0 0 repeat-y;
}

#content-wrapperInner {
position:relative;
overflow:hidden;
margin:0;
background:  transparent url( images/nev_yoga_content_bgd_top.gif) 0 0 no-repeat;
}

blockquote {
height:100px;
width:880px;
margin:0 0 10px 0;
text-indent:-4000px;
}

/* quotes */

.reflexology { background: transparent url( images/quotes/reflexology.gif) 0 0 no-repeat; }
.thaimassage { background: transparent url( images/quotes/thaimassage.gif) 0 0 no-repeat; }
.yoga { background: transparent url( images/quotes/yoga.gif) 0 0 no-repeat; }

/* quotes */

#primary-content {
position:relative;
float: left;
width: 860px;
margin:10px 20px 0 20px;
}

#primary-content div.imgWrap {
height:200px;
width:180px;
overflow:hidden;
float:right;
margin:0 0 20px 20px;
}

#primary-content ul li {
margin:0 0 15px 0;
padding:0 0 0 20px;
background:url( images/bullet.gif )  0 4px no-repeat;
}

#primary-content ul.resizer li  {
margin:0 2px;
padding:0;
list-style: none;
display:inline;
background:none;
}

#primary-content ul li em { 
font-style:italic;
display:block;
}


div.breadcrumb {
margin:0 0 10px 0;
}

.medium #primary-content  p { font-size: 16px; line-height: 22px; }
.large #primary-content  p { font-size: 20px; line-height: 26px; }

/* primary content styles  */

#primary-content.hand{
background: transparent url(images/content_bgd/hand.gif) 0 0  no-repeat;
}

#primary-content.face{
background: transparent url(images/content_bgd/face.gif) 0 0  no-repeat;
}

#primary-content.feet{
background: transparent url(images/content_bgd/feet.gif) 0 0  no-repeat;
}

#primary-content.feet2{
background: transparent url(images/content_bgd/feet_2.gif) 0 0  no-repeat;
}

#primary-content.feet3{
background: transparent url(images/content_bgd/feet_3.gif) 0 0  no-repeat;
}

#primary-content.knot{
background: transparent url(images/content_bgd/knot.gif) 200px 30px  no-repeat;
}

#primary-content.lotus{
background: transparent url(images/content_bgd/lotus.gif) 0 0  no-repeat;
}

#primary-content.ohm{
background: transparent url(images/content_bgd/ohm.gif) 0 0  no-repeat;
}

#primary-content.sanskrit{
background: transparent url(images/content_bgd/sanskrit.gif) 0 0  no-repeat;
}

#primary-content.ohmflower{
background: transparent url(images/content_bgd/symbol_booklet.gif) 0 0  no-repeat;
}

#primary-content.thaimeditation{
background: transparent url(images/content_bgd/thai_med.gif) 0 0  no-repeat;
}

#primary-content.thaimassage{
background: transparent url(images/content_bgd/thai_2.gif) 0 0  no-repeat;
}

#primary-content.shriyantra{
background: transparent url(images/content_bgd/shri_yantra.gif) 0 0  no-repeat;
}


/* primary content styles  */

#primary-content div.text-controls {
float:left;
padding:4px;
width:100px;
height:36px;
color:#fff;
font-size:0.9em;
line-height:1.5em;
background-color:#036;
}

/* Image Gallery - Small Thumbnail Images */

#primary-content div.gallery {
width:800px;
float:left;
overflow:hidden;
margin:0 0 20px 0;
padding:10px;
border-bottom:1px dotted #ccc;
}

.thumb {
position:relative;
width:100px;
margin: 0 12px 0 0;
float: left;
text-decoration: none;
overflow:hidden;
}

.gallery p , .gallery h3 {
padding:0;
margin:0 0 0 4px;
}

.thumb p small  {
font-size:0.8em;
}

.gallery p {
margin:0 0 4px 4px;
}

.thumb p small  {color:#666;}


.thumb  a {
display:block;
width:96px;
height:70px;
overflow:hidden;
padding:0;
text-decoration: none;
border:2px solid #ccc;
}


.thumb img { 
width:96px;
display: inline;
padding: 0;
margin: 0;
background:#fff ; 
text-decoration: none;
}

.thumb a:hover {border:2px solid  #9c6; }

table.timetable {
width:880px;
margin:10px 0 10px 0;
padding:5px;
border:1px solid #036;
background: #E9E5D9 url( images/content_bgd/shri_yantra_table.gif ) center center no-repeat;

}

table.timetable tr {
padding:0;
margin:0;
}

table.timetable td {
padding:4px 6px 2px 6px;
margin:0;
}

table.timetable td.date {
width:200px;
}

table.timetable td.time {
width:150px;
}

table.timetable td.venue {
width:400px;
}

td.multimapLink a {
margin-bottom:0 0 2px 0;
padding:0 0 0 84px;
background:url( images/multimap.gif ) no-repeat;
}


table.timetable td.cost {
width:200px;
}

table.timetable td strong {
color:#333;
}

table.timetable tr.head {
background-color:#036;
color:#fff;
font-weight: bold;
margin:0;
}

table.timetable tr.tint {
background: #D2CBB2;
}

table.timetable tr.head td {
padding-left:2px;
margin:0;
}



#footer {
margin:0;
padding:30px 20px;
position:relative;
height:75px;
background: #66CCFF url(images/nev_yoga_massage_footer.gif) 0 0  no-repeat;
}

#footer a.credit {
position:absolute;
top:70px;
color:#fff;
margin:0 0 0 350px;
text-decoration:none;
font-size:0.8em;
}







/* End of 'nevyoga_core' */

