/* CSS Document */#shadow{background:url(../images/pattern_2.gif) repeat;background-color:#444444;}#container{background:#E6F2FE;width:710px;height:inherit;float:none;margin:auto;overflow:hidden;}.containerboarder{z-index:7000;border-left: 2px solid #222;border-right: 2px solid #222;}#top{height:20px;}/* gradient behind login bar*/#top1{float:left;width:504px;height:24px;color:#C2C3C3;background:url(../images/bgtop.jpg);}/* gradient behind search bar*/#top2{float:right;width:202px;height:24px;background:url(../images/bgtop1.jpg);}/* container for menu and background divs ------------------------  */#menumonster {float:left;width: 706px;height:153px;}#banner{width:264px;height:153px;float:left;}/* background of  menu bar  */#bgtop{background:url(../images/yogabasics_07.gif);float:right;width:442px;height:60px;margin:0px;bottom:0px;}/* ------- CSS drop down menu  ---------  *//* image behind main menu */#mainmenu{background:url(../images/bg.gif) ;background-repeat:no-repeat;margin:0px;width:442px;height:28px;float:right;}/* shadow under meunu bar*/#itemmenu {background:url(../images/bgitem.jpg);background-position:top;float:right;width:442px ;height:65px;position:relative; bottom: 0px !important; bottom: 2px; }/* wide space at top of content page, reserved for user messages#widetop {position:relative;width:650px;float:right;}*/#mainbody {width:490px;float:right;display:inline;overflow:hidden;}.maincontent {padding-left:20px;padding-right:25px;}#left {display:inline;float:left;width:205px;}.leftcontent {padding-right:12px;padding-left:12px;margin:0px;}/* disclaimer text  */#disclaimerbox{width: 706px;background:#6B9DBD;margin-top: 10px;border-top: 1px solid #fff;background:url(../images/disclaimerbkgrnd.gif) ;}.disclaimertext{text-align:center;font-size:80%;color:#EEEEEE;padding: 0 50px 10px 50px;margin-top: 10px;line-height:1.3;font-weight:500;}#bottom{margin-left: auto;margin-right: auto;padding:8px;text-align:center;background:#000;}#emptybottom{height:15em;}.tduser{height:16px;float:left;}.tdpass{height:16px;float:left;}.tdlogin{margin-top: -1px;height:16px;float:left;}.loginbox{margin-left: 5px;border:1px solid  #666;border-right: 0;float:left;position:relative;	left: 3px;	margin-top: -1px;}.logingbut{border:none;float:left;margin-top: -1px;}* html .logingbut{position:relative;	right: 3px;	}/* top login boxes */.textuser, .textpass, .textsearch {	font-size: 10px;	height: 12px !important;	height: 16px;	line-height: 12px;	font-style:normal;	 position:relative; 	 bottom: 1px !important; 	bottom: 2px; 	letter-spacing: .12em;	color:#666666;	background-color: #F0F0F0;	font-weight: bold;	vertical-align:top;	border:1px solid  #666;	padding-left: 2px;	font-variant:normal;	word-spacing: normal;}/* username box*/.textuser {	width:70px;	}/* password box*/.textpass {	width:67px;}	/* search box*/.textsearch {	width:100px;	 position:relative; 	 bottom: 1px; 	float:left;	}/* search */.tdsearch{height:16px;float:right;}.divtopleft{float:left;border:none;}.divtopright{float:left;border:0px;}ul {margin:0;padding:0;list-style-type:none;}.moduletablemainnav{ position:relative;z-index:100;margin:0;padding:0;}#mainlevelmainnav,#mainlevelmainnav ul{float:left;list-style:none;line-height:1em;font-weight:bold;margin:0;padding:0;}/* main menu container */#mainlevelmainnav{float:left;}#mainlevelmainnav ul{}/* main menu text */#mainlevelmainnav a{display:block;color:#5A5A5A;text-transform: uppercase;letter-spacing: .05em !important;letter-spacing: 0;text-decoration:none;margin: 2px 8px;padding:0.3em;font-size:15px;}/* main menu list */#mainlevelmainnav li{float:left;padding:0;}/* sub menu container */#mainlevelmainnav li ul{visibility:hidden; position:absolute; top:26px; left:0;height:auto;width:440px;font-weight:400;margin:0;}/* sub menu text */#mainlevelmainnav li ul a{color:#003366;text-transform: none;letter-spacing: 0;font-size:0.8em;font-weight:400;}#mainlevelmainnav li:hover ul ul,#mainlevelmainnav li:hover ul ul ul,#mainlevelmainnav li.sfhover ul ul,#mainlevelmainnav li.sfhover ul ul ul{visibility:hidden; position:absolute; top:30px; left:0;}#mainlevelmainnav li:hover ul,#mainlevelmainnav li li:hover ul,#mainlevelmainnav li li li:hover ul,#mainlevelmainnav li.sfhover ul,#mainlevelmainnav li li.sfhover ul,#mainlevelmainnav li li li.sfhover ul{visibility:visible;z-index:6000;}#mainlevelmainnav li a:hover,#mainlevelmainnav li a.sfhover{color: #3264A6;}/* hover over sub menu text */#mainlevelmainnav li li:hover,#mainlevelmainnav li li.sfhover{background:#FDFDFD;border: 1px solid #D9DBDB;border-top: 1px solid #FDFDFD;}.menu {width:440px; height:28px; margin:0;  position:relative; z-index:100;}
