/* Containers */
body { margin: 10px; padding: 0; background: rgb(236, 238, 239); color: #000000; }

#header-outer { clear: both; padding: 0 10px 0 0; background-color: rgb(78, 20, 41); }
#header-inner { width: 100%; overflow: hidden; }

#logo-outer { float: left; width: 440px; }
#logo-inner { width: 100%; overflow: hidden; }

#section-title-banner { float: right; width: 490px; font-size: .7em; padding: 10px 0 0px 10px; color:#e5e5e7;}
.banner-ad {border: 10px solid #e5e5e7; }
.ad {border: 10px solid #e5e5e7; float: left; width: auto; overflow: auto; margin-bottom: 20px;}

#main-outer { clear: both; background-image:url("/EasySiteWeb/EasySite/StyleData/RCM_General/Images/main-col-bg.gif"); background-position: right; background-repeat: repeat-y;}
#main-inner { width: 100%; overflow: hidden; }

#left-outer { float: left; width: 155px; margin-top: 0px;  }
#left-inner { width: 100%; overflow: hidden; padding: 0 0 0 10px; }

#right-outer { float: right; width: 220px; padding: 10px 10px 0 10px; margin: 0 0 0 0; background: none; }
#right-inner { width: 100%; overflow: hidden; }

/* Site nav */
a.ebm-link:link, a.ebm-link:visited { color: #ffffff; padding: 10px 0 10px 25px; display: block; background-image:url(../../rcm_general/Images/site-nav-ebm-bg2.gif); background-repeat: no-repeat; background-position: center; background-color: none;  background-color: rgb(195, 198, 200); text-decoration: none; }
a.ebm-link:focus, a.ebm-link:hover, a.ebm-link:active { color: #ffffff; padding: 10px 0 10px 25px; background-image:url(../../rcm_general/Images/site-nav-ebm-bg2.gif); background-repeat: no-repeat; background-position: center; background-color: rgb(195, 198, 200); display: block; text-decoration: none;}

/* Main Menu */
#menu-outer { clear: both; background: rgb(141, 147, 148); color: #ffffff; border-top: 1px solid #ffffff; }
#menu-inner { width: 100%; overflow: hidden; }
map.main-menu { display: block; }
.main-menu ul { display: block; padding: 0; margin: 0; }
.main-menu ul li { list-style-type: none; display: block; width: auto; float: left; text-align: center; margin-left: 0px; font-size: 1.4em; font-family: Georgia, "Times New Roman", Times, serif;  }
a.menu-link:link, a.menu-link:visited { color: #ffffff; text-decoration: none; display: block; padding: 5px 53px 5px 53px; border-right: 1px solid #ffffff; }
a.menu-link:focus, a.menu-link:hover, a.menu-link:active { background: rgb(90, 36, 55); color: #ffffff; border-right: 1px solid #ffffff }

a.menu-alpha:link, a.menu-alpha:visited {background: rgb(90, 36, 55); color: #ffffff; border-right: 1px solid #ffffff}
a.menu-alpha:focus, a.menu-alpha:hover, a.menu-alpha:active {background: rgb(90, 36, 55); color: #ffffff; border-right: 1px solid #ffffff}

a.menu-epsilon:link, a.menu-epsilon:visited {background: rgb(141, 147, 148); color: #ffffff; border-right: none; padding: 5px 53px 5px 53px; _padding: 5px 55px 5px 56px;}
a.menu-epsilon:focus, a.menu-epsilon:hover, a.menu-epsilon:active {background: rgb(90, 36, 55); color: #ffffff; border-right: none; }

li.oNavigationItemSibling {display: none;}

/* breadcrumb styles */
a.breadcrumb-link:link, a.breadcrumb-link:visited {color: rgb(78, 20, 41); text-decoration: none; }
a.breadcrumb-link:focus, a.breadcrumb-link:hover, a.breadcrumb-link:active {color: rgb(78, 20, 41); text-decoration: underline; }


/* Search Panel */
#search-panel-outer { width: 220px; float: left; font-size: 0.94em; margin: 0 0 20px 0; }
#search-panel-inner { overflow: hidden; width: 100%; }
#search-form-outer { margin: 0px 0 0 0;}
#search-form-inner { overflow: hidden; width: 100%; }
.SearchFieldset { border: 1px solid rgb(78, 20, 41); padding: 0; margin: 0; } /* Use HideFieldset/Legend if required for the design */
.SearchLegend { margin-left: 5px; padding-left: 5px; padding-right: 5px; }
.SearchLabel { font-weight: bold; padding: 0px 0 0 0; display: block; }
.SearchKeywords { width: 99%; float: right; margin: 0; font-size: 1.1em; }
#search-keywords { border: 1px solid rgb(78, 20, 41);}
.SearchButton { color: #ffffff; font-weight: bold; background: rgb(78, 20, 41);  border: none;  margin: 0; font-size: 0.9em; padding: 0 5px 0 5px; line-height: 1.6em; cursor: pointer; float: right; }

.oDataSearchFormLabel { display: block; }
.oDataSearchFormInputText { display: block; float: left; width: 80%; }
.oDataSearchFormButton { display: block; float: right; width: 18%;}

/* Right Col classes */

/* Right Col classes */
.right-ad {border: 1px solid rgb(78, 20, 41); }
.right-ad-right {border: 1px solid rgb(78, 20, 41); }
.ad-box {margin-bottom: 20px; font-size: .7em; color:#e5e5e7;}

.job-ad-right  {background: url(../../rcm_general/Images/job-ad-ebm-bg.jpg) no-repeat right;}
.job-ad-right {border: 1px solid rgb(78, 20, 41); }

.resourcebox {background-color: #ffffff; border: 1px solid  rgb(78, 20, 41);}
h2.resourcebox-header { border-bottom: 1px solid  rgb(78, 20, 41);  color: rgb(78, 20, 41); font-family: Verdana, Arial, Helvetica, sans-serif; padding: .25em .25em .25em .5em; font-weight: bold; font-size: 1.2em; }
ul.resourcebox-list {list-style: none; margin: 0 0 1em .75em; }
li.resourcebox-list {padding: 0 0 .25em 2em; background: url(../../rcm_general/Images/icon-res-ebm.jpg) no-repeat;}

/* All Links */
a:link { color: rgb(78, 20, 41); text-decoration: none; }
a:visited { color: rgb(78, 20, 41); text-decoration: none; }
a:hover, a:active {	color: rgb(78, 20, 41);  text-decoration: underline; }

.ClientAreaContainer a:link { color: rgb(78, 20, 41); text-decoration: none; font-weight: bold; }
.ClientAreaContainer a:visited { color: rgb(78, 20, 41); text-decoration: none; font-weight: bold; }
.ClientAreaContainer a:hover, .ClientAreaContainer a:active {	color: rgb(78, 20, 41);  text-decoration: underline; font-weight: bold; }

ul.oBoxList { padding: 0; margin: 0; margin-left: 0em; padding-left: 0em; color: #000000; }
.oPageListerContainerOuter li.oBoxItem { list-style-type: none;background-image: none;); background-repeat: no-repeat; background-position: 0em .2  5em; padding-left: 0em; margin-bottom: 1em; }
.oPageListerContainerOuter span.oBoxItemOuter { margin-left: 0em; padding: 0px; padding-left: 0; }
.oPageListerContainerOuter span.oBoxItemInner { overflow: hidden; width: 100%; }
 
/* General styles */
h1 {padding: 0 0 0 0;}

/* Footer styles */
#footer-outer { clear: both; padding: 5px; font-size: 0.9em; margin: 0px 0px 0px 0px; background: rgb(195, 198, 200); color: #000000;}

#footer-beta-outer { clear: both; margin-top: 10px; padding-top:10px; font-size: 0.94em; color: #000000; border-top: 1px solid #ccc; }
#footer-beta-inner { width: 100%; overflow: hidden; }

.footer-links { float: left;}

