
/* CMRW Layout Styles */


#container {
background: none repeat scroll 0 0 white;
border: medium groove;
margin: 0 auto;
position: relative;
text-align: left;
width: 1035px;
}

#header {

}


#sidebar-left {
	  border-collapse: collapse;
    float: left;
    margin: 0.5%;
    padding: 0;
    width: 15%;
}

#center-content {
  float: left;
  margin: 0.5% 2%;
  padding: 0;
  width: 59%;
}

#sidebar-right {
  float: right;
  margin: 3px 0;
  padding: 0;
  min-width: 200px;
  width: 200px;
  vertical-align: top;
}

#footer {
	width: 100%;
}

.clear-both {
	clear: both;
}

/* TOP MENU (by Dominic) */
           #navigation {
           background-image:url("/images/menu_back.png");
           background-repeat:repeat-x;
           height: 35px;
           border-color: #042800;
           border-style: solid;
           border-width:1px 0;
           -moz-box-shadow: 0px 3px 20px rgba(0,0,0,.2); 
           -webkit-box-shadow: 0px 3px 20px rgba(0,0,0,.2);
           box-shadow: 0px 3px 20px rgba(0,0,0,.2);
           margin:0;
           position:relative;
           z-index: 100;
           top:-20px;
            }
            #navigation > li > a {
           color:white;
           padding-right:15px;
           padding-left:15px;
           line-height: 29px;
	         font-size:12.5px;
           height:31px;
           display:block;
           z-index: 100;
           position:relative;
            }
            #navigation li, #navigation ul {
           list-style: none;
            }
            #navigation > li {
           list-style: none;
           float:left;
           position:relative;
           top:3px;
            }
            #navigation > li:hover > a{
           background-color:white;
           border-color: #b4cbb2;
           border-style: solid;
           border-width: 1px 1px 0 1px;
           padding-right:14px;
           padding-left:14px;
           border-radius:2px 2px 0 0;
           -webkit-border-radius::2px 2px 0 0;
           -moz-border-radius::2px 2px 0 0;
            }
            
            #navigation > li:hover > a{
           color:#085400;
            }
            #navigation > li > ul {
           display:none;
           padding:10px 20px;
           
            }
            #navigation > li.expanded:hover > ul{
           display:list-item;
            }
            #navigation > li.expanded >ul {
           position:absolute;
           top:31px;
           background-color:white;
           border-color: #b4cbb2;
           border-style: solid;
           border-width: 1px;
           border-radius:0 2px 2px 2px;
           -webkit-border-radius:0 2px 2px 2px;
           -moz-border-radius:0 2px 2px 2px;
            }
            #navigation > li.expanded >ul >li{
           height: 30px;
           line-height: 30px;
           white-space: nowrap;
            }
            #navigation > li.expanded >ul >li > a{
           color:black;
           font-weight: normal;
           display:block;
            }
            #navigation > li.expanded >ul >li > a:after {
           	content: " >";
		font-size:50%;
		position:relative;
		top:-2px; 
            }
            #navigation > li.expanded >ul >li>a:hover{
           color:#085400;
           text-decoration:underline;
            }

/* LEFT NAVIGATION */

.sidebar-block {
  text-align: center;
}

.sidebar-block .menu {
    background-color: #ECF8FE;
    border: none;
	  border-top: thin solid black;
    margin: 0.8em 0.3em 1em 0;
    padding: 0;
    text-align: left;
    text-decoration: none;
}

.sidebar-block .menu li {
	list-style-type: none;
	background-color: #ECF8FE;
    border-left: thin solid black;
	border-right: thin solid black;
	border-bottom: thin solid black;
    display: block;
    font-family: "Trebuchet MS",Tahoma,Helvetica,Arial,Sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 5px;
	
}

.sidebar-block .menu a {
	 color: #085400;
	 text-decoration: none;
 }
 
.sidebar-block .menu a:hover {
	 color: #895F30;
 }
 