html, body {
    color: #555;
	font-family:Arial,Helvetica,sans-serif;
    font-size: 12px;
}

#icontent {
    background-color: #fff;
    border: 1px solid #ccc;
    margin: 20px auto 0;
    width: 978px;
}
#topbar {
	display:none;
}
#iheader {
    background: url(/resource/resmgr/Custom_Site/header.jpg) no-repeat scroll 0 0 transparent;
    clear: both;
    height: 173px;
    width: 978px;
}
#logo {
    float: left;
    margin: 20px 0 0 30px;
}
#TopSearch {
    float: right;
    margin: 20px 20px 0 0;
	display:block !important;
}
#TopSearchForm_bst {
    background-color: #f6f6f6;
    border: 1px solid #ccc;
    color: #aaa;
    font-size: 11px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
    width: 150px;
}
#TopSearchSubmit {
    background:url(/resource/resmgr/Custom_Site/search.png) no-repeat transparent;
    cursor: pointer;
    float: right;
    height: 18px;
    margin-top: -20px;
    position: relative;
    text-indent: -5000px;
    width: 20px;    
	transition: all 150ms ease-in 0s;
    opacity:0.5;
}

#TopSearchSubmit:hover {
	opacity:1;
}
#inavigation {
	display:none;
}
#PrintPage img {
	display:none;
}
#itoolbar_bg {
	background:transparent !important;
}
#itoolbar {
	display:none;
}
#custom-toolbar_bg {
	background:transparent;
	display:block !important;
}
#custom-toolbar {
    background: url(/resource/resmgr/Custom_Site/toolbar-bg.jpg) repeat-x scroll 0 0 transparent;
    border: 1px solid #CBD65D;
	border-top:none;
    border-radius: 0 0 4px 4px;
    float: right;
    font-size: 0;
    height: 25px;
    line-height: 25px;
    margin-right: 10px;
    padding: 0 10px;
}
#custom-toolbar a {
    color: #7E8630;
    font-size: 11px;
    font-weight: 400;
    text-shadow: 0 -1px #EEF1C9;
	padding:0 6px;
	transition: all 150ms ease-in 0s;
}
#custom-toolbar a:hover {
	color:#8E9636;
    text-shadow: 0 -1px #E8EDB7;
}
#login, #events, #news, #surveys, #featuredmembers {
	display:none;
}
/*  Begin Menu Styling */
.custom-menu {	
	background:url(/resource/resmgr/Custom_Site/menu-bg.jpg) repeat-x transparent;
	border-top:1px solid #b1bc44;
	border-bottom:1px solid #8a9234;
	font-weight:700;
	clear: both;
	float: left;
	height:45px;
	line-height:45px;
	margin: 3px 0 0;
	padding: 0;
	width: 100%;
	color: #fff;
	font-size: 16px; 
	z-index: 1000; 
	position: relative;
	display:block !important;
}
.custom-menu ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.custom-menu ul li {
    float: left;
    position: relative;
	margin: 0;
	padding: 0;
	top: 0px;
	height: 45px;
	line-height:45px;
	transition: all 150ms ease-in 0s;
}
.custom-menu ul li:hover {
	background-color: #D1DA6F;
}
.custom-menu ul li a {
    background: transparent;
    border: none;
    color: #fff;
    display: block;
    font-size: 15px;
	font-weight:bold;
	text-shadow:0 -1px #9ea73c;
    height: 45px;
    line-height: 45px;
    overflow: hidden;
    text-align: left;
    text-decoration: none;
    width: auto;
	padding: 0 20px;
}
.custom-menu ul li a:hover {
	background: transparent; 
	color: #fff;
	border-bottom: none;
	text-shadow:0 -1px #B1BC44;
}
.custom-menu ul li:hover a {
	background: transparent; 
	color: #fff;
	border-bottom: none;
}
.custom-menu ul li a {
    background: transparent;
    border: none;
    color: #fff;
    display: block;
    font-size: 15px;
	font-weight:bold;
	text-shadow:0 -1px #9ea73c;
    height: 45px;
    line-height: 45px;
    overflow: hidden;
    text-align: left;
    text-decoration: none;
    width: auto;
	padding: 0 20px;
}
.custom-menu ul li a:hover {
	background: transparent;
	color: #fff;
	border-bottom: none;
	text-shadow:0 -1px #B1BC44;
}
.custom-menu ul li ul {
    display: none;
}

.custom-menu ul li:hover ul li a.hide {
	background:transparent;
	color:#fff;
    height:38px !important;
    line-height:38px !important;
}
.custom-menu ul li:hover ul li a:hover {
	background:#9ea73c;
	color:#fff;
}
.custom-menu ul li:hover ul li:hover a.hide {
	background:#9ea73c;
	color:#fff;
}

.custom-menu ul li:hover ul {
	display:block;
	left:0;
	position:absolute;
	top:45px;
	width:auto;
}
.custom-menu ul li:hover ul li ul {
	display:none;
}
.custom-menu ul li:hover ul li:hover ul {
	display:block;
	left:auto;
	position:absolute;
	top:0;
}

.custom-menu ul ul {
    background-color:#b1bc44;
	box-shadow:0 3px 3px -2px #8A9234 inset;
    border-radius: 0 0 5px 5px;
    display: none;
    float: left;
    left: 0;
    min-width: 220px;
    padding: 0px;
    position: absolute;
    right: auto;
    top: 45px;
    width: auto;
}

.custom-menu ul ul li {
	left: auto; 
	margin: 0; 
	clear: left;
	float: left;
	padding:0;
	width: 100%;
	height: 38px !important;
}
.custom-menu ul ul li:hover {
	background-color:#9EA73C;
	line-height: 38px !important;
}
.custom-menu ul ul li a, .custom-menu ul li.active li a, .custom-menu ul li:hover ul li a, .custom-menu ul li.hover ul li a { 
	font-size: 13px;
	font-weight: 600 !important;
	background: transparent;
	color: #fff;
	line-height: 38px !important; 
	border-bottom: none !important;
	float: left;
	padding:0 20px !important;
	width: 90%;
	border-radius:0;
}
.custom-menu ul ul li a:hover, .custom-menu ul li.active ul li a:hover, .custom-menu ul li:hover ul li a:hover, .custom-menu ul li.hover ul li a:hover { 
	background: transparent; 
	color: #fff;
	float: left;
	border-bottom: none !important;
	text-shadow:0 -1px #8A9234;
}

.custom-menu ul ul li .last {
	border-radius:0px 0px 5px 5px !important;
}
.custom-menu ul ul li:last-child {
	border-radius:0px 0px 5px 5px !important;
}
.custom-menu ul ul.last {
	left: auto; 
	right: 0; 
}
.custom-menu ul ul.last li {
	float: right;
	position: relative;
	right: .8em;
}
.custom-menu ul li:hover ul, .custom-menu ul li.hover ul {
	display: block; 
}
.level-2 {
    border-radius: 0 !important;
    left: 100% !important;
}
.level-2 li a:hover {
	background:#868e2f !important;
}
/*  End Menu Styling */
#logo {
	display:none !important;
}
#custom-logo {
    color: #fff;
    display: block !important;
    float: left;
    font-size: 25px;
    font-weight: 600;
    height: 90px;
    margin: 40px 0 0 125px;
    text-shadow: 0 -1px #538c88;
    width: 335px;
}
.custom-head {
    color: #333;
    font-size: 19px;
    font-weight: 500;
    padding-bottom: 8px;
}
.custom-content {
    color: #bbb;
    font-size: 13px;
}
#custom-rail {
	display:block !important;
}
#custom-events {
    margin-bottom: 30px;
}
#SpTitleBar {
    background: none repeat scroll 0 0 #f6f6f6;
    border-bottom: 1px solid #ddd;
    color: #333;
    font-size: 21px;
    font-weight: 600;
    height: 55px;
    line-height: 55px;
    padding: 0 10px;
    text-shadow: 0 -1px #fff;
	text-transform:none;
}
#CustomPageBody {
    color: #333;
    font-size: 13px;
}
#CustomPageBody a {
	color:#0c51a3;
}
#CustomPageBody a:hover {
	color:#999;
}
#custom-footer {
    color: #555;
    height: 150px;
    margin: 20px auto 0;
    text-align: left;
    width: 978px;
	display:block !important;
}
#foot-head {
    color: #0c51a3;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 8px;
}
#custom-footer ul {
    list-style: outside none none;
    margin: 0;
}
#custom-footer li {
	padding-bottom:1px;
}
.nav1 {
    float: left;
    padding: 0;
}
.nav2 {
    float: left;
}
#custom-footer a {
    color: #555;
	transition: all 150ms ease-in 0s;
}
#custom-footer a:hover {
	color:#9da63a;
}
#foot-left {
    float: left;
    margin-right: 25px;
}
#foot-center {
    float: left;
    padding-right: 35px;
}
#foot-right {
    float: left;
}
#feedback-btn {
	background:url(/resource/resmgr/Custom_Site/feedback-btn.png) no-repeat transparent;
	opacity:0.2;
	float:left;
	height:33px;
	width:56px;
	text-indent:-5000px;
	transition: all 150ms ease-in 0s;
	margin-right:5px;
}
#feedback-btn:hover {
	opacity:.5;
}
#facebook {
	background:url(/resource/resmgr/Custom_Site/facebook-btn.png) no-repeat transparent;
	opacity:0.2;
	float:left;
	height:33px;
	width:56px;
	text-indent:-5000px;
	transition: all 150ms ease-in 0s;
}
#facebook:hover {
	opacity:.5;
}
.calloutbox {
	background: #f6f6f6;
	border:1px solid #ddd;
	margin:0 0 10px;
}
.calloutbox a {
	color:#777;
	transition: all 150ms ease-in 0s;
}
.calloutbox a:hover {
	color:#c5d14b;
}
#icopyright {
    font-size: 11px;
    height: 20px;
    margin: 0;
    padding: 0px;
    text-align: center;
    width: 100%;
	color:#555 !important;
}
#icopyright a {
	color:#9DA63A !important;
}
#icopyright a:hover {
	color:#555 !important;
}
#footer {
	display:none;
}
.formbutton {
    background-color: #d8d8d8;
    border: medium none;
    border-radius: 1px;
    box-shadow: 0 2px 0 0 #c5c5c5;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    height: 32px;
    padding: 0 18px;
    text-shadow: 0 -1px #ccc;
    text-transform: uppercase;
    width: auto;
}
.formbutton:hover {
    background-color: #bbb;
    color: #fff;
    text-shadow: 0 -1px #999;
    box-shadow: 0 2px 0 0 #999;
}
#main-right-rail {
	display:none;
}
#custom-right-rail {
    display: block !important;
}