﻿/*  
Originally created by Jason Fuller, (c) copyright 2009
*/

body {
	color: #766D62;
	background: #5F5E5E;
	margin: 0;
	padding: 0;
	font-family: Arial, Tahoma, Geneva, sans-serif;
	font-size: 80%;
	text-align: left;	
}

/* centering and framing */
#wrap {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 1040px;
	background: #fff; 	
}

/* masthead */
#masthead {
	height: 125px;
	position: relative;
}

#masthead h1 {
	padding: 20px 0 0 50px;
	float: left;
}

#masthead span {
	display: none;
}

#utiliy-nav {
left:700px;
margin:0;
padding:0;
position:absolute;
top:41px;
overflow: visible;
}

#utiliy-nav li {
	list-style-type: none;
	display: inline;
	color: #ACA7A0;
}

#utiliy-nav li a {
	text-decoration: none;
	color: #75777A;
}

#utiliy-nav li a:hover {
	text-decoration: none;
	color: #302B27;
}

/* idMainMenu */
#idMainMenu {
	width: 100%;
	height: 36px;
	min-height: 36px;
	background-image: url("images/nav-bg.gif");
}

#idMainMenu ul {
	margin: 0 0 0 50px;
	padding: 0;
}

#idMainMenu li {
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
	display: inline;
	height: 36px;
	min-height: 36px;
	line-height: 36px;
	text-align: center;
}

#idMainMenu a {
	
	display: block;
	font-size: 1.2em;
	font-weight: normal !important;
	color: #fff;
	text-decoration: none;
	padding: 15px 10px 25px 0;
	border-left: 1px solid #E5B26F;
}

#idMainMenu a:hover {
	color: #fff;
font-weight: normal !important;
	background-image: url("images/nav-bg-on.gif");
display: block;
}

#PAGEID_129345 #idMainMenuItem129361, #PAGEID_129346 #idMainMenuItem129362, #PAGEID_129356 #idMainMenuItem129372, #PAGEID_129355 #idMainMenuItem129371, #PAGEID_129357 #idMainMenuItem129373, #PAGEID_129365 #idMainMenuItem129381 {
	background-image: url("images/nav-bg-on.gif") !important;
padding: 0;
border-left: 1px solid #E5B26F;
}

#idMainMenuItem129381 {
border-right: 1px solid #E5B26F;
}

#discover {
	border-right: 1px solid #E5B26F;
}

/* main */
#main {
	background: #fff;
	margin: 0;
	padding: 0;
}

#main h2 {
	margin: -17px 0 0 -10px;
	padding: 25px 50px 0 50px;
	background-image: url("images/shadow-bg.gif");
	width: 940px;
	height: 110px;
	color: #766D62;
	font-size: 1.3em;
	line-height: 1.6em;
}

#PAGEID_129346 h2 {
padding-left: 50px !important;
}

#main h2.inside {
	font-size: 5.0em;
	font-family: "arial narrow";
	color: #D4CEC3;
padding-left: 0px;
}

#main h2 a {
	color: #766D62;
	text-decoration: none;
}

#main h2 a:hover {
	color: #D68C26;
	text-decoration: none;
}

h3 {
	margin: 0;
	padding: 0 0 10px 0;
}

#PAGEID_129365 li {
line-height: 2.0em;
width: 900px;
font-size: 1.0em;
}

.colc h3 {
	padding: 0 !important;
}

.cola {
	padding: 20px 30px 0 40px;
	float: left;
	width: 191px;
}

.cola p {
	margin: 0;
	padding: 2px 0 15px 0;
}

.cola a {
	color: #ABA698;
	text-decoration: none;
}

/* colb */
.colb {
	margin: 20px 30px 0 30px;
	float: left;
	width: 312px;
}

.insidecolb {
	margin: 20px 30px 0 30px;
	float: left;
	width: 700px; /*with nav2 390px */
}

.home .colb p {
	margin: 0;
	padding: 10px 0 15px 0;
	line-height: 1.5em;
	border-bottom: 1px dotted #C4C0B7;
	z-index: -1;
}

.smimg {
	float: left;
	padding: 0 10px 40px 0;
}

.nobor {
	border-bottom: none !important;
}

#main h4 {
	margin: -1px 0 0 0;
	padding: 0 0 0 5px;
	width: 307px;
	height: 22px;
	background: #89827A;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.0em;
	line-height: 22px;
}

#main a {
	color: #D68C26;
	text-decoration: none;
}

#main a:hover {
	color: #423F3C;
}

/* colc */
.colc {
	/* margin: 155px 0 0 20px; */
        margin: 20px 0 0 20px;
	float: left;
	width: 301px;
}

.colc p {
	margin: 0;
	padding: 5px 0 20px 0;
}



.flright {
	float: right;
}

.padtop {
	padding-top: 18px;
}

.clr {
	clear: both;
}

/* nav2 */
#nav2 {
	margin: 0 0 50px 0;
}

#nav2 ul {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #C4C0B7;
	width: 205px;
}

#nav2 li {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-top: 1px dotted #C4C0B7;
	background-image: url("images/orange-arrow.gif");
	background-repeat: no-repeat;
	background-position: 0 11px;
	height: 36px;
}

#nav2 li a {
	padding: 0 0 0 20px;
	line-height: 36px;
	font-weight: bold;
	font-size: 1.2em;
	display: block;
	height: 36px;
}

#nav2 li a:hover {
	color: #fff;
	background-image: url("images/nav-bg.gif");
	position: relative;
}

.about #aboutnav {
	color: #4E473F;
}

.blackarrow {
	background-image: url("images/gray-arrow.gif") !important;
	background-repeat: no-repeat;
}

/* inside styles */
.insidecontainer {
padding: 0 0 0 20px;
}

.inside #main h3 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1.4em;
	color: #4E473F;
}

.inside #main h5 {
	margin: 20px 0 10px 0;
	padding: 0 0 10px 0;
	color: #E29B3B;
	font-size: 1.1em;
	border-bottom: 1px dotted #C4C0B7;
}

.inside .colb {
	width: 480px !important;
}

.inside p {
	margin: 10px 0;
	padding: 5px 0;
	line-height: 1.5em;
	font-size: 1.0em;
}

.quote {
	position: absolute;
	top: 155px;
	left: 855px;
}

.sidebarbox {
	margin: 20px 0;
	padding: 0px 16px 0px 16px;
	width: 170px;
	background: #F0EDEA;
	border: 2px solid #E9E6DF;
}

.sidebarbox p {
	margin: 0;
	padding: 3px 0 8px 0;
}

.heading {
	padding: 7px 0 0 0 !important;
	font-size: 1.1em !important;
	text-transform: uppercase;
}

/* footer */
#footer {
	margin: 20px 0 0 50px;
	width: 940px;
	border-top: 1px solid #EAE5E1;
}

#footer p {
	color: #ACA89E;
}

#footer a {
	color: #ACA89E;
	text-decoration: underline;
}

#idPrintLinkContainer {
display: none !important;
}



#idFooterPoweredByWA, .footerContentHolder {
display: none;
}

/* nav1 */
#idMainMenuContainer {
width: 980px;
height: 19px;
padding: 0 !important;
}

#idMainMenuContainer .inner .inner {
border: none !important;
}

#idMainMenuContainer #idMainMenu0.menuLevel1 td.separator span {
display: none;

}

#idMainMenuContainer .menuLevel1 td.separator {
width: 0px;
}

#idMainMenu, #idMainMenu table {
height: 36px;
padding-left: 20px;
position: relative;
}

#idMainMenu .menuLevel1 td.itemNormal .d5 {
background: none !important;
padding: 0 !important;
}

#idMainMenuContainer .menuLevel1 td.itemNormal .d4, #idMainMenuContainer .menuLevel1 td.itemCurrent .d4, #idMainMenuContainer .menuLevel1 td.itemCurrentParent .d4 {
padding-right: 0;
}

#idMainMenuItem129362 {
padding-right: -5px !important;
}

#idMainMenu0.menuLevel1 td a, #idMainMenu0.menuLevel1 td a:link, #idMainMenu0.menuLevel1 td a:active, #idMainMenu0.menuLevel1 td a:visited,
#idMainMenu0.menuLevel1 td a, #idMainMenu0.menuLevel1 td a:link, #idMainMenu0.menuLevel1 td a:active, #idMainMenu0.menuLevel1 td a:visited, #idMainMenu0.menuLevel1 td a:hover, #idMainMenu0.menuLevel1 td span span {
padding:9px 15px 8px 15px;
position:relative;
}

/* masthead */
#idHeaderContainer {
width: 1000px;
margin-bottom: -7px;
}

/* main content area home page */
#idPrimaryContentBlock1ContentHolder, #idPrimaryContentBlock1Content {
margin:7px 0 0;
position:relative;
width:999px;
}

/* inside page styles */

#idSubMenu .menuLevel2 li a, #idSubMenu .menuLevel2 li a:link, #idSubMenu .menuLevel2 li a:active, #idSubMenu .menuLevel2 li a:visited, #idSubMenu .menuLevel2 li a:hover, #idSubMenu .menuLevel2 li span span {
display:none;
height:auto;
margin:0;
overflow:hidden;
padding:5px 15px 5px 0;
text-decoration:none;
width:192px;
}

.rootHasSubitems #idPrimaryContentBlock1ContentHolder, .rootHasSubitems #idPrimaryContentBlock1Content {
margin-left:-220px;
padding-left:110px;
width:890px;
}

/* home page container padding */
#PAGEID_129345 #idPrimaryContentBlock1Content {
margin-left: -30px;
}

/* inside black arrow */
#idMainMenu .menuLevel1 td.itemCurrent .d5, #idMainMenu .menuLevel1 td.itemCurrentParent .d5 {
background: none;
}

.headerContentHolder {
width:1000px;
}

#idHeaderContent {
width:1000px;
}

/*gray bottom border fix */
#idPrimaryContentContainer .d1 {
border: none;
}


/* login box */
#idLoginContainer {
position: absolute;
/* top: 338px; */
top: 20px;
left: 675px; 
z-index: 1;
width: 300px;
}

#idLoginContainer div#loginData .inner {
padding:5px 45px;
position: relative;
}

#idLoginContainer #idLoginUserName {
clear:both;
position: absolute;
top: 10px;
left: 0px;
height:auto;
margin-bottom:5px;
padding:0;
width:190px;
}

#idLoginContainer #idLoginPassword {
clear:all;
position: absolute;
top: 30px;
left: 0px;
height:auto;
margin-top:5px;
padding:0;
width:190px;
}

#idLoginContainer #idLoginActionRememberMe {
position: absolute;
top: 65px;
left: 180px;
color:#000000;
display:block;
padding-bottom:2px;
padding-left:0px;
}

html > body #idLoginPasswordForgot, #idPrimaryContentContainer #idLoginPasswordForgot {
position: absolute;
top: 65px;
left: 11px;
}

#idLoginContainer div#loginData {
	background: #F0EDEA;
	border: 2px solid #E9E6DF;
height: 350px;
width: 400px;
}

#idLoginActionRememberMe {
	font-size: 0.95em;
}

#ctl03_ctl02_loginViewControl_loginControl_UserName {
	color: #BFBCB5;
}

/* #PAGEID_129346 #idLoginContainer, #PAGEID_129356 #idLoginContainer, #PAGEID_129355 #idLoginContainer, #PAGEID_129357 #idLoginContainer, #PAGEID_129365 #idLoginContainer {
display: none !important;
} */

#idLoginContainer #idLoginAction input.loginButton {
background:#D68C26 none repeat scroll 0 0;
color: #fff;
position: absolute;
top: 15px;
left: 215px;
height: 30px;
font-size:1em;
overflow:visible;
padding:3px 11px 4px;
margin: 0;
}

#idLoginContainer #idLoginAction input.loginButton {
overflow:visible;
}

#idLoginContainer #idLoginAction span input {
bottom:-3px;
position:relative;
}

#idLoginContainer #idLoginAction input {
display:block;
font-size:1em;
vertical-align:top;
}

#idLoginContainer #idLoginUserName input, #idLoginContainer #idLoginPassword input {
border:1px solid #78B4D7;
display:block;
font-size:1em;
width:120px;
}

/* inside page structure */
.inside {
padding: 20px 0 150px 40px;
}

/* calendar styles */
#idViewSwitchersTable {
height:30px;
margin:5px 0 5px 0px;
width:85%;
}

#idPrimaryContentContainer .block .inner #idEventPageContainer div.pageViewSwitcherContainer div.inner {
margin: 43px 0 0 73px;
text-align: left;

}

#idEventListCalendar {
margin-top: 20px;
}

#idPrimaryContentBlock1ContentHolder {
margin:8px 0 0 0px;
padding: 0 0 40px 37px;
position:relative;
width:963px;
background-image: url("images/shadow-bg.gif");
background-repeat: repeat-x;	
}

h1.pageTitle {
font-size: 5.0em !important;
	font-family: "arial narrow" !important;
	color: #D4CEC3 !important;

}

.rssFeedLabel {
position: absolute;
top: 66px;
left: 215px;
}

/* blog width */
#idBlogPageContainer #idBlogSummaryContainer div.boxOuterContainer, #idBlogPageContainer #idBlogDetailsContainer div.boxOuterContainer {
width:900px;
}


#idPrimaryContentContainer .block .inner {
padding: 0px !important;

}
 
/* event info */
#idPrimaryContentContainer .block .inner div.boxBodyContainer div.inner {
margin: 0 50px 0 20px;
padding-top:7px;
}

/* member section login box */
#idLoginContainer div.profileBox {
display:block;
padding-top:8px;
padding-right:130px;
text-align:right;
width:auto;
}

#idLoggedName span  {
position: absolute;
top: 5px;
left: 12px;
}


/*** Support - code for disabling dynamic (fly-out) menu ***/

#idMainContainer #idMainMenu LI.itemNormal DIV.dynamicMenuLevelContainer,
#idMainContainer #idMainMenu LI.itemNormal UL.dynamic,
#idMainContainer #idMainMenu LI.itemNormal:hover UL.dynamic,
#idMainContainer #idMainMenu LI.itemNormal A:hover UL.dynamic,
#idMainContainer #idMainMenu LI.itemNormal TABLE.dynamic,
#idMainContainer #idMainMenu TD.itemNormal DIV.dynamicMenuLevelContainer,
#idMainContainer #idMainMenu TD.itemNormal UL.dynamic,
#idMainContainer #idMainMenu TD.itemNormal:hover UL.dynamic,
#idMainContainer #idMainMenu TD.itemNormal A:hover UL.dynamic,
#idMainContainer #idMainMenu TD.itemNormal TABLE.dynamic,
#idMainContainer #idMainMenu SPAN.itemNormal DIV.dynamicMenuLevelContainer,
#idMainContainer #idMainMenu SPAN.itemNormal UL.dynamic,
#idMainContainer #idMainMenu SPAN.itemNormal:hover UL.dynamic,
#idMainContainer #idMainMenu SPAN.itemNormal A:hover UL.dynamic,
#idMainContainer #idMainMenu SPAN.itemNormal TABLE.dynamic
{
display: none;
}
#idMainContainer #idMainMenu LI.itemNormal
{
 margin-bottom: 0;
}