/* layout css for the page.rhtml template */

#SideBar{
float:left;
width:180px;
padding:10px;	
}

#wrap {
	background:#fff;
}

/* --- Main Menu --- */

#TopBar{
}

#calendars_show #SideBar {
  display:none;
}
ul#NavBar{
font-size:1.2em;
margin:0;
float:left;
width:570px;
border-left: 1px solid #555;
}

ul#NavBar li {
float: left;
margin: 0;
padding: 0;
}


#NavBar li a{
line-height: 45px;
padding:0px 10px;
text-decoration:none;
font-weight:bold;
display: block;
border: 1px solid #555;
border-left:none;
border-bottom: none;
}

#NavBar li.on a {color: #000;}

#NavBar li a:hover{color:#000;}



/* --- Search Box --- */

.SearchBox{
margin:0px 9px 0 0 ;
background:url(/images/searchbox/bg_search_top.gif) no-repeat top center;
font-size:1.2em;
float:right;
}

.SearchBox fieldset{
border:none;
/*background:url(/images/searchbox/bg_search_bottom.gif) no-repeat bottom center;*/
padding:13px;
}
.SearchBox legend, .SearchBox label{ display:none;}

.SearchBox input{
border:1px solid #999;
background:#fff;
line-height:11px;
padding:2px 5px;
width:84px;
}

.SearchBox input#search_btn {
	border: none;
	width: auto;
	background: #fff;
	font-weight: bold;
	font-size: 11px;
	line-height: normal;
	margin: 0 0 0 5px;
	padding: 0 2px;
	height: 19px;
	display: inline;
}



/* --- Site Menu --- */

#NavigationBar {
clear:both;
background:#fff;
border-bottom:1px solid #999;
float: left;
width: 770px;
border-top: 1px solid #555;
border-bottom: 1px solid #555;
}

#SiteNavBar{
font-size:1.2em;
font-weight:bold;
float:right;
}

#SiteNavBar li{float:left;}

#SiteNavBar li a{
padding:8px 10px;
color:#000;
text-decoration:none;
display: block;
border-left: 1px solid #555;
}

#SiteNavBar li a:hover{color:#fff!important;}


/* SubNav */


#SubNav{
border-top: 1px solid #555;
}

#SubNav li a{
font-size:1.2em;
display: block;
text-decoration: none;
padding: 4px 0;
border-bottom: 1px solid #555;}

#SubNav li a:hover{

}

#SubNav li#active a, #SubNav li#parent a{
font-weight:bold !important;
}

#SubNav li#parent a{
text-transform:uppercase;
}

#SubNav li ul{
display: none;
}

#SubNav li.MenuOpen ul{
display: block;

}

#SubNav li li a, #SubNav li#active li a{
padding-left: 10px;
font-weight: normal!important;

_width:170px;
}

#SubNav li li li a {
	padding-left:20px;
_width:160px;	
}

#SubNav li li li li a {
	padding-left:30px;
_width:150px;	
}

#SubNav li li li li li a {
	padding-left:40px;
_width:140px;
}

#SubNav li li li li li li a {
	padding-left:50px;
_width:130px;
}

#SubNav .drop a{
background-image:url(/images/navbar/bullet_drop.gif);
background-repeat:no-repeat ;
background-position:right center ;
}

#SubNav li.MenuOpen a{
background: #999;
}

#SubNav li.MenuOpen li a{
background: none;}

/* ============= */


#main{
padding: 0px 10px 10px 10px;
float: right;
width: 540px;
font-size: 1.2em;
}


/* IE hacks */
* html #NavBar li a, * html #SiteNavBar li a{
display: inline-block;
}

* html #SubNav li a{
width: 99%;
}
