/* --- Created by ON N UP: www.onnup.com --- */

/* --- Basic Stuff ------------------------- */

html {
overflow-x:hidden;
overflow-y:auto;
} 
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #514B39;
}
body {
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a {color:#D46E00;font-weight:bold;text-decoration:none;}
a:hover {color:#D43600;}
body#print {
	margin:10px;
	font-size: 12px;
	background: url(none);
}
td.print {background: #FBF9F3;	border: 1px solid #B0A891;}

h2{font-size:12px;font-weight:bold;color:#C78C00;}

img {border:none;}

/* --- Layout Formation---------------------- */

#container {width:823px;margin:auto;padding:0px;}
#address {font-size: 9px;color: #B2AA91;text-align: right;float: right;height: 40px;width: 210px;margin: 46px 20px 0px 0px !important;margin: 46px 10px 0px 0px;}

.topshade {background:url(../img/topshade.jpg) no-repeat;width:823px;height:98px;background-position: center bottom;}
.leftshade {background:url(../img/leftshade.png) repeat-y;width:20px;}
.rightshade {background:url(../img/rightshade.png) repeat-y;width:20px;}
.bottomshade {background:url(../img/bottomshade.png) no-repeat center top;width:803px;height:27px;margin:0px 0px 0px 0px;padding:12px 0px 3px 20px;}
.bottomshade table td {color:#B2AA91;}

#content {width:783px;background:#ffffff;}
.top_images {margin:0px 7px 7px 7px;}

#menu {width:783px;height:20px;background:#FFB400;margin-bottom:7px;padding-top: 4px;}
a.main {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color: #FFFFFF;text-decoration:none;margin-right: 12px;}
a.main:hover {color: #D43600;}
#menu a#currentpage {color:#D43600;}


/* --- Home Formation---------------------- */
#highlights {margin:0px 7px;}
#lefthighlight {width:251px;height:250px;}
#centerhighlight {width:253px;height:250px;margin:0px 7px;}
#righthighlight {width:251px;height:250px;}

#lefthighlight #top a {float:left;width:244px;height:125px;background:#A5BE2C;color:#fff;text-decoration:none;font-weight:normal;padding:0px 7px 0px 0px;}
#lefthighlight #top a:hover {background:#95B307;}

#centerhighlight #top a {float:left;width:246px;height:125px;background:#B83025;color:#fff;text-decoration:none;font-weight:normal;padding:0px 7px 0px 0px;}
#centerhighlight #top a:hover {background:#B0190C;}

#righthighlight #top a {float:left;width:244px;height:125px;background:#8E6998;color:#fff;text-decoration:none;font-weight:normal;padding:0px 7px 0px 0px;}
#righthighlight #top a:hover {background:#7A4F86;}

#bottom {width:251px;}
#bottom_c {width:253px;}


/* --- Pages Formation---------------------- */
.dotted_line {overflow:hidden;clear:both;background:url(../img/dots.gif) repeat-x;height :1px;}
.menu_title {font-size: 9px;font-weight:bold;height:18px;color:#fff;padding:6px 7px 0px 7px;background:url(../img/dots.gif) repeat-x bottom;}
td.main_text {background:#FBF9F3;text-align:left;vertical-align:top;padding:7px;}
h1 {color:#D43600;font-size:14px;font-weight: bold;}
td.photo {font-size: 9px;color: #B2AA91;}

#info_menu {width:175px;background:#698698;margin-right: 7px;}
#info_menu a {display:block;color:#fff;padding:6px 0px 6px 7px;text-decoration:none;font-weight:normal;}
#info_menu a:hover {background:#4C7A96;}


#sf_menu_hz , #sf_menu_hz ul{float:left;list-style:none;margin:0;padding:0;line-height:1;background:#fbf2da;display:inline;}
#sf_menu_hz {background:#fbf2da url(../img/btn.dropdown.gif) no-repeat center right;margin:0 0 0 7px;}
#sf_menu_hz a {display:block;width:auto;padding:0.4em 2em;color:#514b39;border:1px solid #E4E1D5}
#sf_menu_hz ul li a:link , #sf_menu_hz a:visited {display:block;width:auto;padding:0.4em 2em;color:#514b39;border:1px solid #E4E1D5}
#sf_menu_hz ul li a:hover , #sf_menu_hz a:active {color:#d43600;background:#E4E1D5 url(../img/tiny_om_trans.gif) no-repeat 5px 50%;}
#sf_menu_hz li {float:left;width:40em;}
#sf_menu_hz li li {}
#sf_menu_hz li ul {position:absolute;width:40em;left:-9999em;}
#sf_menu_hz li:hover ul , #sf_menu_hz li.sfhover ul {left:auto;}

dl {float:left;margin:15px 0}
dt {float:left;width:100%;font-weight:bold;border-bottom: 1px solid #2d2d2d;margin:5px 0;}
.cost {float:right;margin-top:-12px;}
dd {float:left;width:98%;margin:0;padding:0;margin:0 0 5px 10px;display:inline;}

#seminars_menu {width:175px;background:#B83025;margin-right: 7px;}
#seminars_menu a {display:block;color:#fff;padding:6px 2px 6px 7px;text-decoration:none;font-weight:normal;}
#seminars_menu a:hover {background:#B0190C;}

#yoga_menu {width:175px;background:#A5BE2C;margin-right: 7px;}
#yoga_menu a {display:block; min-height: 16px; height: auto; color:#fff; padding:6px 0px 6px 7px;text-decoration:none;font-weight:normal;}
#yoga_menu a:hover {background:#95B307;}

#teachers_menu {width:175px;background:#8E6998;margin-right: 7px;}
#teachers_menu a {display:block;color:#fff;padding:6px 0px 6px 7px;text-decoration:none;font-weight:normal;background:#8E6998 url(../img/dots.gif) repeat-x bottom;}
#teachers_menu a:hover {background:#7A4F86 url(../img/dots.gif) repeat-x bottom;}



#seminars a {display:block;width:170px;height:155px;text-decoration:none;margin: 7px 7px 0 0;}
/*#seminars a:hover {background:#B0190C;}*/
#seminars_box {padding: 7px 7px 0px 0px;}


#studio a {display:block;width:170px;height:165px;background:#8E6998;color:#fff;text-decoration:none;font-weight:normal;margin: 7px 7px 0px 0px;padding-right:5px;}
#studio a:hover {background:#7A4F86;}

a#currentmenu {font-weight: bold;color:#566314;}
a#currentmenu_blue {font-weight: bold;color:#1e4156;}
a#currentmenu_blue_small {font-weight: bold;color:#1e4156;font-size:10px;}

ul {list-style: url(../img/tiny_om.gif);}

/* --- Contact Formation---------------------- */
input, textarea {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #514B39;border: 1px solid #B0A891;width:170px;}
input.button {width:85px;height:20px;}

/* --- Program Formation---------------------- */
div.program table td {
	border-bottom: 1px solid #B0A891;
}
div.program table th {
	border-bottom: 2px solid #D46E00; text-align:left;
}
a#sem_on {font-weight: bold;color: #ffb400;}
.small {font-size: 9px;}