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

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

#wrap {
	background:#fff;
}

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

#TopBar{
border-bottom: 1px solid #999;
background: #fff;
}

#calendars_show #SideBar {
  display:none;
}
ul#NavBar{
font-size:1.2em;
margin:0;
float:left;
}

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


#NavBar li a{
color: #555;
font-weight:bold;
display: block;
padding: 7px 10px;
text-transform: lowercase;
text-decoration:none;
}

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

#NavBar li a:hover{color:#000;
text-decoration:underline;
}




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

.SearchBox{
float:right;}


.SearchBox fieldset{
border: none;
padding: 2px 2px 0 0;
}

.SearchBox legend{ display:none;}

.SearchBox input{
font-size: 1.2em;
border:1px solid #999;
background:#fff;
padding:2px 5px;
}


input#SearchBtn{color:#fff!important; padding: 1px 2px;}


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

#NavigationBar {
clear:both;
background:#fff;
float: left;
width: 770px;
}


#NavigationBar, #SiteNavBar li a:hover, #SiteNavBar li#active a {
background-image:url(/images/resourcebox/bg_header.png);
background-repeat: repeat-x;
background-position: 0 0;
}

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

#SiteNavBar li{float:left;}

#SiteNavBar li a{
padding:8px 10px;
color:#000;
text-decoration:none;
display: block;

}

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

#SiteNavBar li ul{ display: none;}


/* 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{
color:#fff;
}


#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;
float: right;
width: 550px;
font-size: 1.2em;
}


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

* html #SubNav li a{width: 99%;}
* html .SearchBox{width: 200px;}
* html #TopBar{width: 770px;}

* html #NavigationBar, * html #SiteNavBar li a:hover, * html #SiteNavBar li#active a{background-image: none;}

* html #NavBar li a{display: inline-block}
